(function($)
	{
		// définition du plugin jQuery
		$.fn.simpleSlider = function(params)
			{
				// Fusionner les paramètres par défaut et ceux de l'utilisateur
				params = $.extend( { minlength: 0, maxlength: 99999 }, params );
		
				// Traverser tous les nœuds.
				this.each(function()
					{
						var $t = $(this);
						
						var slideWidth = $t.width();
						var nbSlides = $(".slide", $t).length;
						
						$(".slides", $t).width( slideWidth*nbSlides );
						
						////////////////////////////
						// Ajout de la navigation //
						////////////////////////////
						
						if(nbSlides > 1)
							{
								var navLinks = '<li class="active"><a href=""></a></li>';
								for(var i=1; i<nbSlides; i++) { navLinks += '<li><a href=""></a></li>'; }
								$t.prepend('<div class="navigation"><ul>'+navLinks+'</ul></div>');
							}
						
						//////////////////////
						// Gestion du click //
						//////////////////////
						
						$(".navigation ul li a", $t).click(function() {

							var toShow = $(this).parent().index();
							var slidesPos = 0-(slideWidth*toShow);
							
							$(".navigation ul li.active", $t).removeClass("active");
							$(this).parent().addClass("active");
							
							$(".slides", $t).animate({
								left: slidesPos+"px", 
							}, 500);

							return false;
						});
					});
				
				// Permettre le chaînage par jQuery
				return this;
			};
})(jQuery);
