jQuery.fn.cerimes_diaporama = function(vars) {

	var element		= this;
	var current		= 0;
	var next		= 0;
	var t			= null;
	
	var items		= $("ul.imgs > li", element);
	var itemsSpan	= $("ul.imgs > li > ul", element);
	var itemsLink	= $("div.carousel_controls > ul > li > a",element);
	
	var diapo = function() {
		clearTimeout(t);

		items.each(function(i){
			$(itemsLink[i]).parent().removeClass('on');
			$(this).fadeOut();
			$(itemsSpan[i]).fadeOut();
		});
		$(itemsLink[next]).parent().addClass('on');		
		$(items[next]).fadeIn();
		$(itemsSpan[next]).fadeIn();

		current = next;

		next = (current+1)%(items.length);
		t = setTimeout(diapo,5000);
	}
	
	items.each(function(i) {
		$(itemsLink[i]).click(function(){
			if((current != i) && (current != next)){
				next = i;
				diapo();
			}
			return false;
		});
	});
	
	diapo();	

}