/* /\/\ -|- ]\[ */
(function(A){A.superfish={};A.superfish.o=[];A.superfish.op={};A.superfish.defaults={hoverClass:"sfHover",pathClass:"overideThisToUse",delay:800,animation:{opacity:"show"},speed:"normal",oldJquery:false,disableHI:false,onInit:function(){},onBeforeShow:function(){},onShow:function(){},onHide:function(){}};
A.fn.superfish=function(H){var G="sfbreadcrumb",C=function(){var J=A(this),I=F(J);
D(I,true);clearTimeout(I.sfTimer);J.showSuperfishUl().siblings().hideSuperfishUl()
},B=function(){var K=A(this),J=F(K);var I=D(J,true);clearTimeout(J.sfTimer);if(!K.is("."+G)){J.sfTimer=setTimeout(function(){K.hideSuperfishUl();
if(I.$path.length){C.call(I.$path)}},I.delay)}},F=function(I){return I.parents("ul.superfish:first")[0]
},D=function(I,J){I=J?I:F(I);return A.superfish.op=A.superfish.o[I.serial]},E=function(){return A.superfish.op.oldJquery?"li[ul]":"li:has(ul)"
};return this.each(function(){var I=this.serial=A.superfish.o.length;var J=A.extend({},A.superfish.defaults,H);
J.$path=A("li."+J.pathClass,this).each(function(){A(this).addClass(J.hoverClass+" "+G).filter(E()).removeClass(J.pathClass)
});A.superfish.o[I]=A.superfish.op=J;A(E(),this)[(A.fn.hoverIntent&&!J.disableHI)?"hoverIntent":"hover"](C,B).not("."+G).hideSuperfishUl();
var K=A("a",this);K.each(function(M){var L=K.eq(M).parents("li");K.eq(M).focus(function(){C.call(L)
}).blur(function(){B.call(L)})});J.onInit.call(this)}).addClass("superfish")};A.fn.extend({hideSuperfishUl:function(){var C=A.superfish.op,B=A("li."+C.hoverClass,this).add(this).removeClass(C.hoverClass).find(">ul").hide().css("visibility","hidden");
C.onHide.call(B);return this},showSuperfishUl:function(){var C=A.superfish.op,B=this.addClass(C.hoverClass).find(">ul:hidden").css("visibility","visible");
C.onBeforeShow.call(B);B.animate(C.animation,C.speed,function(){C.onShow.call(this)
});return this}});A(window).unload(function(){A("ul.superfish").each(function(){A("li",this).unbind("mouseover","mouseout","mouseenter","mouseleave")
})})})(jQuery);
