function joinkFX2(c,a,b){this.clock=null;this.active=false;this.c=0;this.z=false;if(typeof(c)=="object"){this.o=c}else{if(document.getElementById(c)){this.o=document.getElementById(c)}}if(a){if(a.animation){this.a=this[a.animation]}else{this.a=this.noEase}if(a.time){this.t=parseInt(a.time)}else{this.t=30}if(a.style){this.s=a.style.split(",")}if(a.start){this.x=a.start.split(",");this.z=this.x}if(a.distance){this.y=a.distance.split(",")}if(a.bi){this.b=a.bi}else{this.b=false}if(a.func){this.f=a.func}else{this.f=null}}}joinkFX2.prototype={setStart:function(a){this.x=a.split(",");this.z=this.x},setDistance:function(a){this.y=a.split(",")},setFunction:function(a){this.f=a},onFinish:function(a){this.f=a},setAnimation:function(b){this.a=this[b]},move:function(){if(!this.active){this.active=true;this.animate()}else{window.clearTimeout(this.clock);this.animate()}},animate:function(){if(this.c<=this.t){var b=0;for(var a=0;a<this.x.length;a++){b=this.a(this.c,parseInt(this.x[a]),parseInt(this.y[a]),this.t);this.o.style[this.s[a]]=Math.ceil(b)+"px"}this.c++;this.clock=window.setTimeout(bind(this,this.animate),15)}else{if(this.f){this.f.call()}if(this.b){for(var a=0;a<this.x.length;a++){this.x[a]=parseInt(this.x[a])+parseInt(this.y[a]);this.y[a]=0-parseInt(this.y[a])}}this.c=0;this.active=false}},bounceSmall:function(f,e,i,h){var g=(f/=h)*f;var a=g*f;return e+i*(36.4925*a*g+-106.88*g*g+116.48*a+-57.79*g+12.6975*f)},bounceBig:function(f,e,i,h){var g=(f/=h)*f;var a=g*f;return e+i*(78.1425*a*g+-216.88*g*g+217.88*a+-94.69*g+16.5475*f)},noEase:function(e,a,g,f){e/=f;return a+g*(e)},backInCubic:function(f,e,i,h){var g=(f/=h)*f;var a=g*f;return e+i*(4*a+-3*g)},outElasticSmall:function(f,e,i,h){var g=(f/=h)*f;var a=g*f;return e+i*(33*a*g+-106*g*g+126*a+-67*g+15*f)},outElasticBig:function(f,e,i,h){var g=(f/=h)*f;var a=g*f;return e+i*(56*a*g+-175*g*g+200*a+-100*g+20*f)},inQuintic:function(f,e,i,h){var g=(f/=h)*f;var a=g*f;return e+i*(a*g)},outQuintic:function(f,e,i,h){var g=(f/=h)*f;var a=g*f;return e+i*(a*g+-5*g*g+10*a+-10*g+5*f)},outCubic:function(f,e,i,h){var g=(f/=h)*f;var a=g*f;return e+i*(a+-3*g+3*f)}};function bind(a,b){return function(){b.call(a)}};
