
var xhr = null;

//Créons une fonction de création d'objet XMLHttRequest
function get_Xhr()
 {
  if(window.XMLHttpRequest)
   {
    xhr = new XMLHttpRequest();
   }
  else if(window.ActiveXOject)
   {
    try
     {
      xhr = new ActiveXObject("Msxml2.XMLHTTP");
     }
    catch(e)
     {
      try
       {
        xhr = new ActiveXObject("Microsoft.XMLHTTP");
       }
      catch(el)
       {
        xhr = null;
       }
     }
   }
  else
   {
    alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest\nVeuillez le mettre à jour");
   }
  return xhr;
 }




function parrain_amis(uid, Uti_Id)
 {
  // Nous créons un objet XMLHttpRequest
  get_Xhr();
  // C'est la que c'est un poil bizarre, nous définissons ce que fera AJAX avant même de lui dire quoi transmettre.
  xhr.onreadystatechange = function()
   {
    //Si la requete est terminée est qu'elle ne remonte pas d'erreur ( voir *1* ci dessous )
    if(xhr.readyState == 4 && xhr.status == 200)
     {
     	
     }
     
   } 	
 
  xhr.open("GET", 'ajax/parrain_amis.inc.php?Uti_Id=' + Uti_Id + "&uid=" + uid , true);
  // Obligatoire si l'on passe en POST   
  xhr.setRequestHeader('Content-Type','x-www-form-urlencoded');
  //Envoie de la requete
  xhr.send();
  
 }

