
var htreq;

function makeHtRequest(f_tion, url) {
    htreq = false;

    if (window.XMLHttpRequest) { // Mozilla, Safari,...
        htreq = new XMLHttpRequest();
        if (htreq.overrideMimeType) {
            htreq.overrideMimeType('text/html');
            // See note below about this line
        }
    } else if (window.ActiveXObject) { // IE
        try {
            htreq = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try {
                htreq = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
        }
    }

    if (!htreq) {
        document.getElementById("last_chng").innerHTML='!!!';
        return false;
    }
    htreq.onreadystatechange = f_tion;
    var dt=new Date;
    url='http://'+document.domain+'/DgetLoc.asp?url='+url+'&'+dt.getSeconds()+'='+dt.getMilliseconds();
    htreq.open('GET',url, true);
    htreq.send(null);
}

function processresponse() {
    if (htreq.readyState != 4) return 0;
    if (htreq.readyState == 4 && htreq.status != 200) {
        document.getElementById("last_chng").innerHTML='!!!';
        return 0;
       }
   try  {
    //alert(htreq.responseXML.documentElement.xml);
    s=htreq.responseXML.documentElement.firstChild.data;
	if (s.indexOf("error ")<=0) {
    if (document.getElementById("last_chng").innerHTML != s) { 
					  document.getElementById("last_chng").innerHTML= s;
	  } 
     }}
 catch(e) {
 	s =	htreq.responseText;
	s=s.slice( s.indexOf("<![CDATA[")+9, s.indexOf("]]>") );
	
//	alert(s);
	if (s.indexOf("error ")<=0) {
    if (document.getElementById("last_chng").innerHTML != s) { 
					  document.getElementById("last_chng").innerHTML= s;}
//     window.location.reload()
   }}
    return 1;
}

function start(url,timeD) {
makeHtRequest(processresponse,url);
if (timeD>0) {setTimeout("start('"+url+"',"+timeD+")",timeD);}
}