(function($){$.fn.superfish=function(o){var b=this,defaults={hoverClass:'sfHover',pathClass:'overideThisToUse',delay:800,animation:{opacity:'show'},speed:'normal'},over=function(){clearTimeout(this.sfTimer);clearTimeout(b[0].sfTimer);$(this).showSuperfishUl().siblings().hideSuperfishUl();if($(this).hasClass("sfHover")){var a=($("#header").height()+$("#container").height())-30;if(a>$(window).height())a=$(window).height();clearTimeout(e);$("#navBackground").height(a);$("#navBackground").fadeIn("fast")}},out=function(){var a=$(this);if(!a.is('.'+o.bcClass)){this.sfTimer=setTimeout(function(){a.hideSuperfishUl();if(!$('.'+o.hoverClass,b).length){over.call(c.hideSuperfishUl())}},o.delay)}e=setTimeout(function(){$("#navBackground").fadeOut("fast")},500)};$.fn.extend({hideSuperfishUl:function(){return this.removeClass(o.hoverClass).find('ul:visible').hide().end()},showSuperfishUl:function(){return this.addClass(o.hoverClass).find('>ul:hidden').animate(o.animation,o.speed).end()},applySuperfishHovers:function(){return this[($.fn.hoverIntent)?'hoverIntent':'hover'](over,out)}});o=$.extend({bcClass:'sfbreadcrumb'},defaults,o||{});var c=$('li:has(ul)',this).filter('.'+o.pathClass);if(c.length){c.each(function(){$(this).removeClass(o.pathClass).addClass(o.hoverClass+' '+o.bcClass)})}var d=$('li:has(ul)',this).applySuperfishHovers(over,out).find('a').each(function(){var a=$(this),$li=a.parents('li');a.focus(function(){over.call($li);return false}).blur(function(){$li.removeClass(o.hoverClass)})}).end().not('.'+o.bcClass).hideSuperfishUl().end();$(window).unload(function(){d.unbind('mouseover').unbind('mouseout')});var e;return this.addClass('superfish').blur(function(){out.call(this)})}})(jQuery);