window.addEvent('domready', function(){
	$$('div.exampleEl').setStyle('opacity', 0);
	
	var myFade = new Fx.Styles('example1', {
        duration: 750,
        transition: Fx.Transitions.Cubic.easeOut,
        wait: false
    });
	
	$$('div.wrapper div.mast a.toggle').addEvent('click', function(){
	    if (this.hasClass('selected')) {
	        myFade.start({'opacity': 0});
	        (function(){$$('div.exampleEl').removeClass('show')}).delay(300);
	        this.removeClass('selected');
	    }
	    else {
	        myFade.start({'opacity': 1});
	        this.addClass('selected');
	        $$('div.exampleEl').addClass('show');
	    }	    
	});
    
    $$('div.calendar table.main td li').each(function(item) {
        item.getElement('.more-info').addEvent('mouseover', function(){
            item.getElement('.information').addClass('on');
            $$('div.calendar table.main td li').setStyle('position', 'static');
            item.setStyle('position', 'relative');
        });
        item.addEvent('mouseleave', function(){
            item.getElement('.information').removeClass('on');
        });
    });
    
    $$('div.results div.category').each(function(item) {
        var dlHeight = item.getElement('dl').getSize().size.y;
        var fx = new Fx.Styles(item.getElement('dl'), {
            duration: 500,
            transition: Fx.Transitions.Cubic.easeInOut,
            wait: false
        });
        item.getElement('h2').addEvent('click', function(){
            if (item.hasClass('collapse')) {
                fx.start({'height': dlHeight});
                item.removeClass('collapse');
            }
            else {
                fx.start({'height': 0});
                item.addClass('collapse');
            }
        });
    });
                
});