$(document).ready(function() {
	if ($('#player').size() > 0) {
		$f('player', { src: './flp/flowplayer-3.2.4.swf', wmode: 'opaque' }, {
			clip: {
				autoPlay: false,
				autoBuffering: false
			},
			plugins: {
				controls: {
					url: './flp/flowplayer.controls-3.2.2.swf',
					autoHide: 'fullscreen'
				}
			}
		});
	}
	
	$('#nav_evenements').show();
	$('#fleche_gauche').click(function() {
		clearInterval(defiled);
		leftDefil();
	});
	$('#nav_evenements td a.btn_nav').click(function() {
		clearInterval(defiled);
		defil($(this));
	});
	$('#fleche_droite').click(function() {
		clearInterval(defiled);
		rightDefil();
	});
	
	// défilement du diaporama à partir d'un lien de pagination
	function defil(elt) {
		$('#images_evenements').animate({scrollLeft: (elt.text() - 1) * $('#images_evenements').width()}, 'slow');
		$('#nav_evenements td a.btn_nav').removeClass('bouton_nav_hover');
		elt.addClass('bouton_nav_hover');
	}
	
	function rightDefil() {
		$('#images_evenements').animate({scrollLeft: '+='+$('#images_evenements').width()}, 'slow');
		var pg_cur = parseInt($('a.bouton_nav_hover').html());
		var new_pg = (pg_cur + 1 <= parseInt($("#nav_evenements a.btn_nav:last").html()) ? pg_cur + 1 : 0);
		if($("#nav_evenements a.btn_nav:contains('"+parseInt(new_pg)+"')").length > 0) {
			$('a.bouton_nav_hover').removeClass('bouton_nav_hover');
			$("#nav_evenements a.btn_nav:contains('"+parseInt(new_pg)+"')").addClass('bouton_nav_hover');
		}
		else {
			// réinitialisation du diapo
			var o = $("#nav_evenements a.btn_nav:contains('1')");
			defil(o);
		}
	}
	
	function leftDefil() {
		$('#images_evenements').animate({scrollLeft: '-='+$('#images_evenements').width()}, 'slow');
		var pg_cur = parseInt($('a.bouton_nav_hover').html());
		var new_pg = (pg_cur - 1 > 0 ? pg_cur - 1 : 0);
		if($("#nav_evenements a.btn_nav:contains('"+parseInt(new_pg)+"')").length > 0) {
			$('a.bouton_nav_hover').removeClass('bouton_nav_hover');
			$("#nav_evenements a.btn_nav:contains('"+parseInt(new_pg)+"')").addClass('bouton_nav_hover');
		}	
	}
	
	var defiled = setInterval(function() { rightDefil(); }, 6000);
});
