Andreas: Reload image when loaded and change suddenly

Hallo,

schon einige Zeit versuche ich ein Javascript für meine Webcam zu basteln. Im Prinzip erfüllt das folgende, weit verbreitete, den Zweck:

*********

<HTML>
<HEAD>
<TITLE>Webcam Java-Script</TITLE>
<meta http-equiv="Pragma" content="no-cache">
<SCRIPT LANGUAGE="Javascript"><!--
 function reloadCam()
  {reload = new Date();
   reload = "?"+reload.getTime()
   document.images["webcambild"].src = "ihr-webcambild.jpg"+reload
   setTimeout("reloadCam()", 3000) // zeit-in-ms
}
//--></SCRIPT>

</HEAD>
<BODY BGCOLOR="#FFFFFF">
<center><IMG NAME="webcambild" SRC="ihr-webcambild.jpg" BORDER=0></center>
<SCRIPT LANGUAGE="Javascript">
<!--
reloadCam();
//--></SCRIPT>
<BR>
</body>
</HTML>

*********

Ich möchte nur EINE Sache erreichen: Das Bild soll laufend aktualisiert werden, also nicht nach bestimmten Zeitintervall, sondern entsprechend der Verbindungsgeschwindigkeit so schnell wie möglich und es soll dann - nach dem Vorladen im Hintergrund - schlagartig gewechselt werden.

Lange habe ich jetzt mit "document.images.complete" etc. experimentiert. Da ich aber kein JavaScript-Experte bin, bekomme ich es wohl doch nicht gebacken. Könnte mir jemand mit ein paar konkreten Ergänzungen/Abänderungen im Code helfen?

Vor einem Festplattencrash hatte ich das auch schon mal nach stundenlanger Forschung hinbekommen, sogar mit DHTML-Blend-Übergangseffekt - das war richtig gut zu gebrauchen, ohne auf ein Applet angewiesen zu sein.

Danke für die Hife.

Andreas