(function($){
$.fn.superfish=function(op){
var sf=$.fn.superfish,c=sf.c,_5=$(["<span class=\"",c.arrowClass,"\"> &#187;</span>"].join("")),_6=function(){
var $$=$(this),_8=_9($$);
clearTimeout(_8.sfTimer);
$$.showSuperfishUl().siblings().hideSuperfishUl();
},_a=function(){
var $$=$(this),_c=_9($$),o=sf.op;
clearTimeout(_c.sfTimer);
_c.sfTimer=setTimeout(function(){
o.retainPath=($.inArray($$[0],o.$path)>-1);
$$.hideSuperfishUl();
if(o.$path.length&&$$.parents(["li.",o.hoverClass].join("")).length<1){
_6.call(o.$path);
}
},o.delay);
},_9=function(_e){
var _f=_e.parents(["ul.",c.menuClass,":first"].join(""))[0];
sf.op=sf.o[_f.serial];
return _f;
},_10=function($a){
$a.addClass(c.anchorClass).append(_5.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"](_6,_a).each(function(){
if(o.autoArrows){
_10($(">a:first-child",this));
}
}).not("."+c.bcClass).hideSuperfishUl();
var $a=$("a",this);
$a.each(function(i){
var $li=$a.eq(i).parents("li");
$a.eq(i).focus(function(){
_6.call($li);
}).blur(function(){
_a.call($li);
});
});
o.onInit.call(this);
}).each(function(){
var _17=[c.menuClass];
if(sf.op.dropShadows&&!($.browser.msie&&$.browser.version<7)){
_17.push(c.shadowClass);
}
$(this).addClass(_17.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,not=(o.retainPath===true)?o.$path:"";
o.retainPath=false;
var $ul=$(["li.",o.hoverClass].join(""),this).add(this).not(not).removeClass(o.hoverClass).find(">ul").hide().css("visibility","hidden");
o.onHide.call($ul);
return this;
},showSuperfishUl:function(){
var o=sf.op,sh=sf.c.shadowClass+"-off",$ul=this.addClass(o.hoverClass).find(">ul:hidden").css("visibility","visible");
sf.IE7fix.call($ul);
o.onBeforeShow.call($ul);
$ul.animate(o.animation,o.speed,function(){
sf.IE7fix.call($ul);
o.onShow.call($ul);
});
return this;
}});
})(jQuery);
$(document).ready(function(){
$("ul.sf-menu").supersubs({minWidth:12,maxWidth:27,extraWidth:1}).superfish(function(){
$("ul.sf-menu").superfish({delay:200,animation:{opacity:"show",height:"show"},speed:"fast",autoArrows:false,dropShadows:false});
});
});


