SynN: Probleme mit Layer -> Firefox (JS-Prob)

Beitrag lesen

Sorry, aber selbst daraus werde ich nicht schlau...
Ich bin eher php-freak und komm mit sowas leider nicht klar.. -.-
Ich probiere die ganze Zeit, das Script umzuschreiben, jedoch funzt gar nix, der FF bleibt beim

var pos = new Object();
   pos.left = evt.clientX;
   pos.top = evt.clientY;

hängen und gibt danach gar nix mehr aus.
So hab ich die Funktion aufgebaut:

function popLayer(a)
 {
  if(!descarray[a])
  {
   descarray[a]="<font color="red">Beschreibung fehlt</font>";
  }
  else
  {
   if ( !evt) var evt = window.event;
   if(window.document.captureEvents) window.document.captureEvents(Event.MOUSEMOVE);
   var pos = new Object();
       pos.left = evt.clientX;
       pos.top = evt.clientY;
       var b = (window.document.compatMode && window.document.compatMode == "CSS1Compat") ? window.document.documentElement : window.document.body || null;
       if (b)
       {
           pos.scrollLeft= pos.left + b.scrollLeft;
           pos.scrollTop = pos.top + b.scrollTop;
       }
       else if(document.layers)
       {
           pos.scrollLeft = evt.pageX;
           pos.scrollTop = evt.pageY;
           pos.left = evt.pageX - window.pageXOffset;
           pos.top = evt.pageY - window.pageYOffset;
       }
   desc = '<table cellspacing="0" cellpadding="0" border="0" style="border: dashed 1px black;" bgcolor="#000000"><tr><td>\n'
           +'<table cellspacing="0" cellpadding="10" border="0" width="100%"><tr><td bgcolor="#017CC2"><p align="center" style="font-size: 12; color: white">\n'
           +descarray[a]
           +'</p>\n</td></tr></table>\n'
           +'</td></tr></table>';
   document.getElementById("popupdiv").innerHTML = desc;
             document.getElementById("popupdiv").style.position = "absolute";
   document.getElementById("popupdiv").style.left = ( pos.scrollLeft + 15 );
   document.getElementById("popupdiv").style.top = ( pos.scrollTop - 5 );
  }
 }

Ist sicher auch kein Standard oder? :/ ;)