var oMenu_collections = null;
var oMenu_specialp = null;

var timeout_count = 0;
var chiudo_i_menu = true;

function getIndex(idElement) {
	if(idElement=='img_id_toggle_img_label_menu_campaign') return '1';
	else if(idElement=='img_id_toggle_img_label_menu_collezioni') return '2';
	else if(idElement=='img_id_toggle_img_label_menu_spercialp') return '3';
	else if(idElement=='img_id_toggle_img_label_menu_video') return '4';
	else if(idElement=='img_id_toggle_img_label_menu_contatti') return '5';
	else return '';
}

function colora_numero(idElement) { try { MOver('Img'+getIndex(idElement), idElement); } catch (e) {} }
function decolora_numero(idElement) { try { MOut('Img'+getIndex(idElement), idElement); } catch (e) {} }
function colora(idElement) { document.getElementById(idElement).style.color = '#000fff'; }
function decolora(idElement) { document.getElementById(idElement).style.color = '#000000'; }
 
function toggle_menu(indexMenu, isColora) {
	var id_colora = '';
	var id_colora_numero = '';
	
	if(indexMenu==1) { id_colora='id_toggle_label_menu_campaign'; id_colora_numero='img_id_toggle_img_label_menu_campaign'; }
	else if(indexMenu==2) { id_colora='id_toggle_label_menu_collezioni'; id_colora_numero='img_id_toggle_img_label_menu_collezioni'; }
	else if(indexMenu==3) { id_colora='id_toggle_label_menu_spercialp'; id_colora_numero='img_id_toggle_img_label_menu_spercialp'; }
	else if(indexMenu==4) { id_colora='id_toggle_label_menu_video'; id_colora_numero='img_id_toggle_img_label_menu_video'; }
	else if(indexMenu==5) { id_colora='id_toggle_label_menu_contatti'; id_colora_numero='img_id_toggle_img_label_menu_contatti'; }
	
	if(isColora) { colora(id_colora); colora_numero(id_colora_numero); }
	else { decolora(id_colora); decolora_numero(id_colora_numero); }
}



function hide_collections() { oMenu_collections.hide(); toggle_menu(2, false); spegniTimer(); }
function hide_specialproject() { oMenu_specialp.hide(); toggle_menu(3, false); spegniTimer(); }
function hide_video() { oMenu_video.hide(); toggle_menu(4, false); spegniTimer(); }

function show_collections() { oMenu_collections.show(); }
function show_specialproject() { oMenu_specialp.show(); }
function show_video() { oMenu_video.show(); }

function chiudi_tutti_menu() { hide_collections(); hide_specialproject(); hide_video();}

function campaign_over() { toggle_menu(1, true); chiudi_tutti_menu(); }
function campaign_out() { toggle_menu(1, false); }
function collezioni_over() { hide_specialproject(); hide_video(); show_collections(); toggle_menu(2, true);  spegniTimer(); }
function specialproject_over() { hide_collections(); hide_video(); show_specialproject(); toggle_menu(3, true);  spegniTimer(); }
function video_over() { hide_collections(); hide_specialproject(); show_video(); toggle_menu(4, true);  spegniTimer(); }
function contatti_over() { toggle_menu(5, true); chiudi_tutti_menu(); }
function contatti_out() { toggle_menu(5, false); }

function reset_submenu() { toggle_menu(1, false); toggle_menu(2, false); toggle_menu(3, false); toggle_menu(4, false); toggle_menu(5, false); chiudi_tutti_menu(); }

function timer(count) { if(chiudo_i_menu && timeout_count==count) { reset_submenu(); } }

function attivaTimer() { chiudo_i_menu = true; timeout_count++; setTimeout("timer("+timeout_count+")", 2000); }

function spegniTimer() { chiudo_i_menu = false; }


function selected_li() {
	YAHOO.util.Dom.addClass(this, 'yuimenuitem-selected');
}

function deselected_li() {
	YAHOO.util.Dom.removeClass(this, 'yuimenuitem-selected'); 
}

