/*
var supprArray = new Array();
var myList = document.getElementById('supprList');
	if(document.all){
		//instructions pour ie
		myList.attachEvent("onchange",supprSelect);
	}
	else{
		//instructions pour netscape et autres
		myList.addEventListener("change",supprSelect,false);
	}
		
function supprSelect(event){
	if(myList.selectedIndex != 0){	
		var str = myList.options[myList.selectedIndex].text;
		var reg1=new RegExp("("+str+")","g");
		if(!document.getElementById('mychoices').innerHTML.match(reg1)) {

				document.getElementById('mychoices').innerHTML += "<span id='"+myList.options[myList.selectedIndex].text+"'>"+ myList.options[myList.selectedIndex].text
															   +  "<input type='checkbox' name='" + myList.options[myList.selectedIndex].text +"' onClick ='removeSelect(this)' checked /><br/>"
															   +  "<input type='hidden' name='" + myList.selectedIndex+"' value='" + myList.options[myList.selectedIndex].text+"'/></span>";
															   
		}
	}
}
function removeSelect(myItem){
var tt = document.getElementById(myItem.name);
	document.getElementById('mychoices').removeChild(tt);
}
*/

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////// pendule /////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////


function heure() { 
	var Maintenant = new Date(); 
	var fuseau = Maintenant.getTimezoneOffset();
	var heures = Maintenant.getHours(); 
	var minutes = Maintenant.getMinutes(); 
	var secondes = Maintenant.getSeconds();
	heures = heures + (fuseau/60)+1;
	//heure été
	var annee = Maintenant.getFullYear();
	for (i=31; i >24; i--) {
	dimanche = new Date(annee, 2, i);
	if (dimanche.getDay()==0) break;
	}
	for (i=31; i >24; i--) {
	dimanche2 = new Date(annee, 9, i);
	if (dimanche2.getDay()==0) break;
	}
	if (Maintenant >= dimanche && Maintenant < dimanche2) heures = heures + 1;
	//heure été
	heures = ((heures < 10) ? " 0" : " ") + heures;
	minutes = ((minutes < 10) ? ":0" : ":") + minutes; 
	secondes = ((secondes < 10) ? ":0" : ":") + secondes; 
	document.getElementById("heure_").innerHTML = heures + minutes + secondes;
	setTimeout("heure()",1000); 
}


///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////// ensemble de fonction et variables pour l'écoute de l'inactivité de la souris ////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

function ecouteMoveMouse() {
	if(el.addEventListener)
	{
		el.addEventListener("onmousemove",mousemoved,false);
	}else{
		el.attachEvent("onmousemove",mousemoved);
	}
}

function compteTempsInactif() {
	tempsInactif++;
	if(tempsInactif > 600) {	// 10 minutes accordée d'inactivité
		window.clearTimeout(cti);
		stopEcoute();
		idt = window.setTimeout("runRebours()",1000);
	}else{
		cti = window.setTimeout("compteTempsInactif()",1000);
	}
}

function mousemoved() {
	if(coordX != event.screenX || coordY != event.screenY)tempsInactif = 0;
	coordX = event.screenX;
	coordY = event.screenY
}

function stopEcoute() {
	if(el.removeEventListener){
		el.removeEventListener("onmousemove",mousemoved,false);
	}else{
		el.detachEvent("onmousemove",mousemoved);
	}
}

function continueAdmin() {
	document.getElementById("timeRebours").style.visibility = "hidden";
	document.getElementById('filter').style.display='none';
	window.clearTimeout(idt);
	lanceRebours();
}

function deconnexionAdmin() {
	stopRebours();
}
	
function stopRebours() {
	document.getElementById("timeRebours").style.visibility = "hidden";
	document.getElementById('filter').style.display='none';
	window.clearTimeout(idt);
	stopEcoute();
		
	var xhr_object = null;   
   
	if(window.XMLHttpRequest) // Firefox   
    	xhr_object = new XMLHttpRequest();   
	else if(window.ActiveXObject) // Internet Explorer   
    	xhr_object = new ActiveXObject("Microsoft.XMLHTTP");   
	else { // XMLHttpRequest non supporté par le navigateur   
    	alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");   
		return;  
	}
  
	xhr_object.open("POST", "page/admin/delSession.php", true);

    xhr_object.onreadystatechange = function() {   
       if(xhr_object.readyState == 4){
		   window.location.href="index.php";
		   var tmp = xhr_object.responseText;
		   alert(tmp);
	   }
    }  
	xhr_object.send(null);
}

function runRebours() {
	window.clearTimeout(cti);
	var tempRestant = (tempsDepart>9)?tempsDepart+" secondes":tempsDepart+" seconde";
	document.getElementById("timeRebours").innerHTML = "Il reste " + tempRestant + " avant la d&eacute;connexion automatique. Souhaitez-vous poursuivre dans le compte administration ?<p><button type='button' class='button_' onclick='javascript:continueAdmin();'>Oui</button>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<button type='button' class='button_' onclick='javascript:deconnexionAdmin();'>Non</button></p>";
	document.getElementById('filter').style.display='block';
	document.getElementById("timeRebours").style.visibility = "visible";
	
	if(tempsDepart == 0) {
		stopRebours();
	}else{
		idt = window.setTimeout("runRebours()",1000);
	}
	tempsDepart--;
}

function lanceRebours() {
	tempsDepart = 45 // 45 secondes pour répondre si déconnexion ou pas sinon déconnexion automatique
	tempsInactif = 0 // départ du temps d'inactivité
	coordX = 0;
	coordY = 0;
	ecouteMoveMouse();
	cti = window.setTimeout('compteTempsInactif()',1000);
}

var tempsDepart;
var tempsInactif;
var idt;
var cti;
var coordX;
var coordY;




///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////// fonction Ajax pour les traitements PHP pour l'administration ////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

function traitementPHP(data, filename, page, action) {
	var xhr_object = null;   

	if(window.XMLHttpRequest) // Firefox   
    	xhr_object = new XMLHttpRequest();   
	else if(window.ActiveXObject) // Internet Explorer   
    	xhr_object = new ActiveXObject("Microsoft.XMLHTTP");   
	else { // XMLHttpRequest non supporté par le navigateur   
    	alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");   
		return;  
	}

	xhr_object.open("POST", "page/admin/"+filename, true);

    xhr_object.onreadystatechange = function() {   
       if(xhr_object.readyState == 4){
		   var tmp = xhr_object.responseText;
		   alert(tmp);
		   if(page=="admin"){
			   if(tmp.indexOf("Erreur",0)!=-1){
				   document.forms[0].btn_changepassword.disabled=false;
			   }else{
				   chemin = "?page="+page; //+"&action="+action;
				   document.location.href = chemin;
			   }
		   }
	   }
    }

	xhr_object.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xhr_object.send(data);
}


