﻿var sessionKeepAliveTimer;
var sessionKeepAliveInSeconds;
var sessionKeepAliveUrl;

function SessionKeepAliveHandler()
{
	if (sessionKeepAliveTimer)
		window.clearTimeout(sessionKeepAliveTimer);

	var wRequest = new Sys.Net.WebRequest();
	wRequest.set_url(sessionKeepAliveUrl);
	wRequest.set_httpVerb("POST");
	wRequest.add_completed(OnWebRequestCompleted);
	var body = "session keep alive";
	wRequest.set_body(body);
	wRequest.get_headers()["Content-Length"] = body.length;
	wRequest.invoke();

	sessionKeepAliveTimer = window.setTimeout("SessionKeepAliveHandler()", sessionKeepAliveInSeconds * 1000);
}

function OnWebRequestCompleted(executor, eventArgs) 
{	
}