// JavaScript Document
window.onload=testerNavigateur;
//-----------------------------
function testerNavigateur() {   
	objetXHR = creationXHR();
	if(objetXHR==null) {
		document.getElementById("button").disabled= true;
		var erreurNavigateur="Erreur Navigateur : Création d'objet XHR impossible";
		remplacerContenu("info", erreurNavigateur);
	    document.getElementById("info").style.visibility="visible";
	}
}
function page_div(url) {   
	 //création d'un objet XHR multi-navigateurs
	 objetXHR = creationXHR();
	 var temps = new Date().getTime();//création d'une variable temps pour l'anti-cache
	 //construction de la chaine des parametres
	 var parametres = "&anticache="+temps ;
	 //Config. objet XHR
     objetXHR.open("get",url+parametres, true); 

	 objetXHR.onreadystatechange = actualiserPage;//désignation de la fonction de rappel
	 //gestion du bouton et du chargeur
	 document.getElementById("charge").style.visibility="visible";
	 document.getElementById("info").style.visibility="hidden";
	  document.getElementById("dock").style.visibility="hidden";
     objetXHR.send(null);//envoi de la requete
	 /*---------------------------------------- */
  }
  function page_div2(url) {   
	 //création d'un objet XHR multi-navigateurs
	 objetXHR = creationXHR();
	 var temps = new Date().getTime();//création d'une variable temps pour l'anti-cache
	 //construction de la chaine des parametres
	 var parametres = "&anticache="+temps ;
	 //Config. objet XHR
     objetXHR.open("get",url+parametres, true); 

	 objetXHR.onreadystatechange = actualiserPage5;//désignation de la fonction de rappel
	 //gestion du bouton et du chargeur
	 document.getElementById("charge").style.visibility="visible";
	 document.getElementById("info").style.visibility="hidden";
	  
     objetXHR.send(null);//envoi de la requete
	 /*---------------------------------------- */
  }
  function page_prod(url) {   
	 //création d'un objet XHR multi-navigateurs
	 objetXHR = creationXHR();
	 var temps = new Date().getTime();//création d'une variable temps pour l'anti-cache
	 //construction de la chaine des parametres
	 var parametres = "&anticache="+temps ;
	 //Config. objet XHR
     objetXHR.open("get",url+parametres, true); 
	 objetXHR.onreadystatechange = actualiserPage3;//désignation de la fonction de rappel
	 //gestion du bouton et du chargeur
	 
	 document.getElementById("charge").style.visibility="visible";
	 document.getElementById("fla").style.visibility="hidden";
     objetXHR.send(null);//envoi de la requete
	 
	 /*---------------------------------------- */
  }
  function page_cat(cat,colec) {   
	 //création d'un objet XHR multi-navigateurs
	 objetXHR = creationXHR();
	 var temps = new Date().getTime();//création d'une variable temps pour l'anti-cache
	 //construction de la chaine des parametres
	 var parametres ="?xmlname="+cat+"_"+colec+".xml&anticache="+temps ;
	 //Config. objet XHR
     objetXHR.open("get","dock.php"+parametres, true); 
	 objetXHR.onreadystatechange = actualiserPage2;//désignation de la fonction de rappel
	 //gestion du bouton et du chargeur
	 
	 document.getElementById("charge").style.visibility="visible";
	 document.getElementById("dock").style.visibility="hidden";
     objetXHR.send(null);//envoi de la requete
	 /*---------------------------------------- */
  }
    function titre() {   
	 //création d'un objet XHR multi-navigateurs
	 objetXHR = creationXHR();
	 var temps = new Date().getTime();//création d'une variable temps pour l'anti-cache
	 //construction de la chaine des parametres
	 var parametres ="&anticache="+temps ;
	 //Config. objet XHR
     objetXHR.open("get","essai.php?id_collection=11"+parametres, true); 
	 objetXHR.onreadystatechange = actualiserPage4;//désignation de la fonction de rappel
	 //gestion du bouton et du chargeur
	 
	 document.getElementById("charge").style.visibility="visible";
	 document.getElementById("titre").style.visibility="hidden";
     objetXHR.send(null);//envoi de la requete
	 /*---------------------------------------- */
  }
  function actualiserPage() {
	if (objetXHR.readyState == 4) {//test si le résultat est disponible
	 if (objetXHR.status == 200) {
	   var nouveauResultat = objetXHR.responseText;//recup du résulat > tableau 
	   var elementInfo = document.getElementById("info");
	   elementInfo.innerHTML=nouveauResultat;
	   titre();
	   document.getElementById("info").style.visibility="visible";
	   document.getElementById("charge").style.visibility="hidden";
	 }else{
	   //message d'erreur serveur
	   var erreurServeur="Erreur serveur : "+objetXHR.status+" - "+ objetXHR.statusText;
	   remplacerContenu("info", erreurServeur);
	   document.getElementById("info").style.visibility="visible";
	   //gestion du bouton et du chargeur
	   document.getElementById("charge").style.visibility="hidden";
	   //annule la requete en cours
	   objetXHR.abort();
	   objetXHR=null;
	   }
	 }
  }
	 function actualiserPage2() {
	if (objetXHR.readyState == 4) {//test si le résultat est disponible
	 if (objetXHR.status == 200) {
	   var nouveauResultat = objetXHR.responseText;//recup du résulat > tableau 
	   var elementInfo = document.getElementById("dock");
	   elementInfo.innerHTML=nouveauResultat;
	   document.getElementById("dock").style.visibility="visible";
	   document.getElementById("charge").style.visibility="hidden";
	 }else{
	   //message d'erreur serveur
	   var erreurServeur="Erreur serveur : "+objetXHR.status+" - "+ objetXHR.statusText;
	   remplacerContenu("dock", erreurServeur);
	   document.getElementById("dock").style.visibility="visible";
	   //gestion du bouton et du chargeur
	   document.getElementById("charge").style.visibility="hidden";
	   //annule la requete en cours
	   objetXHR.abort();
	   objetXHR=null;
	   }
	 }
  }
   function actualiserPage3() {
	if (objetXHR.readyState == 4) {//test si le résultat est disponible
	 if (objetXHR.status == 200) {
	   var nouveauResultat = objetXHR.responseText;//recup du résulat > tableau 
	   var elementFla = document.getElementById("fla");
	   elementFla.innerHTML=nouveauResultat;
	   document.getElementById("fla").style.visibility="visible";
	   document.getElementById("charge").style.visibility="hidden";
	 }else{
	   //message d'erreur serveur
	   var erreurServeur="Erreur serveur : "+objetXHR.status+" - "+ objetXHR.statusText;
	   remplacerContenu("fla", erreurServeur);
	   document.getElementById("fla").style.visibility="visible";
	   //gestion du bouton et du chargeur
	   document.getElementById("charge").style.visibility="hidden";
	   //annule la requete en cours
	   objetXHR.abort();
	   objetXHR=null;
	   }
	 }
  }
     function actualiserPage4() {
	if (objetXHR.readyState == 4) {//test si le résultat est disponible
	 if (objetXHR.status == 200) {
	   var nouveauResultat = objetXHR.responseText;//recup du résulat > tableau 
	   var elementFla = document.getElementById("titre");
	   elementFla.innerHTML=nouveauResultat;
	   document.getElementById("titre").style.visibility="visible";
	   document.getElementById("charge").style.visibility="hidden";
	 }else{
	   //message d'erreur serveur
	   var erreurServeur="Erreur serveur : "+objetXHR.status+" - "+ objetXHR.statusText;
	   remplacerContenu("titre", erreurServeur);
	   document.getElementById("titre").style.visibility="visible";
	   //gestion du bouton et du chargeur
	   document.getElementById("charge").style.visibility="hidden";
	   //annule la requete en cours
	   objetXHR.abort();
	   objetXHR=null;
	   }
	 }
  }
  function actualiserPage5() {
	if (objetXHR.readyState == 4) {//test si le résultat est disponible
	 if (objetXHR.status == 200) {
	   var nouveauResultat = objetXHR.responseText;//recup du résulat > tableau 
	   var elementInfo = document.getElementById("info");
	   elementInfo.innerHTML=nouveauResultat;
	   	   document.getElementById("info").style.visibility="visible";
	   document.getElementById("charge").style.visibility="hidden";
	 }else{
	   //message d'erreur serveur
	   var erreurServeur="Erreur serveur : "+objetXHR.status+" - "+ objetXHR.statusText;
	   remplacerContenu("info", erreurServeur);
	   document.getElementById("info").style.visibility="visible";
	   //gestion du bouton et du chargeur
	   document.getElementById("charge").style.visibility="hidden";
	   //annule la requete en cours
	   objetXHR.abort();
	   objetXHR=null;
	   }
	 }
  }