// JavaScript Document

var current_partenaire = 0;
var timer_partenaires;
var nb_pages_partenaires = 0;
var larg_partenaires = 0;
var is_home = false;

$(document).ready(function() {
	
	// A LA UNE : RollOver
	
	$(".a-la-une:first").mouseover(function(){
		$("#a-la-une h2").css('color', '#fff');
	});
	$(".a-la-une:first").mouseout(function(){
		$("#a-la-une h2").css('color', '#000');
	});
	
	//ACTIVATION MENU
	$("#header #menu li").click(function(){
		reset_menu();
		$(this).addClass("current");
	});
	$("#menu-principal li").click(function(){
		reset_menu();
	});
	
	
	
	// CHIFFRES CLES
	// survol Tous les classements
	$(".all-classement").mouseover(function(){
		$(this).css('color', '#fff');
		$("#all-chiffres").css('display', 'block');
		$("#all-chiffres").mouseleave(function(){
			$(".all-classement").css('color', '#000');
			$("#all-chiffres").css('display', 'none');			
		});
	});
	/**/
	
	
	// Slides chiffres clés
	// Slides img Atouts
	// Slides img Europtimist
	var currentChiffre = 0;
	var currentSlide = 0;
	var currentImg = 0;
	var timer_chiffres;
	
	var totalChiffre = $(".diapo-chiffre").size();
	var totalSlide = $("#img-attached img").size();
	var totalImg = $("#diapo-europt img").size();
	
	$("#nav_"+currentChiffre).attr('class', 'current');
	$("#btn_slide"+currentSlide).attr('class', 'current');
	$("#btn-diapo"+currentImg).attr('class', 'current');
	$("#btn-part"+current_partenaire).attr('class', 'current');
	
	$(".img-slider").css('display', 'none');
	$(".img-slider[rel="+currentSlide+"]").fadeIn();
	
	$(".img-europt").css('display', 'none');
	$(".img-europt[rel="+currentImg+"]").fadeIn();
	
	$("#btn_slide_chiffres_next").click(function(){
		if(currentChiffre<(totalChiffre-1)){
			currentChiffre++;
		}else{
			currentChiffre =  0;
		}
			
		$("#nav-chiffres a.current").attr('class', '');
		$("#nav_"+currentChiffre).attr('class', 'current');
		
		$(".main-slider-chiffres").animate({marginLeft:(-currentChiffre*474)}, 700);
	
		clearTimeout(timer_chiffres);
		timer_chiffres = setInterval(auto_slide_chiffres, 4000);
		
	});
	
	$("#btn_slide_chiffres_prev").click(function(){
		if(currentChiffre>0){
			currentChiffre--;
		}else{
			currentChiffre = totalChiffre-1;
		}
			
		$("#nav-chiffres a.current").attr('class', '');
		$("#nav_"+currentChiffre).attr('class', 'current');
		
		$(".main-slider-chiffres").animate({marginLeft:(-currentChiffre*474)}, 700);
	
		clearTimeout(timer_chiffres);
		timer_chiffres = setInterval(auto_slide_chiffres, 4000);
	});
	
	
	
	
	$("#nav-chiffres a").click(function(){
		$("#nav-chiffres a.current").attr('class', '');
		$(this).attr('class', 'current');
		var str_id = $(this).attr('id');
		currentChiffre = str_id.substr(4,1);
		$(".main-slider-chiffres").animate({marginLeft:-(currentChiffre*474)}, 700);
		
		clearTimeout(timer_chiffres);
		timer_chiffres = setInterval(auto_slide_chiffres, 4000);
	});
	
	
	if(totalChiffre>1){
		timer_chiffres = setInterval(auto_slide_chiffres, 4000);
	}
	
	function auto_slide_chiffres () {
		$("#nav-chiffres a.current").attr('class', '');
		
		if(currentChiffre==(totalChiffre-1)){
			currentChiffre=0;
		}else{
			currentChiffre++;
		}
		$("#nav_"+currentChiffre).attr('class', 'current');
		$(".main-slider-chiffres").animate({marginLeft:-(currentChiffre*474)}, 700);
		
	}
	
	var currentAtout = 0;
	var totalAtout = $("#nav_slide a").length;
	var timerAtout = setInterval(auto_slide_atout, 4200);
	
	function auto_slide_atout() {
		if(currentAtout==(totalAtout-1)){
			currentAtout = 0;
		}else{
			currentAtout++;
		}
		$("#nav_slide a.current").attr('class', '');
		$("#btn_slide"+currentAtout).attr('class', 'current');
		$(".img-slider:visible").fadeOut();
		$(".img-slider[rel="+currentAtout+"]").fadeIn();
	}
	$("#nav_slide a").click(function(){
		var str_id = $(this).attr('id');
		if(currentAtout!=str_id.substr(9,1)){
			currentAtout = str_id.substr(9,1);
			
			$("#nav_slide a.current").attr('class', '');
			$(this).attr('class', 'current');
			$(".img-slider:visible").fadeOut();
			$(".img-slider[rel="+currentAtout+"]").fadeIn();
			
			clearTimeout(timerAtout);
			timerAtout = setInterval(auto_slide_atout, 4200);
		}
	});
	
	
	var currentDiap = 0;
	var totalDiap = $("#nav-diapo a").length;
	var timerDiap = setInterval(auto_slide_diapo, 4330);
	
	function auto_slide_diapo() {
		if(currentDiap==(totalDiap-1)){
			currentDiap = 0;
		}else{
			currentDiap++;
		}
		$("#nav-diapo a.current").attr('class', '');
		$("#btn-diapo"+currentDiap).attr('class', 'current');
		$(".img-europt:visible").fadeOut();
		$(".img-europt[rel="+currentDiap+"]").fadeIn();
	}
	
	$("#nav-diapo a").click(function(){
		var str_id = $(this).attr('id');
		if(currentDiap!=str_id.substr(9,1)){
			currentDiap = str_id.substr(9,1);
			
			$("#nav-diapo a.current").attr('class', '');
			$(this).attr('class', 'current');
			$(".img-europt:visible").fadeOut();
			$(".img-europt[rel="+currentDiap+"]").fadeIn();
			
			clearTimeout(timerDiap);
			timerDiap = setInterval(auto_slide_diapo, 4330);
		}
	});
	
	
	
	
	
	
	/*
		PARTENAIRES
	*/
	
	
	nb_pages_partenaires = $("#nav-part > a").length;
	
	if($('#slide-partenaire').hasClass("slide-home")){
		is_home = true;
		larg_partenaires = 118 * 4;
	} else {
		larg_partenaires = 118 * 3;
	}
	
	if(nb_pages_partenaires > 1) {
		timer_partenaires = setInterval(auto_slide_partenaires, 5000);
	}
	
	$(".nav-part a").click(function(){
		var str_id = $(this).attr('id');
		str_id = str_id.substr(8,1);
				
		if(current_partenaire != str_id && nb_pages_partenaires > 1){
			clearTimeout(timer_partenaires);
			timer_partenaires = setInterval(auto_slide_partenaires, 5000);
			
			slide_partenaires(str_id);
		}
	});
	
	
	// ROLLOVER BULLE PARTENAIRES
	$("#slide-partenaire a").mouseover(function(){
		var idBulle = $(this).attr('id').substr(5);
		$("#bulles-partenaires #bulle_"+idBulle).css('display', 'block');
	});
	$("#slide-partenaire a").mouseout(function(){
		var idBulle = $(this).attr('id').substr(5);
		$("#bulles-partenaires #bulle_"+idBulle).css('display', 'none');
	});


	//ROLLOVER LOGO ADVISA
	$(".copyright-advisa").mouseover(function(){
		//console.log("OVER");
		$(this).children(".copyright-over").css('display', 'block');
	});
	$(".copyright-advisa").mouseout(function(){
		$(this).children(".copyright-over").css('display', 'none');
	});
	
	
	// GESTION MENU ARCHIVES ACTU
	$("#list-themes a").click(function(){
		$("#list-themes a").removeClass("current");
		$("#list-themes-detail a").removeClass("current");
		$(this).addClass('current');
		$("#list-themes-detail a[rel="+$(this).attr('rel')+"]").addClass('current');
	});
	$("#list-mois a").click(function(){
		$("#list-mois a").removeClass("current");
		$("#list-mois-detail a").removeClass("current");
		$(this).addClass('current');
		$("#list-mois-detail a[rel="+$(this).attr('rel')+"]").addClass('current');
	});
	$("#list-annees a").click(function(){
		$("#list-annees a").removeClass("current");
		$("#list-annees-detail a").removeClass("current");
		$(this).addClass('current');
		$("#list-annees-detail a[rel="+$(this).attr('rel')+"]").addClass('current');
	});
	$('.array-archives a').click(function(){
		
		var theme = $('#list-themes a.current').attr('rel');
		var mois = $('#list-mois a.current').attr('rel');
		var annee = $('#list-annees a.current').attr('rel');
		
		
		$("#list-actu").effect('blind', 500, function(){
			$("#list-actu").empty();
			
			$("#loader-actu").css('display', 'block');
			
			$("#list-actu").load("select-actu.php",{'theme':theme, 'mois':mois, 'annee':annee }, function() {
				$("#list-actu").show('blind', 500);
				$("#loader-actu").css('display', 'none');			
			});	
		});
	});
	
	
	
	//GESTION DU MENU ARCHIVES ACTU !!! DETAIL !!!!
	$("#retour-archives-actu").click(function(){
		$('html, body').stop().animate({scrollTop: $('#bloc-actualites').offset().top}, 1500,'easeInOutSine');
	});
	$("#list-themes-detail a").click(function(){
		$("#list-themes a").removeClass("current");
		$("#list-themes-detail a").removeClass("current");
		
		$(this).addClass('current');
		$("#list-themes a[rel="+$(this).attr('rel')+"]").addClass('current');
	});
	$("#list-mois-detail a").click(function(){
		$("#list-mois a").removeClass("current");
		$("#list-mois-detail a").removeClass("current");
		
		$(this).addClass('current');
		$("#list-mois a[rel="+$(this).attr('rel')+"]").addClass('current');
	});
	$("#list-annees-detail a").click(function(){
		$("#list-annees a").removeClass("current");
		$("#list-annees-detail a").removeClass("current");
		
		$(this).addClass('current');
		$("#list-annees a[rel="+$(this).attr('rel')+"]").addClass('current');
	});
	$('.menu-actu-detail a').click(function(){
		
		var theme = $('#list-themes-detail a.current').attr('rel');
		var mois = $('#list-mois-detail a.current').attr('rel');
		var annee = $('#list-annees-detail a.current').attr('rel');
		
		
		//après la remontée à la liste, je vide #bloc-detail-actu
		$('html, body').stop().animate({scrollTop: $('#bloc-actualites').offset().top}, 1500,'easeInOutSine', function(){
			$("#col-actu-detail-1").empty();
		});
		
		//en même temps, je retracte la liste d'actu, puis lance le loader et la requête d'actualisation de la liste
		$("#list-actu").effect('blind', 500, function(){
			$("#list-actu").empty();
			
			$("#loader-actu").css('display', 'block');
			
			$("#list-actu").load("select-actu.php",{'theme':theme, 'mois':mois, 'annee':annee }, function() {
				
				
				
				
				//une fois chargée, je vire le loader et je ré-ouvre la liste 
				$("#list-actu").show('blind', 500);
				$("#loader-actu").css('display', 'none');			
			});	
		});
	});
	
	
	
	/* OPEN/CLOSE newsletter FORM */
	
	$(".form-newsletter > h3").click(function(){
		
		//console.log($(this).parent().children("#panel-newsletter"));
		if($(this).parent().children("#panel-newsletter").size()==0){
			$("#panel-newsletter").css('display', 'none');
			$("#panel-newsletter").appendTo($(this).parent());
		}
		var panelForm = $(this).parent().children("#panel-newsletter");
		
		if(panelForm.css('display')=='none'){
			//OPEN
			$(".form-newsletter > h3").css('background-position', 'left bottom');
			$(".form-newsletter > h3").css('color', '#fff');
			$(this).css('background-position', 'left top');
			$(this).css('color', '#7F7F7F');
			
			//panelForm.css('display', 'block');
			panelForm.css('bottom', 54);
			panelForm.slideDown('slow');
			
		}else{
			//CLOSE
			$(".wpcf7-mail-sent-ok").fadeOut('fast');
			
			panelForm.slideUp('fast', function () {
				panelForm.css('display', 'none');
				$(this).parent().children("h3:first").css('background-position', 'left bottom');
				$(this).parent().children("h3:first").css('color', '#fff');
			});
		}
	});
	$(".btn_unsus").click(function(){
		var panelForm = $(this).parent("#panel-newsletter");
		var padDesinscri = $(this).parent().children(".desinscri");
		
		
		if(padDesinscri.css('display')=='none'){
			$(this).css('background-position', 'left bottom');
			padDesinscri.slideDown('slow');
		}else{
			$(this).css('background-position', 'left top');
			
			padDesinscri.slideUp('fast');
		}
		
	});
	
	$('.inscri .wpcf7-validation-errors').mouseenter(function(){
		//console.log($(this));
		$(this).css('display', 'none');
	});
	/*$(".form-newsletter").mouseleave(function(){
		if($(this).children('#panel-newsletter').css('display')!='none'){
			
			$(this).children("#panel-newsletter").slideUp('fast', function () {
				console.log($(this));
				$(this).parent().children("h3:first").css('background-position', 'left bottom');
				$(this).parent().children("h3:first").css('color', '#fff');
			});
		}
	});*/
	
	

});

function reset_menu(){
	$("#menu-atouts").removeClass("current");
	$("#menu-europt").removeClass("current");
	$("#menu-actus").removeClass("current");
}

function auto_slide_partenaires(){
	current_partenaire++;
	if(current_partenaire >= nb_pages_partenaires)
		current_partenaire = 0;
		
	slide_partenaires(current_partenaire);
}

function slide_partenaires(num){
	current_partenaire = num;
	
	$("#nav-part a.current").attr('class', '');
	$("#nav-part a:eq("+current_partenaire+")").attr('class', 'current');
	
	$("#slide-partenaire").animate({marginLeft:-(current_partenaire*larg_partenaires)}, 700);
		
	if(!is_home)
	{
		$("#nav-part-2 a.current").attr('class', '');
		$("#nav-part-2 a:eq("+current_partenaire+")").attr('class', 'current');
		$("#slide-partenaire-2").animate({marginLeft:-(current_partenaire*larg_partenaires)}, 700);
		
		$("#nav-part-3 a.current").attr('class', '');
		$("#nav-part-3 a:eq("+current_partenaire+")").attr('class', 'current');
		$("#slide-partenaire-3").animate({marginLeft:-(current_partenaire*larg_partenaires)}, 700);
	}
	
	
}
