

var timerID;
var timeEnd;
var timerRunning = false;

function startTimer(){
	stopTimer();
	document.frmTimer.timer.value = "";
	showTime();
}

function stopTimer(){
	if(timerRunning)
	clearTimeout(timerID);
	timerRunning = false;
}

function showTime(ConfigDefault){
	if (document.frmTimer.timer.value.length == 0 ){
		var date = new Date();
		document.frmTimer.timer.value = date.getTime();
	}
	var timeNow = parseInt( document.frmTimer.timer.value );
	timeEnd = new Date( timeNow + 58*60000 ); 
	var timeRemainingString = "";
	var timeNow = new Date();
	var time = Math.floor( (timeEnd.getTime() - timeNow.getTime()) / 1000.0 );
	
	timeOut = 0;
	
	if (time < 0){
		alert("Your session with AspLogin will end in approximately 2 minutes." +
		"\r\r You will be unable to continue working without being logged out \r" +
		"automatically unless you save the current page or go to a new page. \r\r" +
		"Thank you from the staff at Micronet");
		stopTimer();
	}
	else{
		hours   = Math.floor( time /3600) % 24;
		minutes = Math.floor( time  / 60) % 60;
		seconds = (time%60);

		if (minutes < 10) minutes = "0" + minutes;
		if (seconds < 10) seconds = "0" + seconds;

		timeRemainingString = minutes + ":" + seconds;
		timeOut = 1000;
		document.frmTimer.clock.value = timeRemainingString;
		timerID = setTimeout("showTime(58)",1000);
		timerRunning = true;
	}
}
