// JavaScript Document

$(document).ready(function() {

/* ------------- retour suivant historique dans les fiches --------- */
/* ----------------------------------------------------------------- */

$(".retourfiche a").attr("href","javascript:history.back()"); 

/* ------------- ajout class active menu jeudis (box) -------------- */
/* ----------------------------------------------------------------- */

var urlactive = window.location.pathname;
$(".jeudis ul li").each(function(){
   if ($(this).children("a").attr("href") == urlactive){
        $(this).addClass("active");
		if ($(this).parent("ul").hasClass("second_level")){
			$(this).parent("ul").parent("li").addClass("active");
		}
    }
});

/* ------------- animation menu jeudis (box) ----------------------- */
/* ----------------------------------------------------------------- */

$(".jeudis .second_level").hide();
$(".jeudis .second_level li.active").parent().show();
$(".jeudis .second_level").prev("a").click(function(e){
	e.preventDefault();
	if(!$(this).next("ul").is(":visible")) {
		$(".jeudis .second_level").slideUp();
		$(this).next("ul").slideDown();
	}
});

/* ------------- animation programme jeudis (box) ----------------------- */
/* ---------------------------------------------------------------------- */

$("div.mois").hide();
$("body.progjeudis #main h3").click(function(e){
	$(this).css({
		backgroundPosition : "right bottom",
		cursor: "default"
	});
	$(this).next("div.mois").show("normal");
	$(this).siblings("h3").next("div.mois").hide("slow");
	$(this).siblings("h3").css({
		backgroundPosition : "right top",
		cursor: "pointer"
	});
});
/* ------------- animation affiche propagande ----------------------- */
/* ------------------------------------------------------------------- 

	// creation des liens zoom et contexte dans chaque fiche
		$(".viewmore_propagande").after("<ul class='bouton_propagande'><li class='btn_zoom_propagande'>Zoom</li><li class='btn_contexte_propagande'>Contexte</li></ul>");
		
	// suppression du lien entourant chaque vignette et dans les titres des fiches
		$(".fiches_propagande h3 a, .lien_fiche_propagande").each(function(){
			$(this).replaceWith($(this).html());   
		});	
		
	// replace les vignettes dans un conteneur pour assurer la mise en forme
		$(".fiches_propagande img").wrap("<div class='lien_fiche_propagande'></div>"); 
		
	// creation du div qui va etre anime et recevoir le contenu charge de la fiche complete
		$(".fiches_propagande").append("<div class='recepteur'></div>"); 
		
	// masque tous les conteneurs
		$(".recepteur").hide(); 

	// creation des fonctions
		function charge_anim(objetref){
			objetref.slideUp("slow"); // masque le conteneur concerne par le clic
			objetref.load(urlfiche,function() { // charge le contenu et ensuite lance les commande suivantes
				$(".recepteur:visible").slideUp("slow"); // masque tous les conteneur visibles
				$(this).slideDown("slow"); // masque tous les conteneur visibles
			});
		}
		function anim(objetref){
			$(".recepteur:visible").slideUp("slow"); // masque tous les conteneur visibles
			objetref.slideDown("slow"); // masque tous les conteneur visibles
		}
		function videoupas(conteneur){
			if (btn.html() == 0 || btn.children().attr("class") != conteneur){ // si le recepteur est vide ou si son contenu est different contenu vise par le lien clique
				urlfiche = thishref + " ." + conteneur; // construit l'url pour la fonction load
				charge_anim(btn); // appel de la fonction
			} else { 
				anim(btn);  // appel de la fonction
			}
		}
		
		// au clic sur un des 3 liens
			$(".viewmore_propagande, .btn_zoom_propagande, .btn_contexte_propagande").click(function(e){ 
		
				// si c'est le lien en savoir plus
					if ($(this).hasClass("viewmore_propagande")){ 
					
						// annule le href original
							e.preventDefault();
							
						// enregistre l'url de la fiche complete
							thishref = $(this).attr("href"),
							
						// creation d'un objet pour simplifier les appels
							btn = $(this).nextAll(".recepteur") 
				// sinon			
					} else {
						
						// enregistre l'url de la fiche complete 
							thishref = $(this).parent().prev("a").attr("href"),
						
						// creation d'un objet pour simplifier les appels
							btn = $(this).parent().nextAll(".recepteur")
					}
				
				// si le lien clique est en savoir plus
					if ($(this).hasClass("viewmore_propagande")){
						videoupas("presentation_propagande");
						
				// ou si c'est zoom
					} else if ($(this).hasClass("btn_zoom_propagande")){
						videoupas("zoom_propagande");
						
				// ou si c'est contexte
					} else if ($(this).hasClass("btn_contexte_propagande")){
						videoupas("contexte_propagande");
					}
			})*/
});



