var tmr=null;

function hideSubMenu()
{
  showSubMenu(null,"",0);
}
function showSubMenu(obj,id,level)
{
  if(tmr!=null)
  {
    window.clearInterval(tmr);
    tmr=null;
  }  
  var p=id.split("_");    
  var uls=document.getElementsByTagName("ul");
  for(var i=0;i<uls.length;i++)
  {
    if(uls[i].id!="menu_0")
    {
      var pts=uls[i].id.split("_");            
      var isChild;
      if(p.length<pts.length)
      {
        isChild=false;
      }
      else
      {
        isChild=true;
        for(var x=1;x<p.length;x++)
        {
          if(x<pts.length)
          {
            if(p[x]!=pts[x])
            {
              isChild=false;
            }
          }
        }
      }
      uls[i].style.display=(isChild==true?"block":"none");
      uls[i].style.visibility=(isChild==true?"visible":"hidden");
    }    
  }
  var subMenu=document.getElementById(id);
  if(subMenu)
  {
    var posX=0;
    var posY=0;
    if(obj!=null)
    {
      var pos=findPos(obj);
      posX=pos[0];
      posY=pos[1];
    }
    else
    {
      posY=((p[p.length-1]*1)-1)*30;
    }
    if(level==1)
    {
      subMenu.style.left=(posX+125);
    }
    else
    {
      subMenu.style.left=(posX+205);
    }
    subMenu.style.top=(posY+1);
  }  
}
function findPos(obj) {
	var curleft=0;
	var curtop=0;
  if(obj.offsetParent){
    do{
			curleft += obj.offsetLeft;
			curtop += obj.offsetTop;
    }while(obj=obj.offsetParent);
  }
  return [curleft,curtop];
}