
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) {
        window.location.reload();
        return false;
    }
    htreq.onreadystatechange = f_tion;
    var dt=new Date;
    url='http://'+document.domain+'/live/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) {
		if (htreq.status!=500) window.location.reload();
        return 0;
       }
   try  {
    //alert(htreq.responseXML.documentElement.xml);
    s=htreq.responseText;
	if (s.indexOf("error ")<=0) {
    s=s.slice( s.indexOf( ">",s.indexOf("<div")+3)+1, s.indexOf("</div>") );
   if (document.getElementsByTagName("div")[0].innerHTML != s) { document.getElementsByTagName("div")[0].innerHTML= s;} 
     }}
 catch(e) {
   window.location.reload()
   }
    return 1;
}

function start(url,timeD) {
makeHtRequest(processresponse,url);
if (timeD>0) {setTimeout("start('"+url+"',"+timeD+")",timeD);}
}