var temposhow = 50;
var tempohide = 100;
var currSelectedMenu = -1;
var currSelectedSubMenu = -1;

var numMenuItem = 0;
var tabNumMenuItem = new Array();
var timersMenu = new Array();
var timersMenuHide = new Array();

var timersSubMenuOver = new Array();
var timersSubMenuOut = new Array();

var reqMenu;

if (document.images)
{
	img0 = new Image(1,1);
	img0.src = "img/logoMenu.png";  

	
	img1 = new Image(1,1);
	img1.src ="img/MenuOutNormal.png"; 
	
	img2 = new Image(1,1);
	img2.src ="img/MenuOverNormal.png"; 

	
	img3 = new Image(1,1);
	img3.src ="img/MenuOutLast.png";
	
	img4 = new Image(1,1);
	img4.src ="img/MenuOverLast.png";

	
	
	
	img5 = new Image(1,1);
	img5.src ="img/SubMenuOutNormalLeft.png";
	
	img6 = new Image(1,1);
	img6.src ="img/SubMenuOutNormalCenter.png"; 
	
	img7 = new Image(1,1);
	img7.src ="img/SubMenuOutNormalRight.png"; 
	
	
	
	img8 = new Image(1,1);
	img8.src ="img/SubMenuOverNormalLeft.png"; 
	
	img9 = new Image(1,1);
	img9.src ="img/SubMenuOverNormalCenter.png";
	
	img10 = new Image(1,1);
	img10.src ="img/SubMenuOverNormalRight.png";

	
	img11 = new Image(1,1);
	img11.src ="img/SubMenuOutLastLeft.png";
	
	img12 = new Image(1,1);
	img12.src ="img/SubMenuOutLastCenter.png";
	
	img13 = new Image(1,1);
	img13.src ="img/SubMenuOutLastRight.png";
	
	
	
	img14 = new Image(1,1);
	img14.src ="img/SubMenuOverLastLeft.png";
	
	img15 = new Image(1,1);
	img15.src ="img/SubMenuOverLastCenter.png";
	
	img16 = new Image(1,1);
	img16.src ="img/SubMenuOverLastRight.png";
}

function TimerMenuDone(idItemID){
	try
	{
		var elt0 = $(".clsMenu" + lang.toUpperCase());
		var elt = $("#MenuItem_" + idItemID, elt0);
		
		if(currSelectedMenu != idItemID){
	
			if(idItemID==numMenuItem-1){
				$(".clsMenuItem_Img", elt).attr("src" , "img/MenuOverLast.png");
				//alert("A > " + $(".clsMenuItem_Img", elt).attr("src"));
			}else{
				$(".clsMenuItem_Img", elt).attr("src" , "img/MenuOverNormal.png");
				//alert("B > " + $(".clsMenuItem_Img", elt).attr("src"));
			}
			
			$(".clsMenuArrow", elt).attr("src" , "img/arrowMenu2.png");
				//alert("C > " + $(".clsMenuArrow", elt).attr("src"));
			
			$(".clsMenuItem_Text", elt).css("color" , "#FFFFFF");
			$(".clsMenuItem_Text", elt).css("color" , "#FFFFFF");
			
		}
		
		if(tabNumMenuItem[idItemID]	> 0){
		
			var langWidth = 0;
			var eltsSubMenu = $('#MenuSubItems_' + idItemID, elt);
			
			if(lang=="FR"){
				var firstLangSubMenu = $(".clsFR", eltsSubMenu).get(0);
				langWidth = $(firstLangSubMenu).css("width");
			}
			else{
				var firstLangSubMenu = $(".clsUK", eltsSubMenu).get(0);
				langWidth = $(firstLangSubMenu).css("width");
			}
			
			$('#MenuSubItems_' + idItemID, elt).css("width", langWidth);
			
			var newnum = 2 + tabNumMenuItem[idItemID] * 25;
			//$('#MenuSubItems_' + idItemID, elt).animate({height: newnum}, 200, TimerMenuEnd());
			//$('#MenuSubItems_' + idItemID, elt).animate({height: newnum},{ duration: 200, complete: TimerMenuEnd});
			$('#MenuSubItems_' + idItemID, elt).css("height", newnum);
			TimerMenuEnd();
		}
	}
	catch(exception){
		alert("Error > menu.js " + exception);
	}
}

function TimerMenuEnd(){
}

