// ajout caddie en ajax
$(document).ready(function(){

	$(".boutonAjoutCaddie, .boutonAjoutCaddieSuccess").click(function() {
		var boutonUtilise = $(this);
		
		// ajax call
		ajouterAuCaddie(boutonUtilise);
		return false;
	});
	
	
	$(".accesPanier").click(function() {
		var boutonUtilise = $(this);

		// ajax call
		ajouterAuCaddie(boutonUtilise);
		return false;
	});
	
});


/**
*	Fonction d'ajout au caddie ajax
*	@param objet boutonUtilise, le bouton cliqué
**/
function ajouterAuCaddie(boutonUtilise)
{
	$.ajax({
		  url: 'ajout_panier.php',
		  dataType: 'json',
		  data: boutonUtilise.closest("form").serialize(),
		  cache: false,
		  success: function(retourAjoutCaddie) {
			  //console.log(retourAjoutCaddie['success']);
			  if (retourAjoutCaddie && retourAjoutCaddie['success']==true) {
				
				boutonUtilise.closest("form").find(".boutonAjoutCaddie").hide();
				boutonUtilise.closest("form").find(".boutonAjoutCaddieLoading").hide();				
				boutonUtilise.closest("form").find(".boutonAjoutCaddieSuccess").show();
				// on remet le bouton initial dans x secondes
				setTimeout(function(){
									boutonUtilise.closest("form").find(".boutonAjoutCaddieSuccess").hide();
									boutonUtilise.closest("form").find(".boutonAjoutCaddie").show();
									}, 1500);
				// animation du caddie
				$("#minimoduleCaddie").effect("slide", {direction: "up"}, 200, callback());
				// caddie reload
				$("#minimoduleCaddie").load("minimodule-caddie.php");
				
				//chargement du nanomodule pour l'affichage du résumé total d'article et nombre d'article
				//$("#nanomoduleCaddie").effect("slide", {}, 500);
				$("#nanomoduleCaddie").load("nanomodule-caddie.php");
				
				
				//
				
			  } else {
				//$('.messageAjoutCaddie').html(retourAjoutCaddie['message']);
				$.facebox(retourAjoutCaddie['message']);
				boutonUtilise.closest("form").find(".boutonAjoutCaddie").show();
				boutonUtilise.closest("form").find(".boutonAjoutCaddieLoading").hide();	
				boutonUtilise.closest("form").find(".boutonAjoutCaddieSuccess").hide();
			  }
		  },
		  beforeSend: function () {
			  boutonUtilise.closest("form").find(".boutonAjoutCaddie").hide();
			  boutonUtilise.closest("form").find(".boutonAjoutCaddieSuccess").hide();
			  boutonUtilise.closest("form").find(".boutonAjoutCaddieLoading").show();
		  },
		  error: function () {
			  $.facebox('Une erreur est intervenu lors de l\'opération.');  
			  boutonUtilise.closest("form").find(".boutonAjoutCaddie").show();
			  boutonUtilise.closest("form").find(".boutonAjoutCaddieLoading").hide();	
			  boutonUtilise.closest("form").find(".boutonAjoutCaddieSuccess").hide();
			  
		  }
		});
}

		function callback() {
			
			
				setTimeout(function() {
					if(!objPanierActif) {
					//on recherche le minimodule nonSurvole (pas de classe ajouté)
					$("#minimoduleCaddie").fadeOut();	}
						}, 4000 );
			
								
		};

