// FOCUS MENU

var focus_menu = {
	id : ["lnk::focus::scuole_vela", "lnk::focus::store", "lnk::focus::charter"],
	current_selection : null,
	morph_menu : function()
	{
		for(var a = 0; a < focus_menu.id.length; a++)
		{
			$(focus_menu.id[a]).set('morph', {duration: 300, transition: 'sine:inOut'});
			if(focus_menu.current_selection)
			{
				if(focus_menu.id[a] == focus_menu.current_selection)
				{
					$(focus_menu.id[a]).morph('.focus_hover');
				}
				else
				{
					$(focus_menu.id[a]).morph('.focus_out');
				}	
			}
			else
			{
				$(focus_menu.id[a]).morph('.focus_hover');
			}
		}
	}
}
var fading_box = {
	id : ["news_0", "news_1", "news_2"],
	morph_duration :	1000,
	morph_transition :	'expo:inOut',
	morph_delay : 		3000,
	
	// DON'T TOUCH FROM HERE
	
	available_id :	[],
	current_id : 	null,
	current_index :	0,
	current_morph :	'in',
	timeout :	null,
	init : function()
	{
		var counter = 0;
		for(var a = 0; a < fading_box.id.length; a++)
		{
			if($(fading_box.id[a]))
			{
				fading_box.available_id[counter] = fading_box.id[a];
				counter ++;
			}
		}
		for(a = 0; a < fading_box.available_id.length; a++)
		{
			$(fading_box.available_id[a]).setStyle('display', 'none');
			$(fading_box.available_id[a]).set('morph', 
			{
				duration : fading_box.morph_duration, 
				transition : fading_box.morph_transition,
				onComplete : function()
				{
					if(fading_box.current_morph == 'in')
					{
						fading_box.current_morph = 'out';
						var timeout = window.setTimeout("fading_box.morph()", fading_box.morph_delay);
					}
					else
					{
						fading_box.current_morph = 'in';						
						$(fading_box.current_id).setStyles(
						{
							display : 'none'
						});
						
						fading_box.current_index ++;
						if(fading_box.current_index >= fading_box.available_id.length)
						{
							fading_box.current_index = 0;
						}
						fading_box.current_id = fading_box.available_id[fading_box.current_index];
						fading_box.morph();
					}
				}
			});;
		}
	},
	start : function()
	{
		fading_box.init();
		if(fading_box.available_id.length >= 2)
		{
			fading_box.current_id = fading_box.available_id[0];
			fading_box.morph();
		}
	},
	morph : function()
	{	
		if(fading_box.current_morph == 'in')
		{
			$(fading_box.current_id).setStyles(
			{
				display : 'block',
				visibility : 'hidden',
				opacity : '0'
			});
			$(fading_box.current_id).morph(
			{
				opacity : [0, 1]
			});
		}
		else
		{
			fading_box.morphOut();
		}
	},
	morphOut : function()
	{
		$(fading_box.current_id).morph({
			opacity : [1, 0]
		})
	}
}

// DOMREADY EVENT 

window.addEvent('domready', function() 
{
	// focus menu
	if($("focus_menu"))
	{
	   	for(var a = 0; a < focus_menu.id.length; a++)
	   	{
			
			$(focus_menu.id[a]).addEvent('mouseover', function()
			{
				focus_menu.current_selection = this.id;
				focus_menu.morph_menu();
			});
			$("focus_menu").addEvent('mouseout', function()
			{
				focus_menu.current_selection = null;
				focus_menu.morph_menu();
			})
	   	}	
	}
   	
   	// home
   	if($('bar_patenti_nautiche'))
   	{
   		fading_box.start();
   	}
   	
});
