jQuery(document).ready(function(){
    jQuery('#block-menu-primary-links .level-1').addClass('ferme');
    jQuery('#block-menu-primary-links .level-1:first').addClass('ouvert');
    jQuery('#block-menu-primary-links .level-1 a').click(function(){
        if (jQuery(this).parent().hasClass('ouvert')){
            if ('nofollow' == jQuery(this).attr('rel')) {
                return false;
            }
        } else {
            if ('nofollow' == jQuery(this).attr('rel')) {
                jQuery('#block-menu-primary-links .ouvert').removeClass('ouvert');
                jQuery(this).parent().addClass('ouvert');
                return false;
            }
        }
    });
    jQuery('.pv-block').parent().parent().children('h2').addClass('titre_pv_block');
    jQuery('.titre_pv_block').parent().find('.content').css('display', 'none');
    jQuery('.titre_pv_block').click(function(){
        if (jQuery(this).parent().find('.content').css('display') == "none"){
            jQuery(this).parent().find('.content').css('display', 'block');
            jQuery(this).addClass('ouvert');
        }   else {
            jQuery(this).parent().find('.content').css('display', 'none');
            jQuery(this).removeClass('ouvert');
        }
    });
    jQuery('.pv-block h3').addClass('ss_titre_pv_block');
    jQuery('.pv-block ul').addClass('ul_pv_block');
    jQuery('.ss_titre_pv_block').click(function(){
        if (jQuery(this).parent().find('ul').css('display') == "none"){
            jQuery(this).parent().find('ul').css('display', 'block');
            jQuery(this).addClass('ouvert');
        }   else {
            jQuery(this).parent().find('ul').css('display', 'none');
            jQuery(this).removeClass('ouvert');
        }
    });
    if (typeof Shadowbox != "undefined") {Shadowbox.init();}
    jQuery('.bloc-organigramme > div').css("display","none");      
    jQuery('.bloc-organigramme h3').click(function() { 
        jQuery(this).parent().children('div').toggle(500); 
    });
    jQuery('.bloc-depliable > div').css("display","none");      
    jQuery('.bloc-depliable .titre-depliable').click(function() { 
        jQuery(this).parent().children('div').toggle(500); 
    });
    jQuery('.bloc-depliable .ss-titre-depliable').click(function() { 
        if (jQuery(this).hasClass('ouvert')) {
            jQuery(this).removeClass('ouvert');
        } else {
            jQuery(this).addClass('ouvert');
        }
        jQuery(this).parent().children('ul').toggle(500); 
    });
    jQuery("#menu_gauche_inactif .block-menu-secondary-links ul:first").superfish({
        animation: {height:'show'},   // slide-down effect without fade-in 
        delay:     500 ,              // 1.2 second delay on mouseout 
        speed:     'fast'             // fast speed animation 
    });
    var slider_publication = jQuery('.slider_publication');
    if (slider_publication.length) {
        slider_publication.cycle({
            fx:         'scrollLeft', 
            speed:       1500, 
            timeout:     0, 
            prev:       '.slider_publication_prev',
            next:       '.slider_publication_next',
            after: onAfter,
            cleartypeNoBg: true
        });
    };
    jQuery('div.sommaire > ul.menu li > ul').each(function() { 
        jQuery(this).css("display","none"); 
        jQuery(this).parent().prepend('<a href="#" class="lien-plus-ouvrir">&nbsp;&nbsp;&nbsp;<\/a>'); 
    });
    jQuery('div.sommaire > ul.menu .lien-plus-ouvrir').click(function() { 
        jQuery(this).parent().children('ul').toggle(500); 
        jQuery(this).toggleClass('lien-plus-fermer'); 
        return false;
    });
    jQuery('ul.liste_depliable li > ul').each(function() { 
        jQuery(this).css("display","none"); 
        jQuery(this).parent().prepend('<a href="#" class="lien-plus-ouvrir">&nbsp;&nbsp;&nbsp;<\/a>'); 
    });
    jQuery('.liste_depliable .lien-plus-ouvrir').click(function() { 
        jQuery(this).parent().children('ul').toggle(500); 
        jQuery(this).toggleClass('lien-plus-fermer'); 
        return false;
    });
    jQuery('div.explorateur_de_fichiers li > ul').each(function() { 
        jQuery(this).css("display","none"); 
        jQuery(this).parent().prepend('<a href="#" class="lien-plus-ouvrir">&nbsp;&nbsp;&nbsp;<\/a>'); 
    });
    jQuery('.explorateur_de_fichiers .lien-plus-ouvrir').click(function() { 
        jQuery(this).parent().children('ul').toggle(500);
        jQuery(this).toggleClass('lien-plus-fermer');
        return false;
    });
    jQuery('div.explorateur_de_fichiers_enfants > ul > li').each(function() { 
        jQuery('div.explorateur_de_fichiers_enfants').html(jQuery(this).html());
    });
    jQuery('div.explorateur_de_fichiers_enfants li > ul').each(function() { 
        jQuery(this).css("display","none"); 
        jQuery(this).parent().prepend('<a href="#" class="lien-plus-ouvrir">&nbsp;&nbsp;&nbsp;<\/a>'); 
    });
    jQuery('.explorateur_de_fichiers_enfants .lien-plus-ouvrir').click(function() { 
        jQuery(this).parent().children('ul').toggle(500);
        jQuery(this).toggleClass('lien-plus-fermer');
        return false;
    });
    
    jQuery('.cal_prev_annee').click(function(){
        var annee = jQuery(this).html();
        if (jQuery('#block_cal_prev_' + annee).hasClass('visible')) {
            return false;
        } else {
            var id_visible = '#' + jQuery('.visible').attr('id');
            jQuery(id_visible).toggle(500);
            jQuery(id_visible).toggleClass('visible');
            jQuery("#block_cal_prev_" + annee).toggle(500);
            jQuery("#block_cal_prev_" + annee).toggleClass('visible');
            return false;
        }
    });
    
    jQuery('.block_cal_prev ul li a').click(function(){
        jQuery(this).parent().children('ul').toggle(500);
        jQuery(this).toggleClass('reduire');
        return false;
    });
    jQuery('.cal_prev_table_open_close').click(function(){
        jQuery(this).parent().children('table').toggle(500);
        jQuery(this).toggleClass('reduire');
        return false;
    });
    
    jQuery('#webform-component-infos-sensibilisation .form-item .form-checkboxes .form-item').each(function(){
        var label_array = jQuery(this).find('label').html().split('#');
        jQuery(this).find('label').html(label_array[0] + '<br \/><span class="domaine_description">' + label_array[1].substring(0 -8) + '<\/span><\/label>');
    });
    
    if (jQuery('.plan_acces_images').length > 0){
        jQuery('.plan_acces_images a').click(function(){
            jQuery(this).parent().find('p').toggle(500);
            return false;
        });
        jQuery('.plan_acces_area').click(function(){
            var this_class = jQuery(this).attr('class');
            var img_id = "#img_" + this_class.substr(16, 5);
            jQuery(img_id).toggle(500);
            return false;
        });
    }
    
    jQuery('#top_menu ul li ul li > a').hover(function(){
        jQuery(this).parent().css("background", "url('/sites/all/themes/univmed/image/menu_public/arrondi_gauche.png') no-repeat 41px 0");
    }, function () {
        jQuery(this).parent().css("background", "none");
    });
    
    jQuery('#edit-submitted-votre-nouveau-message-concerne').change(function(){
        var myval = jQuery(this).attr('value');
        var tab = new Array;
        jQuery('#edit-submitted-hid-personnel option').each( function(){
            tab[jQuery(this).attr('value')] = jQuery(this).text();
        });
        jQuery('#edit-submitted-personnel').attr('value', tab[myval]);
    });
});

