// Toutes nos innombrables compétences...
var competences = new Array('creation','accessibilite','formations','emailing','flash','dewplayers','photographie');

// Timer pour le slideshow
var slide_timer = false;

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

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

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

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


			
			// Clics sur les images
			$("img",$slideshow).click(function() {
				window.location = $("a#"+$(this).attr("id").replace("slide",""),$competences).attr("href");
			});

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

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



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

	});




	
	// Formulaire formations
	var $formation_list = $("#formation_list");
	
	if($formation_list.length>0) {
		$checkboxes_formation = $(".formation :checkbox",$formation_list);
		$checkboxes_formation.change(function(e) {
			update_formations();
			e.stopPropagation();
		});
		load_formations();
	}
	
	$(".inscription .warning").hide();
	$("#inter").one("change",function() {
		$(".warning").slideDown();
	});
	

});


function update_formations() {

}

function load_formations() {

	$checkboxes_formation.each(function() {
		var valville = $(this).val();
		if(valville.indexOf("Paris")>0 && $(this).attr("checked")) {
			var classe = $(this).attr("class");
			if(classe.length>0) {
				$checkboxes_formation.filter("."+classe).attr("checked","checked");
			}
		}
	});

}


// 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",$competences).removeClass("active");
		//$("a",$competences).trigger("blur");
		$("a#"+id,$competences).addClass("active");
		$image_active.fadeOut();
		$image_suivante.fadeIn();
	}
}

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

	$("a",$competences).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",""),$competences).addClass("active");

}







