/*
Codice javascript per il ricaricamento del login condizionato all'evento onfocus (da inserire nell'head).

Va aggiunto (nell'head):
1)
<script type="text/javascript">
<!--
indirizzo_pagina='<?php echo $_SERVER['PHP_SELF']; ?>';
//-->
</script>
*/
var perdi_fuoco=false;
window.onfocus=function(){
	//setTimeout("if(!occupato_login) {ricarica_login_xmlhttprequest(); }",500);
	if(!perdi_fuoco) { perdi_fuoco=true; ricarica_login_xmlhttprequest();   /*setTimeout("ricarica_login_xmlhttprequest(); ",500); */}
	//document.getElementById('focus_ricevuto').innerHTML=' '+perdi_fuoco;
}
window.onblur=function(){
	//document.getElementById('focus_ricevuto').innerHTML+='blur';
	perdi_fuoco=false;
}

var url_ricarica_login = "ricarica_login.php"; // The server-side script
var http_ricarica_login = getHTTPObject();

function handleHttpResponse_ricarica_login() {
  if (http_ricarica_login.readyState == 4) { 
	if(http_ricarica_login.status == 200 || http_ricarica_login.status == 304 || http_ricarica_login.status == 307){ 
		if (http_ricarica_login.responseText.indexOf('Login mancante') == -1) {
			//nascondi form & login errato
			document.getElementById('login_errato').style.display="none"; 
			document.getElementById('login_form').style.display="none";
			document.getElementById('output').style.display="block"; 
			document.getElementById('campo_benvenuto').innerHTML=http_ricarica_login.responseText;
			document.getElementById('campo_logout').innerHTML='<div style="text-align:right;margin:5px;"><a href="logout.php?indirizzo='+indirizzo_pagina+'">Logout</a></div>'; //<?php echo $_SERVER['PHP_SELF']; ?> //Logoutt
		
			//document.getElementById('focus_ricevuto').innerHTML=new Date()+ "presente";
			occupato_ricarica_login = false;
		}
		else{
			//document.getElementById('login_errato').style.display="block";
			//document.getElementById('login_errato').innerHTML = http_ricarica_login.responseText;

			//document.getElementById('focus_ricevuto').innerHTML=new Date()+ "mancante";
			
			document.getElementById('login_form').style.display="block";
			document.getElementById('output').style.display="none";
			document.getElementById('campo_benvenuto').innerHTML='';
			document.getElementById('campo_logout').innerHTML='';
			
			occupato_ricarica_login = false;
		}
	}
  }
}

var occupato_ricarica_login = false;
function ricarica_login_xmlhttprequest() {
  if (!occupato_ricarica_login && http_ricarica_login) { 
  // !occupato_ricarica_login
	http_ricarica_login.open("GET", url_ricarica_login, true);
    http_ricarica_login.onreadystatechange = handleHttpResponse_ricarica_login;
    occupato_ricarica_login = true;
    http_ricarica_login.send(null);
  }
}
