(function(a){a.fn.superfish=function(c){var d=a.fn.superfish,f=d.c;function i(){var b=a(this),e=j(b);clearTimeout(e.sfTimer);b.showSuperfishUl().siblings().hideSuperfishUl()}function k(){var b=a(this),e=j(b),h=d.op;clearTimeout(e.sfTimer);e.sfTimer=setTimeout(function(){h.retainPath=a.inArray(b[0],h.$path)>-1;b.hideSuperfishUl();h.$path.length&&b.parents(["li.",h.hoverClass].join("")).length<1&&i.call(h.$path)},h.delay)}function j(b){b=b.parents(["ul.",f.menuClass,":first"].join(""))[0];d.op=d.o[b.serial];
return b}function n(b){b.addClass(f.anchorClass)}return this.each(function(){var b=this.serial=d.o.length,e=a.extend({},d.defaults,c);e.$path=a("li."+e.pathClass,this).slice(0,e.pathLevels).each(function(){a(this).addClass([e.hoverClass,f.bcClass].join(" ")).filter("li:has(ul)").removeClass(e.pathClass)});d.o[b]=d.op=e;a("li:has(ul)",this)[a.fn.hoverIntent&&!e.disableHI?"hoverIntent":"hover"](i,k).each(function(){e.autoArrows&&n(a(">a:first-child",this))}).not("."+f.bcClass).hideSuperfishUl();var h=
a("a",this);h.each(function(l){var m=h.eq(l).parents("li");h.eq(l).focus(function(){i.call(m)}).blur(function(){k.call(m)})});e.onInit.call(this)}).each(function(){var b=[f.menuClass];d.op.dropShadows&&!(a.browser.msie&&a.browser.version<7)&&b.push(f.shadowClass);a(this).addClass(b.join(" "))})};var g=a.fn.superfish;g.o=[];g.op={};g.IE7fix=function(){var c=g.op;a.browser.msie&&a.browser.version>6&&c.dropShadows&&c.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:150,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 c=g.op,d=c.retainPath===true?c.$path:"";c.retainPath=false;d=a(["li.",c.hoverClass].join(""),
this).add(this).not(d).removeClass(c.hoverClass).find(">ul").hide().css("visibility","hidden");c.onHide.call(d);return this},showSuperfishUl:function(){var c=g.op,d=g.c.shadowClass+"-off",f=this.addClass(c.hoverClass).find(">ul:hidden").css("visibility","visible");g.IE7fix.call(f);c.onBeforeShow.call(f);f.animate(c.animation,c.speed,function(){g.IE7fix.call(f);c.onShow.call(f)});return this}})})(jQuery);
