var MenuHTML = "";

setupMenu()


function initPage(mainDivID)
{
	document.getElementById(mainDivID).innerHTML = MenuHTML;
}

function setupMenu()
{
	var i;
	var ii;
	var iii;
	var iiii;
	var hassub = false;
	var writeme = "";
	for (i in menu.navigation)
	{		
		MenuHTML = MenuHTML + "<div class=\"NavItem\">";
		
		hassub = checkSub(menu.navigation[i]);
		if (hassub == false)
		{
			MenuHTML = MenuHTML + "<div onclick=\"hideAll(); showme();\" class=\"" + menu.navigation[i].cssStyle + "\" style=\"display:" + menu.navigation[i].display + ";\" id=\"navid_" + i + "\"><a href=\"" + menu.navigation[i].linkis + "\" target=\"" + menu.navigation[i].target + "\" class=\"" + menu.navigation[i].cssStyle + "\">" + menu.navigation[i].name + "</a></div>";
		}	
		for (ii in menu.navigation[i].subnav)
		{
			if (ii == 0)
			{
				MenuHTML = MenuHTML + "<div onclick=\"hideAll(); changeDisplay(menu.navigation[" + i + "]); showme();\" class=\"" + menu.navigation[i].cssStyle + "\" style=\"display:" + menu.navigation[i].display + ";\" id=\"navid_" + i + "\"><a href=\"" + menu.navigation[i].linkis + "\" target=\"" + menu.navigation[i].target + "\" class=\"" + menu.navigation[i].cssStyle + "\">" + menu.navigation[i].name + "</a></div>";	
			}

			hassub = checkSub(menu.navigation[i].subnav[ii]);
			if (hassub == false)
			{
				MenuHTML = MenuHTML + "<div onclick=\"hideAll(); changeDisplay(menu.navigation[" + i + "]); showme();\" style=\"display:" + menu.navigation[i].subnav[ii].display + ";\" class=\"" + menu.navigation[i].subnav[ii].cssStyle + "\" id=\"navid_" + i + "_" + ii + "\"><a href=\"" + menu.navigation[i].subnav[ii].linkis + "\" target=\"" + menu.navigation[i].subnav[ii].target + "\" class=\"" + menu.navigation[i].subnav[ii].cssStyle + "\">" + menu.navigation[i].subnav[ii].name + "</a></div>";
			}
			
			for (iii in menu.navigation[i].subnav[ii].subnav)
			{
				if (iii == 0)
				{
					MenuHTML = MenuHTML + "<div onclick=\"hideAll(); changeDisplay(menu.navigation[" + i + "]); changeDisplay(menu.navigation[" + i + "].subnav[" + ii + "]); showme();\" style=\"display:" + menu.navigation[i].subnav[ii].display + ";\" class=\"" + menu.navigation[i].subnav[ii].cssStyle + "\" id=\"navid_" + i + "_" + ii + "\"><a href=\"" + menu.navigation[i].subnav[ii].linkis + "\" target=\"" + menu.navigation[i].subnav[ii].target + "\" class=\"" + menu.navigation[i].subnav[ii].cssStyle + "\">" + menu.navigation[i].subnav[ii].name + "</a></div>";
				}
				
				hassub = checkSub(menu.navigation[i].subnav[ii].subnav[iii]);
				if (hassub == false)
				{
						MenuHTML = MenuHTML + "<div onclick=\"hideAll(); changeDisplay(menu.navigation[" + i + "]); changeDisplay(menu.navigation[" + i + "].subnav[" + ii + "]); showme();\"  style=\"display:" + menu.navigation[i].subnav[ii].subnav[iii].display + ";\" class=\"" + menu.navigation[i].subnav[ii].subnav[iii].cssStyle + "\" id=\"navid_" + i + "_" + ii + "_" + iii + "\"><a href=\"" + menu.navigation[i].subnav[ii].subnav[iii].linkis + "\" target=\"" + menu.navigation[i].subnav[ii].subnav[iii].target + "\" class=\"" + menu.navigation[i].subnav[ii].subnav[iii].cssStyle + "\">" + menu.navigation[i].subnav[ii].subnav[iii].name + "</a></div>";
				}
					
				for (iiii in menu.navigation[i].subnav[ii].subnav[iii].subnav)
				{
					if (iiii == 0)
					{
						MenuHTML = MenuHTML + "<div onclick=\"hideAll(); changeDisplay(menu.navigation[" + i + "]); changeDisplay(menu.navigation[" + i + "].subnav[" + ii + "]); changeDisplay(menu.navigation[" + i + "].subnav[" + ii + "].subnav[" + iii + "]); showme();\"  style=\"display:" + menu.navigation[i].subnav[ii].subnav[iii].display + ";\" class=\"" + menu.navigation[i].subnav[ii].subnav[iii].cssStyle + "\" id=\"navid_" + i + "_" + ii + "_" + iii + "\"><a href=\"" + menu.navigation[i].subnav[ii].subnav[iii].linkis + "\" target=\"" + menu.navigation[i].subnav[ii].subnav[iii].target + "\" class=\"" + menu.navigation[i].subnav[ii].subnav[iii].cssStyle + "\">" + menu.navigation[i].subnav[ii].subnav[iii].name + "</a></div>";
					}
					hassub = checkSub(menu.navigation[i].subnav[ii].subnav[iii].subnav[iiii]);
					MenuHTML = MenuHTML + "<div style=\"display:" + menu.navigation[i].subnav[ii].subnav[iii].subnav[iiii].display + ";\" class=\"" + menu.navigation[i].subnav[ii].subnav[iii].subnav[iiii].cssStyle + "\" id=\"navid_" + i + "_" + ii + "_" + iii + "_" + iiii + "\"><a href=\"" + menu.navigation[i].subnav[ii].subnav[iii].subnav[iiii].linkis + "\" target=\"" + menu.navigation[i].subnav[ii].subnav[iii].subnav[iiii].target + "\" class=\"" + menu.navigation[i].subnav[ii].subnav[iii].subnav[iiii].cssStyle + "\">" + menu.navigation[i].subnav[ii].subnav[iii].subnav[iiii].name + "</a></div>";
				}
				
			}
		}
		MenuHTML = MenuHTML + "</div>";
	}
}




