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