
LastImage = "0";
Blinker = "0";
Status = "0";
SecondsCounter = 0;
SecondsTimeout = 5;
Countdown = 60;

function DoTheRequest() 
{
  with (new Ajax()) 
  {
    url="http://www.tierparkverein.ch/image_server/webcam2/wbc.php?random="+Math.random();
    onSuccess=successHandler;
    onError=errorHandler;
    doRequest();
    Status = "1";
  }
}

function successHandler(txt, xml) 
{
  var myResults = eval('(' + txt + ')');
  Status = "0";

  document.getElementById("Hint").innerHTML="Das Bild wird automatisch aktualisiert ";
 
  if (myResults.RmtDteCnt != LastImage)
  {
    document.getElementById("Image").src = "http://www.tierparkverein.ch/image_server/webcam2/wbc.php?function=acq&format=21&random="+Math.random();
    document.getElementById("Date").innerHTML=myResults.RmtDteWrd;
    LastImage = myResults.RmtDteCnt;
    Countdown = 64 - myResults.RmtReaAge; if (Countdown < 1) {Countdown = 1;}
  }
    else
  {
  }

}

function errorHandler(msg) {
  Status = "0";
  document.getElementById("Hint").innerHTML="0"+msg;
}

function Update()
{
   Countdown--;
   if (Countdown < 0) {Countdown = 0;}
   if (Countdown > 60) {Countdown = 60;}

   if (Blinker == 0)
   {
     Blinker = 1;
     document.getElementById("Blinker").innerHTML="in ca. "+Countdown+" Sekunden.";
   }
   else
   { Blinker = 0;
     document.getElementById("Blinker").innerHTML="in ca. "+Countdown+" Sekunden."; 
   }
   
   SecondsCounter++;
   if (SecondsCounter > SecondsTimeout)
   {
     SecondsCounter = 0;
     DoTheRequest();
   }
   window.setTimeout("Update()", 1000);
}

window.onload=DoTheRequest;
window.setTimeout("Update()", 1000);


