function getXhr()
{
	var xhr = null; 
	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");
			alert ("creation de l'active X");
		}
	}
	else
	{ // XMLHttpRequest non supporté par le navigateur 
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
		xhr = false; 
	} 
	return xhr;
}

/**
* Méthode pour choisir le menu
*/
function go()
{
	var xhr = getXhr();
	// On défini ce qu'on va faire quand on aura la réponse
	xhr.onreadystatechange = function()
	{
		// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
		if(xhr.readyState == 4 && xhr.status == 200)
		{
			leselect = xhr.responseText;
			// On se sert de innerHTML pour rajouter les options a la liste
			document.getElementById('resultat').innerHTML = leselect;
		}
	}
	// Ici on va voir comment faire du post
	xhr.open("POST","sousmenu.php",true);
	// ne pas oublier ça pour le post
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	// ne pas oublier de poster les arguments
	menu = document.getElementById('menu').options[document.getElementById('menu').selectedIndex].value;
	xhr.send("menu="+menu);
}

// Fonction qui permet de modifier l'affichage d'un calque
function envoi(file,calque,variable)
{
	var xhr_object = getXhr();

	xhr_object.open("get",file,true);

	xhr_object.onreadystatechange = function()
	{
		if (xhr_object.readyState==4)
		{
			document.getElementById(calque).innerHTML = xhr_object.responseText;
		}
	}
	xhr_object.send("var="+variable);
}
 
/**
* Méthode pour envoyer les infos pour déposer un commentaire
*/
function envoi_livre(page,calque)
{
	var xhr = getXhr();
	// On défini ce qu'on va faire quand on aura la réponse
	xhr.onreadystatechange = function()
	{
		// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
		if(xhr.readyState == 4 && xhr.status == 200)
		{
			leselect = xhr.responseText;
			// On se sert de innerHTML pour rajouter les options a la liste
			document.getElementById(calque).innerHTML = leselect;
		}
	}
	// Ici on va voir comment faire du post
	xhr.open("POST",page,true);
	// ne pas oublier ça pour le post
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	// ne pas oublier de poster les arguments
	jour = document.getElementById('date').value;
	prenom = document.getElementById('prenom').value;
	nom = document.getElementById('nom').value;
	message = document.getElementById('message').value;
	xhr.send("date="+jour+"&prenom="+prenom+"&nom="+nom+"&message="+message);
}
 
/**
* Méthode pour envoyer les infos pour le formulaire de contact
*/
function envoi_contact(page,calque)
{
	var xhr = getXhr();
	// On défini ce qu'on va faire quand on aura la réponse
	xhr.onreadystatechange = function()
	{
		// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
		if(xhr.readyState == 4 && xhr.status == 200)
		{
			leselect = xhr.responseText;
			// On se sert de innerHTML pour rajouter les options a la liste
			document.getElementById(calque).innerHTML = leselect;
		}
	}
	// Ici on va voir comment faire du post
	xhr.open("POST",page,true);
	// ne pas oublier ça pour le post
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	// ne pas oublier de poster les arguments
	nom = document.getElementById('nom').value;
	mail = document.getElementById('mail').value;
	message = document.getElementById('message').value;
	xhr.send("nom="+nom+"&mail="+mail+"&message="+message);
}

// Fonction qui permet de cacher le calque gauche de l'édito pour parler des bons cadeaux
function cache(val)
{
	if (val=="1")
	{
		document.getElementById("menu_gauche").style.visibility="hidden";
		document.getElementById("menu_droite").style.visibility="hidden";
		document.getElementById("img_cadeau").style.visibility="visible";
	}
	else
	{
		document.getElementById("menu_gauche").style.visibility="visible";
		document.getElementById("menu_droite").style.visibility="visible";
		document.getElementById("img_cadeau").style.visibility="hidden";
	}
}

