Hallo lindsey!
"document.onmousemove = movetooltip;"
Wenn der Mauszeiger bewegt wird, noch während das Dokument geladen wird, feuert onmousemove bereits. Unter Umständen ist das Element mit der ID »tooltip« nicht geladen, also noch nicht existent -> »has no properties«.
Aber sollte man den Fehler nicht mit "if(document.getElementById('tooltip'))" wegbekommen?
Nach meinem Verständnis müsste es schon reichen, was steht sonst noch im JavaScript-Code? Ich habe es eben getestet:
  
 if(document.getElementById('tooltip')) {  
   alert("tooltip ist da");  
 } else {  
   alert("tooltip nicht da");  
 }  
Und im HTML ein p-Element abwechselnd die ID »tooltip« gegeben und wieder entfernt. Ich komme immer im richtigen Zweig...
Wie dem auch sei, sicherer fährst Du mit diesem Konstrukt:
  
window.onload = function() {  
   document.onmousemove = movetooltip;´  
}  
Vorsicht, wenn Du im body-Element noch ein Attribut onload hast!
Viele Grüße aus Frankfurt/Main,
Patrick

_ - jenseits vom delirium - _
[link:hatehtehpehdoppelpunktslashslashwehwehwehpunktatomicminuseggspunktcomslash]
Nichts ist unmöglich? Doch!
Heute schon gegökt?
 nicht angemeldet
 nicht angemeldet Struppi
 Struppi