(function(c){c.fn.extend({nav:function(){var a,b,f=function(){b.eq(0).css("top",a.position().top-b.height()/2)},g=function(){a.animate({"class+":{name:"hl",steps:100}},{duration:400,queue:0});if(b.get(0)!=a.get(0)){f();b.eq(0).animate({"class+":{name:"hl",steps:100}},{duration:800,queue:0})}},e=function(){a&&b.get(0)!=a.get(0)&&b.eq(0).stop(0,0);b.add(a).animate({"class-":{name:"hl",steps:0}},{duration:0,queue:0})},i=function(d,h){a=c(this);b=a.data("sub");if(b.index(d.relatedTarget)<0||h)g()},j=
function(d){b&&b.index(d.relatedTarget)<0&&e()},k=function(d){a.add(a.children()).index(d.relatedTarget)<0&&e()};c(this).each(function(){b=c(this).next("div.sub");b.length||(b=c(this));c(this).data("sub",b.add(b.children())).bind("mouseenter",i).bind("mouseleave",j);b.bind("mouseleave",k)});c("body").one("mouseover",function(d){c(d.originalTarget).trigger("mouseenter",true)})}});c.fx.step["class+"]=function(a){var b=RegExp(a.end.name+"\\d*","g");b.test(a.elem.className)||(a.elem.className+=" "+a.end.name);
a.elem.className=a.elem.className.replace(b,a.end.name+parseInt(a.end.steps*a.state))};c.fx.step["class-"]=function(a){if(a.state==1)a.elem.className=a.elem.className.replace(RegExp(a.end.name+"\\d*","g"),"");a.elem.className=a.elem.className.replace(RegExp(a.end.name+"\\d*"),a.end.name+parseInt(a.end.steps-a.end.steps*a.state))};c(document).ready(function(){c("#nav a.top").nav()})})(jQuery);

