var checkIt;

window.onload = init; 

function init()
{
	InitMainMenu();
}	

function InitMainMenu()
{
	document.getElementById("main_menu_1").onmouseover = ExpandMenu;
	document.getElementById("main_menu_2").onmouseover = ExpandMenu;
	document.getElementById("main_menu_3").onmouseover = ExpandMenu;
	document.getElementById("main_menu_1_1").onmouseover = ExpandMenu;
	document.getElementById("main_menu_2_1").onmouseover = ExpandMenu;
	document.getElementById("main_menu_2_1_1").onmouseover = ExpandMenu;
	document.getElementById("main_menu_3_1").onmouseover = ExpandMenu;
	document.getElementById("main_menu_3_1_1").onmouseover = ExpandMenu;
	
	document.getElementById("main_menu_1_1a").onmouseover = ExpandMenu;
	document.getElementById("main_menu_1_1b").onmouseover = ExpandMenu;
	document.getElementById("main_menu_1_1_1a").onmouseover = ExpandMenu;
	document.getElementById("main_menu_1_1_1b").onmouseover = ExpandMenu;
	document.getElementById("main_menu_1_1_1c").onmouseover = ExpandMenu;
	
	document.getElementById("main_menu_2_1a").onmouseover = ExpandMenu;
	document.getElementById("main_menu_2_1_1a").onmouseover = ExpandMenu;
	document.getElementById("main_menu_2_1_1_1a").onmouseover = ExpandMenu;
	document.getElementById("main_menu_2_1_1_1b").onmouseover = ExpandMenu;
		
	document.getElementById("main_menu_3_1a").onmouseover = ExpandMenu;
	document.getElementById("main_menu_3_1b").onmouseover = ExpandMenu;
	document.getElementById("main_menu_3_1d").onmouseover = ExpandMenu;
	document.getElementById("main_menu_3_1_1a").onmouseover = ExpandMenu;
	document.getElementById("main_menu_3_1_1b").onmouseover = ExpandMenu;
	document.getElementById("main_menu_3_1_1c").onmouseover = ExpandMenu;
	document.getElementById("main_menu_3_1_1d").onmouseover = ExpandMenu;
	document.getElementById("main_menu_3_1_1_1a").onmouseover = ExpandMenu;

	document.getElementById("main_menu_header").onmouseout = ContractMenu;
	document.getElementById("menu_1").onmouseout = ContractMenu;
	document.getElementById("menu_2").onmouseout = ContractMenu;
	document.getElementById("menu_3").onmouseout = ContractMenu;
}

function ExpandMenu()
{	
	clearTimeout(checkIt);
	document.getElementById("main_menu_background").onmouseout = ContractMenu;
	
	document.getElementById("menu_1").style.width = "110px";
	document.getElementById("menu_2").style.width = "110px";
	document.getElementById("menu_3").style.width = "110px";
	document.getElementById("main_menu_background").style.width = "120px";
	
	if (this.id == "main_menu_1" ||
	    this.id == "main_menu_1_1a" ||
		this.id == "main_menu_1_1b")
	{
		document.getElementById("menu_1").style.display = "block";
		ClearMenu(1);
	}
	else if (this.id == "main_menu_2" || this.id == "main_menu_2_1a")
	{
		document.getElementById("menu_2").style.display = "block";
		ClearMenu(2);
	}
	else if (this.id == "main_menu_3" ||
			 this.id == "main_menu_3_1a" ||
			 this.id == "main_menu_3_1b" ||
			 this.id == "main_menu_3_1c" ||
			 this.id == "main_menu_3_1d")
	{
		document.getElementById("menu_3").style.display = "block";
		ClearMenu(3);
	}
	else if (this.id == "main_menu_1_1" ||
			 this.id == "main_menu_1_1_1a" ||
			 this.id == "main_menu_1_1_1b" ||
			 this.id == "main_menu_1_1_1c")
	{
		document.getElementById("menu_1").style.width = "220px";
		document.getElementById("main_menu_background").style.width = "230px";
	}
	else if (this.id == "main_menu_2_1" || this.id == "main_menu_2_1_1a")
	{
		document.getElementById("menu_2").style.width = "220px";
		document.getElementById("main_menu_background").style.width = "230px";
	}
	else if (this.id == "main_menu_2_1_1" ||
	         this.id == "main_menu_2_1_1_1a" ||
			 this.id == "main_menu_2_1_1_1b")
	{
		document.getElementById("menu_2").style.width = "340px";
		document.getElementById("main_menu_background").style.width = "340px";
	}
	else if (this.id == "main_menu_3_1" ||
			 this.id == "main_menu_3_1_1a" ||
			 this.id == "main_menu_3_1_1b" ||
			 this.id == "main_menu_3_1_1c" ||
			 this.id == "main_menu_3_1_1d")
	{
		document.getElementById("menu_3").style.width = "220px";
		document.getElementById("main_menu_background").style.width = "230px";
	}
	else if (this.id == "main_menu_3_1_1" || this.id == "main_menu_3_1_1_1a")
	{
		document.getElementById("menu_3").style.width = "340px";
		document.getElementById("main_menu_background").style.width = "340px";
	}
}

function ClearMenu(selection)
{
	if (selection == 1)
	{
		document.getElementById("menu_2").style.display = "none";
		document.getElementById("menu_3").style.display = "none";
	}
	else if (selection == 2)
	{
		document.getElementById("menu_1").style.display = "none";
		document.getElementById("menu_3").style.display = "none";
	}
	else if (selection == 3)
	{
		document.getElementById("menu_1").style.display = "none";
		document.getElementById("menu_2").style.display = "none";
	}
}

function ContractAllMenu()
{
	document.getElementById("menu_1").style.display = "none";
	document.getElementById("menu_2").style.display = "none";
	document.getElementById("menu_3").style.display = "none";
	document.getElementById("main_menu_background").style.width = "0px";
}

function ContractMenu()
{
	if (checkIt) clearTimeout(checkIt);
	checkIt = setTimeout('ContractAllMenu()',1250);
}