$(document).ready(function() {
      function megaHoverOver(){
                  $(this).find(".sub").stop().fadeTo('fast', 1).show();
                  //Calculate width of all ul's
                  (function($) { 
                              jQuery.fn.calcSubWidth = function() {
                                          rowWidth = 0;
                                          //Calculate row
                                          $(this).find("ul").each(function() {                                                  
                                                      rowWidth += $(this).width(); 
                                          });         
                              };
                  })(jQuery); 
      }
      function megaHoverOut(){ 
        $(this).find(".sub").stop().fadeTo('fast', 0, function() {
                    $(this).hide(); 
        });
      }
      var config = {    
                   sensitivity: 10, // number = sensitivity threshold (must be 1 or higher)    
                   interval: 1, // number = milliseconds for onMouseOver polling interval    
                   over: megaHoverOver, // function = onMouseOver callback (REQUIRED)    
                   timeout: 2, // number = milliseconds delay before onMouseOut    
                   out: megaHoverOut // function = onMouseOut callback (REQUIRED)    
      };
      $("ul#topnav li .sub").css({'opacity':'0'});
      $("ul#topnav li").hoverIntent(config);
});
$(function() {
        $('ul#topnav li').hover(function(){
               $(this).addClass('over');
        }, function() {
               $(this).removeClass('over');
        });
});


