
function bindPageLinks(pageLinks, submenuSelector) {
  
  function categoryHoverOver() {
    $(this).find(submenuSelector).show();
  }

  function categoryHoverOut() {
    $(this).find(submenuSelector).hide();
  }
  
  var hoverintentConfig = {
    sensitivity: 1, // number = sensitivity threshold (must be 1 or higher)
    interval: 100, // number = milliseconds for onMouseOver polling interval
    over: categoryHoverOver, // function = onMouseOver callback (REQUIRED)
    timeout: 300, // number = milliseconds delay before onMouseOut
    out: categoryHoverOut // function = onMouseOut callback (REQUIRED)
  };
  
  $.each(pageLinks, function(i, link) {
    $(link).hoverIntent(hoverintentConfig);
  });
  
}


$(document).ready(function() {
  
  var pageLinks = $('.page_link');
  var submenuSelector = '.page_submenu';
  
  bindPageLinks(pageLinks, submenuSelector);
  
});

