var sCurrentMenus = new Array();
var iTimerIDs = new Array();

sCurrentMenus[0] = "";
sCurrentMenus[1] = "";
sCurrentMenus[2] = "";
sCurrentMenus[3] = "";

iTimerIDs[0] = 0;
iTimerIDs[1] = 0;
iTimerIDs[2] = 0;
iTimerIDs[3] = 0;

iTimerID = 0;

function Menu_Show(iLevel, sControlName)
{	
	
	HideShowDropDownBoxes1(document, false);
	if (sCurrentMenus[iLevel] != "")
	{
		if (sCurrentMenus[iLevel] != sControlName)
		{
			var i = 3;
			while (i >= iLevel)
			{
				if (sCurrentMenus[i] != "")
				{
					Menu_HideMenu(i);		
				}
				
				i = i - 1;
			}
		}
	}
	sCurrentMenus[iLevel] = sControlName;
	if (iTimerID != 0)
	{
		window.clearTimeout(iTimerID);
		iTimerID = 0;
	}
		
	FindObj(sControlName, null).style.display = '';
	
	
}
var _bVisible = true;
var _bDoingVisible = false;

function HideShowDropDownBoxes1(oControl, bVisible)
{

	if (!_bDoingVisible)
	{
		_bDoingVisible = true;
		if (_bVisible != bVisible)
		{
			iHiding = 1;
			var oControls = oControl.getElementsByTagName("SELECT");
			
			for (i = 0; i < oControls.length; i++)
			{
				var oC = oControls[i];
				
				if (bVisible == true)
				{
					oC.style.visibility = '';
				}
				else
				{
					oC.style.visibility = 'hidden';
				}
				
			}
			_bVisible = bVisible;
		}
		_bDoingVisible = false;
	}
}

function Menu_StartTimeout(iLevel)
{
	if (iTimerID != 0)
	{
		window.clearTimeout(iTimerID);
		iTimerID = 0;	
	}
	iTimerID = window.setTimeout("Menu_HideMenu(" + 1 + ")", 1000, "JavaScript");
}

function Menu_HideMenu(iLevel)
{
	if (iTimerID != 0)
	{
		window.clearTimeout(iTimerID);
		iTimerID = 0;	
	}
	FindObj(sCurrentMenus[iLevel]).style.display = 'none';
	sCurrentMenus[iLevel] = "";
	HideShowDropDownBoxes1(document, true);
}

function FindObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}