// ---------------------------------------------- //
// Global Variables
// ---------------------------------------------- //
var _mainMenu_menuTimer;

// ---------------------------------------------- //
// Event Handling Methods
// ---------------------------------------------- //
function mainMenu_menuItem_over(menuCell)
{
	mainMenu_clearMenuTimer();
	mainMenu_showSubMenu(document.getElementById("mainMenu_subMenu_0"));
}

function mainMenu_menuItem_out(menuCell)
{
	mainMenu_setMenuTimer();
}

// ---------------------------------------------- //
// Utility Methods
// ---------------------------------------------- //
function mainMenu_setMenuTimer()
{
	_mainMenu_menuTimer = setTimeout("mainMenu_closeAll()", 100);
}

function mainMenu_clearMenuTimer()
{
	clearTimeout(_mainMenu_menuTimer);
}

function mainMenu_closeAll()
{
	var subMenu = document.getElementById("mainMenu_subMenu_0");
	
	if (subMenu != null)
	{
		subMenu.style.display = "none";
	}
}

function mainMenu_showSubMenu(subMenu)
{
	mainMenu_closeAll();
	
	if (subMenu != null)
	{
		subMenu.style.display = "block";
	}
}
