var counter;var resetCookie=0;var skin=1;var init=0;var online;var images;var timer;var refreshTime;var showDate;var showTime;var imagesDate;var imagesTime;function ajaxRequest(){var a=false;var b="application/x-www-form-urlencoded; charset=UTF-8";if(window.XMLHttpRequest){request=new XMLHttpRequest();request.onreadystatechange=handler;request.open("post","/cam_source.xml",true);request.setRequestHeader("Content-Type",b);request.send("reset="+resetCookie);a=true}else{if(window.ActiveXObject){request=new ActiveXObject("Microsoft.XMLHTTP");if(request){request.onreadystatechange=handler;request.open("post","/cam_source.xml",true);request.setRequestHeader("Content-Type",b);request.send("reset="+resetCookie);a=true}}}return a}function play(){var c=document.getElementById("main");if(!online){c.src=images[0].src}else{if(images[counter]){c.src=images[counter].src;if(showDate){var b=document.getElementById("date");b.innerHTML=imagesDate[counter]}if(showTime){var a=document.getElementById("time");a.innerHTML=imagesTime[counter]}timer=setTimeout("play()",refreshTime);counter++}else{clearTimeout(timer);resetCookie=1;ajaxRequest()}}}function handler(){if(init){document.getElementById("status").innerHTML="Buffering..."}if(request.readyState==4){if(request.status==200){result=request.responseXML;if(result.getElementsByTagName("offline").item(0)){online=false;document.getElementById("status").innerHTML="Offline...";var a=result.getElementsByTagName("offline");images=new Array();images[0]=new Image(a[0].getAttribute("width"),a[0].getAttribute("height"));images[0].src=a[0].getAttribute("src");play()}else{online=true;var b=result.getElementsByTagName("images").item(0);refreshTime=b.getAttribute("refresh");showDate=parseInt(b.getAttribute("show_date"),10);showTime=parseInt(b.getAttribute("show_time"),10);var d=result.getElementsByTagName("image");images=new Array();imagesDate=new Array();imagesTime=new Array();for(counter=0;counter<d.length;counter++){images[counter]=new Image(d[counter].getAttribute("width"),d[counter].getAttribute("height"));images[counter].src=d[counter].getAttribute("src");if(showDate){imagesDate[counter]=d[counter].getAttribute("day")+"/"+d[counter].getAttribute("month")+"/"+d[counter].getAttribute("year");document.getElementById("date_content").style.display="inline"}if(showTime){imagesTime[counter]=d[counter].getAttribute("hour")+":"+d[counter].getAttribute("minute")+":"+d[counter].getAttribute("second");document.getElementById("time_content").style.display="inline"}}counter=0;if(document.cookie.indexOf("displayed=")!=-1){var f=document.cookie.indexOf("displayed=")+10;var c=unescape(document.cookie.substr(f,document.cookie.length));var e=c.split("|");e[1]=parseInt(e[1],10);if(images[e[1]].src==e[0]){counter=e[1]}}document.getElementById("status").innerHTML="Online...";init++;play()}}}}function setCookie(){document.cookie="displayed="+escape(images[(counter-1)].src+"|"+(counter-1))}function setSkin(a){skin=a;document.getElementById("contenitore_webcam").style.backgroundImage="url(../../../../images/public/cam/webcam_skin"+a+".gif)";document.cookie="skin="+escape(skin)}window.onload=ajaxRequest;window.onunload=setCookie;
