window.addEvent('domready', function(){
    /* Allobjects ajax */
    $$('#allobjects').addEvent('click', (function(a){
		$$('.allObjectsContainer').set('html', '<div class="ajaxLoaderWhite"></div>');
        
		var href = $(this).getProperty('href'), xhr = new Request({
            url: href,
            method: 'get',
            onComplete: function(html){
                //console.log(html);
                var doc = Elements.from(html), content = doc.getElement('.ajaxContent');
                
                content.each(function(b){
                    if (b != null) {
                        try {
                            $$('.allObjectsContainer').set('html', b.get('html'));
                        } 
                        catch (e) {
                            console.dir(e);
                        }
                    }
                });
				activeHover();
            }
        });
        xhr.send();
    }));
	
    
    
    Element.implement({
        'hover': function(fn1, fn2){
            return this.addEvents({
                'mouseenter': function(e){
                    fn1.attempt(e, this);
                },
                'mouseleave': function(e){
                    fn2.attempt(e, this);
                }
            })
        }
    });
    
	activeHover();
	
	function activeHover(){
		$$('.galleryOverlay').setStyle('display', 'none');
	    $$('.galleryStyle01 li').hover(function(){
	        $(this).getElement('.galleryOverlay').setStyle('display', 'block');
	    }, function(){
	        $(this).getElement('.galleryOverlay').setStyle('display', 'none');
	    })
	};
    
    //Show and hide more information about objects
    $$('.objectDetails').addClass('chevron');
    
    $$('.itemViewerInner').each(function(item){
        var thisSlider = new Fx.Slide(item.getElement('.objectInformation'), {
            duration: 500
        });
        thisSlider.hide();
        item.getElement('.objectDetails').addEvent('click', function(){
            thisSlider.toggle();
            $(this).toggleClass('objectDetailsOpen');
        });
    })
    $$('.moreObjects').addClass('moreObjectsOpen');
    //View heritage Gallery	
    $$('.columnStyle03').each(function(item){
        var thisSlider = new Fx.Slide(item.getElement('.moreObjectsContent'), {
            duration: 500
        });
        thisSlider.show();
        item.getElement('.moreObjects').addEvent('click', function(){
            thisSlider.toggle();
            $(this).toggleClass('moreObjectsOpen');
        });
    });
    
    if ($$('.quoteBox').length) {
        $$('.moreObjectsContent').getParent().setStyle('height', 0);
        $$('.moreObjects').removeClass('moreObjectsOpen');
    }
    
    //Gallery show/hide
    /*$$('.content').each(function(item){
     var contentSlider = new Fx.Slide( document.getElement( '.galleryStyle03' ), { duration: 500 } );
     contentSlider.hide();
     item.addEvent( 'click', function(e){e.preventDefault(); contentSlider.toggle(); $(this).toggleClass('active');} );
     })*/
});

