// AFFICHAGE DE LA BOX PANIER
// envoi de la requete ajax
function affichePopupPanier(ref){

	var httpRequest = false;

	//création de l'objet XMLHttpRequest pour Mozilla, Safari,...
    if (window.XMLHttpRequest) {
        httpRequest = new XMLHttpRequest();
    }

	//création de l'objet ActiveX pour IE
    else if (window.ActiveXObject) {
        try {
            httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e) {
            try {
                httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch (e) {}
        }
    }

    if (!httpRequest) {
        alert('Abandon :( Impossible de créer une instance XMLHTTP (affichePopupPanier)');
        return false;
    }

	//methode d'envoi : GET
	//url du script a exécuter
	//le troisième paramètre précise si la requête est asynchrone. true => ajax (pas de rechargement de page)
	var url = 'box_panier.php?refpopup='+ref;
    httpRequest.open('GET', url, true);

	//on indique le nom de la fonction à exécuter lorsqu'on aura eu une réponse du serveur
	httpRequest.onreadystatechange = function() { affichePopupPanierResp(httpRequest); };

	//on envoie la requete vers le serveur
    httpRequest.send(null);
}

// AFFICHAGE DE LA BOX PANIER
// réception de la reponse ajax et traitement
function affichePopupPanierResp(httpRequest)
{
	try
	{
		if (httpRequest.readyState == 4)
		{
			if (httpRequest.status == 200)
			{
				var reponse=httpRequest.responseText;
				document.getElementById('popup_fond').innerHTML = reponse;
				document.getElementById('popup_fond').className  = 'tuxyvisible';
			}
			else
			{
				alert('Problème Ajax : affichePopupPanierResp '+httpRequest.status);
			}
		}
	}
	catch(e)
	{
		alert("Problème Ajax 2 : affichePopupPanierResp " + e.description);
	}
}



function masquePopupPanier(){

	document.getElementById('popup_fond').className = 'tuxyinvisible';

}


// AJOUT AU PANIER
// envoi de la requete ajax
function continuerAchat() {

    var httpRequest = false;

	//création de l'objet XMLHttpRequest pour Mozilla, Safari,...
    if (window.XMLHttpRequest) {
        httpRequest = new XMLHttpRequest();
    }

	//création de l'objet ActiveX pour IE
    else if (window.ActiveXObject) {
        try {
            httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e) {
            try {
                httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch (e) {}
        }
    }

    if (!httpRequest) {
        alert('Abandon :( Impossible de créer une instance XMLHTTP (continuerAchat)');
        return false;
    }

	//methode d'envoi : GET
	//url du script a exécuter
	//le troisième paramètre précise si la requête est asynchrone. true => ajax (pas de rechargement de page)
	var url = 'panier.php?action=ajouter&append=1&ref='+document.getElementById('popup_ref').value+'&quantite='+document.getElementById('popup_quantite').value;
    httpRequest.open('GET', url, true);

	//on indique le nom de la fonction à exécuter lorsqu'on aura eu une réponse du serveur
	httpRequest.onreadystatechange = function() { continuerAchatResp(httpRequest); };

	//on envoie la requete vers le serveur
    httpRequest.send(null);
}

// AJOUT AU PANIER
// RECEPTION de la reponse ajax et traitement
function continuerAchatResp(httpRequest)
{
	try
	{
		if (httpRequest.readyState == 4)
		{
			if (httpRequest.status == 200)
			{
				//tout s'est bien déroulé
				//on masque le popup
				document.getElementById('popup_fond').className = 'tuxyinvisible';

				//on affiche la ligne dans le mini panier
				updateMiniPanier();
			}
			else
			{
				alert('Problème Ajax : continuerAchatResp '+httpRequest.status);
			}
		}
	}
	catch(e)
	{
		alert("Problème Ajax 2 : continuerAchatResp " + e.description);
	}
}

// AFFICHAGE MINI PANIER
// envoi de la requete ajax
function updateMiniPanier() {

    var httpRequest = false;

	//création de l'objet XMLHttpRequest pour Mozilla, Safari,...
    if (window.XMLHttpRequest) {
        httpRequest = new XMLHttpRequest();
    }

	//création de l'objet ActiveX pour IE
    else if (window.ActiveXObject) {
        try {
            httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e) {
            try {
                httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch (e) {}
        }
    }

    if (!httpRequest) {
        alert('Abandon :( Impossible de créer une instance XMLHTTP (updateMiniPanier)');
        return false;
    }

	//methode d'envoi : GET
	//url du script a exécuter
	//le troisième paramètre précise si la requête est asynchrone. true => ajax (pas de rechargement de page)
	var url = 'panier_mini.php';
    httpRequest.open('GET', url, true);

	//on indique le nom de la fonction à exécuter lorsqu'on aura eu une réponse du serveur
	httpRequest.onreadystatechange = function() { updateMiniPanierResp(httpRequest); };

	//on envoie la requete vers le serveur
    httpRequest.send(null);
}


// AFFICHAGE MINI PANIER
// RECEPTION de la reponse ajax et traitement
function updateMiniPanierResp(httpRequest)
{
	try
	{
		if (httpRequest.readyState == 4)
		{
			if (httpRequest.status == 200)
			{
				//tout s'est bien déroulé
				var reponse=httpRequest.responseText;
				document.getElementById('mini_panier').innerHTML = reponse;

				//A FAIRE
				window.setTimeout("masqueIconePanier();",7000)
			}
			else
			{
				alert('Problème Ajax : updateMiniPanierResp '+httpRequest.status);
			}
		}
	}
	catch(e)
	{
		alert("Problème Ajax 2 : updateMiniPanierResp " + e.description);
	}
}


function finaliserCommande(){

	document.getElementById('form_popup_panier').submit();
}


function masqueIconePanier(){

	document.getElementById('dernier_article_ajoute').className = 'tuxyinvisible';
}




/* AJAX MOOTOOLS

window.addEvent('domready', function() {

	if($('ajout_panier'))
	{
		$('popup_fond').setStyle('display','none');

		$('ajout_panier').addEvent('click',function(){

			$('popup_fond').setStyle('display','block');
			return false;

		});
	}

	if($('continuer_achat'))
	{
		$('continuer_achat').addEvent('click',function(){

			ajoutePanier();
			$('popup_fond').setStyle('display','none');
			alert("ajouté au panier !\nRESTE A FAIRE : afficher la ligne dans le mini panier + img visible 5s");
			return false;
		});
	}

	if($('finaliser_commande'))
	{
		$('finaliser_commande').addEvent('click',function(){

			ajoutePanier();
			window.location = "panier.php";
			return false;
		});
	}

});


function ajoutePanier(){

	var myRequest = new Request({
		method: 'get',
		url: 'panier.php',
	});

	myRequest.send('action=ajouter&ref='+$('popup_ref').value+'&quantite='+$('popup_quantite').value);

}

*/
