$(document).bind
(
	"ready", 
	function()
	{
		$("body").append('<div id="info_panier" style="position:absolute; display:none;">Le panier a été mis à jour !</div>');
	}
);

function ajout_panier(code)
{
	var objXHR = creerXMLHttpRequest();
	if (objXHR == null)
	{
		alert("Ajax n'a pas pu être initialisé");
		return; 
	}

	var traiterResultat = function()
	{
		if (objXHR.readyState == 4) // réponse du serveur complètement réceptionnée
		{
			if (objXHR.status == 200) // requête accomplie avec succès
			{
				var reponse = objXHR.responseText;				
				var panier = document.getElementById('paniertexte');
				panier.innerHTML = reponse;
			}
			else // erreur
				objXHR.abort();
		}
	}

	objXHR.open("post", "actions/ajout_panier.php", true);
	objXHR.onreadystatechange = traiterResultat;
	objXHR.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	objXHR.send("code="+code);
}

function montrerAjoutPanierReussit(idBalise)
{
	$("#"+idBalise).css({opacity:"0", display:"block"})
	centerPopup(idBalise);
	$("#"+idBalise).
		stop(true).
		animate({opacity:"0.8"}, 400).
		animate({opacity:"0.8"}, 2000).
		animate({opacity:"0"}, 400, "linear", function(){$(this).hide();});
}

function ajout_panier_lien(idProduit, baliseA)
{
	var objXHR = creerXMLHttpRequest();
	if (objXHR == null)
	{
		//alert("Ajax n'a pas pu être initialisé");
		return true; 
	}

	objXHR.open("get", "actions/ajout_panier.php?products_id="+idProduit, false);
	objXHR.send(null);
	
	if (objXHR.status == 200) // requête accomplie avec succès
	{
		var reponse = objXHR.responseText;				
		var panier = document.getElementById('paniertexte');
		panier.innerHTML = reponse;
		
		montrerAjoutPanierReussit("info_panier");
	}
	else // erreur
		objXHR.abort();
		
	return false;
}

function mise_a_jour_panier(baliseForm)
{
	var objXHR = creerXMLHttpRequest();
	if (objXHR == null)
	{
		//alert("Ajax n'a pas pu être initialisé");
		return true; 
	}

	var parametres = '';
	$(baliseForm).find(":text").each
	(
		function(i)
		{
			if (parametres == '')
				parametres = "products_id[]="+this.id.substring(4)+"&cart_quantity[]="+this.value; // this.id.substring(4) : pour enlever le 'qte_'
			else
				parametres += "&products_id[]="+this.id.substring(4)+"&cart_quantity[]="+this.value;
		}
	);

	objXHR.open("post", "actions/ajout_panier.php?action=update_product", false);
	objXHR.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	objXHR.send(parametres);
	
	if (objXHR.status == 200) // requête accomplie avec succès
	{
		var reponse = objXHR.responseText;				
		var panier = document.getElementById('paniertexte');
		panier.innerHTML = reponse;

		montrerAjoutPanierReussit("info_panier");
	}
	else // erreur
		objXHR.abort();

	return false;
}