  var mouse = {};
  var isVisible = false;
  var elemLink = null;
  var elemInfoDiv = null;
  var timerInfo = null;

  function showInfo(e,infolink)
  {
    window.clearTimeout(timerInfo);

    if(isVisible == false) {
      elemLink = infolink;

      if(!e) e = window.event;
      var body = window.document.body;
      // Position im Dokument
      mouse.Y = e.pageY ? e.pageY : e.clientY + body.scrollTop;
      mouse.X = e.pageX ? e.pageX : e.clientX + body.scrollLeft;
      // Position im Browserfenster
      mouse.clientX = e.clientX ? e.clientX : e.pageX - window.pageXOffset;
      mouse.clientY = e.clientY ? e.clientY : e.pageY - window.pageYOffset;

      var parentElement = elemLink.parentNode;
      while(parentElement) {
        if(parentElement.nodeName == "DIV") {
          var nextElement = parentElement.nextSibling;
          while(nextElement) {
            if(nextElement.nodeName == "DIV") {
              elemInfoDiv = nextElement;
              elemInfoDiv.className = "infoboxon";
              elemInfoDiv.style.top = (mouse.Y+10)+"px";
              elemInfoDiv.style.left = (mouse.X-310) +"px";
              /*
              var offsParent = elemLink;
              var iTop = 0;
              var iLeft = 0;
              do {
                iTop += offsParent.offsetTop;
                iLeft += offsParent.offsetLeft;
                offsParent = offsParent.offsetParent;
              } while(offsParent && offsParent.className != "inhalt");
              elemInfoDiv.style.top = (iTop+15)+"px";
              elemInfoDiv.style.left = (iLeft-320)+"px";
              */
              break;
            }
            nextElement = nextElement.nextSibling;
          }
          break;
        }
        parentElement = parentElement.parentNode;
      }
/*
      var divInhalt = document.getElementById("inhalt");
      alert("X = "+mouse.X+"\nY = "+mouse.Y+"\nclientX = "+mouse.clientX+"\nclientY = "+mouse.clientY+"\n\nLeft: "+divInhalt.offsetLeft+"\nTop: "+divInhalt.offsetTop+"\n\ndiffLeft: "+(mouse.X-divInhalt.offsetLeft)+"\ndiffTop: "+(mouse.Y-divInhalt.offsetTop)+"\n\nLink.Left: "+infolink.offsetLeft+"\nLink.Top: "+infolink.offsetTop+"\n\nBreite: "+elemInfoDiv.offsetWidth);
*/
      isVisible = true;
    }
  }

  function closeInfo() {
    timerInfo = window.setTimeout("close2()", 500);
  }

  function clearCloseTimer() {
    window.clearTimeout(timerInfo);
  }

  function close2() {
    elemInfoDiv.className = "infoboxoff";
    isVisible = false;
  }

