// - function Menue()
// - function noMenue()
// - function hidesubmenue(Event)
// - function Event_init(number)

var menuHeight = 45; // 45 - 16 - 35 - Höhe nach oben
var previd = '';     // id des vorherigen SubMenüs

function Menue() {
  if(DOM || MS) {
    getElem("id","a"+nr,null).style.visibility = "visible";
  }
  else if(NS) {
   getElem("id","a"+nr,null).visibility = "show";
  }
  previd = nr;
}

function noMenue() {
 if(DOM || MS)
  getElem("id","a"+nr,null).style.visibility = "hidden";
 if(NS)
  getElem("id","a"+nr,null).visibility = "hide";
}

function hidesubmenue(Event) {
 if (MS) {
  x = window.event.clientX;
  y = window.event.clientY;
  awidth = getElem("id","a"+nr,0).offsetWidth;
  aheight = getElem("id","a"+nr,0).offsetHeight;
  aleft = getElem("id","a"+nr,0).offsetLeft;
  atop = getElem("id","a"+nr,0).offsetTop;
 }

 if(NS) {
  x=Event.pageX;
  y=Event.pageY;
  aleft = parseInt(eval("document.layers['a'+nr].left"));
  atop = parseInt(eval("document.layers['a'+nr].top"));
  awidth = parseInt(eval("document.layers['a'+nr].clip.width"));
  aheight = parseInt(eval("document.layers['a'+nr].clip.height"));
 }

 if(DOM && !MS && !OP) {
  x=Event.pageX;
  y=Event.pageY;
  aleft = getElem("id","a"+nr,0).offsetLeft;
  atop = getElem("id","a"+nr,0).offsetTop;
  awidth = getElem("id","a"+nr,0).offsetWidth;
  aheight = getElem("id","a"+nr,0).offsetHeight;
  }

 if (DOM && OP) {
          x = event.x;
          y = event.y;
          aleft = getElem("id","a"+nr,0).offsetLeft;
          atop = getElem("id","a"+nr,0).offsetTop;
          awidth = getElem("id","a"+nr,0).offsetWidth;
          aheight = getElem("id","a"+nr,0).offsetHeight;
 }
 //** aktive Fläche prüfen
 if((x<aleft) || (x>aleft+awidth) || (y<atop-menuHeight) || (y>atop+aheight)) noMenue();
 //window.status = x + '-' + y + '-' + aleft + '-' + atop + '-' + awidth + '-' + aheight;
}

function Event_init(number) {

 if(previd!='') { nr = previd; noMenue(); }
 nr = number;

 if(DOM && !MS && !OP) {
  Menue();
  document.addEventListener("mousemove", hidesubmenue, true);
 }
 if(NS) {
  Menue();
  document.captureEvents(Event.MOUSEMOVE);
  document.onmousemove=hidesubmenue;
 }
 if ((DOM && OP) || MS) {
    Menue();
    document.onmousemove=hidesubmenue;
 }
}
