function creation_objet() // Fonction de creation de l'objet XMLHttpRequest qui resservira pour chaques fonctions AJAX
 {
  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;   
 }	
	
	
	function afficher (url)
	{

	objet=creation_objet();
	objet.open ('GET', url, true);
	objet.onreadystatechange = function()
		{
			if (objet.readyState==1)
			{
			document.getElementById('resultat').innerHTML="Chargement en cours.";
			}
			else if (objet.readyState==4)
			{
				if(objet.status==200)
				{
				document.getElementById('resultat').innerHTML=objet.responseText;
				}
				else if(objet.status==404)
				{
				document.getElementById('resultat').innerHTML = "Erreur d'adresse";
				}
				else
				{
				document.getElementById('resultat').innerHTML = "Erreur : ".objet.status;
				}
			}
		}
	objet.send(null);
	return;
	}
	
	//recherche dans la base de données à partir des mots clés (contenu dans l'url, sortie dans la div "resultat"
	function moteur_de_recherche_episode (url) 
	{
	objet=creation_objet();
	objet.open ('GET', url, true);//récupérations des mots clés
	objet.onreadystatechange = function() //en cas de changement d'état (réponse du serveur, on lance la fonction définie ci-dessous
		{
			if (objet.readyState==1)
			{
			document.getElementById('resultat').innerHTML="Chargement en cours.";
			}
			else if (objet.readyState==4)
			{
				if(objet.status==200)
				{
				document.getElementById('resultat').innerHTML=objet.responseText;
				}
				else if(objet.status==404)
				{
				document.getElementById('resultat').innerHTML = "Erreur d'adresse";
				}
				else
				{
				document.getElementById('resultat').innerHTML = "Erreur : ".objet.status;
				}
			}
		}
		objet.send(null);
	return;
	}

