var warned = false;
var oTime = new Date();
var eTime = new Date(oTime.getTime() + 600000);
function startClock() { 
	var cTime = new Date();
	tmpMS = eTime.getTime() - cTime.getTime();
	sMin = Math.floor(tmpMS / 60000);
	sSec = formatMin(Math.floor((tmpMS % 60000) / 1000));
	document.aspnetForm.ctl00$txtTime.value = sMin + ':' + sSec;
	if (sMin < 1 && warned==false) { 
		cMin = formatMin(cTime.getMinutes());
		cHours = formatHour(cTime.getHours());
		cAM = formatAM(cTime.getHours());
		sTime = "Message displayed at: " + cHours + ":" + cMin + " " + cAM;
		var refresh = confirm(sTime + "\n \nYour Login will expire in less than 1 minute.  Please click 'OK' to refresh the page and reset the timer, or click 'Cancel' to exit the system.");
		if (refresh) {
			location.reload(true);			
		} 
		warned = true;		
	} 
	if (tmpMS > 1000 ) {
		setTimeout("startClock()", 1000); 
	} else {
	document.aspnetForm.ctl00$txtTime.value = "0:00";
	document.location = "logout.aspx";
	}
}
function formatMin(min) {
	if (min < 10) {
		return "0" + String(min);
	} else {
		return min; 
	}
}
function formatHour(hour) {
	if (hour > 12) {
		return hour - 12;
	} else {
		return hour;
	}
}
function formatAM(hour) {
	if (hour > 12) {
		return "PM";
	} else {
		return "AM";
	}
}