var SubMenuTimeoutID	=	null;		
var MenuTimeoutID			=	null;
var _SelectedMenuItem	=	null;

function SelectedMenuItem() {
	if (_SelectedMenuItem) {
	} else {
		if (PageParameters.length == 0) 
			for (var i = 0; i < MenuItems.length; i++) {
				var MenuItem = MenuItems[i];
				
				if (MenuItem[1] == PageUrl) {
					_SelectedMenuItem = MenuItem[0];
					break;
				}	else {
					var SubMenu = MenuItem[2];
					
					for (var j = 0; j < SubMenu.length; j++) {
						var SubMenuItem = SubMenu[j];
							
						if (SubMenuItem[1] == PageUrl) {
							_SelectedMenuItem = MenuItem[0];
							break;
						}
					}
				}		
			}
		else	
			_SelectedMenuItem = PageParameters.split("|")[0];
	}

	return _SelectedMenuItem
}

function HighlightSelectedMenuItem(WhichItem) {
	if (WhichItem) {
	} else {
		WhichItem	=	SelectedMenuItem();
	}

	if (WhichItem) 
		for (var i = 0; i < MenuItems.length; i++) {
			var MenuItemName	=	MenuItems[i][0];
		
			if (MenuItemName == WhichItem) {
				ShowMenu(MenuItemName)
				ShowSubMenu(MenuItemName)			
				
				for (var j = 0; j < MenuItems.length; j++) 
					if (j != i) {
						var MenuItemName	=	MenuItems[j][0];
						HideMenu(MenuItemName)
					}
			}
		}
}

function MenuLayerID(MenuItemName) {
	return MenuItemName.split(" ")[0].toLowerCase() + "Tab";
}

function SubMenuLayerID(MenuItemName) {
	return MenuItemName.split(" ")[0].toLowerCase() + "Links";
}

function ShowMenu(MenuItemName) {
var MenuItem = MenuLayerID(MenuItemName);

	if (SelectedMenuItem())
		if (SelectedMenuItem() == MenuItemName)
			MenuItem.className	=	"HeaderLinksOn noBorder";
		else
			MenuItem.className	=	"MouseOver";
	else
		MenuItem.className	=	"MouseOver";

}

function ShowSubMenu(MenuItemName) {
	document.getElementById(SubMenuLayerID(MenuItemName)).style.display = 'block';
}

function HideMenu(MenuItemName, RestoreInitialSelection) {
	var MenuItem = MenuLayerID(MenuItemName);
	
	if (SelectedMenuItem() && RestoreInitialSelection)
		if (SelectedMenuItem() == MenuItemName) {
//			MenuItem.className	=	"HeaderLinksOn noBorder";
		} else {
	//		MenuItem.className	=	"";
			HideSubMenu(MenuItemName)
			if (RestoreInitialSelection) HighlightSelectedMenuItem();
		}
	else	{
		//MenuItem.className	=	"";
		HideSubMenu(MenuItemName)
		if (RestoreInitialSelection) HighlightSelectedMenuItem();
	}	
}

function HideSubMenu(MenuItemName) {
	document.getElementById(SubMenuLayerID(MenuItemName)).style.display = 'none';
}
