var config = {    
     sensitivity: 3, // number = sensitivity threshold (must be 1 or higher)    
     interval: 200, // number = milliseconds for onMouseOver polling interval    
     over: makeTall, // function = onMouseOver callback (REQUIRED)    
     timeout: 500, // number = milliseconds delay before onMouseOut    
     out: makeShort // function = onMouseOut callback (REQUIRED)    
};

function makeTall() {
  $('.menu-first', this).addClass('slide-down');
  $('.down-list', this).slideDown(1000);
}
function makeShort() {
  obj = this;
  $('.down-list', this).slideUp(500, function(){ $('.menu-first', obj).removeClass('slide-down'); });
}

      $(document).ready(function(){
          $('.down-list').width($('.dropdown-menu').width()-2);
          $('.dropdown-menu').hoverIntent( config
          );
      });
