// 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('/~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 = '/~surf/SessionStart_HTML/Logout.php?timeout=1';
}