/*
 * Menus
 */

$(document).ready( function () {

    // Initialisation des menus
    initMainMenu();
    initInfosPratiquesMenu();

     $('ul#main > li > a#main-9').css('cursor', 'pointer');

    // Impossibilité de cliquer sur un lien de premier niveau courant
    
    $('ul#main > li > a.selected').live('click', function() {
        if ((this).attr('id') != 'main-9') {
            return false;
        }
        
    });
    

    // Cas particulier des liens de niveau 1
    $('ul#main > li > a').live('click', function() {
        removeMainMenuSeparator();
        hideAll();
        addMainMenuSeparator(this);
    });

    // Ouverture et fermeture des sous-menus et changement du fond du <li>
    $('ul#main li a').live('click', function() {
        $(this).toggleClass('selected');
        $(this).next('ul').slideToggle();
    });



});

function initMainMenu(){
    // Masquage de tous les sous-menus
    $('ul#main li > ul').hide();

    // Suppression des liens sur le menu de premier niveau
    $('ul#main li a.noContent').removeAttr('href');

    $('ul#main li > a.current').addClass('selected');
    $('ul#main li > a.current').next('ul').each(function(){
        $(this).css('display', 'block');
    });

    $('ul#main li > a.current').each( function(){
        if ($(this).attr('id') != 'main-7' && $(this).parent('li').parent('ul').attr('id') == 'main' ) {
            $(this).parent().prev().append('<div class="separator-menu"></div>');
        }
    });
}

function removeMainMenuSeparator(){
    $('div.separator-menu').detach();
}

function addMainMenuSeparator(elm){
   if ($(elm).attr('id') != 'main-7') {
        $(elm).parent().prev().append('<div class="separator-menu"></div>');
    }
}

function initInfosPratiquesMenu(){
    // Menu informations pratiques
    $("ul#infos li:even").addClass("padd10");
}


function hideAll() {
    $('ul#main ul').slideUp();
    $('ul#main li a.selected').removeClass('selected');
}


