var oldLoad = null;
var obj = null;
var tmpLayer = null;
var classext = '';
var control;

if (self.onload)
  oldLoad = self.onload;

self.onload = HoverInit;

function HoverInit()
{
  if (oldLoad) oldLoad();

  if (document.layers) {
    tmpLayer = new Layer(1);
    tmpLayer.bgColor = document.bgColor;
    document.captureEvents(Event.MOUSEOVER);
    document.onmouseover = Hover;
  }
}

function Hover(evt)
{
  document.routeEvent(evt);

  if (tmpLayer && tmpLayer.visibility == 'hide' && evt.target.text) { 

    obj = evt.target;

    control=0;
    if (obj.href.substring(0,6)=="mailto") classext="normal";
    else if (obj.target=="_blank") classext="small";
    else {
      classext="navi";
      control=1;
    }

    if (control==1) {
      tmpLayer.left = obj.x + document.Nav.x;
      tmpLayer.top  = obj.y + document.Nav.y;
      tmpLayer.bgColor="#4D2020"  //Farbe des Layer-Hintergrundes festlegen
    } else {
      tmpLayer.left = obj.x + document.Main.x;
      tmpLayer.top  = obj.y + document.Main.y;
      tmpLayer.bgColor="#E6C6C6"  //Farbe des Layer-Hintergrundes festlegen
    }
    tmpLayer.width = 1;

    with (tmpLayer.document) {
      open();
      write('<nobr><a href="'+obj.href+'" class="' + classext + 'hover"' + (obj.target ? ' target="' + obj.target + '"' : '') + '>'+obj.text+'</a></nobr>');
      close();
    }

    tmpLayer.visibility = 'show';

    document.captureEvents(Event.MOUSEMOVE);
    document.onmousemove = Hoveroff;

  }

}

function Hoveroff(evt)
{
  if (tmpLayer && evt.target != tmpLayer.document.links[0] && evt.target != obj) {

    tmpLayer.visibility = 'hide';
    document.releaseEvents(Event.MOUSEMOVE);

  }
}
