var request = false;
var timer;
var theTimeoutInSec = 120;


function getrequest(request)
{
    request = false; 
    try {
	    request = new XMLHttpRequest();
    } catch (trymicrosoft) {
	    try {
    	    request = new ActiveXObject("Msxml2.XMLHTTP");
  	    } catch (othermicrosoft) {
    	    try {
			    request = new ActiveXObject("Microsoft.XMLHTTP");
		    } catch (failed) {
      		    request = false;
		    }
	    }
    }
    return(request);
}
    
    

//if (!request)
//  alert("Error initializing XMLHttpRequest!");
//if (request)
//     setTimeout("keepAlive()", 5000);
//if (request)
//     timer = setInterval("keepAlive()", 60000);

function keepAlive() {
	request.open("POST", url, true);
	request.onreadystatechange = readyStateChange;
	var xml = "<message />";
	request.send(xml);
}
function readyStateChange() {
	if (request.readyState == 4) {
		if (request.status == 200) {
			writit(request.responseText,destid);
		}
	}
}
function writit(text,id)
{
    if (document.getElementById)
    {
        x = document.getElementById(id);
        x.innerHTML = '';
        x.innerHTML = text;
    }
    else if (document.all)
    {
        x = document.all[id];
        x.innerHTML = text;
    }
    else if (document.layers)
    {
        x = document.layers[id];
        text2 = '<P CLASS="testclass">' + text + '</P>';
        x.document.open();
        x.document.write(text2);
        x.document.close();
    }
}