
  var pic_url="http://webcam.wonnemeyer.de/westcam.jpg";
//  var pic_url="http://new.wonnemeyer.de/westcam/westcam.jpg";  
  var n=Math.floor(Math.random()*10000000000);
  var startn=n;
  var GetItOn=1;
  var recordmult=1;
  var buffer= new Image();
  var cgitrick= new Image();

  function DoComplete() {
    document.CamPic.src = buffer.src;
    GetItOn = 1;
  }

  function setframerate() {
    var oldm = recordmult;
    recordmult=window.document.dk.recordmult.options[window.document.dk.recordmult.selectedIndex].value;
    if (aktiv) {
      window.clearInterval(aktiv);
      aktiv = null;
    }
    if (recordmult < 0) {
      if (recordmult == -1) {
        //  Stream anschalten
        buffer.onload = null;
        document.CamPic.src = "http://wonnemeyer.dyndns.org/cgi-bin/faststream.jpg";
        return;
      }
    } else aktiv=window.setInterval("Animation()",1000*recordmult);
    GetItOn=1;        // auf alle Faelle anzeigen!
    Animation(); // und go...
  }

  function Animation() {
    if (document.CamPic.complete == false)
      return;
    if ( (navigator.appName == "Netscape") && (opener) ) {
      if (opener.mxDoRefresh == 2) {
        opener.mxDoRefresh = 0;
        location.reload();
      } else if (opener.mxDoRefresh == 1)                // Reload um ein Bild verzögern
        opener.mxDoRefresh = 2;
      }

      if (GetItOn == 1) {
        // Bild ist geladen und das naechste kann
        // angefordert werden.
        if ( (document.CamPic.width<160) || (document.CamPic.height<120) )
          if (navigator.appName == "Netscape") {
            // Bild ist fehlerhaft...
            GetItOn = 0;
            if (aktiv)
              window.clearInterval(aktiv);
            aktiv=null;
            if (passiv)
              window.clearTimeout(passiv);   // verzoegerter Reload
            passiv=window.setTimeout("location.reload();",1000*2);
            return;
          }

        buffer.src = pic_url + "?rand=" + String(n++);
        buffer.onload = DoComplete;
        if (passiv)
          window.clearTimeout(passiv);  // loeschen, dann "Notnagel"
        passiv=window.setTimeout("GetItOn=1;",1000*30); // neu registrieren
        GetItOn = 0;
      }
  }