function TimerMenuHideDone(idItemID){
	try
	{
		var elt0 = $(".clsMenu" + lang.toUpperCase());
		var elt = $("#MenuItem_" + idItemID, elt0);
		if(currSelectedMenu != idItemID){
	
			if(idItemID == numMenuItem-1){
				$(".clsMenuItem_Img", elt).attr("src" , "img/MenuOutLast.png");
			}else{
				$(".clsMenuItem_Img", elt).attr("src" , "img/MenuOutNormal.png");
			}
			
			$(".clsMenuArrow", elt).attr("src" , "img/arrowMenu.png");
			
			$(".clsMenuItem_Text", elt).css("color" , "#444444");
		}
		
		if(tabNumMenuItem[idItemID]	> 0){
			//$('#MenuSubItems_' + idItemID, elt).animate({height: 0}, 100, TimerMenuHideEnd());
			//$('#MenuSubItems_' + idItemID, elt).animate({height: 0},{ duration: 100, complete: TimerMenuHideEnd});
			$('#MenuSubItems_' + idItemID, elt).css("height", "0px");
			TimerMenuHideEnd();
		}
	}
	catch(exception){
		alert("Error > menu.js");
	}
}

function TimerSubMenuHideDone(idM1, idM2){
	try
	{
	
		//alert(idM1 + " | " + idM2);
		var elt0 = $(".clsMenu" + lang.toUpperCase());
		var elt = $("#MenuSubItem_" + idM1 + "_" + idM2, elt0);
		var eltFR = $(".clsFR", elt);
		var eltUK = $(".clsUK", elt);
		
		if(currSelectedMenu != idM1 || currSelectedSubMenu != idM2){
		
			if(lang=="FR"){
				$(".clsMenuSubItem_Img_Over", eltFR).css("visibility", "hidden");
				$(".clsMenuSubItem_Img_Out", eltFR).css("visibility", "visible");
				$(".clsMenuSubItem_Text", eltFR).css("color" , "#444444");
				
				$(".clsMenuSubItem_Img_Over", eltUK).css("visibility", "hidden");
				$(".clsMenuSubItem_Img_Out", eltUK).css("visibility", "hidden");
				$(".clsMenuSubItem_Text", eltUK).css("color" , "#444444");
				
			}
			else{
				$(".clsMenuSubItem_Img_Over", eltUK).css("visibility", "hidden");
				$(".clsMenuSubItem_Img_Out", eltUK).css("visibility", "visible");
				$(".clsMenuSubItem_Text", eltUK).css("color" , "#444444");

				$(".clsMenuSubItem_Img_Over",eltFR).css("visibility", "hidden");
				$(".clsMenuSubItem_Img_Out", eltFR).css("visibility", "hidden");
				$(".clsMenuSubItem_Text", eltFR).css("color" , "#444444");
			}
		}
	}
	catch(exception){
		alert("Error > menu.js");
	}
}

function TimerMenuHideEnd(){
}

function AsynchMenu(){
	if (reqMenu.readyState == 4 && reqMenu.status == 200 && reqMenu.responseText != null && reqMenu.responseText != "")
	{
		$('#idMenu').html(reqMenu.responseText);	
		InitMenuElements();	
		
		SwitchLang();
		LoadFooter();
	}
}

function TimerSubMenuDone(idM1, idM2){
	//alert(idM1 + " | " + idM2);
	
	var elt0 = $(".clsMenu" + lang.toUpperCase());
	var elt = $("#MenuSubItem_" + idM1 + "_" + idM2, elt0);
	var eltFR = $(".clsFR", elt);
	var eltUK = $(".clsUK", elt);
	
	if(currSelectedMenu != idM1 || currSelectedSubMenu != idM2){
	
		if(lang=="FR"){
			$(".clsMenuSubItem_Img_Over", eltFR).css("visibility", "visible");
			$(".clsMenuSubItem_Img_Out", eltFR).css("visibility", "hidden");
			$(".clsMenuSubItem_Text", eltFR).css("color" , "#FFFFFF");
			
			$(".clsMenuSubItem_Img_Over", eltUK).css("visibility", "hidden");
			$(".clsMenuSubItem_Img_Out", eltUK).css("visibility", "hidden");
			$(".clsMenuSubItem_Text", eltUK).css("color" , "#FFFFFF");
			
		}else{
			$(".clsMenuSubItem_Img_Over", eltUK).css("visibility", "visible");
			$(".clsMenuSubItem_Img_Out", eltUK).css("visibility", "hidden");
			$(".clsMenuSubItem_Text", eltUK).css("color" , "#FFFFFF");
			
			$(".clsMenuSubItem_Img_Over", eltFR).css("visibility", "hidden");
			$(".clsMenuSubItem_Img_Out", eltFR).css("visibility", "hidden");
			$(".clsMenuSubItem_Text", eltFR).css("color" , "#FFFFFF");
		}
	}
}

