diff --git a/webcams.js b/webcams.js index 016a5a0eef7350d8d920aa51d3cf349b76ab9936..ea7d8434b349fcf88af19ec140a5ae2f810ac7f0 100755 --- a/webcams.js +++ b/webcams.js @@ -1,79 +1,64 @@ -function windowOnload() -{ - updateTime(); - setInterval("updateTime()", 15000); +function windowOnload() { + updateTime(); + setInterval("updateTime()", 15000); } -function updateWebcam (webcamid, webcamurl) -{ - var date = new Date (); - var fullwebcamurl = webcamurl + "&t" + date.getTime (); - var img = document.getElementById(webcamid); +function updateWebcam(webcamid, webcamurl) { + var date = new Date(); + var fullwebcamurl = webcamurl + "&t" + date.getTime(); + var img = document.getElementById(webcamid); - // get an XML HTTP Request object - var req = false; - try - { - req = new XMLHttpRequest (); - } - catch (e) - { - try - { - req = new ActiveXObject ("Microsoft.XMLHTTP"); - } - catch (e) - { - } - } + // get an XML HTTP Request object + var req = false; + try { + req = new XMLHttpRequest(); + } catch (e) { + try { + req = new ActiveXObject("Microsoft.XMLHTTP"); + } catch (e) { + } + } - if (req) - { - req.onreadystatechange = function () - { - if (req.readyState == 4) - { - if (req.status == 200 || req.status == 304) - { - var imgdate = new Date (Date.parse (req.getResponseHeader ("Last-Modified"))); - var servdate = new Date (Date.parse (req.getResponseHeader ("Date"))); - if (Math.abs (imgdate.getTime () - servdate.getTime ()) > 1000 * 60 * 3) - { - console.log("Out Of Sync"); - console.log("imgdate: " + imgdate); - console.log("servdate: " + servdate); - // this image is out of date - img.classList.add('offline'); - } - else - { - //console.log("In Sync"); - img.classList.remove('offline'); - } - } - } + if (req) { + req.onreadystatechange = function () { + if (req.readyState == 4) { + if (req.status == 200 || req.status == 304) { + var imgdate = new Date(Date.parse(req.getResponseHeader("Last-Modified"))); + var servdate = new Date(Date.parse(req.getResponseHeader("Date"))); + if (Math.abs(imgdate.getTime() - servdate.getTime()) > 1000 * 60 * 3) { + console.log("Out Of Sync"); + console.log("imgdate: " + imgdate); + console.log("servdate: " + servdate); + // this image is out of date + img.classList.add('offline'); + } else { + //console.log("In Sync"); + img.classList.remove('offline'); + } + } + } - }; + }; - req.open ("HEAD", fullwebcamurl, true); - req.send (""); - } - // set the image - //img.src = "http://www.ucc.asn.au/~webcam/" + fullwebcamurl; - img.src = fullwebcamurl; + req.open("HEAD", fullwebcamurl, true); + req.send(""); + } + // set the image + //img.src = "http://www.ucc.asn.au/~webcam/" + fullwebcamurl; + img.src = fullwebcamurl; } -function updateTime() -{ - var date = new Date (); - updateWebcam ("ipcamera11", "camera.php?camera=ipcamera11"); - updateWebcam ("ipcamera2", "camera.php?camera=ipcamera2"); - updateWebcam ("ipcamera3", "camera.php?camera=ipcamera3"); - updateWebcam ("ipcamera4", "camera.php?camera=ipcamera4"); +function updateTime() { + var date = new Date(); + updateWebcam("ipcamera11", "camera.php?camera=ipcamera11"); + updateWebcam("ipcamera2", "camera.php?camera=ipcamera2"); + updateWebcam("ipcamera3", "camera.php?camera=ipcamera3"); + updateWebcam("ipcamera4", "camera.php?camera=ipcamera4"); //cam 5 down, last capture time 17/07/23 //updateWebcam("ipcamera5", "camera.php?camera=ipcamera5"); - updateWebcam ("ipcamera6", "camera.php?camera=ipcamera6"); - updateWebcam ("ipcamera9", "camera.php?camera=ipcamera9"); - updateWebcam ("ipcamera10", "camera.php?camera=ipcamera10"); - updateWebcam ("ipcamera7", "camera.php?camera=ipcamera7"); - updateWebcam ("ipcamera8", "camera.php?camera=ipcamera8");} + updateWebcam("ipcamera6", "camera.php?camera=ipcamera6"); + updateWebcam("ipcamera9", "camera.php?camera=ipcamera9"); + updateWebcam("ipcamera10", "camera.php?camera=ipcamera10"); + updateWebcam("ipcamera7", "camera.php?camera=ipcamera7"); + updateWebcam("ipcamera8", "camera.php?camera=ipcamera8"); +}