if (window.Event) document.captureEvents(Event.ONCLICK);
//document.onclick = Hide

/////////////////////////
//         MENU        //
/////////////////////////
var offsetPixelsFromLeft = 0; 
var offsetPixelsFromTop = 26;
var browser;
  
function ShowMenu(menuID, parentID, level)
{  
  HideSiblings(level);
  var par = document.getElementById(parentID);
  var child = document.getElementById(menuID);
  var fromTop = offsetPixelsFromTop;
  var fromLeft = offsetPixelsFromLeft;
  SetBrowser();
  
  if (browser != "ie") 
    {fromTop = 22;}

  if (level == 0)
  {
    HideMenu(par.offsetParent.id);  
  }
  else
  {
    fromTop = offsetPixelsFromLeft;
    fromLeft = offsetPixelsFromTop;
    child.style.zIndex = level;
  }
    
  child.style.display = 'block';
  child.style.top = findPosY(par) + fromTop + "px";
  child.style.left = findPosX(par) + fromLeft + "px";
}

function HideSiblings(level)
{
  var menu = document.getElementById("menu_menu");
  var div = menu.getElementsByTagName("div");

  for(i=0; i < div.length; i++)
  {
    if (div[i].className == "level"+level) {div[i].style.display='none'}
  }
}

function Hide(e)
{
  SetBrowser();
  var evnt;
  if (browser != "ie"){ evnt = e.target.id;}
  else { evnt = event.srcElement.id; }
  
  if (evnt.substring(0,5) != "menu_")
  { HideMenu();}
}

function HideMenu(parent)
{
  var menu = document.getElementById("menu_menu");
  var div = menu.getElementsByTagName("div");

  for(i=0; i < div.length; i++)
  {
    if (div[i].id != 'menu_TopDiv' && div[i].id != parent) {div[i].style.display='none'}
  }
}

function findPosX(obj)
{
	var curleft = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curleft += obj.offsetLeft;
			obj = obj.offsetParent;
		}
	}
	else if (obj.x)
		curleft += obj.x;
	return curleft;
}

function findPosY(obj)
{
	var curtop = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curtop += obj.offsetTop;
			obj = obj.offsetParent;
		}
	}
	else if (obj.y)
		curtop += obj.y;
	return curtop;
}

function SetBrowser()
{
  if (navigator.appName.search(/microsoft/i) == 0) 
    {browser="ie";}
}