var g_PLUGIN0003_to = false;
function PLUGIN0003_changer() {
	var $itemsOn = $(PLUGIN0003_cible).filter(':visible');
	var n = $itemsOn.length;
	if (n > 0) {
		var $item = $itemsOn.eq(0);
		$item.fadeOut(PLUGIN0003_vitesseOut, function() {
			var $nvItemOn = $(this).next(':hidden');
			if ($nvItemOn.length == 0) {
				$nvItemOn = $(this).siblings().eq(0);
			}
			if ($nvItemOn.length > 0) {
				$nvItemOn.fadeIn(PLUGIN0003_vitesseIn, PLUGIN0003_progression);
			}
		});
		g_PLUGIN0003_to = setTimeout(PLUGIN0003_changer, PLUGIN0003_tempo);
	}
}

function PLUGIN0003_progression() {
	$(PLUGIN0003_conteneur).find('div.animProgression span.animProgressionOn').removeClass('animProgressionOn').addClass('animProgressionOff');
	var idxOn = 0;
	$(PLUGIN0003_cible).each(function(i,e) {
		if ($(e).filter(':visible').length) {
			idxOn = i;
		}
	});
	$(PLUGIN0003_conteneur).find('div.animProgression span.animProgressionOff').eq(idxOn).addClass('animProgressionOn');
}

$(document).ready(function() {
	for (var i=0 ; i<PLUGIN0003_n ; i++) {
		var $items = $(PLUGIN0003_cible).filter(':hidden');
		$items.eq(i).show();
	}
	if ($(PLUGIN0003_cible).filter(':hidden').length > 0) {
		g_PLUGIN0003_to = setTimeout(PLUGIN0003_changer, PLUGIN0003_tempo);
		$(PLUGIN0003_conteneur).find('div.animActions a.animSuiv').click(function() {
			clearTimeout(g_PLUGIN0003_to);
			var $itemsOn = $(PLUGIN0003_cible).filter(':visible');
			var n = $itemsOn.length;
			if (n > 0) {
				var $item = $itemsOn.eq(0);
				$item.hide();
				var $nvItemOn = $item.next(':hidden');
				if ($nvItemOn.length == 0) {
					$nvItemOn = $item.siblings().eq(0);
				}
				if ($nvItemOn.length > 0) {
					$nvItemOn.show();
					PLUGIN0003_progression();
				}
			}
			return false;
		});
		$(PLUGIN0003_conteneur).find('div.animActions a.animPrec').click(function() {
			clearTimeout(g_PLUGIN0003_to);
			var $itemsOn = $(PLUGIN0003_cible).filter(':visible');
			var n = $itemsOn.length;
			if (n > 0) {
				var $item = $itemsOn.eq(n-1);
				$item.hide();
				var $nvItemOn = $item.prev(':hidden');
				if ($nvItemOn.length == 0) {
					$nvItemOn = $item.siblings().filter(':last');
				}
				if ($nvItemOn.length > 0) {
					$nvItemOn.show();
					PLUGIN0003_progression();
				}
			}
			return false;
		});
		for (var i=0 ; i<$(PLUGIN0003_cible).length ; i++) {
			$(PLUGIN0003_conteneur).find('div.animActions div.animProgression').append('<span class="animProgressionOff">&bull;</span>');
		}
		PLUGIN0003_progression();
	} else {
		$(PLUGIN0003_conteneur).find('div.animActions').hide();
	}
});
