// JavaScript Document

$(document).ready( function(){
	
	$('#video-masque').css({opacity:.8});
	
	// DIAPORAMA
	var diaporama = $("#diaporama .scrollable").scrollable({circular:true}).autoscroll({autopause:false,interval:70000});
	diaporama_api = diaporama.data("scrollable");
	
	diaporama_api.onBeforeSeek (function(){
		var index = diaporama_api.getIndex()+1;
		if (index>0){
			diaporama_api.getItems().eq(index).find('.legende').css({left:500});
		}
	});
	
	diaporama_api.onSeek (function(){ 
		var index = diaporama_api.getIndex();
		if (index>0){
			diaporama_api.getItems().eq(index).find('.legende').animate({left:0},300);
		}	
	});
	
	// Première image aléatoire
	var n = rand(0,diaporama_api.getSize());
	diaporama_api.seekTo(n,10);


	// SCROLLABLE
	$("#agenda .scrollable").scrollable({circular:true,mousewheel:true, vertical:true}).navigator().autoscroll({interval:6000});
	$("#meteo .scrollable").scrollable({mousewheel:true,prev:'.meteo-prev',next:'.meteo-next'});
	
	// METEO
	$("#meteo .ttr a").click(function(){$("#meteo .ctn").animate({top:-24}, 300);})
	$("#meteo .btm a").click(function(){$("#meteo .ctn").animate({top:178}, 300);})

	// FLOWPLAYER
	flowplayer("video", {src: "/media/flowplayer/flowplayer-3.2.7.swf", wmode:'transparent'}, {
		clip: {
			autoPlay:true, 
			autoBuffering: true,
			linkURL:'/fr/decouvrir/index.php',
			onStart:function() { 
				this.mute(); 
			},
			onFinish:function() {
				// Remettre le masque
				showMasque();

				// Rejouer
				this.stop();
				this.play();
			}
		},
		plugins: { controls:null } 
	
	}).controls("playercontroller").ipad({ controls:false });
	
	// Masque blanc
	$('#video-masque').mouseenter(hideMasque);
	$('#video-masque').mouseout(showMasque);
	$('#video-masque a').click(startVideo);
}); 

function showMasque (){
	// Remettre le masque
	$('#video-masque').css({display:"block"}).animate({opacity:0.8}, 300, function(){ $f(0).mute(); });
}
function hideMasque (){
	$('#video-masque').animate({opacity:0}, 300, function(){ $f(0).unmute(); });
}

function startVideo () {
	$f(0).stop();
	$f(0).play();
	
	hideMasque ();
	return false;
}

rand = function(l,u) {
     return Math.floor((Math.random() * (u-l+1))+l);
}

