(function(a){a.fn.superfish=function(i){var e=a.fn.superfish,j=e.c,k=a(['<span class="',j.arrowClass,'"> &#187;</span>'].join("")),h=function(){var c=a(this),l=g(c);clearTimeout(l.sfTimer);c.showSuperfishUl().siblings().hideSuperfishUl()},f=function(){var l=a(this),m=g(l),c=e.op;clearTimeout(m.sfTimer);m.sfTimer=setTimeout(function(){c.retainPath=(a.inArray(l[0],c.$path)>-1);l.hideSuperfishUl();if(c.$path.length&&l.parents(["li.",c.hoverClass].join("")).length<1){h.call(c.$path)}},c.delay)},g=function(c){var l=c.parents(["ul.",j.menuClass,":first"].join(""))[0];e.op=e.o[l.serial];return l},d=function(c){c.addClass(j.anchorClass).append(k.clone())};return this.each(function(){var l=this.serial=e.o.length;var c=a.extend({},e.defaults,i);c.$path=a("li."+c.pathClass,this).slice(0,c.pathLevels).each(function(){a(this).addClass([c.hoverClass,j.bcClass].join(" ")).filter("li:has(ul)").removeClass(c.pathClass)});e.o[l]=e.op=c;a("li:has(ul)",this)[(a.fn.hoverIntent&&!c.disableHI)?"hoverIntent":"hover"](h,f).each(function(){if(c.autoArrows){d(a(">a:first-child",this))}}).not("."+j.bcClass).hideSuperfishUl();var m=a("a",this);m.each(function(n){var o=m.eq(n).parents("li");m.eq(n).focus(function(){h.call(o)}).blur(function(){f.call(o)})});c.onInit.call(this)}).each(function(){var c=[j.menuClass];if(e.op.dropShadows&&!(a.browser.msie&&a.browser.version<7)){c.push(j.shadowClass)}a(this).addClass(c.join(" "))})};var b=a.fn.superfish;b.o=[];b.op={};b.IE7fix=function(){var c=b.op;if(a.browser.msie&&a.browser.version>6&&c.dropShadows&&c.animation.opacity!=undefined){this.toggleClass(b.c.shadowClass+"-off")}};b.c={bcClass:"sf-breadcrumb",menuClass:"sf-js-enabled",anchorClass:"sf-with-ul",arrowClass:"sf-sub-indicator",shadowClass:"sf-shadow"};b.defaults={hoverClass:"sfHover",pathClass:"overideThisToUse",pathLevels:1,delay:800,animation:{opacity:"show"},speed:"normal",autoArrows:false,dropShadows:false,disableHI:false,onInit:function(){},onBeforeShow:function(){},onShow:function(){},onHide:function(){}};a.fn.extend({hideSuperfishUl:function(){var c=b.op,e=(c.retainPath===true)?c.$path:"";c.retainPath=false;var d=a(["li.",c.hoverClass].join(""),this).add(this).not(e).removeClass(c.hoverClass).find(">ul").hide().css("visibility","hidden");c.onHide.call(d);return this},showSuperfishUl:function(){var c=b.op,e=b.c.shadowClass+"-off",d=this.addClass(c.hoverClass).find(">ul:hidden").css("visibility","visible");b.IE7fix.call(d);c.onBeforeShow.call(d);d.animate(c.animation,c.speed,function(){b.IE7fix.call(d);c.onShow.call(d)});return this}})})(jQuery);