function posiziona_sub_menu() {	
	var align_1 = 'br';
	var align_2 = 'bl';
	
	var coord_y = 0;
	
	if((YAHOO.env.ua.ie=="6" || YAHOO.env.ua.ie=="7") && id_anchor_submenu=='menu_align_home') {
		coord_y = -3;
	}
	//430
	oMenu_collections = new YAHOO.widget.Overlay("id_label_menu_collezioni", { 
		position:'dynamic', 
		context:[ id_anchor_submenu, align_1, align_2, ["beforeShow", "windowResize"], [370,coord_y] ], 
		visible:false, 
		zIndex:1000,
		width:"14em",
		effect:{
			effect: YAHOO.widget.ContainerEffect.FADE, duration:0.20
		}
	});
	//645
	oMenu_specialp = new YAHOO.widget.Overlay("id_label_menu_spercialp", { 
		position:'dynamic', 
		context:[ id_anchor_submenu, align_1, align_2, ["beforeShow", "windowResize"], [540,coord_y] ], 
		visible:false, 
		zIndex:1000,
		width:"14em",
		effect:{
			effect:YAHOO.widget.ContainerEffect.FADE, duration:0.20
		}
	});
	
	oMenu_video = new YAHOO.widget.Overlay("id_label_menu_video", { 
		position:'dynamic', 
		context:[ id_anchor_submenu, align_1, align_2, ["beforeShow", "windowResize"], [700,coord_y] ], 
		visible:false, 
		zIndex:1000,
		width:"11.4em",
		effect:{
			effect:YAHOO.widget.ContainerEffect.FADE, duration:0.20
		}
	});
	
	oMenu_collections.render();
	oMenu_specialp.render();
	oMenu_video.render();


	// sui link testuali
	YAHOO.util.Event.addListener("id_toggle_label_menu_campaign", "mouseover", campaign_over);
	YAHOO.util.Event.addListener("id_toggle_label_menu_campaign", "mouseout", campaign_out);
	YAHOO.util.Event.addListener("id_toggle_label_menu_collezioni", "mouseover", collezioni_over);
	YAHOO.util.Event.addListener("id_toggle_label_menu_spercialp", "mouseover", specialproject_over);
	YAHOO.util.Event.addListener("id_toggle_label_menu_video", "mouseover", video_over);
	YAHOO.util.Event.addListener("id_toggle_label_menu_contatti", "mouseover", contatti_over);
	YAHOO.util.Event.addListener("id_toggle_label_menu_contatti", "mouseout", contatti_out);
	
	// sulle immagini 01-04
	YAHOO.util.Event.addListener("id_toggle_img_label_menu_campaign", "mouseover", campaign_over);
	YAHOO.util.Event.addListener("id_toggle_img_label_menu_campaign", "mouseout", campaign_out);
	YAHOO.util.Event.addListener("id_toggle_img_label_menu_collezioni", "mouseover", collezioni_over);
	YAHOO.util.Event.addListener("id_toggle_img_label_menu_spercialp", "mouseover", specialproject_over);
	YAHOO.util.Event.addListener("id_toggle_img_label_menu_video", "mouseover", video_over);
	YAHOO.util.Event.addListener("id_toggle_img_label_menu_contatti", "mouseover", contatti_over);
	YAHOO.util.Event.addListener("id_toggle_img_label_menu_contatti", "mouseout", contatti_out);
	
	// FIX al click chiudo tutti i menu
	YAHOO.util.Event.addListener("id_html_body", "click", reset_submenu);
	YAHOO.util.Event.addListener("id_html_body", "keydown", reset_submenu);
	
	var nodesCollezioni = YAHOO.util.Selector.query('#id_label_menu_collezioni, #id_label_menu_collezioni div.bd h6, #id_label_menu_collezioni div.bd ul li');
	var nodesSpecialProject = YAHOO.util.Selector.query('#id_label_menu_spercialp, #id_label_menu_spercialp div.bd h6, #id_label_menu_spercialp div.bd ul li');
	var nodesVideo = YAHOO.util.Selector.query('#id_label_menu_video, #id_label_menu_video div.bd h6, #id_label_menu_video div.bd ul li');
	
	var nodes_li = YAHOO.util.Selector.query('#id_label_menu_collezioni .yuimenuitem, #id_label_menu_spercialp .yuimenuitem, #id_label_menu_video .yuimenuitem');
	YAHOO.util.Event.addListener(nodes_li, "mouseenter", selected_li);
	YAHOO.util.Event.addListener(nodes_li, "mouseleave", deselected_li);
	
	// FIX gestione chiusura submenu allo scadere di un timeout
	YAHOO.util.Event.addListener(nodesCollezioni, "mouseout", attivaTimer);
	YAHOO.util.Event.addListener(nodesSpecialProject, "mouseout", attivaTimer);
	YAHOO.util.Event.addListener(nodesVideo, "mouseout", attivaTimer);
	
	YAHOO.util.Event.addListener(nodesCollezioni, "mouseover", spegniTimer);
	YAHOO.util.Event.addListener(nodesSpecialProject, "mouseover", spegniTimer);
	YAHOO.util.Event.addListener(nodesVideo, "mouseover", spegniTimer);
	
	YAHOO.util.Event.addListener("id_toggle_label_menu_collezioni", "mouseout", attivaTimer);
	YAHOO.util.Event.addListener("id_toggle_label_menu_spercialp", "mouseout", attivaTimer);
	YAHOO.util.Event.addListener("id_toggle_label_menu_video", "mouseout", attivaTimer);
	YAHOO.util.Event.addListener("id_toggle_img_label_menu_collezioni", "mouseout", attivaTimer);
	YAHOO.util.Event.addListener("id_toggle_img_label_menu_spercialp", "mouseout", attivaTimer);
	YAHOO.util.Event.addListener("id_toggle_img_label_menu_video", "mouseout", attivaTimer);
	
	
	
}
YAHOO.util.Event.onContentReady("iblues_submenu", posiziona_sub_menu);



