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