/** 
*   INITIALISATION DE l'AJAX 
**/    
function ajaxInit() 
{ 
   // ======================================================================================== 
   // ============== Initialisation de la classe permettant de faire de l'AJAX =============== 
   // ======================================================================================== 
    
    
   if (window.XMLHttpRequest) { // Mozilla, Safari,... 
      httpReq = new XMLHttpRequest(); 
      if (httpReq.overrideMimeType) { 
         httpReq.overrideMimeType('text/xml'); 
      } 
   } else if (window.ActiveXObject) { // IE 
      try { 
         httpReq = new ActiveXObject("Msxml2.XMLHTTP"); 
      } catch (e) { 
         try { 
            httpReq = new ActiveXObject("Microsoft.XMLHTTP"); 
         } catch (e) {} 
      } 
   } 
   if (!httpReq) { 
      alert('Cannot create XMLHTTP instance'); 
      return false; 
   } 
   // ---------------------------------------------------------------------------------------- 
   // ============ Fin Initialisation de la classe permettant de faire de l'AJAX ============= 
   // ---------------------------------------------------------------------------------------- 
} 

function cat(pcat) 
{ 
   // Initialisation de l'ajax 
   ajaxInit(); 
    
   var url = "torrents-ajax.php"; 
   var post = "parent_cat=" + escape(pcat);
    
   // ================================================= 
   // ========== Execution de la requete ============== 
   // ================================================= 
    
   httpReq.onreadystatechange = resultatCat; 

   httpReq.open('POST', url, true); //envoi POST 
   httpReq.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); 
   httpReq.setRequestHeader("Content-length", post.length); // taille du post envoyé 
   httpReq.setRequestHeader("Connection", "close"); 
   httpReq.send(post); 

   // ------------------------------------------------- 
   // ======== Fin Execution de la requete ============ 
   // ------------------------------------------------- 
    
   return false; // empeche le rechargement de la page 
} 

/** 
*   RESULTAT RETOURNE PAR LA REQUETE 
**/ 
function resultatCat() { 
   // ============================================================ 
   // ========== test sur l'execution de la requete ============== 
   // ============================================================ 

if (httpReq.readyState == 1) { 

//document.getElementById("ttajax").innerHTML = "<center><img src='images/ajax-loader.gif'/></center>"; // affichage du resultat

}

   if (httpReq.readyState == 4) { 
      if (httpReq.status == 200) { 
         var postResult = httpReq.responseText;
         document.getElementById("ttajax").innerHTML = postResult; // affichage du resultat
		 
       } else { 
         alert('Un problème est survenu avec la requête.'); 
      }  
   } 

   // ------------------------------------------------------------ 
   // ======== Fin test sur l'execution de la requete ============ 
   // ------------------------------------------------------------ 
}