1 /*! jQuery UI - v1.9.0 - 2012-10-08
3 * Includes: jquery.ui.effect-bounce.js
4 * Copyright 2012 jQuery Foundation and other contributors; Licensed MIT */
5 (function(e
,t
){e
.effects
.effect
.bounce=function(t
,n
){var r
=e(this),i
=["position","top","bottom","left","right","height","width"],s
=e
.effects
.setMode(r
,t
.mode
||"effect"),o
=s
==="hide",u
=s
==="show",a
=t
.direction
||"up",f
=t
.distance
,l
=t
.times
||5,c
=l
*2+(u
||o
?1:0),h
=t
.duration
/c,p=t.easing,d=a==="up"||a==="down"?"top":"left",v=a==="up"||a==="left",m,g,y,b=r.queue(),w=b.length;(u||o)&&i.push("opacity"),e.effects.save(r,i),r.show(),e.effects.createWrapper(r),f||(f=r[d==="top"?"outerHeight":"outerWidth"]()/3),u
&&(y
={opacity
:1},y
[d
]=0,r
.css("opacity",0).css(d
,v
?-f
*2:f
*2).animate(y
,h
,p
)),o
&&(f
/=Math.pow(2,l-1)),y={},y[d]=0;for(m=0;m<l;m++)g={},g[d]=(v?"-=":"+=")+f,r.animate(g,h,p).animate(y,h,p),f=o?f*2:f/2;o
&&(g
={opacity
:0},g
[d
]=(v
?"-=":"+=")+f
,r
.animate(g
,h
,p
)),r
.queue(function(){o
&&r
.hide(),e
.effects
.restore(r
,i
),e
.effects
.removeWrapper(r
),n()}),w
>1&&b
.splice
.apply(b
,[1,0].concat(b
.splice(w
,c
+1))),r
.dequeue()}})(jQuery
);