// Toutes ce qu'on fait à Salsarama
var slidersalsarama = new Array('lescours3','vosintervenants3','lesevenements3','lespratiques2','lasalle2','lesperformances2');

// Timer pour le slideshow
var slide_timer = false;

// Objets jQuery
var $slidersalsarama, $slideshow, $team;

// On est prêts !
$(document).ready(function() {

	// Slideshow
	$(window).load(function() {
	
		// Population des variables (optimisation!)
		$slidersalsarama = $("#slidersalsarama");
		$slideshow = $("#slideshow");
		$team = $("#team");

		if($slidersalsarama.length && $slidersalsarama.hasClass("home")) {

			// Ajout des images supplémentaires
			$.each(slidersalsarama,function(i,comp){
				if(i>0) { // On ignore la première image déjà en place
					$("<img/>").attr("src","http://www.salsarama.fr/images/"+comp+".jpg").attr("id","slide"+comp).hide().appendTo($slideshow);
				}
			});
			
			// Clics sur les images
			$("img",$slideshow).click(function() {
				window.location = $("a#"+$(this).attr("id").replace("slide",""),$slidersalsarama).attr("href");
			});

			$("a:first",$slidersalsarama).addClass("active");

			// Survol sur les liens
			$("a",$slidersalsarama).hover(function() {
				var id = $(this).attr("id");
				slide_go(id);
				slide_auto(false); // Désactivation du timer
			},function() {
				slide_auto(true);
			});
			
		}

		// Population du slideshow formations
		if($slideshow.length && $slideshow.hasClass("formations")) {
			for(var i=2;i<7;i++) { // On ignore l'image 1 déjà en place
				if(i<10) i="0"+i;
				$("<img/>").attr("src","http://www.salsarama.fr/images/slides/"+i+".jpg").hide().appendTo($slideshow);
			}
			$("img",$slideshow).click(slide_next);
		}

		// Déclenchement du timer pour tous les slideshows
		if($slideshow.length) {
			slide_auto(true);
		}

	});

});

// Activation/désactivation du timer
function slide_auto(state) {
	if(state && slide_timer==false) {
		slide_timer = setInterval(slide_next,6000); // Toutes les 6 secondes
	} else {
		clearInterval(slide_timer);
		slide_timer = false;
	}
}

// Accès direct à une slide
function slide_go(id) {
	$image_suivante = $("img#slide"+id,$slideshow);
	$image_active = $("img:visible",$slideshow);
	if($image_suivante.attr("id") != $image_active.attr("id")) {
		$("a",$slidersalsarama).removeClass("active");
		//$("a",$slidersalsarama).trigger("blur");
		$("a#"+id,$slidersalsarama).addClass("active");
		$image_active.fadeOut();
		$image_suivante.fadeIn();
	}
}

// Passage à l'image suivante
function slide_next() {

	$("a",$slidersalsarama).removeClass("active");
	
	$image_active = $("img:visible",$slideshow);
	$image_suivante = $image_active.next("img");
	if($image_suivante.length<1) {
		$image_suivante = $("img:first",$slideshow);
	}
	if($image_suivante.attr("src")!=$image_active.attr("src")) {
		$image_suivante.fadeIn();
		$image_active.fadeOut();
	}
	
	// ~Focus
	$("a#"+$image_suivante.attr("id").replace("slide",""),$slidersalsarama).addClass("active");

}

// Dewplayer HTML generator
$("#dewplayeroptions input").bind("keyup change", function() {
	dewshowcode();
});


