
jQuery(window).load(function() {
      // Puce plus et filet sur les liens qui ont la classe fancybox
    jQuery('a.fancybox').not('a.notplus').each(function() {
        var parent_href = $(this).attr('href');
        var img_w = $(this).children('img.media-img').width();
        var default_margin_top = '-40';
        if (!img_w) {
            img_w = $(this).find('img').width();
            default_margin_top = '-10';
        }
        jQuery(this).append('<div class="puceplus" style="width:'+(img_w)+'px; margin-top:'+(default_margin_top)+'px;"><div class="bg" style="width:'+(img_w)+'px;"><div></div></div></div>');
    });
});


jQuery(document).ready(function() {

    displayCurrentSlide();

    jQuery('#top-main ul li a').mouseover(function() {
            var id = jQuery(this).attr('id');
            var slide = jQuery(this).parent().parent().parent().parent().prev().find('div#'+id+'-slide');
            slide.stop(true, true).animate({top:'30px', opacity: 1}, {duration: 300, queue: false})
    });

    jQuery('#top-main ul li a').not('a.current').mouseout(function() {
        var id = jQuery(this).attr('id');
 
        var slide = jQuery(this).parent().parent().parent().parent().prev().find('div#'+id+'-slide');
        slide.stop(true, true).animate({top:'165px', opacity: 0}, {duration: 300, queue: false});
    });


    // Barre oblique grise sur le lien current du menu sub
    var submenu_current = jQuery('div#nav ul#sub li a.current');
    if (submenu_current != undefined) {
        //submenu_current.parent().css('background', 'none');
        submenu_current.parent().addClass('submenu-current');
    }

    initSubMenu();

})






function initSubMenu() {
    // Masquage des sous-menu de 1er niveau
    jQuery('div#main ul.sub ul').css('display', 'none');

    // Toggle sur les éléments de premier niveau
    jQuery('div#main ul.sub li a').live('click', function(){
        jQuery(this).parent().children('ul').slideToggle();
    });

        // Affiche les éléments de second niveau
    jQuery('div#main ul.sub ul a.current').parent().find('ul:first').each(function() {
       jQuery(this).show();
    });

    // Suppression des attributs href pour les pages au gabarait noContent de premier niveau
    jQuery('div#main ul.sub li a.noContent').removeAttr('href');

    // Supression du lien si il y a un sous menu
    jQuery("ul.collectionspermanentes li a").live("click", function(){
            if(jQuery(this).next('ul').find("li").length > 0){
                    return false;
            }
    });

    $('div#main ul.sub a.current').parentsUntil('.sub').addClass('current');
    $('div#main ul.sub li.current').children('a').addClass('current');
    $('div#main ul.sub li.current > ul').each(function(){
        //$(this).slideToggle();
        //alert($(this).html());
        $(this).css('display', 'block');
    });


}



function displayCurrentSlide() {

    // Conserve le slide correspondant à l'élément current du menu principal
    var current = jQuery('#top-main ul li a.current');
    current.css('background-position', '0px -78px');
    var current_slide_id = current.attr('id');
    if (current_slide_id != 'presentation-du-musee' && current_slide_id != 'decouvertes-des-oeuvres') {
        $('#slides').find('div#'+current_slide_id+'-slide').stop(true, true).animate({top:'30px', opacity: 1}, {duration: 300, queue: false})
        current.parent().parent().parent().parent().prev().find('div#'+current_slide_id+'-slide').css('z-index', '1');
    }

}
