function InitializeMenu(sLayer) {
	if (sLayer.indexOf("float") != -1)
		InitFloatMenu(document.getElementById(sLayer));
	else
		InitStaticMenu(document.getElementById(sLayer));
}

function InitFloatMenu(eLayer) {
	var aMenuItems = eLayer.getElementsByTagName("li");
	var eSubMenus = eLayer.getElementsByTagName("ul");
	for (var i = 0; i < aMenuItems.length; i++) {
		var eMenuItem = aMenuItems[i];
		eMenuItem.onmouseover = function() {PopUpMenu(this);};
		eMenuItem.onmouseout  = function() {PopUnderMenu(this);};

		eMenuItem.SubMenu = eMenuItem.getElementsByTagName("ul")[0];
		if (eMenuItem.SubMenu)	eMenuItem.className = "SUBMENU";
	}
	for (var i = 1; i < eSubMenus; i++) {
		var eSubMenu = eSubMenus[i];
		eSubMenu.MouseOver = null;
		eSubMenu.onmouseover = function() {this.MouseOver = true; };
		eSubMenu.onmouseout  = function() {this.MouseOver = false; };
	}
}

function PopUpMenu(eListElement) {
	eListElement.className = eListElement.className == "SUBMENU" ? "SUBMENU OVER" : "OVER";
	if (eListElement.SubMenu) {
		eListElement.SubMenu.className = "VISIBLE";
	}
}

function PopUnderMenu(eListElement) {
	if (eListElement.SubMenu && eListElement.SubMenu.MouseOver == true) return;
	
	eListElement.className = eListElement.className == "SUBMENU OVER" ? "SUBMENU" : "";
	if (eListElement.SubMenu) {
		eListElement.SubMenu.className = "";
	}
}

function InitStaticMenu(eLayer) {
	var aMenuItems = eLayer.getElementsByTagName("li");
	for (var i = 0; i < aMenuItems.length; i++) {
		var eMenuItem = aMenuItems[i];
		if (eMenuItem.firstChild.className == "ACTIVATED")
		{
			var aSubMenu = eMenuItem.getElementsByTagName("ul");
			if (aSubMenu.length > 0) aSubMenu[0].className = "VISIBLE";
			
			var eDOMItem = eMenuItem.parentNode;
			eDOMItem.className = "VISIBLE";
			while (eDOMItem.parentNode.parentNode && eDOMItem.parentNode.parentNode.tagName == "UL") {
				eDOMItem = eDOMItem.parentNode.parentNode;
				eDOMItem.className = "VISIBLE";
			}
			return;
		}
	}
}
