(function($){
	$.fn.thumbswitcher = function(params){
		
		var params = $.extend({
			duration: 'slow',
			timeout: 1500
		}, params);
		
		function switcher(jElt) {
			var jEltVisible = jElt.find('.visible').appendTo(jElt).removeClass('visible');
			var jEltNext = jElt.find('li:first').addClass('visible');	
			//
			jEltVisible.fadeOut(params.duration);
			jEltNext.fadeIn(params.duration);
			//
			setTimeout(function(){switcher(jElt);}, params.timeout);
		};
				
		return this.each(function() {
			var jElt = $(this);
			//
			jElt.find('li:first').addClass('visible');
			jElt.find('li:not(:first)').css('display', 'none');
			//
			if(jElt.find('li').length > 1) {
				setTimeout(function(){switcher(jElt);}, params.timeout);
			}
		});

	};
})(jQuery);