function envoi_abus(Pub_Id)
 {
  // Nous créons un objet XMLHttpRequest
  get_Xhr();
  // C'est la que c'est un poil bizarre, nous définissons ce que fera AJAX avant même de lui dire quoi transmettre.
  xhr.onreadystatechange = function()
   {
    //Si la requete est terminée est qu'elle ne remonte pas d'erreur ( voir *1* ci dessous )
    if(xhr.readyState == 4 && xhr.status == 200)
     {
     	document.getElementById("a_abus_"+Pub_Id).removeAttribute("onclick");
     				document.getElementById("a_abus_"+Pub_Id).setAttribute("style","cursor:default; color:#3b984c;");
     				
     	document.getElementById('a_abus_'+Pub_Id).innerHTML = 'modérateur alerté'; 
     }
     
   } 	
 
  xhr.open("GET", 'ajax/envoi_abus.inc.php?Pub_Id=' + Pub_Id , true);
  // Obligatoire si l'on passe en POST   
  xhr.setRequestHeader('Content-Type','x-www-form-urlencoded');
  //Envoie de la requete
  xhr.send();
  
 }
 
 
 
 function ajoute_collegue(id_connecte,uid)
 {
  // Nous créons un objet XMLHttpRequest
  get_Xhr();
  // C'est la que c'est un poil bizarre, nous définissons ce que fera AJAX avant même de lui dire quoi transmettre.
  xhr.onreadystatechange = function()
   {
    //Si la requete est terminée est qu'elle ne remonte pas d'erreur ( voir *1* ci dessous )
    if(xhr.readyState == 4 && xhr.status == 200)
     {
     	alert('a');
     	document.getElementById("lien_"+uid).innerHTML = "<span style='color:blue;'>> ajout effectué avec succès</span>";
     				
     }
     
   } 	
 
  xhr.open("GET", 'ajax/ajoute_collegue.inc.php?id_connecte=' + id_connecte  + "&uid=" + uid, true);
  // Obligatoire si l'on passe en POST   
  xhr.setRequestHeader('Content-Type','x-www-form-urlencoded');
  //Envoie de la requete
  xhr.send();
  
 }
 
 
 
 function envoi_commentaire(Id,Uti_Id,table)
 {
 commentaire = document.getElementById('commentaire_form_ajax_'+Id).value;

 
 //alert(Id + " - " + Uti_Id + " - " + commentaire);
  
  // Nous créons un objet XMLHttpRequest
  get_Xhr();
  // C'est la que c'est un poil bizarre, nous définissons ce que fera AJAX avant même de lui dire quoi transmettre.
  xhr.onreadystatechange = function()
   {
    //Si la requete est terminée est qu'elle ne remonte pas d'erreur ( voir *1* ci dessous )
    if(xhr.readyState == 4 && xhr.status == 200)
     {
   
     		
     		document.getElementById('contenu_nouveau_commentaire_'+Id).innerHTML = commentaire;

     		if(document.getElementById("a_commentaire_"+Id)) 	
     			{	
     				document.getElementById("a_commentaire_"+Id).removeAttribute("onclick");
     				document.getElementById("a_commentaire_"+Id).setAttribute("style","cursor:default; color:gray;");
     			}
     			
     		document.getElementById('nouveau_commentaire_'+Id).style.display='block';
     		document.getElementById('nouveau_commentaire_'+Id).style.visibility = "visible";
     		
     		document.getElementById('saisi_commentaire_'+Id).style.display='none';
     		document.getElementById('saisi_commentaire_'+Id).style.visibility = "hidden";
     }
   }
   
   
  xhr.open("GET", 'ajax/envoi_commentaire.inc.php?Uti_Id=' + Uti_Id + "&Id=" + Id + "&table="+table+"&commentaire="+encodeURI(commentaire), true);
  // Obligatoire si l'on passe en POST   
  xhr.setRequestHeader('Content-Type','x-www-form-urlencoded');
  //Envoie de la requete
  xhr.send();
  
 }
 
 
 function vote(Pub_Id,vote)
 {
  // Nous créons un objet XMLHttpRequest
  get_Xhr();
  // C'est la que c'est un poil bizarre, nous définissons ce que fera AJAX avant même de lui dire quoi transmettre.
  xhr.onreadystatechange = function()
   {
    //Si la requete est terminée est qu'elle ne remonte pas d'erreur ( voir *1* ci dessous )
    if(xhr.readyState == 4 && xhr.status == 200)
     {
     	
     	document.getElementById('icon_vote_'+Pub_Id).innerHTML = "merci";
     	
     	document.getElementById("icon_vote_"+Pub_Id).removeAttribute("onclick");
     				document.getElementById("icon_vote_"+Pub_Id).setAttribute("style","cursor:default; color:#3b984c;");
     }
   } 	
   
   
  xhr.open("GET", 'ajax/vote.inc.php?vote=' + vote + "&Pub_Id=" + Pub_Id, true);
  // Obligatoire si l'on passe en POST   
  xhr.setRequestHeader('Content-Type','x-www-form-urlencoded');
  //Envoie de la requete
  xhr.send();
  
 }
 
 
  function ajouter_suivi(id,Uti_Id,type)
 {
  // Nous créons un objet XMLHttpRequest
  get_Xhr();
  // C'est la que c'est un poil bizarre, nous définissons ce que fera AJAX avant même de lui dire quoi transmettre.
  xhr.onreadystatechange = function()
   {
    //Si la requete est terminée est qu'elle ne remonte pas d'erreur ( voir *1* ci dessous )
    if(xhr.readyState == 4 && xhr.status == 200)
     {
     	document.getElementById('a_suivi_'+id).innerHTML = "contenu ajouté à votre liste";
     	
     	document.getElementById("a_suivi_"+id).removeAttribute("onclick");
     				document.getElementById("a_suivi_"+id).setAttribute("style","cursor:default; color:#3b984c;");
     }
   } 	
   
   
  xhr.open("GET", 'ajax/ajouter_suivi.inc.php?id=' + id + "&Uti_Id=" + Uti_Id+'&type='+type, true);
  // Obligatoire si l'on passe en POST   
  xhr.setRequestHeader('Content-Type','x-www-form-urlencoded');
  //Envoie de la requete
  xhr.send();
  
 }
 
  function supprimer_suivi(id,Uti_Id,type)
 {
  // Nous créons un objet XMLHttpRequest
  get_Xhr();
  // C'est la que c'est un poil bizarre, nous définissons ce que fera AJAX avant même de lui dire quoi transmettre.
  xhr.onreadystatechange = function()
   {
    //Si la requete est terminée est qu'elle ne remonte pas d'erreur ( voir *1* ci dessous )
    if(xhr.readyState == 4 && xhr.status == 200)
     {
     	document.getElementById('a_suivi_'+id).innerHTML = "contenu supprimé de votre liste";
     	
     	document.getElementById("a_suivi_"+id).removeAttribute("onclick");
     				document.getElementById("a_suivi_"+id).setAttribute("style","cursor:default; color:#3b984c;");
     }
   } 	
   
   
  xhr.open("GET", 'ajax/supprimer_suivi.inc.php?id=' + id + "&Uti_Id=" + Uti_Id+'&type='+type, true);
  // Obligatoire si l'on passe en POST   
  xhr.setRequestHeader('Content-Type','x-www-form-urlencoded');
  //Envoie de la requete
  xhr.send();
  
 } 
 

 
 
 function change_avatar(Uti_Id)
 {
  // Nous créons un objet XMLHttpRequest
  get_Xhr();
  // C'est la que c'est un poil bizarre, nous définissons ce que fera AJAX avant même de lui dire quoi transmettre.
  xhr.onreadystatechange = function()
   {
    //Si la requete est terminée est qu'elle ne remonte pas d'erreur ( voir *1* ci dessous )
    if(xhr.readyState == 4 && xhr.status == 200)
     {
     	
     }
     
   } 	
 
  xhr.open("GET", 'ajax/change_avatar.inc.php?Uti_Id=' + Uti_Id , true);
  // Obligatoire si l'on passe en POST   
  xhr.setRequestHeader('Content-Type','x-www-form-urlencoded');
  //Envoie de la requete
  xhr.send();
  
 }
 
 

