var selectedMenu = null;
var currentMenu = null;
var resetMenuTimer;

function setSelectedMenu()
{
	selectedMenu = document.getElementById("SelectedNavCell");
	toggleSelectMenu(true);
}
function highlightItem(el, action) 
{		
	if (action) 
	{ 
		clearTimeout(resetMenuTimer);
		if (el !== selectedMenu)
			toggleSelectMenu(false);
		showMenu(el);
	} 
	else 
	{
		hideMenu(el);
		resetMenuTimer = setTimeout("resetMenu();", 500);
	}
}
function hideMenu(menu)
{	
	if (currentMenu !== menu)
	{					
		if (menu )
		{
			menu.className = "topNav";
			var subMenu = document.getElementById(menu.id + "Strip");
			subMenu.style.display = "none";
		}
	}
}	
function showMenu(menu)
{	
	if (currentMenu !== menu)
	{					
		var oldMenu = currentMenu;
		
		menu.className = "topNavOver";
		subMenu = document.getElementById(menu.id + "Strip");
		subMenu.style.display = "block";
	
		currentMenu = menu;
		hideMenu(oldMenu);
	}
}
function resetMenu()
{				
	if (currentMenu)
	{
		currentMenu.className = "topNav";
		var subMenu = document.getElementById(currentMenu.id + "Strip");
		subMenu.style.display = "none";	
		
		currentMenu = null;
	}
	toggleSelectMenu(true);
}
function toggleSelectMenu(showMenu)
{
	if (selectedMenu)
	{
		if (showMenu)
		{
			selectedMenu.className = "topNavOver";
			var subMenu = document.getElementById(selectedMenu.id + "Strip");
			subMenu.style.display = "block";			
		}
		else
		{
			selectedMenu.className = "topNav";
			var subMenu = document.getElementById(selectedMenu.id + "Strip");
			subMenu.style.display = "none";	
		}
	}
}
