jQuery.easing.jswing=jQuery.easing.swing;
jQuery.extend(jQuery.easing,{def:"easeOutQuad",swing:function(e,a,d,b,c){return jQuery.easing[jQuery.easing.def](e,a,d,b,c)},easeInQuad:function(e,a,d,b,c){return b*(a/=c)*a+d},easeOutQuad:function(e,a,d,b,c){return-b*(a/=c)*(a-2)+d},easeInOutQuad:function(e,a,d,b,c){if((a/=c/2)<1)return b/2*a*a+d;return-b/2*(--a*(a-2)-1)+d},easeInCubic:function(e,a,d,b,c){return b*(a/=c)*a*a+d},easeOutCubic:function(e,a,d,b,c){return b*((a=a/c-1)*a*a+1)+d},easeInOutCubic:function(e,a,d,b,c){if((a/=c/2)<1)return b/
2*a*a*a+d;return b/2*((a-=2)*a*a+2)+d},easeInQuart:function(e,a,d,b,c){return b*(a/=c)*a*a*a+d},easeOutQuart:function(e,a,d,b,c){return-b*((a=a/c-1)*a*a*a-1)+d},easeInOutQuart:function(e,a,d,b,c){if((a/=c/2)<1)return b/2*a*a*a*a+d;return-b/2*((a-=2)*a*a*a-2)+d},easeInQuint:function(e,a,d,b,c){return b*(a/=c)*a*a*a*a+d},easeOutQuint:function(e,a,d,b,c){return b*((a=a/c-1)*a*a*a*a+1)+d},easeInOutQuint:function(e,a,d,b,c){if((a/=c/2)<1)return b/2*a*a*a*a*a+d;return b/2*((a-=2)*a*a*a*a+2)+d},easeInSine:function(e,
a,d,b,c){return-b*Math.cos(a/c*(Math.PI/2))+b+d},easeOutSine:function(e,a,d,b,c){return b*Math.sin(a/c*(Math.PI/2))+d},easeInOutSine:function(e,a,d,b,c){return-b/2*(Math.cos(Math.PI*a/c)-1)+d},easeInExpo:function(e,a,d,b,c){return a==0?d:b*Math.pow(2,10*(a/c-1))+d},easeOutExpo:function(e,a,d,b,c){return a==c?d+b:b*(-Math.pow(2,-10*a/c)+1)+d},easeInOutExpo:function(e,a,d,b,c){if(a==0)return d;if(a==c)return d+b;if((a/=c/2)<1)return b/2*Math.pow(2,10*(a-1))+d;return b/2*(-Math.pow(2,-10*--a)+2)+d},
easeInCirc:function(e,a,d,b,c){return-b*(Math.sqrt(1-(a/=c)*a)-1)+d},easeOutCirc:function(e,a,d,b,c){return b*Math.sqrt(1-(a=a/c-1)*a)+d},easeInOutCirc:function(e,a,d,b,c){if((a/=c/2)<1)return-b/2*(Math.sqrt(1-a*a)-1)+d;return b/2*(Math.sqrt(1-(a-=2)*a)+1)+d},easeInElastic:function(e,a,d,b,c){e=1.70158;var f=0,g=b;if(a==0)return d;if((a/=c)==1)return d+b;f||(f=c*0.3);if(g<Math.abs(b)){g=b;e=f/4}else e=f/(2*Math.PI)*Math.asin(b/g);return-(g*Math.pow(2,10*(a-=1))*Math.sin((a*c-e)*2*Math.PI/f))+d},easeOutElastic:function(e,
a,d,b,c){e=1.70158;var f=0,g=b;if(a==0)return d;if((a/=c)==1)return d+b;f||(f=c*0.3);if(g<Math.abs(b)){g=b;e=f/4}else e=f/(2*Math.PI)*Math.asin(b/g);return g*Math.pow(2,-10*a)*Math.sin((a*c-e)*2*Math.PI/f)+b+d},easeInOutElastic:function(e,a,d,b,c){e=1.70158;var f=0,g=b;if(a==0)return d;if((a/=c/2)==2)return d+b;f||(f=c*0.3*1.5);if(g<Math.abs(b)){g=b;e=f/4}else e=f/(2*Math.PI)*Math.asin(b/g);if(a<1)return-0.5*g*Math.pow(2,10*(a-=1))*Math.sin((a*c-e)*2*Math.PI/f)+d;return g*Math.pow(2,-10*(a-=1))*Math.sin((a*
c-e)*2*Math.PI/f)*0.5+b+d},easeInBack:function(e,a,d,b,c,f){if(f==undefined)f=1.70158;return b*(a/=c)*a*((f+1)*a-f)+d},easeOutBack:function(e,a,d,b,c,f){if(f==undefined)f=1.70158;return b*((a=a/c-1)*a*((f+1)*a+f)+1)+d},easeInOutBack:function(e,a,d,b,c,f){if(f==undefined)f=1.70158;if((a/=c/2)<1)return b/2*a*a*(((f*=1.525)+1)*a-f)+d;return b/2*((a-=2)*a*(((f*=1.525)+1)*a+f)+2)+d},easeInBounce:function(e,a,d,b,c){return b-jQuery.easing.easeOutBounce(e,c-a,0,b,c)+d},easeOutBounce:function(e,a,d,b,c){return(a/=
c)<1/2.75?b*7.5625*a*a+d:a<2/2.75?b*(7.5625*(a-=1.5/2.75)*a+0.75)+d:a<2.5/2.75?b*(7.5625*(a-=2.25/2.75)*a+0.9375)+d:b*(7.5625*(a-=2.625/2.75)*a+0.984375)+d},easeInOutBounce:function(e,a,d,b,c){if(a<c/2)return jQuery.easing.easeInBounce(e,a*2,0,b,c)*0.5+d;return jQuery.easing.easeOutBounce(e,a*2-c,0,b,c)*0.5+b*0.5+d}});
(function(e){e.fn._hover=e.fn.hover;e.fn.hover=function(b,c,f){f&&this.bind("hoverstart",b);if(c)this.bind("hoverend",f?f:c);return!b?this.trigger("hover"):this.bind("hover",f?c:b)};var a=e.event.special.hover={delay:100,speed:100,setup:function(b){b=e.extend({speed:a.speed,delay:a.delay,hovered:0},b||{});e.event.add(this,"mouseenter mouseleave",d,b)},teardown:function(){e.event.remove(this,"mouseenter mouseleave",d)}};function d(b){var c=b.data||b;switch(b.type){case "mouseenter":c.dist2=0;c.event=
b;b.type="hoverstart";if(e.event.handle.call(this,b)!==false){c.elem=this;e.event.add(this,"mousemove",d,c);c.timer=setTimeout(f,c.delay)}break;case "mousemove":c.dist2+=Math.pow(b.pageX-c.event.pageX,2)+Math.pow(b.pageY-c.event.pageY,2);c.event=b;break;case "mouseleave":clearTimeout(c.timer);if(c.hovered){b.type="hoverend";e.event.handle.call(this,b);c.hovered--}else e.event.remove(c.elem,"mousemove",d);break;default:if(c.dist2<=Math.pow(c.speed*(c.delay/1000),2)){e.event.remove(c.elem,"mousemove",
d);c.event.type="hover";e.event.handle.call(c.elem,c.event)!==false&&c.hovered++}else c.timer=setTimeout(f,c.delay);c.dist2=0;break}function f(){d(c)}}})(jQuery);
jQuery.fn.pulse=function(e,a,d,b,c){if(isNaN(d)){c=b;b=d;d=1}var f=jQuery.speed(a,b,c);a=f.queue!==false;var g=0;for(var o in e)g=Math.max(e[o].length,g);f.times=f.times||d;return this[a?"queue":"each"](function(){var i={},j=jQuery.extend({},f),k=jQuery(this);l();function l(){var m={},n=false;for(var h in e){i[h]=i[h]||{runs:0,cur:-1};if(i[h].cur<e[h].length-1)++i[h].cur;else{i[h].cur=0;++i[h].runs}if(e[h].length===g)n=j.times>i[h].runs;m[h]=e[h][i[h].cur]}j.complete=l;j.queue=false;n?k.animate(m,
j):f.complete.call(k[0])}})};