// SURF logout.

// set the timer
var base_expires_min = 25
var show_warning_min = 2
var expires_min = base_expires_min
//var expires_msec = 1000*60*expires_min
var timerID  = setInterval("countdown()", 60000);
//var popupWindow = false;

//alert('session timing out in '+expires_min+' minutes')

function countdown(){
	expires_min = expires_min-1
	//	alert('expires_min='+expires_min)
	// 2 minute warning
	if (expires_min==show_warning_min) { showWarning() }
	//	else {alert('expires_min='+expires_min+'show_warning_min='+show_warning_min) }

	// too late
	if (expires_min<=0){redirectToLogout()}
}

function resetTimer(){
	expires_min = base_expires_min	
}

function showWarning(){
	window.open('/projects/surf/SessionStart_HTML/logoutWarning.htm','warningWindow','menubar=0,location=0,height=200,width=200,status=0,scrollbars=0,resizable=1');
}

function redirectToLogout(){
	//	alert('logging out')
	resetTimer()
	clearInterval(timerID);
	//	if(popupWindow!=false){popupWindow.close()}
	document.location = '/projects/surf/SessionStart_HTML/Logout.php?timeout=1';
}