	var fixed = false
	var visLevels = new Array(10)
	
	function notNS()
	{
		if(parseInt(navigator.appVersion) >= 5 || navigator.appVersion.indexOf("MSIE 5") != -1 || navigator.appVersion.indexOf("MSIE 6") != -1 || navigator.appVersion.indexOf("MSIE 7") != -1)
		{	
			return true
		}
		else
		{ 
			return false
		}
	
	}	

	function toggleMenu(start, position)
	{	
		var makeVisible = true
		var nNS = notNS()
		var newTop = top
		
		// fix IE
		if(nNS&&!fixed) fixVis()
		// find out if it is currently visible and change image
		if(levels[start]) makeVisible = false
		levels[start] = !levels[start]
		if(nNS)
		{	
			imgObj = document.getElementById(menuObjects[start] + "Img")
			if(makeVisible) imgObj.src = "minus.gif"
			else imgObj.src = "plus.gif"
		}
		else
		{
			imgObj = eval("document." + menuObjects[start])
			if(makeVisible) imgObj.document.images[0].src = "minus.gif"
			else imgObj.document.images[0].src = "plus.gif"
		}
		
		// toggle child items
		started = false
		ended = false
		currentVis = levels[start]
		for(i = 0; i < menuObjects.length; i++)
		{
			if(i > start) started = true
			visLevels[menuObjects[i].charAt(1)] = currentVis
			if((started)&&(menuObjects[i].charAt(1) < position)) ended = true
			if(nNS)
			{	
				menuObj = document.getElementById(menuObjects[i])
				menuObj.style.top = newTop
				if(started&&!ended)
				{
					if(makeVisible&&visLevels[(menuObjects[i].charAt(1))-1])
						menuObj.style.visibility = "visible"
					else menuObj.style.visibility = "hidden"
				}
				if(menuObj.style.visibility == "") fixVis()
				if(menuObj.style.visibility == "visible") newTop += lineSpace
			}
			else
			{
				menuObj = eval("document." + menuObjects[i])
				menuObj.top = newTop
				if(started&&!ended)
				{
					if(makeVisible&&visLevels[(menuObjects[i].charAt(1))-1]) menuObj.visibility = "visible" 
					else menuObj.visibility = "hidden"
				}
				if(menuObj.visibility != "hide") newTop += lineSpace
			}
			if(menuObjects[i].charAt(0) == 'M') 
				visLevels[menuObjects[i].charAt(1)] = levels[i]
		}
	}
	
	function fixVis()
	{
		var vis = "hidden"
		fixed = true
		for(j = 0; j < menuObjects.length; j++)
		{
			if((menuObjects[j].charAt(1)!='0')&&(levels[j]))
			{
				vis = "visible"
				break
			}
		}
		for(j = 0; j < menuObjects.length; j++)
		{
			menuObj = document.getElementById(menuObjects[j])
			if(menuObjects[j].charAt(1)=='0')
			{
				menuObj.style.visibility = "visible"
			}
			else
			{
				menuObj.style.visibility = vis
			}
		}		
	}
	

function showPage(newPage){parent.panel.document.location=newPage;}

function gotoPage(newPage){newWin = window.open(newPage); newWin.focus();}

function replacePage(newPage){parent.document.locatio=newPage;}
