/**
 * Base
 */
(function(jQuery) {
    //var woca = jQuery.noConflict(true);
    if(!window.woca) {
        window.woca = jQuery;
    }

    woca(document).unload(function() {
        window.woca = null;
    });
}(jQuery));


/**
 * Site
 */
(function(woca) {
    var _public = {}, _private = {};

    _private.init = function () {
        _private.sidebar.init();
        _private.product.init();
        _private.gallery.init();
        _private.external_links.init();
    };


    /* SIDEBAR */
    _private.sidebar = {
        init: function () {
            
        }
    };


    /* PRODUCT */
    _private.product = {
        init: function () {
            _private.product.init_thumbs();
        },
        init_thumbs: function () {
            
        }
    };


    /* GALLERY */
    _private.gallery = {
        init: function () {
            if (window.tb_init) {
                tb_init(_private.gallery.selectors.tb_triggers);
            }
        },
        selectors: {
            tb_triggers: 'a.gallery_thickbox'
        }
    };


    /* EXTERNAL LINKS */
    _private.external_links = {
        init: function () {
            
        }
    };


    /* DOCUMENT READY */
    woca(document).ready(_private.init);


    /* EXTEND WOCA */
    woca.extend({ site: _public });
}(woca));
