/**
 * Gestion du switch entre les chapitres d'une fiche destination ou d'un dossier
 * @requires Jquery 1.2.1
 * @requires Jquery.query 1.1.1
 */

$(document).ready(function() {
	var containers = "#contenu_edito .container:not(.ficheSante)";
	var selected = ".smenu .select .smenuLink";
	var links = ".smenuLink";
	var firstlink = "#smenu1 .smenuLink:first";
	
	/*
		Modification par Webaxis car l'integrateur n'avait pas prevu les retours sur les chapitres depuis la visualisation des multimedias
	*/
	function init(el){
		
		// On verifie qu'on est pas sur une page guide avant de masquer les div de contenu
		var nbGuides = $(containers).children('.guide').length;
		if (!nbGuides)
			$(containers).hide();
			
		$(el).parent().attr("class", "select");
		
		if ($(selected).attr('href')) {
			var cible = $(selected).attr("href");
			var tabCible = cible.split('#');
			var idChapitreDemande = tabCible[1];
			$("#"+idChapitreDemande).show();
		}
	}	
	
	$(links).click(function() {			
		var currentLocation = document.location.pathname;
		var newLocation = $(this).attr('href').split('?')[0];
		
		// On n'active le switcher que si le href du lien est egal de celui de la page courante
		if (currentLocation == newLocation || newLocation.indexOf('#') == 0) {
			$(selected).parent().attr("class", "");
			var idLienSelect = '#lien'+$(this).attr('href').split('#')[1];
			$(idLienSelect).parent().attr("class", "select");
			init($(idLienSelect));
			
			reloadPubs();
			
			return false;
		}
	});	
	
	/*
		Cette portion de code permet d'activer un chapitre lorsque l'on revient de l'album et que l'url contient l'ancre vers le chapitre
	*/
	var idChapitreDemande = $.query.get('article');
	if(idChapitreDemande != undefined) { // On a un id d'article passe dans l'URL, on affiche donc celui-ci
		$(containers).hide();
		if ($("#"+idChapitreDemande).length==1){
			$("#"+idChapitreDemande).show(); 	
			$(selected).parent().attr("class", "");	
			$("#lien"+idChapitreDemande).parent().attr("class", "select");	
		} else { // Chapitre introuvable, on active le premier d'article
			init(firstlink);
		}	
	} else { // Pas de parametre article dans l'url, on active le premier article
		init(firstlink);
	}

});