adroit = {

    library : null,
    
    ajaxNavigation : false,
    
    stopEvent : function(e) {
	    if(e.preventDefault !== undefined) {
	        e.preventDefault();
	    }
	    if(e.stopPropagation !== undefined) {
	        e.stopPropagation();
	    }
	    e.returnValue = false;
	},
	
	attachXHRLoading : function(query) {
	   this.gallery.attachXHRLoading(query);
	}
    
};

adroit.gallery = {

    initialize : function() {
        this.shadowbox();
        this[adroit.library].initialize();
    },
    
    shadowbox : function() {
        Shadowbox.init({
            loadingImage :      '/images/loading.gif',
            showMovieControls:  true,
            displayCounter:     true,
            displayNav:         true,
            handleLgImages:     'drag',
            resizeDuration:     0.25,
            fadeDuration:       0.25,
            initialHeight :     320,
            initialWidth :      640,
            skin:           {

            main:       '<div id="shadowbox_overlay"></div>' +
                        '<div id="shadowbox_container">' +
                            '<div id="shadowbox">' +
                                '<div id="shadowbox_title">' +
                                    '<div id="shadowbox_title_inner"></div>' +
                                '</div>' +
                                '<div id="shadowbox_body">' +
                                    '<div id="shadowbox_body_inner" style="position: relative;">'+
                                        //'<a href="javascript:Shadowbox.next();" style="color: #fff; z-index: 1000; position: absolute; right: 4px; top: 1px;">Další</a>' +
                                        //'<a href="javascript:Shadowbox.previous();" style="color: #fff; z-index: 1000; position: absolute; left: 4px; top: 1px;">Předchozí</a>' +
                                    '</div>' +
                                    '<div id="shadowbox_loading">' +
                                        '<img src="{loading_img_replace}" alt="loading" />' +
                                        '<span><a href="javascript:Shadowbox.close();">Cancel</a></span>' +
                                    '</div>' +
                                '</div>' +
                                '<div id="shadowbox_toolbar">' +
                                    '<div id="shadowbox_toolbar_inner"></div>' +
                                '</div>' +
                            '</div>' +
                        '</div>',

            counter:    '<div id="shadowbox_counter"></div>',

            nav:        {
                close:  '<div id="shadowbox_nav_close">' +
                            '<a href="javascript:Shadowbox.close();"><span class="shortcut">C</span>lose</a>' +
                        '</div>',
                next:   '<div id="shadowbox_nav_next">' +
                            '<a href="javascript:Shadowbox.next();"><span class="shortcut">N</span>ext</a>' +
                        '</div>',
                prev:   '<div id="shadowbox_nav_previous">' +
                            '<a href="javascript:Shadowbox.previous();"><span class="shortcut">P</span>revious</a>' +
                        '</div>'
            }

        }
        });
    },
    
    attachXHRLoading : function(query) {
        this.shadowbox();
        this[adroit.library].attachXHRLoading(query);
    }
};
