
// Icones pour déplier/replier l'agenda
var replier = "squelettes/images/deplierbas.gif"
var deplier = "squelettes/images/deplierhaut.gif"

// Test pour savoir si on doit cacher l'agenda
var url = document.URL;
var key = "&hcal";
var str = /&hcal/;
var hide_cal = str.test(url);

$(document).ready(function(){

	// Appel au plugin Accordion
	$("#LeMenu").accordion({
		active: 'a.catMenu',
		header: 'div.rubrique',
		autoheight: false,
//		event: "mouseover"
	}).find(">li>div.rubrique").each(function(i){
		// Permet de garder l'affichage sur l'élément actif
		var classes = $(this).attr('class');
		var recherche = / on/;
		var resultat = recherche.test(classes);
		if(resultat == true) $(this).parent().parent('#LeMenu').activate(i);
	});
	
	// Gestion de l'Agenda
	$("#Agenda > div.bouton > a").width(130);
	if(hide_cal) {
		$("#Agenda > div.bouton").append("<img class=\"puce\" src=\""+deplier+"\" />").siblings("div.sousMenu").hide();
		$("#Agenda > div.bouton > img.puce").click(depliage);
		$("a").each(modify_href);
	}
	else {
		$("#Agenda > div.bouton").append("<img class=\"puce\" src=\""+replier+"\" />");
		$("#Agenda > div.bouton > img.puce").click(repliage);
		
	}
});

// Fonction pour deplier l'agenda et gérer les liens
var depliage = function() {
	var bouton = $(this).parent();
	bouton.siblings("div.sousMenu").slideDown();
	$(this).remove()
	bouton.append("<img class=\"puce\" src=\""+replier+"\" />");
	bouton.children("img.puce").click(repliage);
	$("a").each(function() {
		var link = $(this).attr("href");
		var reg = new RegExp(key,"g");
		$(this).attr("href",link.replace(reg,""));
	});
	hide_cal=false;
}

// Sinon on le cache
var repliage = function() {
	var bouton = $(this).parent();
	bouton.siblings("div.sousMenu").slideUp();
	$(this).remove()
	bouton.append("<img class=\"puce\" src=\""+deplier+"\" />");
	bouton.children("img.puce").click(depliage);
	$("a").each(modify_href);
	hide_cal=true;
}

// Fonction pour ajouter la clef (&hcal) a tous les liens internes
var modify_href = function() {
	var link = $(this).attr("href");
	var ext = /spip\.php\?/;
	// on ajoute que si c'est un lien vers un article (pas spip
	if(ext.test(link)) {
		$(this).attr("href",link+key);
	}
}

