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