jQuery.extend(jQuery.easing,{easein:function(a,e,f,g,h){return g*(e/=h)*e+f},easeinout:function(a,e,g,h,i){if(e<i/2){return 2*h*e*e/(i*i)+g}var f=e-i/2;return -2*h*f*f/(i*i)+2*h*f/i+h/2+g},easeout:function(a,e,f,g,h){return -g*e*e/(h*h)+2*g*e/h+f},expoin:function(a,e,f,g,h){var i=1;if(g<0){i*=-1;g*=-1}return i*(Math.exp(Math.log(g)/h*e))+f},expoout:function(a,e,f,g,h){var i=1;if(g<0){i*=-1;g*=-1}return i*(-Math.exp(-Math.log(g)/h*(e-h))+g+1)+f},expoinout:function(a,e,f,g,h){var i=1;if(g<0){i*=-1;g*=-1}if(e<h/2){return i*(Math.exp(Math.log(g/2)/(h/2)*e))+f}return i*(-Math.exp(-2*Math.log(g/2)/h*(e-h))+g+1)+f},bouncein:function(a,e,f,g,h){return g-jQuery.easing.bounceout(a,h-e,0,g,h)+f},bounceout:function(a,e,f,g,h){if((e/=h)<(1/2.75)){return g*(7.5625*e*e)+f}else{if(e<(2/2.75)){return g*(7.5625*(e-=(1.5/2.75))*e+0.75)+f}else{if(e<(2.5/2.75)){return g*(7.5625*(e-=(2.25/2.75))*e+0.9375)+f}else{return g*(7.5625*(e-=(2.625/2.75))*e+0.984375)+f}}}},bounceinout:function(a,e,f,g,h){if(e<h/2){return jQuery.easing.bouncein(a,e*2,0,g,h)*0.5+f}return jQuery.easing.bounceout(a,e*2-h,0,g,h)*0.5+g*0.5+f},elasin:function(e,l,g,h,i){var k=1.70158;var j=0;var f=h;if(l==0){return g}if((l/=i)==1){return g+h}if(!j){j=i*0.3}if(f<Math.abs(h)){f=h;var k=j/4}else{var k=j/(2*Math.PI)*Math.asin(h/f)}return -(f*Math.pow(2,10*(l-=1))*Math.sin((l*i-k)*(2*Math.PI)/j))+g},elasout:function(e,l,g,h,i){var k=1.70158;var j=0;var f=h;if(l==0){return g}if((l/=i)==1){return g+h}if(!j){j=i*0.3}if(f<Math.abs(h)){f=h;var k=j/4}else{var k=j/(2*Math.PI)*Math.asin(h/f)}return f*Math.pow(2,-10*l)*Math.sin((l*i-k)*(2*Math.PI)/j)+h+g},elasinout:function(e,l,g,h,i){var k=1.70158;var j=0;var f=h;if(l==0){return g}if((l/=i/2)==2){return g+h}if(!j){j=i*(0.3*1.5)}if(f<Math.abs(h)){f=h;var k=j/4}else{var k=j/(2*Math.PI)*Math.asin(h/f)}if(l<1){return -0.5*(f*Math.pow(2,10*(l-=1))*Math.sin((l*i-k)*(2*Math.PI)/j))+g}return f*Math.pow(2,-10*(l-=1))*Math.sin((l*i-k)*(2*Math.PI)/j)*0.5+h+g},backin:function(a,e,f,g,h){var i=1.70158;return g*(e/=h)*e*((i+1)*e-i)+f},backout:function(a,e,f,g,h){var i=1.70158;return g*((e=e/h-1)*e*((i+1)*e+i)+1)+f},backinout:function(a,e,f,g,h){var i=1.70158;if((e/=h/2)<1){return g/2*(e*e*(((i*=(1.525))+1)*e-i))+f}return g/2*((e-=2)*e*(((i*=(1.525))+1)*e+i)+2)+f}});
