var enablepopup = false;
var freig
var altertip = "";
var halten = "0";
var timeoutID;
var tt1;
var tt2;
var karte;
var nav;
tout = 4000;

var halt = 0;
var flkart = 0;

var x,y
var step=20
var flag=0

// Your snappy message. Important: the space at the end of the sentence!!!
var message="Hier dreht sich's drum!"
message=message.split("")

var xpos=new Array()
for (i=0;i<=message.length-1;i++) {
        xpos[i]=-50
}

var ypos=new Array()
for (i=0;i<=message.length-1;i++) {
        ypos[i]=-50
}

function handlerMM(e){
        x = (document.layers) ? e.pageX : document.body.scrollLeft+event.clientX
        y = (document.layers) ? e.pageY : document.body.scrollTop+event.clientY
        flag=1
}

function makesnake() {
        if (flag==1 && document.all) {
            for (i=message.length-1; i>=1; i--) {
                           xpos[i]=xpos[i-1]+step
                        ypos[i]=ypos[i-1]
            }
                xpos[0]=x+step
                ypos[0]=y

                for (i=0; i<message.length-1; i++) {
                    var thisspan = eval("span"+(i)+".style")
                    thisspan.posLeft=xpos[i]
                        thisspan.posTop=ypos[i]
            }
        }

        else if (flag==1 && document.layers) {
            for (i=message.length-1; i>=1; i--) {
                           xpos[i]=xpos[i-1]+step
                        ypos[i]=ypos[i-1]
            }
                xpos[0]=x+step
                ypos[0]=y

                for (i=0; i<message.length-1; i++) {
                    var thisspan = eval("document.span"+i)
                    thisspan.left=xpos[i]
                        thisspan.top=ypos[i]
            }
        }
                var timer=setTimeout("makesnake()",20)
}



knr_i=new Image();
knr_e=new Image();
knr_i.src="images/menus/menur/knr_i.gif";
knr_e.src="images/menus/menur/knr_e.gif";

knl_i=new Image();
knl_e=new Image();
knl_i.src="images/menus/menul/kn_i.gif";
knl_e.src="images/menus/menul/kn_e.gif";

knp_i=new Image();
knp_e=new Image();
knp_i.src="images/menus/menupop/knp_i.gif";
knp_e.src="images/menus/menupop/knp_e.gif";



button30=new Image();
button31=new Image();
button32=new Image();

button40=new Image();
button41=new Image();

button30.src="images/menu/kal_i.gif";
button31.src="images/menu/kal_a.gif";
button32.src="images/menu/kal_e.gif";

button40.src="images/menu/start_i.gif";
button41.src="images/menu/start_a.gif";

function switchImg(num)
{
  if (num=="30") document.kal.src=button30.src;
  if (num=="31") document.kal.src=button32.src;
  if (num=="32") document.kal.src=button32.src;

  if (num=="40") document.start.src=button40.src;
  if (num=="41") document.start.src=button41.src;
}


function clear()
{
  halten = 0;
  alleaus();

  return
}


function ausblenden()
{
  if (!enablepopup)
    return;

  clearTimeout(timeoutID);
  timeoutID = setTimeout("alleaus()", tout);
}



function einblenden(tooltip)
{
  if (!enablepopup)
    return;

  if (tt1 && tt2)
  {
    if (nav == 26)
    {
      if (tooltip != altertip)
        ausmachen(altertip);
      tooltip.style.visibility = "visible";
      altertip = tooltip;
    }

    if (nav == 24)
    {
      if (tooltip != altertip) ausmachen(altertip);
      tooltip.visibility = "show";
      altertip = tooltip;
    }

    if (nav == 14 || nav == 15)
    {
      if (tooltip != altertip) ausmachen(altertip);
      tooltip.visibility = "visible";
      altertip = tooltip;
    }
  }
}


function ausmachen(tooltip)
{
  if (!enablepopup)
    return;

  if (nav == 26 && tooltip != "")
    tooltip.style.visibility = "hidden";

  if (nav == 24)
    tooltip.visibility = "hide";

  if (nav == 14 || nav == 15)
    tooltip.visibility = "hidden";
}


function alleaus()
{
  if (!enablepopup)
    return;

  if (halten == 0)
  {
    if (nav == 24)
    {
      tt1.visibility = "hide";
      tt2.visibility = "hide";
    }

    if (nav == 14 || nav == 15)
    {
      tt1.visibility = "hidden";
      tt2.visibility = "hidden";
    }

    if (nav == 26)
    {
      tt1.style.visibility = "hidden";
      tt2.style.visibility = "hidden";
    }
  }
}


function zeigekarte()
{
  if (nav == 26)
  {
    if (flkart == 0)
    {
      karte.style.visibility = "visible";
      flkart = 1;
    }
    else
    {
      karte.style.visibility = "hide";
      flkart = 0;
    }
  }

  if (nav == 24)
  {
    if (flkart == 0)
    {
      karte.style.visibility = "show";
      flkart = 1;
    }
    else
    {
      karte.style.visibility = "hidden";
      flkart = 0;
    }
  }

  if (nav == 14 || nav == 15)
  {
    if (flkart == 0)
    {
      karte.visibility = "visible";
      flkart = 1;
    }
    else
    {
      karte.visibility = "hidden";
      flkart = 0;
    }
  }
}


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)
  {
    if (window.flashkarte)
      karte = window.flashkarte.style;
    tt1 = window.document.getElementById("angebot");
    tt2 = window.document.getElementById("treffpunkte");
  }

  if (nav == 24)
    {
    if (window.flashkarte)
        karte = window.flashkarte.style;

    tt1 = window.document.angebot;
    tt2 = window.document.treffpunkte;
  }

  if (nav == 14 || nav == 15)
  {
    if (window.flashkarte)
      karte = window.flashkarte.style;
    tt1 = window.angebot.style;
    tt2 = window.treffpunkte.style;
    document.onmouseup = clear;
  }

  enablepopup = true;
}