function ftl_keepalive_set()
{
	if ( !ftl_keepalive_set.counter )
		ftl_keepalive_set.counter = 0

	if ( !ftl_keepalive_set.timer )
		ftl_keepalive_set.timer = new Timer(300000,true)
	if ( get_id("ftl_keepalive").checked )
	{
		set_cookie("footer_login_keepalive", 1)
		ftl_keepalive_set.timer.Start( function(){
			var req=new ServerRequest("keep_alive")
			req.Execute( function(r) {
					ftl_keepalive_set.counter++;
				}, 		 function(n) {
					alert("You have been disconnected!")
					location.reload()
				} )	
		} )
	}
	else
	{
		set_cookie("footer_login_keepalive", 0)
		ftl_keepalive_set.timer.Stop()
	}
}
