$(function ()
{
   var div = document.getElementById("nouveaute");
   if(div){
   	$('ul.spy').simpleSpy();
   }
});

(function ($) {

	$.fn.simpleSpy = function (limit, interval) {
	    limit = limit || 2;
	    interval = interval || 4000;

	    return this.each(function () {
	        // 1. setup
	            // capture a cache of all the list items
	            // chomp the list down to limit li elements
	        var $list = $(this),
	            items = [], // uninitialised
	            currentItem = limit,
	            total = 0, // initialise later on
	            height = $list.find('> li:first').height();

	        // capture the cache
	        $list.find('> li').each(function () {
	            items.push('<li>' + $(this).html() + '</li>');
	        });

	        total = items.length;

	        $list.wrap('<div class="spyWrapper" />').parent().css({ height : height * limit });

	        $list.find('> li').filter(':gt(' + (limit - 1) + ')').remove();

	        // 2. effect
	        function spy() {
	            // insert a new item with opacity and height of zero
	            var $insert = $(items[currentItem]).css({
	                height : 0,
	                opacity : 0,
	                display : 'none'
	            }).prependTo($list);

	            // fade the LAST item out
	            $list.find('> li:last').animate({ opacity : 0}, 1000, function () {
	                // increase the height of the NEW first item
	                $insert.animate({ height : height }, 1000).animate({ opacity : 1 }, 1000);

	                // AND at the same time - decrease the height of the LAST item
	                // $(this).animate({ height : 0 }, 1000, function () {
	                    // finally fade the first item in (and we can remove the last)
	                    $(this).remove();
	                // });
	            });

	            currentItem++;
	            if (currentItem >= total) {
	                currentItem = 0;
	            }

	            setTimeout(spy, interval)
	        }

	        spy();
	    });
	};

})(jQuery);


function Search_Fabricant()
{
	id_fabricant = $("#liste_fabricant").val();
	top.location="/liste_produit.php?id_fabricant="+id_fabricant;
}
function Load_Description_Fabricant()
{
	var id_fabricant = $("#id_fab").val();
	//alert(id_fabricant);
	if(id_fabricant != "all")
	{
		top.location="/liste_produit.php?id="+id+"&id_fab="+id_fabricant;
	}
	else
	{
		top.location="/liste_produit.php?id="+id;
	}
}
function Valide_Form(id_produit,max_dispo)
{
	var quantite = $("#qtt_"+id_produit).val();
	if(quantite == 0)
	{
		alert("Merci d'indiquer une quantité.");
	}
	else
	{
		if(quantite > max_dispo)
		{
			alert("Le stock disponible pour ce produit est inférieur à votre demande.")
		}
		else
		{

			$.ajax({
				type: "POST",
				url: "/Ajax/Panier.php",
				data: "qtt="+quantite+"&id_produit="+id_produit,
				cache: false,
				error:function(errorData)
				{
					$("#retour_ajax").html("Une erreur s'est produite pendant l'exécution de la rêquete...");
				},
				success: function(msg)
				{
					$("#panier").html(msg);
					alert("Votre article a été ajouté à votre panier.");
				}
			});
			//$('#BoxDialogPanier').jqmShow();
		}
	}
}
function Charger_Panier()
{
	$.ajax({
		type: "POST",
		url: "/Ajax/Panier.php",
		cache: false,
		success: function(msg)
		{
			$("#panier").html(msg);
		}
	});
}
function Supprimer_Produit(id_produit)
{
	if (window.confirm("Voulez-vous vraiment supprimer ce produit de votre panier ?"))
	{
		$.ajax({
			type: "POST",
			url: "/Ajax/Supp_Produit.php",
			data:"id_produit="+id_produit,
			cache: false,
			success: function(msg)
			{
				Charger_Panier();
			}
		});
	}
}
function Supprimer_Produit_Panier(id_produit)
{
	if (window.confirm("Voulez-vous vraiment supprimer ce produit de votre panier ?"))
	{
		$.ajax({
			type: "POST",
			url: "/Ajax/Supp_Produit.php",
			data:"id_produit="+id_produit,
			cache: false,
			success: function(msg)
			{
				top.location="/commande/panier.php";
			}
		});
	}
}