/*--FUNCTIONS.JS--*/
/*Développements spécifique au site*/

/*-----------  SLIDE  -----------*/
function displaySlide(c,b,d){var a=$("#"+c+" .pagination li:not(.previous)")[d];if($("#"+c).attr("status")=="finished"&&!$(a).hasClass("active")){$("#"+c).attr("status","running");$("#"+c+" .pagination li.active").removeClass("active");var a=$("#"+c+" .pagination li:not(.previous)")[d];$(a).addClass("active");$("#"+c).attr("current",d);$("#"+c+" .content").fadeOut(300,function(){$("#"+c+" .background").fadeOut(300,function(){$("#"+c+" .content").empty();$("#"+c+" .content").show();displaySlide_proceed(c,b)})})}}function displaySlide_proceed(c,b){$("#"+c+" .background").css("background-image","url("+b.img+")");var a='';$("#"+c+" .content").prepend(a);slideAnimation(c)}function slidePrevious(b){var c=$("#"+b).attr("current");c=parseInt(c);c--;if(c<0){var a=$("#"+b).attr("length");a=parseInt(a);c=a-1}displaySlide(b,slide_data[c],c)}function slideNext(b){var c=$("#"+b).attr("current");c=parseInt(c);c++;var a=$("#"+b).attr("length");a=parseInt(a);if(c>=a){c=0}displaySlide(b,slide_data[c],c)}function slideGenerator(e,d){if($("#"+e).length){$("#"+e+" h1").hide();$("#"+e).attr("length",slide_data.length);$("#"+e).attr("auto","on");var a='<ul class="pagination">';a+='<li class="previous" onclick="$(\'#'+e+"').attr('auto', 'off');slidePrevious('"+e+"');\"></li>";for(var c=1;c<=slide_data.length;c++){if(c<=3){jQuery("<img>").attr("src",(slide_data[c-1].img))}var b=c+"";b.length<2?b="0"+b:"";a+="<li onclick=\"$('#"+e+"').attr('auto', 'off');displaySlide('"+e+"', slide_data["+(c-1)+"], "+(c-1)+');">'+b+"</li>"}a+='<li class="next" onclick="$(\'#'+e+"').attr('auto', 'off');slideNext('"+e+"');\"></li>";a+="</ul>";$("#"+e).attr("status","finished");$("#"+e).prepend('<div class="content"></div>');$("#"+e).prepend('<div class="background"></div>');$("#"+e).append(a);if(typeof(d)!="undefined"&&d&&slide_data.length>1){$("#"+e+" .pagination").show()}else{$("#"+e+" .pagination").hide()}displaySlide(e,slide_data[0],0)}};
//Fonction personalisée d'affichage de la zone .CONTENT
function slideAnimation(target){
	//=> Fade In sur le BACKGROUND
	$('#'+target+' .background').fadeIn(500, function(){
		//Callback => Statut FINISHED
		$('#'+target).attr('status', 'finished');
		if($('#'+target).attr('auto') == 'on'){
			slideTimer = setTimeout("slideNext('"+target+"')", (slide_timer*1000));
		}
	});
}

function menuLangHighlighter(cssRule){
	$(cssRule).find('a').hover(
		function(){
			$(this).parent().siblings().find('a').css('opacity', 0.4);
		},
		function(){
			$(cssRule).find('a').css('opacity', 1);
		}
	)
}

