function setPopPosX(trid) {
   if (document.getElementById) { // if ( IE4 )
      var el_ = document['menu'+trid];
      var x = y = 0;

      // MAC-Erweiterung fuer IE   20020229 dm
      if ((navigator.userAgent.indexOf("Mac") > -1) && ( navigator.userAgent.indexOf("IE") > -1 )) {
         var offsetleft = document['menu'+trid].offsetLeft + document['menu'+trid].offsetWidth + 1;
         var offsettop  = document['menu'+trid].offsetTop  - document['menu'+trid].offsetHeight + 18;
      } else {
         while( (el_ = el_.offsetParent) != null ) {
             x += el_.offsetLeft;
             y += el_.offsetTop;
         }
         var offsetleft = x + document['menu'+trid].offsetLeft + document['menu'+trid].offsetWidth;
         var offsettop  = y + document['menu'+trid].offsetTop;
      }
   } else {

      if (document.layers) {
         var el_ = document['menu'+trid];
         var offsetleft = el_.x;
      } else {
         if ( !document.all ) return;
         var x = y = 0;
         var offsetleft = x + document['menu'+trid].offsetLeft + document['menu'+trid].offsetWidth;
      }
   }
	return (offsetleft);
}

function setPopPosY(trid) {
   if (document.getElementById) { // if ( IE4 )
      var el_ = document['menu'+trid];
      var x = y = 0;

      // MAC-Erweiterung fuer IE   20020229 dm
      if ((navigator.userAgent.indexOf("Mac") > -1) && ( navigator.userAgent.indexOf("IE") > -1 )) {
         var offsetleft = document['menu'+trid].offsetLeft + document['menu'+trid].offsetWidth + 1;
         var offsettop  = document['menu'+trid].offsetTop  - document['menu'+trid].offsetHeight + 18;
      } else {
         while( (el_ = el_.offsetParent) != null ) {
             x += el_.offsetLeft;
             y += el_.offsetTop;
         }
         var offsetleft = x + document['menu'+trid].offsetLeft + document['menu'+trid].offsetWidth;
         var offsettop  = y + document['menu'+trid].offsetTop;
      }
   } else {

      if (document.layers) {
         var el_ = document['menu'+trid];
         var offsettop = el_.y;
      } else {
         if ( !document.all ) return;
         var x = y = 0;
         var offsettop  = y + document['menu'+trid].offsetTop;
      }
   }
	return (offsettop);
}

var LastID=0;
var TimOut=0;

function SetMenu( tid, tstat ) {
     if ( TimOut ) clearTimeout( TimOut );
     if ( tid!=LastID ) hidshow(LastID,0);
     if ( tid ) hidshow(tid,tstat);
     if ( tstat ) TimOut=setTimeout("SetMenu(0,0)",tstat);
}

function hidshow(i,s) {
      if ( i ) {

         ietarget = "div" + i;
         nsstat   = ( s ? "SHOW"    : "HIDE"   );
         iestat   = ( s ? "visible" : "hidden" );
         if ( document.layers ) {
            if (!document.layers[ietarget]) return;
            x=setPopPosX(i);
            y=setPopPosY(i);
            document.layers[ietarget].left = x;
            document.layers[ietarget].top = y;
            document.layers[ietarget].visibility = nsstat;
         } else if (document.all){
            if (!document.all[ietarget]) return;
            document.all[ietarget].style.left = setPopPosX(i);
            document.all[ietarget].style.top = setPopPosY(i);
            document.all[ietarget].style.visibility = iestat;
         } else if (document.getElementById) {
            if (!document.getElementById(ietarget)) return;
            x=setPopPosX(i);
            y=setPopPosY(i);
            document.getElementById(ietarget).style.left = x;
            document.getElementById(ietarget).style.top = y;
            document.getElementById(ietarget).style.visibility = iestat;
         }
         LastID = ( s ? i : 0 );
      }
}
