// JavaScript Document
function InitMenu() { //Adding Class, On mouse Over & Out, Inserting names of menu into array "MenuName"
	var MainMenuTab = MainMenu.children
	//Main Menu
	for(var i=0;i < MainMenuTab.length;i++) { //only for using "DIV" method
		if(MainMenuTab[i].className=="DisabledMenuTab") continue;
		MainMenuTab[i].onmouseover = new Function("MouseOver(this)");
		MainMenuTab[i].onmouseout = new Function("MouseOut(this)");
		MainMenuTab[i].onclick = new Function("window.location=this.link;");
		if(MainMenuTab[i].className=="SubOnMainBar") continue;
		MainMenuTab[i].className="MenuTab"; //Add Class Name
		var ThisMenu=eval(MainMenuTab[i]);
		
		//SubMenu Level One
		if(ThisMenu.menu != null) {
			var SubMenu=eval(MainMenuTab[i].menu);
			SubMenu.onmouseover = new Function("MouseOverSub(this)");
			SubMenu.onmouseout = new Function("MouseOutSub(this)");
			var SubMenuTab=SubMenu.children;
			for(var j=0;j < SubMenuTab.length;j++) {
				SubMenuTab[j].onmouseover = new Function("MouseOver(this)");
				SubMenuTab[j].onmouseout = new Function("MouseOut(this)");
				SubMenuTab[j].className="SubMenuTab";//Add Class Name
				SubMenuTab[j].onclick = new Function("window.location=this.link;");
				SubMenuTab[j].IsSub=true;
			}
		} //End - SubMenu Level One
	}//End - Main Menu
}

function MouseOverSub(Sub) {
	var submenu=eval(Sub);
	submenu.style.visibility="visible";
}

function MouseOutSub(Sub) {
	OpeningSub=Sub;
	Timer=setTimeout("CloseSub()", 500);
}

var Timer=false, OpeningSub=false;
function CloseSub() {
	var submenu=eval(OpeningSub);
	submenu.style.visibility="hidden";
	clearTimeout(Timer);
	Timer=false; OpeningSub=false;
}

function MouseOver(tab) {
	var Tab = eval(tab);
	
	//Check if any Submenu is opened
	if(Timer!=false) CloseSub();
	
	//Change the background color of it
	if(Tab.className=="SubOnMainBar") Tab.className="SubOnMainBarOver";
	else Tab.className=Tab.className+" MenuOver";

	//Open Sub Menu if Submenu exists
	if(Tab.menu != null) {
		var submenu=eval(tab.menu);
		submenu.style.visibility="visible";
		submenu.style.pixelLeft=Tab.getBoundingClientRect().right-2;
		submenu.style.pixelTop=Tab.getBoundingClientRect().top-2;
	}
}

function MouseOut(tab) {
	var Tab = eval(tab);

	//Change the background color of it 
	if (Tab.IsSub) Tab.className="SubMenuTab";
	else if(Tab.className=="SubOnMainBarOver") Tab.className="SubOnMainBar";
	else Tab.className="MenuTab";

	//Close Sub Menu if Submenu exists
	if(Tab.menu != null) {
		var submenu=eval(tab.menu);
		submenu.style.visibility="hidden";
	}
}