
jQuery.easing["jswing"]=jQuery.easing["swing"];
jQuery.extend(jQuery.easing,{def:"easeOutQuad",swing:function(e,d,a,b,c)
{
return jQuery.easing[jQuery.easing.def](e,d,a,b,c)
},easeInQuad:function(e,a,b,c,d)
{
return c*(a/=d)*a+b
},easeOutQuad:function(e,a,b,c,d)
{
return -c*(a/=d)*(a-2)+b
},easeInOutQuad:function(e,a,b,c,d)
{
if((a/=d/2)<1)
return c/2*a*a+b;
return -c/2*(--a*(a-2)-1)+b
},easeInCubic:function(e,a,b,c,d)
{
return c*(a/=d)*a*a+b
},easeOutCubic:function(e,a,b,c,d)
{
return c*((a=a/d-1)*a*a+1)+b
},easeInOutCubic:function(e,a,b,c,d)
{
if((a/=d/2)<1)
return c/2*a*a*a+b;
return c/2*((a-=2)*a*a+2)+b
},easeInQuart:function(e,a,b,c,d)
{
return c*(a/=d)*a*a*a+b
},easeOutQuart:function(e,a,b,c,d)
{
return -c*((a=a/d-1)*a*a*a-1)+b
},easeInOutQuart:function(e,a,b,c,d)
{
if((a/=d/2)<1)
return c/2*a*a*a*a+b;
return -c/2*((a-=2)*a*a*a-2)+b
},easeInQuint:function(e,a,b,c,d)
{
return c*(a/=d)*a*a*a*a+b
},easeOutQuint:function(e,a,b,c,d)
{
return c*((a=a/d-1)*a*a*a*a+1)+b
},easeInOutQuint:function(e,a,b,c,d)
{
if((a/=d/2)<1)
return c/2*a*a*a*a*a+b;
return c/2*((a-=2)*a*a*a*a+2)+b
},easeInSine:function(e,d,b,a,c)
{
return -a*Math.cos(d/c*(Math.PI/2))+a+b
},easeOutSine:function(e,d,a,b,c)
{
return b*Math.sin(d/c*(Math.PI/2))+a
},easeInOutSine:function(e,d,a,b,c)
{
return -b/2*(Math.cos(Math.PI*d/c)-1)+a
},easeInExpo:function(e,b,a,c,d)
{
return b==0?a:c*Math.pow(2,10*(b/d-1))+a
},easeOutExpo:function(e,d,a,b,c)
{
return d==c?a+b:b*(-Math.pow(2,-10*d/c)+1)+a
},easeInOutExpo:function(e,a,b,c,d)
{
if(a==0)
return b;
if(a==d)
return b+c;
if((a/=d/2)<1)
return c/2*Math.pow(2,10*(a-1))+b;
return c/2*(-Math.pow(2,-10*--a)+2)+b
},easeInCirc:function(e,a,b,c,d)
{
return -c*(Math.sqrt(1-(a/=d)*a)-1)+b
},easeOutCirc:function(e,a,b,c,d)
{
return c*Math.sqrt(1-(a=a/d-1)*a)+b
},easeInOutCirc:function(e,a,b,c,d)
{
if((a/=d/2)<1)
return -c/2*(Math.sqrt(1-a*a)-1)+b;
return c/2*(Math.sqrt(1-(a-=2)*a)+1)+b
},easeInElastic:function(h,d,e,a,f)
{
var g=1.70158,
b=0,
c=a;
if(d==0)
return e;
if((d/=f)==1)
return e+a;
if(!b)
b=f*.3;
if(c<Math.abs(a))
{
c=a;
var g=b/4
}
else
var g=b/(2*Math.PI)*Math.asin(a/c);
return -(c*Math.pow(2,10*(d-=1))*Math.sin((d*f-g)*(2*Math.PI)/b))+e
},easeOutElastic:function(h,d,e,a,f)
{
var g=1.70158,
b=0,
c=a;
if(d==0)
return e;
if((d/=f)==1)
return e+a;
if(!b)
b=f*.3;
if(c<Math.abs(a))
{
c=a;
var g=b/4
}
else
var g=b/(2*Math.PI)*Math.asin(a/c);
return c*Math.pow(2,-10*d)*Math.sin((d*f-g)*(2*Math.PI)/b)+a+e
},easeInOutElastic:function(h,a,e,b,f)
{
var g=1.70158,
c=0,
d=b;
if(a==0)
return e;
if((a/=f/2)==2)
return e+b;
if(!c)
c=f*(.3*1.5);
if(d<Math.abs(b))
{
d=b;
var g=c/4
}
else
var g=c/(2*Math.PI)*Math.asin(b/d);
if(a<1)
return -.5*(d*Math.pow(2,10*(a-=1))*Math.sin((a*f-g)*(2*Math.PI)/c))+e;
return d*Math.pow(2,-10*(a-=1))*Math.sin((a*f-g)*(2*Math.PI)/c)*.5+b+e
},easeInBack:function(f,b,c,d,e,a)
{
if(a==undefined)
a=1.70158;
return d*(b/=e)*b*((a+1)*b-a)+c
},easeOutBack:function(f,b,c,d,e,a)
{
if(a==undefined)
a=1.70158;
return d*((b=b/e-1)*b*((a+1)*b+a)+1)+c
},easeInOutBack:function(f,a,c,d,e,b)
{
if(b==undefined)
b=1.70158;
if((a/=e/2)<1)
return d/2*(a*a*(((b*=1.525)+1)*a-b))+c;
return d/2*((a-=2)*a*(((b*=1.525)+1)*a+b)+2)+c
},easeInBounce:function(e,d,c,a,b)
{
return a-jQuery.easing.easeOutBounce(e,b-d,0,a,b)+c
},easeOutBounce:function(e,a,b,c,d)
{
if((a/=d)<1/2.75)
return c*(7.5625*a*a)+b;
else
if(a<2/2.75)
return c*(7.5625*(a-=1.5/2.75)*a+.75)+b;
else
if(a<2.5/2.75)
return c*(7.5625*(a-=2.25/2.75)*a+.9375)+b;
else
return c*(7.5625*(a-=2.625/2.75)*a+.984375)+b
},easeInOutBounce:function(e,c,d,b,a)
{
if(c<a/2)
return jQuery.easing.easeInBounce(e,c*2,0,b,a)*.5+d;
return jQuery.easing.easeOutBounce(e,c*2-a,0,b,a)*.5+b*.5+d
}})
