function NavigationMenu_Initialise()
{
	if (window.adminMenuItems != null && window.adminMenuItems.length > 0)
	{
		document.getElementById("NavigationMenu_Item_Admin_Container").style.display = "";

		// define adminItemGroup because getElementById is searching for all the name every time. Not optimal.d
		var adminItemGroup = document.getElementById("NavigationMenu_ItemGroup_Admin");
		for (var i = 0; i < window.adminMenuItems.length; i++)
		{
			var elementDiv = document.createElement("div");
			elementDiv.className = "NavigationMenu_ChildItem";

			var elementAnchor = document.createElement("a");
			elementAnchor.className = "NavigationMenu_ChildItemLinkAdmin";
			elementAnchor.href = window.adminMenuItems[i][0];
			var text = document.createTextNode(window.adminMenuItems[i][1]);
			elementAnchor.appendChild(text);
			elementDiv.appendChild(elementAnchor);
			adminItemGroup.appendChild(elementDiv);
		}
	}
}
var oldNavigationMenuOnLoad = window.onload != null ? window.onload : function() {};
window.onload = function(e) { oldNavigationMenuOnLoad(e); NavigationMenu_Initialise(e); };


function NavigationMenu_CityOnMouseOver()
{
	HideAdminSubMenues();
	
	//show the city sub menues
	var cityItemGroup = document.getElementById("NavigationMenu_ItemGroup_City");
	if (cityItemGroup != null && cityItemGroup.className != "NavigationMenu_ItemGroup_City")
	{
		cityItemGroup.className = "NavigationMenu_ItemGroup_City";
	}
	
	//force the city menu item to "hover" even if we mouse out
	var cityItemContainer = document.getElementById("NavigationMenu_Item_City_Container");
	if (cityItemContainer != null && cityItemContainer.className != "NavigationMenu_Item_Hover")
	{
		cityItemContainer.className = "NavigationMenu_Item_Hover";
	}
}

function NavigationMenu_NonCityOnMouseOver()
{
	HideCitySubMenues();
	HideAdminSubMenues();
}

function NavigationMenu_AdminOnMouseOver()
{
	HideCitySubMenues();

	//show the admin sub menues
	var AdminItemGroup = document.getElementById("NavigationMenu_ItemGroup_Admin");
	if (window.isIE)
	{
		if (AdminItemGroup != null && AdminItemGroup.className != "NavigationMenu_ItemGroup_Admin")
		{
			AdminItemGroup.className = "NavigationMenu_ItemGroup_AdminIE";
		}
	} 
	else
	{
		if (AdminItemGroup != null && AdminItemGroup.className != "NavigationMenu_ItemGroup_Admin")
		{
			AdminItemGroup.className = "NavigationMenu_ItemGroup_Admin";
		}
	}

	//force the admin menu item to "hover" even if we mouse out
	var adminItemContainer = document.getElementById("NavigationMenu_Item_Admin_Container");
	if (adminItemContainer != null && adminItemContainer.className != "NavigationMenu_Item_Hover")
	{
		adminItemContainer.className = "NavigationMenu_Item_Hover";
	}
}

function HideCitySubMenues()
{
	//hide the city sub menues
	var cityItemGroup = document.getElementById("NavigationMenu_ItemGroup_City");
	if (cityItemGroup != null && cityItemGroup.className != "NavigationMenu_ItemGroup_Hidden")
	{
		cityItemGroup.className = "NavigationMenu_ItemGroup_Hidden";
	}

	//make the city menu item "not hover"
	var cityItemContainer = document.getElementById("NavigationMenu_Item_City_Container");
	if (cityItemContainer != null && cityItemContainer.className != "NavigationMenu_Item")
	{
		cityItemContainer.className = "NavigationMenu_Item";
	}
}

function HideAdminSubMenues()
{
	//hide the admin sub menues
	var cityItemGroup = document.getElementById("NavigationMenu_ItemGroup_Admin");
	if (cityItemGroup != null && cityItemGroup.className != "NavigationMenu_ItemGroup_Hidden")
	{
		cityItemGroup.className = "NavigationMenu_ItemGroup_Hidden";
	}

	//make the admin menu item "not hover"
	var cityItemContainer = document.getElementById("NavigationMenu_Item_Admin_Container");
	if (cityItemContainer != null && cityItemContainer.className != "NavigationMenu_Item")
	{
		cityItemContainer.className = "NavigationMenu_Item";
	}
}
