<!--

Xoffset=-150;
Yoffset= 20;

var nav,old,iex=(document.all),yyy=-1000;
if(navigator.appName=="Netscape")
{
 (document.layers)?nav=true:old=true;
}

var skn=(nav)?document.bub:bub.style;
if(!old)
{
 if(nav)document.captureEvents(Event.MOUSEMOVE);
 document.onmousemove=get_mouse;
}

function bubs(msg, color)
{
separator = "|";
arrMsg = msg.split(separator);
 var mlen=0;
 for (var i=0; i < arrMsg.length; i++) {
      mleno = LaengeOhneTags(arrMsg[i]);
      if(mlen < mleno) {mlen = mleno;}
 }
 // Wenn Default Breite (300) > maximale Breite von msg , dann diese verwenden
 var maxwidth=300;
 if(maxwidth>mlen*8) {maxwidth=mlen*8;}

 // Konstantenteil bis Variablenteil (msg) zusammensetzen
 if(color==""){
  var c1="<table class='boxstd'><tr><td align='center' width='"+maxwidth+"'>";
 }
 else {
  var c1="<table class='box' bgcolor='"+color+"'><tr><td align='center' width='"+maxwidth+"'>";
 }
 // zuvor gesplitteten msg (Array-Elemente) wieder zusammenfügen und je ein <br> anfügen
 var c2="";
 for (var i=0; i < arrMsg.length; i++) {
  if(c2=="") {c2 = arrMsg[i] + "<br>";}
  else       {c2 = c2 + arrMsg[i] + "<br>";}
 }

 var content = c1 + c2 + "</td></tr></table>";

// if(old){alert(msg);return;}
 if(old){return;}
 else{yyy=Yoffset;
  if(nav){skn.document.write(content);skn.document.close();skn.visibility="visible"}
  if(iex){document.all("bub").innerHTML=content;skn.visibility="visible"}
  }
}

function get_mouse(e){
        stringa=/MSIE 4.0/;
        substringa=stringa.test(navigator.appVersion);

        if(substringa==true){
         var x=(nav)?e.pageX:event.x;skn.left=x+Xoffset;
         var y=(nav)?e.pageY:event.y;skn.top=y+yyy;
        }
        else {
         var x=(nav)?e.pageX:event.x+document.body.scrollLeft;skn.left=x+Xoffset;
         var y=(nav)?e.pageY:event.y+document.body.scrollTop;skn.top=y+yyy;
        }
}

function bubh(){
if(!old){yyy=-1000;skn.visibility="hidden";}
}

function LaengeOhneTags(mtxt)
{
 // hier müssen noch die Tags aus mtxt entfernt werden, bevor die Länge ermittelt wird!
 //for (i=0; i < mtxt.length; i++) {
 // if(mtxt.substring(i, 1)=="<") {
 //  for (j=i; j < mtxt.length; j++) {
 //  }
 // }
 //}
 return mtxt.length;
}