//These set of functions create a heartbeat on the website application that 
//that will keep session variables alive and kicking as long as the use is on the site.
function GetServerData() {
	//alert()
	var DateSeed = new Date();
	document.images.HeartBeat.src = "/FauxGIF.cfm?Message=" + escape(document.DisForm.Message.value) + "&TimeSeed=" + escape(DateSeed);
	UpdateForm();
	SetTimer();
}

function UpdateForm() {
	var DocCookies = document.cookie;
	var Pos = DocCookies.indexOf("SERVERMESSAGE=");
	if (Pos != -1) {
		var StartPos = Pos + 14;
		var EndPos = DocCookies.indexOf(";", StartPos);
		if (EndPos == -1) EndPos = DocCookies.length;
		var CookieVal = DocCookies.substring(StartPos, EndPos);
		CookieVal = CookieVal.replace(/\+/g, "%20");
		CookieVal = unescape(CookieVal);
	}
	document.DisForm.ServerMessage.value = CookieVal
}

function SetTimer() {
	if (typeof(TimeOutID) == "number") { 
		clearTimeout(TimeOutID);
	}
	TimeOutID =  setTimeout("GetServerData()",  300000);
}