var submenuId = new Array();
submenuId[0] = "menu_org";
submenuId[1] = "menu_history";
submenuId[2] = "menu_meth";

var mustHide = false;
var submenuIsExist = false;
var delay = 500;

var start;
var hideTimer;

function hideAllMenus()
	{
		for (var i=0; i < submenuId.length; i++)
			{
				if (document.getElementById(submenuId[i]))
					{
						document.getElementById(submenuId[i]).style.visibility = 'hidden';
					}
			}
		submenuIsExist = false;
	}

function submenuVisible(layerRef)
	{
		hideAllMenus();
		mustHide = false;
		if (layerRef != "none")
			{
				var blockElement = document.getElementById(layerRef);
				blockElement.style.visibility = 'visible';
				submenuIsExist = true;
			}
	}

function submenuHidden()
	{
		if(submenuIsExist)
			{
				start = new Date();
				mustHide = true;
				hideTimer = setTimeout("hideMenus()", delay);
			}
		else
			{
				return;
			}
	}

function hideMenus() 
	{
		if (!mustHide) return;
		var elapsed = new Date() - start;
		if (elapsed < delay) 
			{
				hideTimer = setTimeout("hideMenus()", delay - elapsed);
				return;
			}
		mustHide = false;
		hideAllMenus();
	}

function notHide()
	{
		mustHide = false;
	}
