(function ($) {
  Drupal.behaviors.nrtime = {};
  Drupal.behaviors.nrtime.attach = function(context) {
    
    // Navigation rubrique (EN)
    var cibleen = $('#block-menu-block-2 .expanded > a').not('.active');
    $('<span class="deploy-trigger"></span>').insertAfter(cibleen);
    $('#block-menu-block-2 .expanded .menu').hide();
    $('#block-menu-block-2 .expanded.active-trail .menu').show();
    $('#block-menu-block-2 .expanded.active-trail .deploy-trigger').addClass('open');
    $('.deploy-trigger').click(function() {
      $(this).next().slideToggle();
      $(this).toggleClass('open');
    });
    
    // Dropdown
    $('#block-menu-block-1 .menu-block-wrapper > ul.menu > li').hoverIntent(function() {
      $(this).children('ul.menu').slideDown();
    }, function() {
      $(this).children('ul.menu').slideUp();
    });
    
    // BLOB
    if($('#block-menu-block-1 .menu-block-wrapper ul.menu li.active-trail').length > 0) {
      $('<div id="navigation_blob"></div>').css({
        width: $('#block-menu-block-1 .menu-block-wrapper ul.menu li.active-trail').width(),
        left: $('#block-menu-block-1 .menu-block-wrapper ul.menu li.active-trail').position().left,
      }).appendTo('#block-menu-block-1 .menu-block-wrapper > ul.menu');
      
      $('#block-menu-block-1 .menu-block-wrapper > ul.menu > li').hover(function() {
        // Mouse over function
        $('#navigation_blob').animate(
          {width: $(this).width(), left: $(this).position().left},
          {duration: 'slow', queue: false}
        );
      }, function() {
        // Mouse out function
        $('#navigation_blob')
          .stop(true)
          .animate(
            {width: $('#block-menu-block-1 .menu-block-wrapper ul.menu li.active-trail').width()},
            {duration: 'slow', queue: false}
          )
          .animate(
            {left: $('#block-menu-block-1 .menu-block-wrapper ul.menu li.active-trail').position().left},
            'slow'
          );
      });
    }
    else {
      $('<div id="navigation_blob"></div>').css({
        width: 0,
        left: 10,
      }).appendTo('#block-menu-block-1 .menu-block-wrapper > ul.menu');
      
      $('#block-menu-block-1 .menu-block-wrapper > ul.menu > li').hover(function() {
        // Mouse over function
        $('#navigation_blob').animate(
          {width: $(this).width(), left: $(this).position().left},
          {duration: 'slow', queue: false}
        );
      }, function() {
        // Mouse out function
        $('#navigation_blob')
          .stop(true)
          .animate(
            {width: 0},
            {duration: 'slow', queue: false}
          )
          .animate(
            {left: 10},
            'slow'
          );
      });
    }
    
      $("#heading .front-block").mouseenter(function(){
        var position = $(this).index();
        $(".hoverBlocBg:eq("+position+")").fadeIn({duration: 1000, queue: true});
        $(".hoverBlocBg").not(".hoverBlocBg:eq("+position+")").fadeOut({duration: 1000, queue: true});
      })
      $("#heading").mouseleave(function(){
        $(".hoverBlocBg").fadeOut({duration: 1000, queue: true})
      })
   
  }
})(jQuery);;
/**
* hoverIntent r6 // 2011.02.26 // jQuery 1.5.1+
* <http://cherne.net/brian/resources/jquery.hoverIntent.html>
* 
* @param  f  onMouseOver function || An object with configuration options
* @param  g  onMouseOut function  || Nothing (use configuration options object)
* @author    Brian Cherne brian(at)cherne(dot)net
*/
(function($){$.fn.hoverIntent=function(f,g){var cfg={sensitivity:7,interval:100,timeout:0};cfg=$.extend(cfg,g?{over:f,out:g}:f);var cX,cY,pX,pY;var track=function(ev){cX=ev.pageX;cY=ev.pageY};var compare=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);if((Math.abs(pX-cX)+Math.abs(pY-cY))<cfg.sensitivity){$(ob).unbind("mousemove",track);ob.hoverIntent_s=1;return cfg.over.apply(ob,[ev])}else{pX=cX;pY=cY;ob.hoverIntent_t=setTimeout(function(){compare(ev,ob)},cfg.interval)}};var delay=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);ob.hoverIntent_s=0;return cfg.out.apply(ob,[ev])};var handleHover=function(e){var ev=jQuery.extend({},e);var ob=this;if(ob.hoverIntent_t){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t)}if(e.type=="mouseenter"){pX=ev.pageX;pY=ev.pageY;$(ob).bind("mousemove",track);if(ob.hoverIntent_s!=1){ob.hoverIntent_t=setTimeout(function(){compare(ev,ob)},cfg.interval)}}else{$(ob).unbind("mousemove",track);if(ob.hoverIntent_s==1){ob.hoverIntent_t=setTimeout(function(){delay(ev,ob)},cfg.timeout)}}};return this.bind('mouseenter',handleHover).bind('mouseleave',handleHover)}})(jQuery);;

