(function(a){a.fn.superfish=function(f){var b=a.fn.superfish,h=b.c,m=a(['<span class="',h.arrowClass,'"> &#187;</span>'].join("")),i=function(){var e=a(this),c=l(e);clearTimeout(c.sfTimer);e.showSuperfishUl().siblings().hideSuperfishUl()},j=function(){var e=a(this),c=l(e),d=b.op;clearTimeout(c.sfTimer);c.sfTimer=setTimeout(function(){d.retainPath=a.inArray(e[0],d.$path)>-1;e.hideSuperfishUl();d.$path.length&&e.parents(["li.",d.hoverClass].join("")).length<1&&i.call(d.$path)},d.delay)},l=function(e){e= e.parents(["ul.",h.menuClass,":first"].join(""))[0];b.op=b.o[e.serial];return e},o=function(e){e.addClass(h.anchorClass).append(m.clone())};return this.each(function(){var e=this.serial=b.o.length,c=a.extend({},b.defaults,f);c.$path=a("li."+c.pathClass,this).slice(0,c.pathLevels).each(function(){a(this).addClass([c.hoverClass,h.bcClass].join(" ")).filter("li:has(ul)").removeClass(c.pathClass)});b.o[e]=b.op=c;a("li:has(ul)",this)[a.fn.hoverIntent&&!c.disableHI?"hoverIntent":"hover"](i,j).each(function(){c.autoArrows&& o(a(">a:first-child",this))}).not("."+h.bcClass).hideSuperfishUl();var d=a("a",this);d.each(function(p){var n=d.eq(p).parents("li");d.eq(p).focus(function(){i.call(n)}).blur(function(){j.call(n)})});c.onInit.call(this)}).each(function(){var e=[h.menuClass];b.op.dropShadows&&!(a.browser.msie&&a.browser.version<7)&&e.push(h.shadowClass);a(this).addClass(e.join(" "))})};var g=a.fn.superfish;g.o=[];g.op={};g.IE7fix=function(){var f=g.op;a.browser.msie&&a.browser.version>6&&f.dropShadows&&f.animation.opacity!= undefined&&this.toggleClass(g.c.shadowClass+"-off")};g.c={bcClass:"sf-breadcrumb",menuClass:"sf-js-enabled",anchorClass:"sf-with-ul",arrowClass:"sf-sub-indicator",shadowClass:"sf-shadow"};g.defaults={hoverClass:"sfHover",pathClass:"overideThisToUse",pathLevels:1,delay:800,animation:{opacity:"show"},speed:"normal",autoArrows:true,dropShadows:true,disableHI:false,onInit:function(){},onBeforeShow:function(){},onShow:function(){},onHide:function(){}};a.fn.extend({hideSuperfishUl:function(){var f=g.op, b=f.retainPath===true?f.$path:"";f.retainPath=false;b=a(["li.",f.hoverClass].join(""),this).add(this).not(b).removeClass(f.hoverClass).find(">ul").hide().css("visibility","hidden");f.onHide.call(b);return this},showSuperfishUl:function(){var f=g.op,b=this.addClass(f.hoverClass).find(">ul:hidden").css("visibility","visible");g.IE7fix.call(b);f.onBeforeShow.call(b);b.animate(f.animation,f.speed,function(){g.IE7fix.call(b);f.onShow.call(b)});return this}})})(jQuery); (function(a){a.fn.supersubs=function(g){var f=a.extend({},a.fn.supersubs.defaults,g);return this.each(function(){var b=a(this),h=a.meta?a.extend({},f,b.data()):f,m=a('<li id="menu-fontsize">&#8212;</li>').css({padding:0,position:"absolute",top:"-999em",width:"auto"}).appendTo(b).width();a("#menu-fontsize").remove();$ULs=b.find("ul");$ULs.each(function(i){i=$ULs.eq(i);var j=i.children(),l=j.children("a"),o=j.css("white-space","nowrap").css("float"),e=i.add(j).add(l).css({"float":"none",width:"auto"}).end().end()[0].clientWidth/ m;e+=h.extraWidth;if(e>h.maxWidth)e=h.maxWidth;else if(e<h.minWidth)e=h.minWidth;e+="em";i.css("width",e);j.css({"float":o,width:"100%","white-space":"normal"}).each(function(){var c=a(">ul",this),d=c.css("left")!==undefined?"left":"right";c.css(d,e)})})})};a.fn.supersubs.defaults={minWidth:9,maxWidth:25,extraWidth:0}})(jQuery); (function(a){a.fn.hoverIntent=function(g,f){var b={sensitivity:7,interval:100,timeout:0};b=a.extend(b,f?{over:g,out:f}:g);var h,m,i,j,l=function(c){h=c.pageX;m=c.pageY},o=function(c,d){d.hoverIntent_t=clearTimeout(d.hoverIntent_t);if(Math.abs(i-h)+Math.abs(j-m)<b.sensitivity){a(d).unbind("mousemove",l);d.hoverIntent_s=1;return b.over.apply(d,[c])}else{i=h;j=m;d.hoverIntent_t=setTimeout(function(){o(c,d)},b.interval)}},e=function(c,d){d.hoverIntent_t=clearTimeout(d.hoverIntent_t);d.hoverIntent_s=0; return b.out.apply(d,[c])};g=function(c){for(var d=(c.type=="mouseover"?c.fromElement:c.toElement)||c.relatedTarget;d&&d!=this;)try{d=d.parentNode}catch(p){d=this}if(d==this)return false;var n=jQuery.extend({},c),k=this;if(k.hoverIntent_t)k.hoverIntent_t=clearTimeout(k.hoverIntent_t);if(c.type=="mouseover"){i=n.pageX;j=n.pageY;a(k).bind("mousemove",l);if(k.hoverIntent_s!=1)k.hoverIntent_t=setTimeout(function(){o(n,k)},b.interval)}else{a(k).unbind("mousemove",l);if(k.hoverIntent_s==1)k.hoverIntent_t= setTimeout(function(){e(n,k)},b.timeout)}};return this.mouseover(g).mouseout(g)}})(jQuery);