$(function() {

  $('a[href*="#"]').click(function() {
    var href = $(this).attr('href');
    var n = href.indexOf('#');
    var anchor = href.substr(n + 1);
    $('html, body').animate({ scrollTop: $('a[name="' + anchor + '"]').offset().top - 260 }, 'slow');
    return false;
  });
  
  var navTimer = null;
  function resetTimer() {
    if (navTimer == null) {
      clearTimeout(navTimer);
    }
    navTimer = setTimeout(function() {
      clearTimeout(navTimer);
      navTimer = null;
      $('#breadcrumbs').show();
      $('#main_nav > li ul').hide();
    }, 4000);
  }
  $('#main_nav li:has(ul) > a').click(function() {
    if (navTimer != null) {
      clearTimeout(navTimer);
      navTimer = null;
    }
    $('#breadcrumbs').hide();
    $('ul', $(this).parent().parent()).hide();
    $(this).parent().children('ul').show();
    return false;
  });
  $('#main_nav').mouseleave(function() {
    resetTimer();
  });
  $('#main_nav').mouseenter(function() {
    if (navTimer != null) {
      clearTimeout(navTimer);
      navTimer = null;
    }
  });
  $('#breadcrumbs a').live('click', function() {
    var id = $(this).attr('id');
    var nodeId = id.substr(5);
    var ulElt = $('#main_nav' + nodeId);
    if (ulElt.length > 0) {
      $('#breadcrumbs').hide();
      $('#main_nav ul').hide();
      ulElt.show();
      ulElt.parentsUntil('#main_nav').show();
      resetTimer();
    }
    return false;
  });
  
  $('.calendar .busy').live('click', function() {
    $('.calendar .details').hide();
    $('.details', this).show();
  });
  $('.calendar .close_btn').live('click', function() {
    $(this).parent('.details').hide();
    return false;
  });
  
  $('#q').focus(function() {
    if ($(this).val() == 'Rechercher') {
      $(this).val('');
    }
  })
  .blur(function() {
    if ($(this).val() == '') {
      $(this).val('Rechercher');
    }
  });  
  
  $('.popup_form .close_btn').click(function() {
    $(this).parent().hide();
  });
    
});
monthNames = ['Janvier', 'Février', 'Mars', 'Avril', 'Mai', 'Juin', 'Juillet', 'Août', 'Septembre', 'Octobre', 'Novembre', 'Décembre'];

