// execute when loaded
var today = new Date();
var timeout = parseInt(site_setSessionTimestamp())+1759;
//site_sessionTimeout(site_setSessionTimestamp());

// this function displays a top level tab set
function site_displayNewTab(id) {
	// set the session timeout
	site_setSessionTimeout();
	//
	var tabBlk = document.getElementById('tabContainer');
	var tabObj = tabBlk.getElementsByTagName('input');
	var str = null;
	var s_str = null
	for (i=0;i<tabObj.length;i++) {
		str = tabObj[i].id;
		s_str = str.substring(3);
		document.getElementById(str).className = 'formButton';
		document.getElementById('blk'+s_str).className = 'hide';
		document.getElementById('btnL'+s_str).className = 'mbutton lbutton';
		document.getElementById('btnR'+s_str).className = 'mbutton rbutton';
	}
	document.getElementById('btn'+id).className = 'formButton formSel';
	document.getElementById('blk'+id).className = 'show';
	document.getElementById('btnL'+id).className = 'mbutton butSelLeft';
	document.getElementById('btnR'+id).className = 'mbutton butSelRight';
}

// this function display a sub-level tab set
function site_displaySubTab(parent,id) {
	// set the session timeout
	site_setSessionTimeout();
	//
	var tabBlk = document.getElementById('subTab'+parent);
	var tabObj = tabBlk.getElementsByTagName('input');
	var str = null;
	var s_str = null
	for (i=0;i<tabObj.length;i++) {
		str = tabObj[i].id;
		s_str = str.substring(3);
		document.getElementById(str).className = 'formButton';
		document.getElementById('subBlk'+s_str).className = 'subBlk hide';
		document.getElementById('btnL'+s_str).className = 'mbutton lbutton';
		document.getElementById('btnR'+s_str).className = 'mbutton rbutton';
	}
	document.getElementById('btn'+id).className = 'formButton formSel';
	document.getElementById('subBlk'+id).className = 'subBlk show';
	document.getElementById('btnL'+id).className = 'mbutton butSelLeft';
	document.getElementById('btnR'+id).className = 'mbutton butSelRight';
}

// retrieves the selected value of a group of radio buttons
function site_getCheckedValue(radioObj) {
	// set the session timeout
	site_setSessionTimeout();
	//
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}

// returns the value passed to the screen
function site_returnToScreen(res) {
	// set the session timeout
	site_setSessionTimeout();
	//
	var val = res.split('^^');
	document.getElementById(val[0]).innerHTML = val[1];
}

function site_sessionTimeout(timein) {
	// reloacte to the session timeout page
	var diff = timeout - timein;
	ms = site_convertToMS(diff);
	//alert(ms);
	setTimeout('executeTimeout();',ms);
}

function executeTimeout() {
	window.location = "/timeout.php";
}

function site_setSessionTimeout() {
	timeout = parseInt(site_setSessionTimestamp())+1759;
	site_sessionTimeout(site_setSessionTimestamp());
}
function site_setSessionTimestamp() {
	today = new Date();
	var out = today.getFullYear()+''+site_timeLeadingZero(today.getMonth()+1)+''+site_timeLeadingZero(today.getDate())+''+site_timeLeadingZero(today.getHours())+''+site_timeLeadingZero(today.getMinutes())+''+site_timeLeadingZero(today.getSeconds());
	return out;
}
function site_timeLeadingZero(input) {
	if(input < 10) {
		return '0'+input;
	} else {
		return input;
	}
}
function site_convertToMS(timein) {
	
	minutes = Math.floor(timein/100);
	sec = timein+"";
	if (timein <60) {
		seconds = timein;
	} else if (timein<960) {
		seconds = parseInt(sec.substring(1));
	} else {
		seconds = parseInt(sec.substring(2));
	}
	
	out = ((minutes*60)+seconds)*1000;
	
	//alert(out);
	
	return out;
	
}