var menuDivID = "DropDownMenu";
var navDivID  = "Navigation";

var overLink = false;
var overMenu = false;

var closeTimer;

function ShowMenu()
{
	var dropDown   = document.getElementById(menuDivID);
	var navigation = document.getElementById(navDivID);
	
	clearTimeout(closeTimer);
	
	dropDown.style.display="block";
	
	dropDown.style.left = (findPosX(navigation) + (navigation.offsetWidth / 2) - (dropDown.offsetWidth / 2)) + "px";
	dropDown.style.top  = (findPosY(navigation) + navigation.offsetHeight) + "px";
}

function HideMenu()
{
	var dropDown = document.getElementById(menuDivID);
	
	clearTimeout(closeTimer);
	dropDown.style.display="none";
}

function TimeoutMenu()
{
	clearTimeout(closeTimer);
	closeTimer = setTimeout("HideMenu()", 500);
}

function OverMenuLink()
{
	if (!overLink && !overMenu)
		ShowMenu();
	
	overLink = true;
}

function OffMenuLink()
{
	overLink = false;
	
	if (!overLink && !overMenu)
		TimeoutMenu();
}

function OverMenu()
{
	if (!overLink && !overMenu)
		ShowMenu();
	
	overMenu = true;
}

function OffMenu()
{
	overMenu = false;
	
	if (!overLink && !overMenu)
		TimeoutMenu();
}
