// ---------------------------------------------- //
// Global Variables
// ---------------------------------------------- //
var _mainMenu_menuTimer;

// ---------------------------------------------- //
// Event Handling Methods
// ---------------------------------------------- //
function mainMenu_menuItem_over(menuCell,sID)
{
	mainMenu_clearMenuTimer();
	mainMenu_showSubMenu(document.getElementById(sID));
}

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";
	}
	
	subMenu = document.getElementById("mainMenu_subMenu_1");

	if (subMenu != null)

	{
		subMenu.style.display = "none";
	}
	
	subMenu = document.getElementById("mainMenu_subMenu_2");

	if (subMenu != null)

	{
		subMenu.style.display = "none";
	}
	
	subMenu = document.getElementById("mainMenu_subMenu_3");

	if (subMenu != null)

	{
		subMenu.style.display = "none";
	}
	
	subMenu = document.getElementById("mainMenu_subMenu_4");

	if (subMenu != null)

	{
		subMenu.style.display = "none";
	}
}

function mainMenu_showSubMenu(subMenu)
{
	mainMenu_closeAll();
	
	if (subMenu != null)
	{
		subMenu.style.display = "block";
	}
}