
var getpage = "<%=getmessagefile %>";
this.houreoffset = 0;

function ajax(url, target, targeta, targetb, targetc, targetd, targete, targetf, targetg, targeth, targeti, targetj, timeoffset) {    
// native XMLHttpRequest object 
 // document.getElementById(target).innerHTML = 'sending...';  
 // document.getElementById(targeta).innerHTML = 'sending...';
 if (window.XMLHttpRequest) {       
 req = new XMLHttpRequest();      
 req.onreadystatechange = function() {ajaxDone(target,targeta,targetb,targetc, targetd, targete, targetf, targetg, targeth, targeti, targetj, timeoffset);};       
 req.open("POST", url, true); 
 req.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
 req.send(" ");   
 // IE/Windows ActiveX version   
 } else if (window.ActiveXObject) {       
 req = new ActiveXObject("Microsoft.XMLHTTP");       
 if (req) {           
 req.onreadystatechange = function() {ajaxDone(target,targeta,targetb, targetc, targetd, targete, targetf, targetg,  targeth, targeti, targetj, timeoffset);
 };           
 req.open("POST", url , true);
 req.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
 req.send(); 
 }
 this.houreoffset = timeoffset;
 }
 
 setTimeout("ajax(getpage,'scriptoutput','livemessage','nextprog','timeofvideo','timeofvideo1','timeofvideo2','timeofvideo3','timeofvideo4','timeofvideo5','timeofvideo6','timeofvideo7',this.houreoffset);", 60000);
 
 }function ajaxDone(target,targeta,targetb,targetc,targetd, targete, targetf, targetg, targeth, targeti, targetj, timeoffset) {   
 // only if req is "loaded"   
 if (req.readyState == 4) {       
 // only if "OK"       
 if (req.status == 200 || req.status == 304) {           
	var xmlDoc = req.responseXML;
    //results= xmlDoc.getElementsByTagName("message")[0].childNodes[0].nodeValue;
	results = xmlDoc.getElementsByTagName("message")[0].childNodes[0].nodeValue;
	results1= xmlDoc.getElementsByTagName("playing")[0].childNodes[0].nodeValue;
	results2= xmlDoc.getElementsByTagName("nextprogram")[0].childNodes[0].nodeValue;
	results3= xmlDoc.getElementsByTagName("timeofvideo")[0].childNodes[0].nodeValue;
	results4= xmlDoc.getElementsByTagName("timeofvideo1")[0].childNodes[0].nodeValue;
	results5= xmlDoc.getElementsByTagName("timeofvideo2")[0].childNodes[0].nodeValue;
	results6= xmlDoc.getElementsByTagName("timeofvideo3")[0].childNodes[0].nodeValue;
	results7= xmlDoc.getElementsByTagName("timeofvideo4")[0].childNodes[0].nodeValue;
	results8= xmlDoc.getElementsByTagName("timeofvideo5")[0].childNodes[0].nodeValue;
	results9= xmlDoc.getElementsByTagName("timeofvideo6")[0].childNodes[0].nodeValue;
	results10= xmlDoc.getElementsByTagName("timeofvideo7")[0].childNodes[0].nodeValue;

	
	if (results != document.getElementById(target)) {
		 document.getElementById(target).innerHTML = results;
	}
	if (results1 != document.getElementById(targeta))   {
		 document.getElementById(targeta).innerHTML = results1;
	}
	if (results2 != document.getElementById(targetb))   {
		 document.getElementById(targetb).innerHTML = results2;
	}
	if (results3 != document.getElementById(targetc))   {
		 document.getElementById(targetc).innerHTML = toDate(results3,timeoffset);
	}
	if (results4 != document.getElementById(targetd))   {
		 document.getElementById(targetd).innerHTML = toDate(results4,timeoffset);
	}
	if (results5 != document.getElementById(targete))   {
		 document.getElementById(targete).innerHTML = toDate(results5,timeoffset);
	}
	if (results6 != document.getElementById(targetf))   {
		 document.getElementById(targetf).innerHTML = toDate(results6,timeoffset);
	}
	if (results7 != document.getElementById(targetg))   {
		 document.getElementById(targetg).innerHTML = toDate(results7,timeoffset);
	}
	if (results8 != document.getElementById(targeth))   {
		 document.getElementById(targeth).innerHTML = toDate(results8,timeoffset);
	}
	if (results9 != document.getElementById(targeti))   {
		 document.getElementById(targeti).innerHTML = toDate(results9,timeoffset);
	}
	if (results10 != document.getElementById(targetj))   {
		 document.getElementById(targetj).innerHTML = toDate(results10,timeoffset);
	}
 } 
 else {           
 document.getElementById(target).innerHTML="ajax error:\n" + req.statusText;
 }   }}
 

function toDate(dStr,timeshift) {
	var now = new Date();
	
 	now.setHours(dStr.substr(0,dStr.indexOf(":")));
 	now.setMinutes(dStr.substr(dStr.indexOf(":")+1));
 	now.setSeconds(0);
	now.setHours(now.getHours()+timeshift);
	
	h = now.getHours();
	h=((h < 10) ? "0" : "") + h;
	m = now.getMinutes();
	m=((m < 10) ? "0" : "") + m;
 	return h + ":" + m;
}