function InitMenuElements(){
	
	numMenuItem = $(".clsMenuFR .clsMenuItem").length;
	if(ptf == "mac/"){
		
	
		$(".clsMenuItem_Text").each(
			function() {
				var eltTop = parseFloat($(this).css("top").replace("px", ""));
				var eltTop2 = eltTop + 3;
				$(this).css("top", eltTop2 + "px");
			}
		)
	}
	
	var mainDiv = document.getElementById( 'idDivMenu' );
	var zind = 50;
	for( var i = 0; i < numMenuItem; i++ )
	{
		var currMenuFR = $(".clsMenuFR .clsMenuItem").get(i);
		tabNumMenuItem[i] = $(".clsMenuSubItem", currMenuFR).length;
		$(currMenuFR).css("left", 120 + 140 * (i));
		$(currMenuFR).css("z-index", 10 + numMenuItem - i);
		
		timersMenu[i] = false;
		timersMenuHide[i] = false;
		
		if(tabNumMenuItem[i] > 0){
			
			timersSubMenuOver[i] = new Array();
			timersSubMenuOut[i] = new Array();
			
			$(" .clsMenuSubItems", currMenuFR).css("height", 0);
					
			for( var j = 0; j < tabNumMenuItem[i]; j++ )
			{
				timersSubMenuOver[i][j] = false;
				timersSubMenuOut[i][j] = false;
				
				var currSousMenu = $(" .clsMenuSubItem", currMenuFR).get(j);
				$(currSousMenu).css("top", 25 * j);
				$(currSousMenu).css("z-index", zind);
				zind++;
			}
		}else{
			timersSubMenuOver[i] = false;
			timersSubMenuOut[i] = false;
		}
		
		
		
		
		
		
		
		var currMenuUK = $(".clsMenuUK .clsMenuItem").get(i);
		$(currMenuUK).css("left", 120 + 140 * (i));
		$(currMenuUK).css("z-index", 10 + numMenuItem - i);
		
		if(tabNumMenuItem[i] > 0){
			
			$(" .clsMenuSubItems", currMenuUK).css("height", 0);
					
			for( var j = 0; j < tabNumMenuItem[i]; j++ )
			{
				
				var currSousMenu = $(" .clsMenuSubItem", currMenuUK).get(j);
				$(currSousMenu).css("top", 25 * j);
				$(currSousMenu).css("z-index", zind);
				zind++;
			}
		}
	}
	
	$(".clsMenuFR .clsMenuItem").mouseout(function(event){
		var idItem = this.id.split("_")[1];
		
		try
		{
			if(timersMenu[idItem] != false){
				clearTimeout(timersMenu[idItem]);
			}
			if(timersMenuHide[idItem] != false){
				clearTimeout(timersMenuHide[idItem]);
			}
		}
		catch(exception){
			alert("Error > menu.js");
		}
		
		timersMenuHide[idItem] = setTimeout("TimerMenuHideDone('" + idItem + "')", tempohide);
		
	});
	
	$(".clsMenuFR .clsMenuItem").mouseover(function(event){
	
		var idItem = this.id.split("_")[1];
					
		try
		{
			if(timersMenu[idItem] != false){
				clearTimeout(timersMenu[idItem]);
			}
			if(timersMenuHide[idItem] != false){
				clearTimeout(timersMenuHide[idItem]);
			}
		}
		catch(exception){
			alert("Error > menu.js");
		}
		
		timersMenu[idItem] = setTimeout("TimerMenuDone('" + idItem + "')", temposhow);
	

	});
	
	$(".clsMenuFR .clsMenuSubItem").mouseout(function(event){
				
		var idM1 = this.id.split("_")[1];
		var idM2 = this.id.split("_")[2];

		
		try
		{
			if(timersSubMenuOver[idM1][idM2] != false){
				clearTimeout(timersSubMenuOver[idM1][idM2]);
				//alert('clear > timersSubMenuOver > mouseout');
			}
			if(timersSubMenuOut[idM1][idM2] != false){
				clearTimeout(timersSubMenuOut[idM1][idM2]);
				//alert('clear > timersSubMenuOut > mouseout');
			}
		}
		catch(exception){
			alert("Error > menu.js");
		}
		
		timersSubMenuOut[idM1][idM2] = setTimeout("TimerSubMenuHideDone('" + idM1 + "', '" + idM2 + "')", tempohide);
		
	});
	
	$(".clsMenuFR .clsMenuSubItem").mouseover(function(event){

			
		var idM1 = this.id.split("_")[1];
		var idM2 = this.id.split("_")[2];
		
		try
		{
			if(timersSubMenuOver[idM1][idM2] != false){
				clearTimeout(timersSubMenuOver[idM1][idM2]);
				//alert('clear > timersSubMenuOver > mouseover');
			}
			if(timersSubMenuOut[idM1][idM2] != false){
				clearTimeout(timersSubMenuOut[idM1][idM2]);
				//alert('clear > timersSubMenuOut > mouseover');
			}
		}
		catch(exception){
			alert("Error > menu.js");
		}
		
		timersSubMenuOver[idM1][idM2] = setTimeout("TimerSubMenuDone('" + idM1 + "', '" + idM2 + "')", temposhow);

	});	
	
	
	
	
	
	
	
	
	$(".clsMenuUK .clsMenuItem").mouseout(function(event){
		var idItem = this.id.split("_")[1];
		
		try
		{
			if(timersMenu[idItem] != false){
				clearTimeout(timersMenu[idItem]);
			}
			if(timersMenuHide[idItem] != false){
				clearTimeout(timersMenuHide[idItem]);
			}
		}
		catch(exception){
			alert("Error > menu.js");
		}
		
		timersMenuHide[idItem] = setTimeout("TimerMenuHideDone('" + idItem + "')", tempohide);
		
	});
	
	$(".clsMenuUK .clsMenuItem").mouseover(function(event){
	
		var idItem = this.id.split("_")[1];
					
		try
		{
			if(timersMenu[idItem] != false){
				clearTimeout(timersMenu[idItem]);
			}
			if(timersMenuHide[idItem] != false){
				clearTimeout(timersMenuHide[idItem]);
			}
		}
		catch(exception){
			alert("Error > menu.js");
		}
		
		timersMenu[idItem] = setTimeout("TimerMenuDone('" + idItem + "')", temposhow);
	

	});
	
	$(".clsMenuUK .clsMenuSubItem").mouseout(function(event){
				
		var idM1 = this.id.split("_")[1];
		var idM2 = this.id.split("_")[2];

		
		try
		{
			if(timersSubMenuOver[idM1][idM2] != false){
				clearTimeout(timersSubMenuOver[idM1][idM2]);
				//alert('clear > timersSubMenuOver > mouseout');
			}
			if(timersSubMenuOut[idM1][idM2] != false){
				clearTimeout(timersSubMenuOut[idM1][idM2]);
				//alert('clear > timersSubMenuOut > mouseout');
			}
		}
		catch(exception){
			alert("Error > menu.js");
		}
		
		timersSubMenuOut[idM1][idM2] = setTimeout("TimerSubMenuHideDone('" + idM1 + "', '" + idM2 + "')", tempohide);
		
	});
	
	$(".clsMenuUK .clsMenuSubItem").mouseover(function(event){

			
		var idM1 = this.id.split("_")[1];
		var idM2 = this.id.split("_")[2];
		
		try
		{
			if(timersSubMenuOver[idM1][idM2] != false){
				clearTimeout(timersSubMenuOver[idM1][idM2]);
				//alert('clear > timersSubMenuOver > mouseover');
			}
			if(timersSubMenuOut[idM1][idM2] != false){
				clearTimeout(timersSubMenuOut[idM1][idM2]);
				//alert('clear > timersSubMenuOut > mouseover');
			}
		}
		catch(exception){
			alert("Error > menu.js");
		}
		
		timersSubMenuOver[idM1][idM2] = setTimeout("TimerSubMenuDone('" + idM1 + "', '" + idM2 + "')", temposhow);

	});	
}

function Home(){
	ShowPage('graftfast');
}

function LoadMenu(){
	reqMenu = MakeRequest();
	if(reqMenu) {
		reqMenu.onreadystatechange = AsynchMenu;
		reqMenu.open("GET", "menu.html", true);
		reqMenu.send("");
	}
}
