// JavaScript Document
var Fichier = function Fichier(fichier)
{
    if(window.XMLHttpRequest) obj = new XMLHttpRequest(); //Pour Firefox, Opera,...

    else if(window.ActiveXObject) obj = new ActiveXObject("Microsoft.XMLHTTP"); //Pour Internet Explorer 

    else return(false);
    

    if (obj.overrideMimeType) obj.overrideMimeType("text/xml"); //Évite un bug de Safari

   
    obj.open("GET", fichier, false);
    obj.send(null);
   
    if(obj.readyState == 4) return(obj.responseText);
    else return(false);
}

//Fonctions AJAX

function setDiv(ID,Content)
{
	var ns4 = (document.layers)? true:false;             //NS 4
	var ie4 = (document.all)? true:false;               //IE 4
	var dom = (document.getElementById)? true:false;   //NS 6 ou IE 5
	
	if (dom) {
		document.getElementById(ID).innerHTML = Content;
		return;
	}
	
	if (ie4) {
		document.all[ID].innerHTML = Content;
		return;
	}
	
	if (ns4) {
		with (eval('document.'+ID+'.document')) {
		open();
		write(Content);
		close();
		}
	}
	
	return;
}

function getXhr()
{
	if(window.XMLHttpRequest) // Firefox et autres
	   xhr = new XMLHttpRequest(); 
	else if(window.ActiveXObject)
	{ // Internet Explorer 
	   try
	   {
		xhr = new ActiveXObject("Msxml2.XMLHTTP");
	   }
	   catch(e)
	   {
		xhr = new ActiveXObject("Microsoft.XMLHTTP");
	   }
	}
	else
	{ // XMLHttpRequest non supporté par le navigateur 
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
	   xhr = false; 
	} 
}

function ajax(dest,arg)
{
	var speed = 2;
	var timer = 0;
	//On affiche l'animation du loading
	affichage_load = Fichier("loading.php");
	setDiv(dest,affichage_load);
	
	getXhr();
    //on définit l'appel de la fonction au retour serveur
    xhr.onreadystatechange = function(){
		if(xhr.readyState == 4 && xhr.status == 200){
			
			setDiv(dest,xhr.responseText);
			
			//fade in contenu_principal
			//for(i = 0; i <= 100; i++) {
			//	setTimeout("changeOpac(" + i + ",'contenu_principal')",(timer * speed));
			//	timer++;
			//}
		}
	}
	
    //on appelle le fichier reponse.txt
    xhr.open("POST", "ajax_affichage_page.php", true);
	// ne pas oublier ça pour le post
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    xhr.send(arg);
}