next = 0;

/* recup infos video*/
var currentPosition = 0;
var player = null;

function playerReady(thePlayer) {
	player = window.document[thePlayer.id];
	addListeners();
}

function addListeners() {
	if (player) {
		player.addModelListener("TIME", "positionListener");
	} else {
		setTimeout("addListeners()",100);
	}
}

function positionListener(obj) {
	// sort si le premier timecode est indéfini > diaporama asynchrone
	if($('#diaporama_cat').hasClass('async')) return;

	currentPosition = obj.position;

	 for (var i=0;i<timing.length;i++){
	 	if((Math.floor(currentPosition))==timing[i]["time"]){
			if(next!=timing[i]["img"]){

		 		next=timing[i]["img"];
				(function($) {
					$('div.diapocat').cerimes_diaporama();
				})(jQuery);

			}

	 	}
	}

}


/* fonction images */
jQuery.fn.cerimes_diaporama = function(vars) {
	var element		= this;

	var items		= $("ul.imgs > li", element);

	items.each(function(i){
		$(this).hide();
	});
	$(items[next]).show();
}

$(document).ready(function(){
	if($('#diaporama_cat').hasClass('async')) {
		nextTime = 0;
		next = timing[nextTime]["img"];
		$('div.diapoControl.back').click(function(){
			nextTime = nextTime-1;
			if(nextTime < 0) nextTime = timing.length-1;
			next = timing[nextTime]["img"];
			$('div.diapocat').cerimes_diaporama();
		});
		$('div.diapoControl span').mouseover(function(){
			$(this).addClass('on');
		}).mouseout(function(){
			$(this).removeClass('on');			
		});
		$('div.diapoControl.next').click(function(){
			nextTime = (nextTime+1)%timing.length;
			next = timing[nextTime]["img"];
			$('div.diapocat').cerimes_diaporama();
		});
	}
	$('div.diapocat').cerimes_diaporama();
});