﻿/*
Robert Penner's original easing equations modified for JQuery animate method, Jamie Lemon 2009 lemonsanver.com

Disclaimer for Robert Penner's Easing Equations license:

TERMS OF USE - EASING EQUATIONS

Open source under the BSD License.

Copyright © 2001 Robert Penner
All rights reserved.
*/
jQuery.extend({easing:{backEaseIn:function(f,a,g,e){var d=g+e;var b=1.70158;return d*(f/=1)*f*((b+1)*f-b)+g},backEaseOut:function(f,a,g,e){var d=g+e;var b=1.70158;return d*((f=f/1-1)*f*((b+1)*f+b)+1)+g},backEaseInOut:function(f,a,g,e){var d=g+e;var b=1.70158;if((f/=0.5)<1){return d/2*(f*f*(((b*=(1.525))+1)*f-b))+g}else{return d/2*((f-=2)*f*(((b*=(1.525))+1)*f+b)+2)+g}},bounceEaseIn:function(f,a,g,e){var d=g+e;var b=this.bounceEaseOut(1-f,1,0,e);return d-b+g},bounceEaseOut:function(e,a,f,d){var b=f+d;if(e<(1/2.75)){return b*(7.5625*e*e)+f}else{if(e<(2/2.75)){return b*(7.5625*(e-=(1.5/2.75))*e+0.75)+f}else{if(e<(2.5/2.75)){return b*(7.5625*(e-=(2.25/2.75))*e+0.9375)+f}else{return b*(7.5625*(e-=(2.625/2.75))*e+0.984375)+f}}}},circEaseIn:function(e,a,f,d){var b=f+d;return -b*(Math.sqrt(1-(e/=1)*e)-1)+f},circEaseOut:function(e,a,f,d){var b=f+d;return b*Math.sqrt(1-(e=e/1-1)*e)+f},circEaseInOut:function(e,a,f,d){var b=f+d;if((e/=0.5)<1){return -b/2*(Math.sqrt(1-e*e)-1)+f}else{return b/2*(Math.sqrt(1-(e-=2)*e)+1)+f}},cubicEaseIn:function(e,a,f,d){var b=f+d;return b*(e/=1)*e*e+f},cubicEaseOut:function(e,a,f,d){var b=f+d;return b*((e=e/1-1)*e*e+1)+f},cubicEaseInOut:function(e,a,f,d){var b=f+d;if((e/=0.5)<1){return b/2*e*e*e+f}else{return b/2*((e-=2)*e*e+2)+f}},elasticEaseIn:function(f,a,e,b){var d=e+b;if(f==0){return e}if(f==1){return d}var g=0.25;var h;var i=d;if(i<Math.abs(d)){i=d;h=g/4}else{h=g/(2*Math.PI)*Math.asin(d/i)}return -(i*Math.pow(2,10*(f-=1))*Math.sin((f*1-h)*(2*Math.PI)/g))+e},elasticEaseOut:function(f,a,e,b){var d=e+b;if(f==0){return e}if(f==1){return d}var g=0.25;var h;var i=d;if(i<Math.abs(d)){i=d;h=g/4}else{h=g/(2*Math.PI)*Math.asin(d/i)}return -(i*Math.pow(2,-10*f)*Math.sin((f*1-h)*(2*Math.PI)/g))+d},expoEaseIn:function(e,a,f,d){var b=f+d;return(e==0)?f:b*Math.pow(2,10*(e-1))+f-b*0.001},expoEaseOut:function(e,a,f,d){var b=f+d;return(e==1)?b:d*1.001*(-Math.pow(2,-10*e)+1)+f},expoEaseInOut:function(e,a,f,d){var b=f+d;if(e==0){return f}if(e==1){return b}if((e/=0.5)<1){return b/2*Math.pow(2,10*(e-1))+f-b*0.0005}else{return b/2*1.0005*(-Math.pow(2,-10*--e)+2)+f}},quadEaseIn:function(e,a,f,d){var b=f+d;return b*(e/=1)*e+f},quadEaseOut:function(e,a,f,d){var b=f+d;return -b*(e/=1)*(e-2)+f},quadEaseInOut:function(e,a,f,d){var b=f+d;if((e/=0.5)<1){return b/2*e*e+f}else{return -b/2*((--e)*(e-2)-1)+f}},quartEaseIn:function(e,a,f,d){var b=f+d;return b*(e/=1)*e*e*e+f},quartEaseOut:function(e,a,f,d){var b=f+d;return -b*((e=e/1-1)*e*e*e-1)+f},quartEaseInOut:function(e,a,f,d){var b=f+d;if((e/=0.5)<1){return b/2*e*e*e*e+f}else{return -b/2*((e-=2)*e*e*e-2)+f}},quintEaseIn:function(e,a,f,d){var b=f+d;return b*(e/=1)*e*e*e*e+f},quintEaseOut:function(e,a,f,d){var b=f+d;return b*((e=e/1-1)*e*e*e*e+1)+f},quintEaseInOut:function(e,a,f,d){var b=f+d;if((e/=0.5)<1){return b/2*e*e*e*e*e+f}else{return b/2*((e-=2)*e*e*e*e+2)+f}},sineEaseIn:function(e,a,f,d){var b=f+d;return -b*Math.cos(e*(Math.PI/2))+b+f},sineEaseOut:function(e,a,f,d){var b=f+d;return b*Math.sin(e*(Math.PI/2))+f},sineEaseInOut:function(e,a,f,d){var b=f+d;return -b/2*(Math.cos(Math.PI*e)-1)+f}}});