var timeoutarray = new Array();
var docIsLoaded = false;
var pxoffset=16,pxstep=6;
var ns4 = (document.layers)? true:false
var ie4 = (document.all)? true:false
var ns6 = (document.getElementById && !document.all)?true:false;

if (ie4) {
  window.attachEvent("onload", placer_undermenuer);
} else {
  window.addEventListener('load',placer_undermenuer,false);
}

function fadeOut(thingNr,x){
  if (docIsLoaded){
    if (document.getElementById("undermenu"+thingNr)) {
        x-=10;
        if (ns4) {
          timeoutarray[thingNr] = setTimeout('document.layers[undermenu'+thingNr+'].visibility="hide"',100)
        } else {
          thing = document.getElementById("undermenu"+thingNr)
          if (x>0) {
            timeoutarray[thingNr] = setTimeout("fadeOut("+thingNr+","+x+");",20);
          } else {
            thing.style.visibility="hidden";
          }
        }
    }
  }
}

function fadeIn(thingNr,x){
  if (docIsLoaded){
    if (document.getElementById("undermenu"+thingNr)) {
        clearTimeout(timeoutarray[thingNr]);
        if (ns4) document.layers["undermenu"+thingNr].visibility = "show";
        else document.getElementById("undermenu"+thingNr).style.visibility = "visible";
    }
  }
}

function flyt(obj,xpos,ypos){
  if (document.getElementById){sabine = eval("document.getElementById('"+obj+"').style");}
  else if (document.all){sabine = eval("document.all"+obj+".style");}
  else {sabine = eval("document."+obj+".style");}
  sabine.top = ypos + "px";
  sabine.left = xpos + "px";
}


function placer_undermenuer() {
  docIsLoaded = true;
  placer_undermenu(6180);
}

function placer_undermenu(kategori_id) {
  menupunkt = 'menupunkt' + kategori_id;
  undermenu = 'undermenu' + kategori_id;
  if (document.getElementById(undermenu)) {
    flytX = document.getElementById(menupunkt).offsetLeft;
    flytY = document.getElementById('menu').offsetTop + document.getElementById(menupunkt).offsetTop + document.getElementById(menupunkt).offsetHeight;
    flyt(undermenu,flytX,flytY);
  }
}
