var altertip = "";
var halten = "0";
var timeoutID;
var tt1;
var tt2;
var tt3;
var tt4;
var tt5;
var tt1top;
var tt2top;
var tt3top;
var tt4top;
var tt5top;
var nav;
var freigabe = 0;
tout = 2000;
var starty;
var endy;
var moveLayer;
var moving;
var menutop;

function ausblenden()
{
  clearTimeout(timeoutID);
  timeoutID = setTimeout("alleaus()", tout);
}

function animateLayer(count)
{
  if (count == 6)
  {
    moveLayer.top = endy;
    if (nav == 14 || nav == 15)
      moveLayer.clip = "rect(0px 300px "+(menutop-endy+18)+"px 0px)";
    if (nav == 24 || nav == 26)
          moveLayer.clip.bottom = (menutop-endy+8);
    moving = false;
    return;
  }
  newpos = endy + Math.round((parseInt(moveLayer.top) - endy)/2);
  if (nav == 14 || nav == 15)
    moveLayer.clip = "rect(0px 300px "+(menutop-newpos)+"px 0px)";
  if (nav == 24 || nav == 26)
    moveLayer.clip.bottom = menutop-newpos+1;
  moveLayer.top = newpos;
  count += 1;
  setTimeout('animateLayer('+count+')', 5);
}

function einblenden(tooltip)
{
  if (tt1 && tt2 && tt3 && tt4 && tt5)
  {
    if (tooltip == altertip)
      return;

    ausmachen(altertip);
    if (nav == 26)
    {
      savetop = parseInt(tooltip.style.top);
      tooltip.style.top = menutop;
      tooltip.style.visibility = "visible";
    }

    if (nav == 24)
    {
      savetop = parseInt(tooltip.top);
      tooltip.top = menutop;
      tooltip.visibility = "show";
    }

    if (nav == 14 || nav == 15)
    {
      savetop = parseInt(tooltip.top);
      tooltip.top = menutop;
      tooltip.visibility = "visible";
    }
    altertip = tooltip;
    moveLayer = tooltip;
    starty = menutop;
    endy = savetop;
    count = 1;
    moving = true;
    animateLayer(0);
  }
}

function ausmachen(tooltip)
{
  if (!tooltip)
    return;

  if (nav == 26 && tooltip != "")
    tooltip.style.visibility = "hidden";

  if (nav == 24)
    tooltip.visibility = "hide";

  if (nav == 14 || nav == 15)
    tooltip.visibility = "hidden";

  tt1.top = tt1top;
  tt2.top = tt2top;
  tt3.top = tt3top;
  tt4.top = tt4top;
  tt5.top = tt5top;

}


function alleaus()
{
  if (tt1 && tt2 && tt3 && tt4 && tt5)
  {
    if (halten == 0)
    {
      if (nav == 24)
      {
        tt1.visibility = "hide";
        tt2.visibility = "hide";
        tt3.visibility = "hide";
        tt4.visibility = "hide";
        tt5.visibility = "hide";
      }

      if (nav == 14 || nav == 15)
      {
        tt1.visibility = "hidden";
        tt2.visibility = "hidden";
        tt3.visibility = "hidden";
        tt4.visibility = "hidden";
        tt5.visibility = "hidden";
      }

      if (nav == 26)
      {
        tt1.style.visibility = "hidden";
        tt2.style.visibility = "hidden";
        tt3.style.visibility = "hidden";
        tt4.style.visibility = "hidden";
        tt5.style.visibility = "hidden";
      }
      altertip = "";
    }
  }
}

function init()
{
  if (navigator.appVersion.substring(0,1) == "5" || navigator.appVersion.substring(0,1) == "6")
  {
    if (navigator.appName == "Netscape")
      nav = 26;
    else
      nav = 15;
  }
  else
  {
    if (navigator.appName == "Netscape")
      nav = 24;
    else
      nav = 14;
  }

  if (nav == 26)
  {
    menutop = 374;
    tt1 = document.getElementById("profil");
    tt2 = document.getElementById("leistungen");
    tt3 = document.getElementById("referenzen");
    tt4 = document.getElementById("partner");
    tt5 = document.getElementById("kontakt");
  }

  if (nav == 24)
  {
    menutop = 374;
    tt1 = document.profil;
    tt2 = document.leistungen;
    tt3 = document.referenzen;
    tt4 = document.partner;
    tt5 = document.kontakt;

    tt1top = tt1.top - 1;
    tt2top = tt2.top - 1;
    tt3top = tt3.top - 1;
    tt4top = tt4.top - 1;
    tt5top = tt5.top - 1;
  }

  if (nav == 14 || nav == 15)
  {
    menutop = 376;
    tt1 = profil.style;
    tt2 = leistungen.style;
    tt3 = referenzen.style;
    tt4 = partner.style;
    tt5 = kontakt.style;

    tt1top = tt1.top;
    tt2top = tt2.top;
    tt3top = tt3.top;
    tt4top = tt4.top;
    tt5top = tt5.top;
  }


}