jQuery.extend(jQuery.easing,{backEaseIn:function(a,c,b,d){return(b+d)*(a/=1)*a*(2.70158*a-1.70158)+b},backEaseOut:function(a,c,b,d){return(b+d)*((a=a/1-1)*a*(2.70158*a+1.70158)+1)+b},backEaseInOut:function(a,c,b,d){c=b+d;d=1.70158;return(a/=0.5)<1?c/2*a*a*(((d*=1.525)+1)*a-d)+b:c/2*((a-=2)*a*(((d*=1.525)+1)*a+d)+2)+b},bounceEaseIn:function(a,c,b,d){c=b+d;a=this.bounceEaseOut(1-a,1,0,d);return c-a+b},bounceEaseOut:function(a,c,b,d){c=b+d;return a<1/2.75?c*7.5625*a*a+b:a<2/2.75?c*(7.5625*(a-=1.5/2.75)* a+0.75)+b:a<2.5/2.75?c*(7.5625*(a-=2.25/2.75)*a+0.9375)+b:c*(7.5625*(a-=2.625/2.75)*a+0.984375)+b},circEaseIn:function(a,c,b,d){return-(b+d)*(Math.sqrt(1-(a/=1)*a)-1)+b},circEaseOut:function(a,c,b,d){return(b+d)*Math.sqrt(1-(a=a/1-1)*a)+b},circEaseInOut:function(a,c,b,d){c=b+d;return(a/=0.5)<1?-c/2*(Math.sqrt(1-a*a)-1)+b:c/2*(Math.sqrt(1-(a-=2)*a)+1)+b},cubicEaseIn:function(a,c,b,d){return(b+d)*(a/=1)*a*a+b},cubicEaseOut:function(a,c,b,d){return(b+d)*((a=a/1-1)*a*a+1)+b},cubicEaseInOut:function(a, c,b,d){c=b+d;return(a/=0.5)<1?c/2*a*a*a+b:c/2*((a-=2)*a*a+2)+b},elasticEaseIn:function(a,c,b,d){d=b+d;if(a==0)return b;if(a==1)return d;c=d;if(c<Math.abs(d)){c=d;d=0.0625}else d=0.25/(2*Math.PI)*Math.asin(d/c);return-(c*Math.pow(2,10*(a-=1))*Math.sin((a*1-d)*2*Math.PI/0.25))+b},elasticEaseOut:function(a,c,b,d){c=b+d;if(a==0)return b;if(a==1)return c;d=c;if(d<Math.abs(c)){d=c;b=0.0625}else b=0.25/(2*Math.PI)*Math.asin(c/d);return-(d*Math.pow(2,-10*a)*Math.sin((a*1-b)*2*Math.PI/0.25))+c},expoEaseIn:function(a, c,b,d){c=b+d;return a==0?b:c*Math.pow(2,10*(a-1))+b-c*0.0010},expoEaseOut:function(a,c,b,d){c=b+d;return a==1?c:d*1.001*(-Math.pow(2,-10*a)+1)+b},expoEaseInOut:function(a,c,b,d){c=b+d;if(a==0)return b;if(a==1)return c;return(a/=0.5)<1?c/2*Math.pow(2,10*(a-1))+b-c*5.0E-4:c/2*1.0005*(-Math.pow(2,-10*--a)+2)+b},quadEaseIn:function(a,c,b,d){return(b+d)*(a/=1)*a+b},quadEaseOut:function(a,c,b,d){return-(b+d)*(a/=1)*(a-2)+b},quadEaseInOut:function(a,c,b,d){c=b+d;return(a/=0.5)<1?c/2*a*a+b:-c/2*(--a*(a-2)- 1)+b},quartEaseIn:function(a,c,b,d){return(b+d)*(a/=1)*a*a*a+b},quartEaseOut:function(a,c,b,d){return-(b+d)*((a=a/1-1)*a*a*a-1)+b},quartEaseInOut:function(a,c,b,d){c=b+d;return(a/=0.5)<1?c/2*a*a*a*a+b:-c/2*((a-=2)*a*a*a-2)+b},quintEaseIn:function(a,c,b,d){return(b+d)*(a/=1)*a*a*a*a+b},quintEaseOut:function(a,c,b,d){return(b+d)*((a=a/1-1)*a*a*a*a+1)+b},quintEaseInOut:function(a,c,b,d){c=b+d;return(a/=0.5)<1?c/2*a*a*a*a*a+b:c/2*((a-=2)*a*a*a*a+2)+b},sineEaseIn:function(a,c,b,d){c=b+d;return-c*Math.cos(a* (Math.PI/2))+c+b},sineEaseOut:function(a,c,b,d){return(b+d)*Math.sin(a*(Math.PI/2))+b},sineEaseInOut:function(a,c,b,d){return-(b+d)/2*(Math.cos(Math.PI*a)-1)+b}});