// Fonction de creation de l'objet HTTP selon le naviqateur
	function getHTTPObject()
	{ 
    var xhr; 
    try 
	{  
		xhr = new ActiveXObject('Msxml2.XMLHTTP'); // Essai avec les nouvelles version IE 
	}
    catch(e) 
    {
        try 
		{   
			xhr = new ActiveXObject('Microsoft.XMLHTTP');   // Essai avec les ancienne version Internet Explorer   
		}
        catch (e2) 
        {
			try
			{  
				xhr = new XMLHttpRequest();     //  Firefox, Safari, ... 
			}
			catch (e3) 
			{  
				xhr = false; 
				// XMLHttpRequest non supporté par le navigateur 
				alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest\nle diaporama ne peut donc pas fonctionner.");
			}
        }
     }
	  return xhr;
	}
	 
	//----------------------------------------------Declare et initialise variable globale---------------------------------------------------------//
	
	var http = getHTTPObject(); // On cree l'objet HTTP
	var numPhoto = 1;			// variable definissant la photo visible du diaporama 
	var pageCourante = "accueil";	//variable gardant en memoire la page sur laquel on se trouve
	var maxPhoto = 2;			// variable definissant le maximum de photo du diaporama suivant les pages
	
	//----------------------------------------------Fin----------------------------------------------------------------------------------------------------//
	 
	function defile()
	{
			if(http.readyState  == 4) // La requete est-elle toujours en cours
			{
              if(http.status  == 200) //La requete se termine-t-elle sur un code correct (200)
				{
					var doc = http.responseXML;    //  Assigner le fichier XML à une variable
					var source = doc.getElementsByTagName("image"+numPhoto).item(0).firstChild.nodeValue;
					document.getElementById('image').src= source;

				}	 
              else 
                 alert("Erreur ! La fonction \'defile\' du diaporama ne s'est pas deroulé correctement.");
			}
	}
	
	function changeDiapo(pageDemande)
	{
		pageCourante = pageDemande;
		initMaxPhoto(pageDemande);
		document.getElementById('image').src= pageDemande+"/photo1.jpg";
	}
	
	function initMaxPhoto(pageDemande)
	{
		if(pageCourante == "accueil"|| pageCourante == "societe" || pageCourante == "contact")
			maxPhoto = 2;
		else if(pageCourante == "service" || pageCourante == "nurserie" || pageCourante == "pension")
			maxPhoto = 6;
		else if(pageCourante == "equipe")
			maxPhoto = 4;
		else if(pageCourante == "client")
			maxPhoto = 13;
		
	}
	
	function ImageSuivante()
	{
		if(numPhoto < maxPhoto)
		{
			numPhoto = numPhoto +1;
		}
		else
		{
			numPhoto = 1;		// Permet un defilement cyclique des photos
		}
		http.open("GET",pageCourante+"/diaporama.xml", true);
		http.onreadystatechange = defile;
		http.send(null);
	}
	
	function ImagePrecedente()
	{
		if(numPhoto > 1)
		{
			numPhoto = numPhoto -1;
		}
		else
		{
			numPhoto = maxPhoto;   // permet defilement cyclique des photos
		}
		http.open("GET",pageCourante+"/diaporama.xml", true);
		http.onreadystatechange = defile;
		http.send(null);
	}
	
	