/* Fonctions utilisées pour le glossaire des mairies */

/* Initialise le fonctionnement du glossaire */

function afficherCacherLettre (evt) {

        evt.preventDefault();

        $('#menuLettre .lettres li.actif').removeClass('actif');

        $(this).parent().addClass('actif');

        $('.blocLettre').addClass('invisible');

        var target = $('#' + $(this).attr('rel'));            

        target.removeClass('invisible');

 

        //place un cookie

        $.cookie('lettre', $(this).attr('rel'));

}

 

function afficherToutesLettres (evt) {

        evt.preventDefault();

        $('#menuLettre .lettres li').removeClass('actif');

        $('.blocLettre').removeClass('invisible');

 

        /* mettre en  cookie la valeur par défaut */

        $.cookie('lettre', null);

}

 

function initGlossaire () {

        $('#menuLettre .lettres a').each(function() {

               if(!$(this).parent().hasClass('actif')) {

                       var target = $('#' + $(this).attr('rel'));

                       target.addClass('invisible');

               }

        });

        $('#menuLettre .lettres a').bind('click', afficherCacherLettre);

        $('#menuLettre .lettres a').bind('focus', afficherCacherLettre);

        $('#menuLettre .triggerAfficherToutesLettres').bind('click', afficherToutesLettres);

        $('#menuLettre .triggerAfficherToutesLettres').bind('focus', afficherToutesLettres);

        

               

        var gateau= $.cookie('lettre') ;

        if (! gateau) gateau = "lettreA" ; /* valeur par défaut*/

        $('#menuLettre .lettres a').each(function() {

               if (gateau == $(this).attr('rel')) {

                       $(this).parent().addClass('actif');

                       $('.blocLettre').addClass('invisible');

                       var target = $('#' + $(this).attr('rel'));          

                       target.removeClass('invisible');

               }

        });

}
