var xhr = null; 

function getXHR()
{

try {  xhr = new ActiveXObject('Msxml2.XMLHTTP');   }
catch (e) 
{
	try {   xhr = new ActiveXObject('Microsoft.XMLHTTP');    }
	catch (e2) 
        	{
          		try {  xhr = new XMLHttpRequest();  }
          		catch (e3) {  xhr = false;   }
		 if (xhr.overrideMimeType) { xhr.overrideMimeType("text/html");  }


        	}
}

xhr.onreadystatechange  = function()
{ 
	
	if(xhr.readyState  == 1)
	{
		if(document.getElementById("zone")) document.getElementById("zone").innerHTML =  '<center><b>Chargement</b><br /><img src="images/loading.gif" /></center>';
		else if(document.getElementsByName("zone")) document.getElementsByName("zone").innerHTML =  '<center><b>Chargement</b><br /><img src="images/loading.gif" /></center>';
		return;
	}
	if(xhr.readyState  == 4)
	{
		if(xhr.status  == 200) 
		{
			if(document.getElementById("zone")) document.getElementById("zone").innerHTML = xhr.responseText;
			else if(document.getElementsByName("zone")) document.getElementsByName("zone").innerHTML = xhr.responseText;
		}
		else
		{
			if(document.getElementById("zone")) document.getElementById("zone").innerHTML = "Erreur de chargement - Status HTML : "+xhr.status ;
			else if(document.getElementsByName("zone")) document.getElementsByName("zone").innerHTML = "Erreur de chargement - Status HTML : "+xhr.status ;
		}
		xhr = null;

		return;
    }
}; 

}

function charge(url, data)
{	
	getXHR();
	var myurl = './textes/' + url + '.html';
	xhr.open("POST", myurl , true);
	xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");                  
 	xhr.send(data);
	return false;
}
