// Java Document
function testerNavigateur() {   
	objetXHR = creationXHR();
	if(objetXHR==null) {
		document.getElementById("button").disabled= true;
		var erreurNavigateur="Erreur Navigateur : Création d'objet XHR impossible";
		remplacerContenu("lien0", erreurNavigateur);
	    document.getElementById("lien0").style.visibility="visible";
		
	}
}
//---------------------------------------
function creer_lien(numero) {   
	 /*-----------------------------Config et envoi de la requete ASYNCHRONE : */
	 //verif si nom et prenom du joueur est bien saisi
	 document.getElementById("lien_media_contenu_url"+numero).style.backgroundColor="white";
	 var lien_media_contenu_url=document.getElementById("lien_media_contenu_url"+numero).value;	 	   

	 if(lien_media_contenu_url==""){
		 //-------------change la couleur du champ
	   document.getElementById("lien_media_contenu_url"+numero).style.backgroundColor="red";
	   //-----------affiche message Alert
	   alert("Attention : vous devez saisir une adresse internet");
	   return null;
	 }
	 //création d'un objet XHR multi-navigateurs
	 objetXHR = creationXHR();
	 //construction de l'objet JS des parametres
	 var objetJS = new Object();
	 media_contenu_url=codeContenu("lien_media_contenu_url"+numero);
	 media_contenu_text=codeContenu("lien_media_contenu_text"+numero);
	 //Conversion de l'objet JS en JSON
	 var parametres = "media_contenu_url="+ codeContenu("lien_media_contenu_url"+numero)+"&"+
	 "media_contenu_text="+codeContenu("lien_media_contenu_text"+numero)+"&"+
	 "idlogin="+codeContenu("lien_idlogin"+numero)+"&"+
	 "login="+codeContenu("lien_login"+numero)+"&"+
	 "MM_insert="+codeContenu("lien_MM_insert"+numero)+"&"+
	 "numero="+numero+"&"+
	 "media_type="+codeContenu("lien_media_type"+numero);
	 //Config. objet XHR
     objetXHR.open("get","medias_lien_actions.php?"+ parametres, true); 
	 objetXHR.onreadystatechange = actualiserPage;//désignation de la fonction de rappel
	 objetXHR.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	 //gestion du bouton et du chargeur
	 //document.getElementById("button").disabled= true;
	 //document.getElementById("charge").style.visibility="visible";
     objetXHR.send();//envoi de la requete
	 /*---------------------------------------- */
  }
function supprimer_lien(numero) {   

	 /*-----------------------------Config et envoi de la requete ASYNCHRONE : */
	 //création d'un objet XHR multi-navigateurs
	 objetXHR = creationXHR();
	 //construction de l'objet JS des parametres
	 var objetJS = new Object();
	 //Conversion de l'objet JS en JSON
	 var parametres = "idlogin="+codeContenu("lien_idlogin"+numero)+"&"+
	 "login="+codeContenu("lien_login"+numero)+"&"+
	 "media_id="+codeContenu("lien_media_id"+numero)+"&"+
	 "numero="+numero+"&"+
	 "supprlien="+"supprlien";
	 //Config. objet XHR
     objetXHR.open("get","medias_lien_actions.php?"+ parametres, true); 
	 objetXHR.onreadystatechange = actualiserPage;//désignation de la fonction de rappel
	 objetXHR.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	 //gestion du bouton et du chargeur
	 //document.getElementById("button").disabled= true;
	 //document.getElementById("charge").style.visibility="visible";
     objetXHR.send();//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.split("$");//recup du résulat > tableau 
	   //actualisation du résultat
	   var elementlien0 = document.getElementById("lien0");
	   elementlien0.innerHTML=nouveauResultat[0];
	   var elementlien1 = document.getElementById("lien1");
	   elementlien1.innerHTML=nouveauResultat[1];
	   var elementlien2 = document.getElementById("lien2");
	   elementlien2.innerHTML=nouveauResultat[2];
	   //affiche la zone info
	   //document.getElementById("info").style.visibility="visible";
	   //gestion du bouton et du chargeur
	   //document.getElementById("button").disabled= false;
	   //document.getElementById("charge").style.visibility="hidden";
	 }else{
	   //message d'erreur serveur
	   var erreurServeur="Erreur serveur : "+objetXHR.status+" – "+ objetXHR.statusText;
	   remplacerContenu("lien0", erreurServeur);
	   //document.getElementById("info").style.visibility="visible";
	   //gestion du bouton et du chargeur
	   //document.getElementById("button").disabled= false;
	   //document.getElementById("charge").style.visibility="hidden";
	   //annule la requete en cours
	   objetXHR.abort();
	   objetXHR=null;
	   }
	 }
  }