function InitMenu() {
	var bar = menuBar.children;

	for(var i=0;i < bar.length;i++) {
	  var menu=eval(bar[i].menu);
	  menu.style.visibility = "hidden";
	  bar[i].onmouseover = new Function("ShowMenu("+bar[i].id+")");
	  var Items = menu.children;
	  for(var j=0; j<Items.length; j++) {
			var menuItem = eval(Items[j].id);

			if(menuItem.menu != null) {
				//menuItem.innerHTML += "<Span Id="+menuItem.id+"_Arrow class='Arrow'>4</Span>";
				menuItem.innerHTML += "<img src='images/arrow-m.gif' class='arrow'/>";
				//var tmp = eval(menuItem.id+"_Arrow");
				// tmp.style.pixelLeft = menu.getBoundingClientRect().Right //- tmp.offsetWidth - 15;
				FindSubMenu(menuItem.menu);
			}

			if(menuItem.cmd != null) {
				menuItem.onclick = new Function("Do("+menuItem.id+")");
			}

			menuItem.onmouseover = new Function("highlight("+Items[j].id+")");
		}
	}
}

function FindSubMenu(subMenu) {
	var menu=eval(subMenu);
	var Items = menu.children;
	for(var j=0; j<Items.length; j++) {
	  menu.style.visibility = "hidden";
	  var menuItem = eval(Items[j].id);

	  if(menuItem.menu!= null) {
	    //menuItem.innerHTML += "<Span Id="+menuItem.id+"_Arrow class='Arrow'>4</Span>";
	    menuItem.innerHTML += "<img src='images/arrow-m.gif' class='arrow'/>";
	    // var tmp = eval(menuItem.id+"_Arrow");
	    //tmp.style.pixelLeft = 35 //menuItem.getBoundingClientRect().right - tmp.offsetWidth - 15;
	    FindSubMenu(menuItem.menu);
		}

		if(menuItem.cmd != null) {
			menuItem.onclick = new Function("Do("+menuItem.id+")");
		}

	  menuItem.onmouseover = new Function("highlight("+Items[j].id+")");
	}
}

function ShowMenu(obj) {
	HideMenu(menuBar);
	var menu = eval(obj.menu);
	var bar = eval(obj.id);
	bar.className="barOver";
	menu.style.visibility = "visible";
	menu.style.pixelTop =  obj.getBoundingClientRect().top + obj.offsetHeight + Bdy.scrollTop;
	menu.style.pixelLeft = obj.getBoundingClientRect().left + Bdy.scrollLeft;
}

function highlight(obj) {
	var PElement = eval(obj.parentElement.id)
	if(PElement.hasChildNodes() == true)
	{  var Elements = PElement.children
	 for(var i=0;i<Elements.length;i++)
	 {
	    TE = eval(Elements[i].id)
	    TE.className = "menuItem"
	 }
	}
	obj.className="ItemMouseOver"
	window.defaultStatus = obj.title
	ShowSubMenu(obj)
}

function Do(obj) {
	var cmd = eval(obj).cmd;
	var target = eval(obj).target;
	//window.navigate(cmd);
	window.open(cmd,target);
}

function HideMenu(obj) {
	if(obj.hasChildNodes()==true) {
		var child = obj.children

		for(var j =0;j<child.length;j++) {
			if (child[j].className=="barOver") {
				var bar = eval(child[j].id)
				bar.className="Bar"
			}

			if(child[j].menu != null) {
				var childMenu = eval(child[j].menu)
				if(childMenu.hasChildNodes()==true) {
					HideMenu(childMenu);
				}

				childMenu.style.visibility = "hidden";
			}
		}
	}
}

function ShowSubMenu(obj) {
	PMenu = eval(obj.parentElement.id);
	HideMenu(PMenu);
	if(obj.menu != null) {
		var menu = eval(obj.menu);
		menu.style.visibility = "visible";
		menu.style.pixelTop =  obj.getBoundingClientRect().top + Bdy.scrollTop;
		menu.style.pixelLeft = obj.getBoundingClientRect().right + Bdy.scrollLeft - 10;
		if(menu.getBoundingClientRect().right > window.screen.availWidth )
			menu.style.pixelLeft = obj.getBoundingClientRect().left - menu.offsetWidth;
	}
}

