var mainMenu = {
	
	start: function(){
		if ($('main_menu')){
			mainMenu.appearText();
		}
	},
		
	appearText: function(){
		var timer = 0;
		var sideblocks = $$('#main_menu li');
		
		var slidefxs = [];
		var colorfxs = [];
		
		sideblocks.each(function(el, i){
			timer += 150;
			slidefxs[i] = new Fx.Tween(el, 'margin-left', {
				duration: timer,
				transition: Fx.Transitions.backOut,
				wait: false,
				onComplete: mainMenu.createOver(el, i)
			});
			//slidefxs[i].start.delay(timer, slidefxs[i], 0);

		}, this);
	},
	
	createOver: function(el, i){
		var first = el.getFirst();
		if (!first || first.get('tag') != 'a') return;
			
			if (!first.hasClass('active')){ //applico a tutti gli elementi non attivi
					var overfxs = new Fx.Morph(first, {'duration': 200, 'wait': false,transition: Fx.Transitions.Cubic.easeOut});
					
					var tocolor, fromcolor;
					if (first.hasClass('currentpage')){
						tocolor = '#ff0099';
						fromcolor = '#ff0099';
					} else {
						tocolor = '#ff80ff';
						fromcolor = '#fff';
					}
					el.mouseouted = true;
					el.addEvent('mouseenter', function(e){
						overfxs.start({
							'color': tocolor,
							'padding-left':17,
							'width':'193px'
						});
						
					});
					el.addEvent('mouseleave', function(e){
						overfxs.start({
							'color': fromcolor,
							'padding-left':10,
							'width':'200px'
						});
					});
			}
	}
	
	
};

var leftMenu = {
	
	start: function(){
		if ($$('.menu_left')){
			leftMenu.appearText();
		}
	},
		
	appearText: function(){
		var timer = 0;
		var sideblocks = $$('.menu_left li');
		
		var slidefxs = [];
		var colorfxs = [];
		
		sideblocks.each(function(el, i){
			timer += 150;
			slidefxs[i] = new Fx.Tween(el, 'margin-left', {
				duration: timer,
				transition: Fx.Transitions.backOut,
				wait: false,
				onComplete: leftMenu.createOver(el, i)
			});
			//slidefxs[i].start.delay(timer, slidefxs[i], 0);

		}, this);
	},
	
	createOver: function(el, i){
		var first = el.getFirst();
		if (!first || first.get('tag') != 'a') return;
			
			if (!first.hasClass('active')){ //applico a tutti gli elementi non attivi
					var overfxs = new Fx.Morph(first, {'duration': 400, 'wait': false,transition: Fx.Transitions.Cubic.easeOut});
					
					var tocolor, fromcolor;
					if (first.hasClass('active')){
						tocolor = '#3E7AB4';
						fromcolor = '#666';
					} else {
						tocolor = '#3E7AB4';
						fromcolor = '#666';
					}
					el.mouseouted = true;
					el.addEvent('mouseenter', function(e){
						overfxs.start({
							'color': tocolor,
							'padding-left':17,
							'width':'193px'
						});
						
					});
					el.addEvent('mouseleave', function(e){
						overfxs.start({
							'color': fromcolor,
							'padding-left':10,
							'width':'200px'
						});
					});
			}
	}
	
	
};

window.addEvent('load', mainMenu.start);
window.addEvent('load', leftMenu.start);