function checkSub(objIs)
{
	var subLength = 0;
	subLength = objIs.subnav.length;
	
	if (subLength > 0)
	{
		return true;
	}
	else
	{
		return false;
	}
}


function hideAll()
{
	

	for (i in menu.navigation)
	{		
		for (ii in menu.navigation[i].subnav)
		{
			document.getElementById("navid_" + i + "_" + ii).style.display = "none";
			menu.navigation[i].subnav[ii].display = "none";
			for (iii in menu.navigation[i].subnav[ii].subnav)
			{
				document.getElementById("navid_" + i + "_" + ii + "_" + iii).style.display = "none";
				menu.navigation[i].subnav[ii].subnav[iii].display = "none";
				for (iiii in menu.navigation[i].subnav[ii].subnav[iii].subnav)
				{
					document.getElementById("navid_" + i + "_" + ii + "_" + iii + "_" + iiii).style.display = "none";	
					menu.navigation[i].subnav[ii].subnav[iii].subnav[iiii].display = "none";
				}
	
			}
		}
	}
}

function changeDisplay(objIs)
{
			
		objIs.display = "block";	
		
		for (i in objIs.subnav)
		{
			if (objIs.subnav[i].display == "block")
			{
				objIs.subnav[i].display = "none";
			}
			else
			{
				objIs.subnav[i].display = "block";
			}
		}
	
	
}

function showme()
{
	for (i in menu.navigation)
	{		
			document.getElementById("navid_" + i).style.display = menu.navigation[i].display;
			//alert(menu.navigation[i].name + "\n" + menu.navigation[i].display);
		for (ii in menu.navigation[i].subnav)
		{
			document.getElementById("navid_" + i + "_" + ii).style.display = menu.navigation[i].subnav[ii].display;
			//alert(menu.navigation[i].subnav[ii].name + "\n" + menu.navigation[i].subnav[ii].display);
			for (iii in menu.navigation[i].subnav[ii].subnav)
			{
				document.getElementById("navid_" + i + "_" + ii + "_" + iii).style.display = menu.navigation[i].subnav[ii].subnav[iii].display;
				for (iiii in menu.navigation[i].subnav[ii].subnav[iii].subnav)
				{
					document.getElementById("navid_" + i + "_" + ii + "_" + iii + "_" + iiii).style.display = menu.navigation[i].subnav[ii].subnav[iii].subnav[iiii].display;
				}
			}
		}
	}
}
