var overMenuItem = false;
var openMenuItems = new Array();
openMenuItems.push('subMenu0');

function menuMouseOver(parent, element)
{
	alert("over: " + overMenuItem);
	overMenuItem = true;
	if(document.getElementById(element) != null)
	{
		document.getElementById(element).style.visibility = "visible";

		if(isPreviousMenuItemArray(parent))
		{
			openMenuItems.push(element);
		}
		else
		{
			amount = openMenuItems.length;
			for (i = openMenuItems.length-1; i > 0 ; i--)
			{
				if(openMenuItems[i] == element)
				{
					break;
				}
				else
				{
					document.getElementById(openMenuItems[i]).style.visibility = "hidden";
					openMenuItems.pop();
				}
			}
		}		
	}
	else if (openMenuItems[0] == parent)
	{
		for (i = openMenuItems.length-1; i > 0 ; i--)
		{
			document.getElementById(openMenuItems[i]).style.visibility = "hidden";
			openMenuItems.pop();
		}
	}
}

function menuMouseOut(parent)
{
	alert("out: " + overMenuItem);
	if(!overMenuItem)
	{
		for (i = openMenuItems.length-1; i > 0 ; i--)
		{
			document.getElementById(openMenuItems[i]).style.visibility = "hidden";
			openMenuItems.pop();
		}
	}
	overMenuItem = false;
}

function isInOpenMenuItemArray(element)
{
	for (i=0; i < openMenuItems.length; i++)
	{
		if(openMenuItems[i] == element)
			return true;
	}
	return false;
}
function isPreviousMenuItemArray(element)
{
	if(openMenuItems.length > 0)
	{
		if(openMenuItems[openMenuItems.length-1] == element)
			return true;
	}
	return false;
}
function submenuoffcolor(element)
{
	element.style.backgroundColor='#61626D';
}
function submenuoncolor(element)
{
	element.style.backgroundColor='#E1E1E1';
}
function getMenuLevel()
{
	return menuLevel;
}