overhead=0;
overmenu=0;
oversub=0;
showmenu=0;
menu_ok=0;
grauheight=0;
var cache1 = new Image();
cache1.src = '/pics/x.gif';
var colors = new Array();
colors[1] = '#81B4F4';
colors[2] = '#F48985';
colors[3] = '#8DD985';
colors[4] = '#ECDB69';
var menuids = new Array();
menuids[1] = 'aktuell';
menuids[2] = 'referenzen';
menuids[3] = 'leistungen';
menuids[4] = 'wirueberuns';
delay = 50;

var URL=self.document.location.href; var winx=self.innerWidth; var winy=self.innerHeight;

function initMenu(nr) {
  if (navigator.userAgent.indexOf('Mac')<0 && navigator.appName=='Netscape' && parseInt(navigator.appVersion)<=4 && (winx!=self.innerWidth || winy!=self.innerHeight)) {
    winx=self.innerWidth; winy=self.innerHeight; l=document.location; l.href=URL;
  } else {
    menu_ok=0;
    var width=getWindowWidth()-4; //alert(width);
    var img=getImage('input-position');
    var div=getDiv('input');
    if (img && div) {
      var x=getImageLeft(img);
      var y=getImageTop(img);
      moveDiv(div,x,y-1);
    }
    for (i=1; i<=menus; i++) {
      img=getImage('menu'+i+'-position');
      div=getDiv('menu'+i);
      if (img && div) {
        var x=getImageLeft(img);
        moveDiv(div,x,menu_top);
        //resizeDiv(div, 120, '+5');
        //setDivBgImage(div,'/pics/navi/bg_subnavi_'+menuids[i]+'.jpg');
        //setDivBgColor(div,colors[i]);
        div.onmouseover=overMenu;
        div.onmouseout=outMenu;
      }
    }
    div=getDiv('strich');
    if (div) {
      div.onmouseover=onSubDiv;
      div.onmouseout=offSubDiv;
    }
    //div=getDiv('grau');
    //if (div) {
    //  setDivHTML(div,'<img src=/pics/navi/grau.gif width='+width+' height=400>');
    //  div.onmouseover=overMenu;
    //  div.onmouseout=outMenu;
    //}
    //div=getDiv('fader');
    //if (div) {
    //  setDivHTML(div,'<img src=/pics/navi/fadeout.gif width='+width+' height=60>');
    //  div.onmouseover=overMenu;
    //  div.onmouseout=outMenu;
    //}
    menu_ok=1;
  }
}

function init() {
  _div_init();
  initMenu();
  menu_ok=1;
}

function header(m) {
  if (navigator.appName!='Netscape' || parseInt(navigator.appVersion,10)>4)
    document.writeln('<li'+'nk rel="styl'+'esheet" hre'+'f="/css/trilobit.css" ty'+'pe="text/css">');
  menu_top=77;
  menus=m;
}

function overMenu() {
  if (!menu_ok || oversub) return;
  overhead=0;
  overmenu=1;
  div=getDiv('menu'+showmenu);
  showDiv(div);
}
function outMenu() {
  if (overhead || oversub) return;
  overmenu=0;
  setTimeout("_hideMenu()", delay);
}

function showMenu(nr) {
  if (!menu_ok) return;
  overmenu=1;
  overhead=1;
  showmenu=nr;
  hideDiv('strich');
  if (divDOM=='NN4') hideDiv('input'); else showDiv('input');
  for (i=1; i<=menus; i++) if (i!=nr) hideDiv('menu'+i);
  div=getDiv('menu'+nr);
  showDiv(div);
  redrawDivs();
}
function hideMenu(nr) {
  overmenu=0;
  setTimeout("_hideMenu()", delay);
}

function _hideMenu() {
  if (overmenu || oversub) return;
  hideDiv('strich');
  for (i=1; i<=menus; i++) hideDiv('menu'+i);
  showDiv('input');
  redrawDivs();
}


function onSubDiv() { oversub=1; }
function offSubDiv() { oversub=0; }

function onSub(m,s) {
  var img = getImage('sub.'+m+'.'+s);
  var div = getDiv('strich');
  if (div && img) {
    var x=getImageLeft(img);
    var y=getImageTop(img);
    moveDivTo(div,x-8,y-11);
    showDiv(div);
  }
}
