/************************************************************************************************************************
secure.js || Security Feature for VTC
------------------------------------------------------------------------------------------------------------------------
Developed By Cory Caines || Kreated Nine Web Development
************************************************************************************************************************/
var chk = null;
function k9_secure(cInt){
	var cInt = parseInt(cInt);
	var logged = initSecure();
	if(logged == "true"){
		k9_secure_start(cInt);
	}
}

function initSecure(){
	//gett the logged information
	var logged = $("log").value;
	return logged;
}

function k9_secure_start(cInt){
	var chk = window.setInterval('k9_secure_send()',cInt);		
}
	
function k9_secure_send(){
	req = _initReq();

	if (req==null){
		msg("Browser does not support HTTP Request")
		return;
	} 
	//set the loading image
	window.status = "Checking Login Credentials ....."
	var url= "../ajax/chk_secure.php";
	req.onreadystatechange=k9_secure_check;
	req.open("GET",url,true);
	req.send(null);
}	
	



function k9_secure_check(){
	switch (req.readyState) {
		case 1 : 
		break;
		case 4 :
			if (req.status == 200) {
				result = req.responseText;
				if(result == "false"){
					//the user has been logged out
					window.status = "Loging Credentials Failed - Logging Out ...";
					window.clearInterval(chk);
					window.setTimeout('autoLogout()',3000);
				}else{
					window.status = "Login Credentials Confirmed";	
				}
			}
		break;
	}	
}

function autoLogout(){
	window.location.href = "loggedout.php";	
}

function _initReq(){
	var req=null;
	
	if (window.XMLHttpRequest){
	  req=new XMLHttpRequest()
	}else if(window.ActiveXObject){
		req=new ActiveXObject("Microsoft.XMLHTTP")
	}
	return req;
}