function jour_semaine(date) {  
    // Create a copy of this date object  
    var target  = new Date(date);
  
    // ISO week date weeks start on monday  
    // so correct the day number  
    var dayNr   = (target.getDay() + 6) % 7;  
  
    // Set the target to the thursday of this week so the  
    // target date is in the right year  
    target.setDate(target.getDate() - dayNr + 3);  
  
    // ISO 8601 states that week 1 is the week  
    // with january 4th in it  
    var jan4    = new Date(target.getFullYear(), 0, 4);  
  
    // Number of days between target date and january 4th  
    var dayDiff = (target - jan4) / 86400000;    
  
    // Calculate week number: Week 1 (january 4th) plus the    
    // number of weeks between target date and january 4th    
    var weekNr = Math.ceil(dayDiff / 7);    
  
    return weekNr;    
}  

function onAfter(curr, next, opts, fwd) {
    var index = opts.currSlide;
    jQuery('.slider_publication_prev')[index == 0 ? 'hide' : 'show'](500);
    jQuery('.slider_publication_next')[index == opts.slideCount - 1 ? 'hide' : 'show'](500);
    //get the height of the current slide
    var jQueryht = jQuery(this).height();
    //set the container's height to that of the current slide
    jQuery(this).parent().animate({height: jQueryht});
}

