var rootDir="/";


// Fonction de creation de l'objet XMLHttpRequest qui resservira pour chaques fonctions AJAX
function getXhr()
 {
	 var xhr = null;
 
  if(window.XMLHttpRequest) xhr = new XMLHttpRequest(); 
  else if(window.ActiveXObject)
   {  
    try
     {
      xhr = new ActiveXObject("Msxml2.XMLHTTP");
     }
    catch (e)
     {
      xhr = new ActiveXObject("Microsoft.XMLHTTP");
     }
   }
  else 
   { 
    alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest, veuillez le mettre à jour"); 
    xhr = false; 
   }
   
   return xhr;
 }


// Chargement d'un fichier et remplacement du contenu à la volée
function loaddiv (divId, phpFile, methode,  params)
{
	// ON regarde d'abord si l'élément existe
	if (document.getElementById(divId) != null)
	{
	var xhr = null;
	 
	xhr = getXhr();
	  // Handler
  
  xhr.onreadystatechange = function()
   {
    if(xhr.readyState == 4 && xhr.status == 200)
     {
      // Nous remplacons le contenu du div
      document.getElementById(divId).innerHTML = xhr.responseText;
     }
   }
  // Appel
  xhr.open("POST",phpFile+".php",true);
  xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
  var sendVal = "a=" + methode +"&d="+divId ;
  if (params != "")
  	sendVal = sendVal + "&"+params;
			
  xhr.send(sendVal);
	}
}


// Chargement d'un fichier et remplacement du contenu à la volée
function processAjax (phpFile, methode, div, param)
{
	var xhr;
	if(window.XMLHttpRequest) xhr = new XMLHttpRequest(); 
	else if(window.ActiveXObject)
	{  
		try
		{
			xhr = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			xhr = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	else 
	{ 
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest, veuillez le mettre à jour"); 
		xhr = false; 
	} 
	// Handler
	xhr.onreadystatechange = function()
	{
		if(xhr.readyState == 4 && xhr.status == 200)
		{
			// si la réponse est "OK"
			document.getElementById(div).innerHTML = xhr.responseText;
			
		}
	}
	// Appel
	xhr.open("POST",phpFile+".php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	var sendVal = "a=" + methode +"&d="+div+"&p="+param;
	xhr.send(sendVal);
}

function reload_caddie()
{
	processAjax(rootDir+"caddie.inc", "aff", "caddie", "");
}

