/**
 *
 * Fonction de dépliage/repliage d'un menu
 *
 * @param unLien l'objet balise <a> qui a provoqué la fonction
 */
function deplieReplie(unLien)
{
    // on récupère le numéro contenu dans l'id
    // (les id ont tous un id de type "rub_XX")
    var tabTemp=unLien.id.split('_');
    var numero=tabTemp[tabTemp.length-1];
    // récupération du titre contenu dans le <a>
    var nomRub=unLien.innerHTML;
    // on récupère le seul <ul> contenu dans le <a>
    // id="sousrub_XX"
    // cet id pointe sur un <span> englobant le <ul>
    var listeAModifier=document.getElementById("sousrub_"+numero);
    // on récupère le <li> contenant le <a>
    // id="li_XX"
    var liConteneur=document.getElementById("li_"+numero);
    // on commence par tout repiler sauf celui concerné
    replieTous(listeAModifier);
    // on dépile la liste demandée
    if (listeAModifier.innerHTML != "")
	{
	    // on rend le <ul> invisible
	    listeAModifier.innerHTML="";
	    // on change la classe de ce li pour tourner la flèche
	    liConteneur.className="lioff";
	}
    else
	{
	    // on rend le <ul> visible
	    listeAModifier.innerHTML=tabRubriques[numero];
	    // on change la classe de ce li pour tourner la flèche
	    liConteneur.className="lion";
	}
}

/**
 *
 * Fonction de repliage de tout le menu sauf un
 *
 */
function replieTous(unSpan)
{
    // table des span
    var tabSpans=document.getElementsByTagName("span");

    for (i=0;i<tabSpans.length;i++)
	{
// 	    alert(tabSpans[i].className);

	    if ((tabSpans[i].className=="spanmenu") && tabSpans[i] != unSpan)
		{
		    replie(tabSpans[i]);
		}
	}
}

/**
 *
 * Fonction de repliage d'un menu
 *
 * @param unSpan l'objet <span> dont la liste doit être repilée
 */
function replie(unSpan)
{
    // récupération du numéro
    var tabTemp=unSpan.id.split('_');
    var numero=tabTemp[tabTemp.length-1];


    // on repile
    if (unSpan.innerHTML != "")
	{
	    // on rend le <ul> invisible
	    unSpan.innerHTML="";

	    // on change la classe de ce li pour tourner la flèche
	    var liConteneur=document.getElementById("li_"+numero);
	    liConteneur.className="lioff";
	}
    else
	{
	    // on est déjà repilé, on ne fait rien
	}
}
