var gCurrentMenu1 = null;
var gCurrentMenu2 = null;
var gSpeedInit = 350;
var gSpeed = 0;

jQuery(document).ready(function($){
	var menu1 = parseInt(getCookie("pgLvl1"));
	var menu2 = parseInt(getCookie("pgLvl2"));
	gSpeed = 0;
	if (menu1 && menu2)
	{
		displayMenu1(menu1);
		displayMenu2(menu1, menu2);
	}
	else if (menu1)
	{
		displayMenu1(menu1);
	}
	gSpeed = gSpeedInit;
})

function getCookie(Name)
{
	var re=new RegExp(Name+"=[^;]+", "i")
	if (document.cookie.match(re))
	{
		return document.cookie.match(re)[0].split("=")[1];
	}
	else
	{
		return null;
	}
}

function setCookie(name, value)
{
	document.cookie = name + "=" + value + "; path=/";
}

function loadPage(url,index1,index2)
{
	setCookie("pgLvl1", index1);
	setCookie("pgLvl2", index2);
	window.location.href = url;
}

function displayMenu1(index)
{
	if (gCurrentMenu1)
	{
		hideMenu2(gCurrentMenu1, gCurrentMenu2);
		if (gCurrentMenu1 == index)
		{
			hideMenu1(index);
		}
		else
		{
			hideShowMenu1(index);
		}
	}
	else
	{
		showMenu1(index);
	}
}

function displayMenu2(index1,index2)
{
	if (gCurrentMenu1&&gCurrentMenu2)
	{
		hideMenu2(gCurrentMenu1, gCurrentMenu2);
		if ((gCurrentMenu1 == index1) && (gCurrentMenu2 == index2))
		{
			hideMenu2(index1,index2);
		}
		else if (gCurrentMenu1 == index1)
		{
			hideShowMenu2(index1,index2);
		}
		else
		{
			hideMenu2(gCurrentMenu1,gCurrentMenu2);
			showMenu2(index1,index2);
		}
	}
	else if (gCurrentMenu1)
	{
		if (gCurrentMenu1 != index1)
		{
			hideMenu1(gCurrentMenu1);
		}
		showMenu2(index1,index2);
	}
	else
	{
		showMenu2(index1,index2);
	}
}

function hideMenu1(index)
{
	if (gCurrentMenu2)
	{
		hideMenu2(gCurrentMenu1,gCurrentMenu2);
	}
	$("#head"+index).removeClass("selected");
	$("#menu"+index).hide(gSpeed);
	gCurrentMenu1 = null;
}

function hideMenu2(index1, index2)
{
	$("#head"+index1+"_"+index2).removeClass("selected");
	$("#menu"+index1+"_"+index2).hide(gSpeed);
	gCurrentMenu2 = null;
}

function hideShowMenu1(index)
{
	if (gCurrentMenu1&&gCurrentMenu2)
	{
		$("#head"+gCurrentMenu1+"_"+gCurrentMenu2).removeClass("selected");
		$("#menu"+gCurrentMenu1+"_"+gCurrentMenu2).hide(gSpeed);
		showMenu1(index);
	}
	else if (gCurrentMenu1)
	{
		$("#head"+gCurrentMenu1).removeClass("selected");
		$("#menu"+gCurrentMenu1).hide(gSpeed);
		showMenu1(index);
	}
	else
	{
		showMenu1(index);
	}
}

function hideShowMenu2(index1, index2)
{
	if (gCurrentMenu1&&gCurrentMenu2)
	{
		$("#head"+gCurrentMenu1+"_"+gCurrentMenu2).removeClass("selected");
		$("#menu"+gCurrentMenu1+"_"+gCurrentMenu2).hide(gSpeed);
		showMenu2(index1, index2);
	}
	else if (gCurrentMenu1)
	{
		showMenu2(index1, index2);
	}
	else
	{
		showMenu2(index1, index2);
	}
}

function showMenu1(index)
{
	if (index)
	{
		$("#head"+index).addClass("selected");
		$("#menu"+index).show(gSpeed);
		gCurrentMenu1 = index;
	}
}

function showMenu2(index1, index2)
{
	if (index1 && index2)
	{
		$("#head"+index1+"_"+index2).addClass("selected");
		$("#menu"+index1+"_"+index2).show(gSpeed);
		gCurrentMenu1 = index1;
		gCurrentMenu2 = index2;
	}
}

