// ajout caddie en ajax
$(document).ready(function(){
	
	//$("#minimoduleCaddie").load("minimodule-caddie.php");
	$("#caddie").load("nanomodule-caddie.php");
	//$("#minimoduleEspaceClient").load("minimodule-espaceclient.php");

	
	
	$(".boutonAjoutCaddie, .boutonAjoutCaddieSuccess").unbind();
	$(".boutonAjoutCaddie, .boutonAjoutCaddieSuccess").click(function() {
		// ajax call
		var boutonUtilise = $(this);
		$.ajax({
		  url: 'ajout_panier.php',
		  dataType: 'json',
		  data: $(this).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
				$("#caddie").effect("slide", {direction: "up"}, 500);

				// caddie reload
				$("#caddie").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();
			  
		  }
		});
		return false;
	});


});
