    ie=document.all?1:0
    n=document.layers?1:0
    ie=1;
    var MenuBars=new Array(4);
    var ActiveMenuBars=new Array(2);
    var ActiveMenuBarsCount=0;
    var ActivePopUpLevel=-1;

    var TOut
    var Tm=400;
    var ImgWidth=58;
    var ImgHeight=80;
    var BarLeft=10;

    function getOffsetTop(layer)
    {
    	var value = 0;
    	if (n)
      {
		    object = document.getElementById(layer);
    		value = object.offsetTop;
		    while (object.tagName != 'BODY' && object.offsetParent)
        {
    			object = object.offsetParent;
		    	value += object.offsetTop;
    		}
	    }
      else
        {
          if (document.all['IE4' + layer])
          {
            layer = 'IE4' + layer;
      		}
          object = document.all[layer];
          value = object.offsetTop;
		      while (object.tagName != 'BODY')
          {
      			object = object.offsetParent;
			      value += object.offsetTop;
      		}
        }
	     return (value);
    }

    function getOffsetLeft(layer)
    {
    	var value = 0;
    	if (n)
      {
		    object = document.getElementById(layer);
    		value = object.offsetLeft;
		    while (object.tagName != 'BODY' && object.offsetParent)
        {
    			object = object.offsetParent;
		    	value += object.offsetLeft;
    		}
	    }
      else
        {
          if (document.all['IE4' + layer])
          {
            layer = 'IE4' + layer;
      		}
          object = document.all[layer];
          value = object.offsetLeft;
		      while (object.tagName != 'BODY')
          {
      			object = object.offsetParent;
			      value += object.offsetLeft;
      		}
        }
	     return (value);
    }

    function getOffsetWidth(layer)
    {
      var value = 0;
      if (ie)
      {
        value = document.getElementById(layer).offsetWidth;
      }
      else
      {
        value = document.layers[layer].document.width;
      }
      return (value);
    }

    function getOffsetHeight(layer)
    {
      var value = 0;
      if (ie)
      {
        value = document.getElementById(layer).offsetHeight;
      }
      else
      {
        value = document.layers[layer].document.height;
      }
      return (value);
    }

    function HideMenuBar(MnuIdName)
    {
      ActivePopUpLevel=ActivePopUpLevel-1;
      if (ie)
      {
        document.all[MnuIdName].style.visibility="Hidden";
      }
      else if(n)
      {
        document.layers[MnuIdName].visibility="hide";
      }
    }

    function HideMenus(MnuIndex,MnuIdName)
    {
      if ((ActiveMenuBars[MnuIndex]!=MnuIdName) && (ActiveMenuBarsCount>0))
      {
        for (var i=ActiveMenuBarsCount-1;i>=MnuIndex;i--)
        {
          var S=ActiveMenuBars[i];
          HideMenuBar(S);
        }
        ActiveMenuBarsCount-=(MnuIndex+1);
        return 1;
      }
      return 0;
    }


    function ShowTpMenu(name,parrentn)
    {
      window.clearTimeout(TOut);

      var MnuLeft=getOffsetLeft(parrentn);
      var MnuTop=getOffsetTop(parrentn)+getOffsetHeight(parrentn);

      if (HideMenus(0,name))
      {
      }

      if (ActivePopUpLevel<0)
      {
        ActiveMenuBarsCount=1;
        ActivePopUpLevel=0;
      }
      ActiveMenuBars[0]=name;

      if (ie)
      {
        document.all[name].style.left=MnuLeft;
        document.all[name].style.top=MnuTop;
        document.all[name].style.visibility="visible";
      }
      else if(n)
      {
        document.layers[name].style.left=MnuLeft;
        document.layers[name].style.top=MnuTop;
        document.layers[name].visibility="show";
      }
    }

    function ShowPopUpMenu(name,parrentn)
    {
      var str=new String(name);
      var PopUpLevel=(str.substr(4,1))*1;

      var MnuLeft=getOffsetLeft(parrentn)+getOffsetWidth(parrentn)+5;
      var MnuTop=getOffsetTop(parrentn);

      if (HideMenus(PopUpLevel-1,name))
      {
      }

      window.clearTimeout(TOut);

      if (ActivePopUpLevel<(PopUpLevel))
      {
        ActiveMenuBarsCount=PopUpLevel;
        ActivePopUpLevel=(PopUpLevel)
      }
      ActiveMenuBars[(PopUpLevel-1)]=name;

      if (ie)
      {
        document.all[name].style.left=MnuLeft;
        document.all[name].style.top=MnuTop;
        document.all[name].style.visibility="visible";
      }
      else if(n)
      {
        document.layers[name].style.left=MnuLeft;
        document.layers[name].style.top=MnuTop;
        document.layers[name].visibility="show";
      }
    }
    function mnuOnMouseOut()
    {
      TOut=window.setTimeout('HideMenus(0,"m")',400);
    }
    function mnuOnClick()
    {
      HideMenus(0,"m");
    }

