window.addEvent('domready', function(){
	
	//overlay sulle gallery
	 try {
/*
		$$('.square').each(function(el){
			var overlay_fx = new Fx.Morph(el.getElement('.overlay-normal'), {
				duration: 300,
				transition: Fx.Transitions.Quad.easeOut,
				link: 'cancel'
			});
			el.addEvent('mouseenter', function(e){
				overlay_fx.start('.overlay-hover');
			});
			el.addEvent('mouseleave', function(e){
				overlay_fx.start('.overlay-normal');
			});
		});
*/
		$$('.square').each(function(el){
			var mySlide_v = new Fx.Slide(el.getElement('.overlay-normal'), {
				wait: false,
				duration: 300
			});
			mySlide_v.hide();
			
			el.addEvent('mouseenter', function(e){
				mySlide_v.slideIn();
			});
			
			el.addEvent('mouseleave', function(e){
				mySlide_v.slideOut();
			});
		});
	}
	catch (err) {
		
	}
	
	//accordion
	if(sessvars.selected == null) {
		sessvars.selected = {index: -1, color: '#FF6600'};
	}
	
    var myAccordion = new Accordion($('sidebar'), 'span.toggler', 'ul.element', {
		show: sessvars.selected.index,
        opacity: false,
		alwaysHide: true,      
		onActive: function(toggler, element) {
			sessvars.selected.index = $$('span.toggler').indexOf(toggler);
		},
		onBackground: function(toggler, element) {
			sessvars.selected.index = -1; 
		}
    });
    
	if(sessvars.current == null) {
		sessvars.current = 0;
	}
	
	//colori dei link della sidebar.
	var menuColors = [
		'#ccc', 	//home
		'#c187b2', 	//cosa
		'#42a8dc', 	//aziende
		'#009682', 	//arte&cultura
		'#f57e20', 	//eventi&feste
		'#df4a44', 	//conferenze
		'#53b970', 	//calendario
		'#efdd25', 	//gallery
		'#6f8c86', 	//dove
		'#db263c', 	//downloads
		'#7c4dff', 	//press
		'#ed2dd6'	//links
	];	
	var menuItems = $$('#sidebar li a');	
	menuItems.each(function(item, index){
		item.addEvent('click', function(){
			sessvars.current = index;
		});
	});
	
	$$('a.sessvars_clear').each(function(item){
		item.addEvent('click', function(){
			sessvars.current = 0;
		});
	});
	
	
	menuItems[sessvars.current].setStyle('color', menuColors[sessvars.current]);
	
});
