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