var request = null;
var status = null;var page = null;var xmlDoc = null;
function createRequest(){
	var req = false;
	try {
	req = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
   		req = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (e2) {
   			req = false;
 			}
	}
	if (!req && typeof XMLHttpRequest != 'undefined') {
	req = new XMLHttpRequest();
	}
	return req;
}//createRequest
function getPage(url, callback){
	var cback = (callback)? callback : "gotSession()";
	if (request == null){		
		request = createRequest();		
	}
	request.open("GET", url, true);
	request.onreadystatechange = function(){
		eval(cback);
	}
	status = -1;
	request.send(null);	
}//getPage
function gotSession(){
	if (request.readyState == 4){
		status = request.statusText;
		page = request.responseText;
		xmlDoc = request.responseXML;		
	}
}//gotSession
function getSession(){
	var page = "get_session.asp";
	getPage("_calls/" + page, "gotSession()");
}
var timer = 0;
function keepAlive(){
	timer = setInterval("getSession()", (10 * 60 * 1000) );
}
keepAlive();