

// Menu-Events registrieren
if(document.layers) {
  window.captureEvents(Event.MOUSEUP);
  window.onmouseup=hidePulldownMenu;
} else {
  document.onmouseup=hidePulldownMenu;
}

var openObj = new Array(null, null, null, null, null, null, null, null, null, null, null, null, null, null);
var lastLevel = null;

function hidePulldownMenu() {

  for(i=0;i<openObj.length;i++) {
    if(openObj[i]==null) continue;
    openObj[i].style.left="-9999px";
    openObj[i].style.position="absolute";
    openObj[i].style.visibility="hidden";
    openObj[i] = null;
  };
  

};


function showPulldownMenu(id, level) {

  dbg = getElementID('debug');

  info = "";
  for(i=0;i<openObj.length;i++) {
    if(openObj[i]==null) continue;
    info+= ' :: ' + openObj[i].id;
  };
  
  var abc = 4;

  if(id==null) {
    for(i=level;i<openObj.length;i++) {
      if(openObj[i]==null) continue;
      openObj[i].style.left="-9999px";
      openObj[i].style.position="absolute";
      openObj[i].style.visibility="hidden";
      openObj[i] = null;
    };
    return;
  };


  obj = getElementID(id);
  if(!obj) return;
  
  if(openObj[level]==obj) return;

  for(i=level;i<openObj.length;i++) {
    if(openObj[i]==null) continue;
    openObj[i].style.left="-9999px";
    openObj[i].style.position="absolute";
    openObj[i].style.visibility="hidden";
    openObj[i] = null;
  };

  openObj[level] = obj;

  if(level==0) {
    obj.style.left = 'auto';
    obj.style.visibility="visible";
  } else {
    var width = getWidthOfElement(obj.parentNode.parentNode);
    var top = 0;

    if(typeof obj.parentNode.offsetTop=='number') {
      top = obj.parentNode.offsetTop;
    };

    obj.style.left = (width)+'px';
    if(top>0) {
      obj.style.top = (top)+'px';
    } else {
      obj.style.top = '0px';
    };
    obj.style.visibility="visible";
  };
  
};
