var jTweener=function(){var O=false;var D=60;var Y=navigator.userAgent.toLowerCase();var X=/msie/.test(Y)&&!/opera/.test(Y);var A={};var T={};var U={time:1,transition:"easeoutexpo",namespace:"default",delay:0,prefix:{},suffix:{},onStart:undefined,onStartParams:undefined,onUpdate:undefined,onUpdateParams:undefined,onComplete:undefined,onCompleteParams:undefined};var I=["backgroundColor","borderBottomColor","borderLeftColor","borderRightColor","borderTopColor","color","outlineColor","borderColor"];var P=/^\s*([+\-])=\s*(\-?\d+)/;var S=false;var W={};function R(){for(var Z in jTweener.easingFunctions){W[Z.toLowerCase()]=jTweener.easingFunctions[Z];}S=true;}function G(Z,a){if(typeof Z=="function"){if(a){Z.apply(window,a);
}else{Z();}}}function F(c,Z){if(c.style[Z]){return c.style[Z];}else{if(X){var b=c.currentStyle;if(Z=="opacity"){c.style.zoom=1;return b.filter&&b.filter.indexOf("opacity=")>=0?parseFloat(b.filter.match(/opacity=([^)]*)/)[1])/100:1;}else{return c.currentStyle[Z];}}else{if(document.defaultView&&document.defaultView.getComputedStyle){Z=Z.replace(/([A-Z])/g,"-$1").toLowerCase();var a=document.defaultView.getComputedStyle(c,"");return a&&a.getPropertyValue(Z);}else{return null;}}}}function Q(Z){return Z.nodeType?true:false;}function C(a){for(var Z=0;Z<I.length;Z++){if(I[Z]==a){return true;}}return false;}function B(Z){return(typeof Z=="function");}function M(a,Z){var b=0;if(Q(a)){b=F(a,Z);}else{if(B(a[Z])){b=a[Z]();
}else{b=a[Z];}}return parseFloat(b)||0;}function V(a,b){if(T[a]&&T[a][b]){var c=T[a][b];for(var Z=0;Z<c.length;Z++){G(c[Z].func,c[Z].params);}}}function K(f,a,d){var Z=(f.suffix[a])?d+f.suffix[a]:d;if(B(f.target[a])){f.target[a](Z);}else{if(C(a)){var c=f.targetPropeties[a];f.target[a]=jTweener.Utils.Color.blend(c.start_color,c.end_color,d)+"";}else{try{if(X&&a=="opacity"&&Q(f.rawTarget)){f.target.filter=(f.target.filter||"").replace(/alpha\([^)]*\)/,"")+(parseFloat(d).toString()=="NaN"?"":"alpha(opacity="+d*100+")");}else{f.target[a]=Z;}}catch(b){}}}}function E(){var Z=(new Date()-0);var f=0;for(var h in A){var c=A[h];f++;for(var e=0;e<c.length;e++){var b=c[e];var k=Z-b.startTime;var g=b.endTime-b.startTime;
if(k>=g){for(var j in b.targetPropeties){var a=b.targetPropeties[j];K(b,j,a.b+a.c);}c.splice(e,1);G(b.onUpdate,b.onUpdateParams);G(b.onComplete,b.onCompleteParams);}else{for(var j in b.targetPropeties){var a=b.targetPropeties[j];K(b,j,b.easing(k,a.b,a.c,g));}G(b.onUpdate,b.onUpdateParams);}}V(h,"onUpdate");if(!c.length){c=null;delete A[h];f--;V(h,"onComplete");}}if(f>0){setTimeout(E,1000/D);}else{O=false;}}function H(c,a){var Z=0;if(c&&Q(c)){c=c.style;}function b(e){for(var f=e.length-1;f>=0;f--){if(e[f].target==c){e.splice(f,1);Z++;}}}if(!c&&a){A[a]=[];}else{if(a&&A[a]){b(A[a]);}else{for(var d in A){b(A[d]);}}}return Z;}function J(c){var Z={};for(var b in c){if(c.hasOwnProperty(b)){Z[b]=c[b];
}}return Z;}function L(e,h){h=J(h);var b=Q(e);var c={};c.rawTarget=e;c.target=(b)?e.style:e;c.targetPropeties={};for(var g in U){if(h[g]){c[g]=h[g];delete h[g];}else{c[g]=U[g];}}if(B(c.transition)){c.easing=c.transition;}else{c.easing=W[c.transition.toLowerCase()];}var d;for(var g in h){if(!c.prefix[g]){c.prefix[g]="";}if(!c.suffix[g]){c.suffix[g]=(b&&g!="opacity")?"px":"";}var f=h[g];if(b){g=g.replace(/\-(\w)/g,function(j,i){return i.toUpperCase();});}if(C(g)){c.targetPropeties[g]={b:0,c:1,start_color:jTweener.Utils.getRGB(F(e,g)),end_color:jTweener.Utils.getRGB(f)};}else{var a=M(e,g);var Z=f;if((d=P.exec(Z))){switch(d[1]){case"+":Z=a+parseFloat(d[2]);break;case"-":Z=a-parseFloat(d[2]);break;
}}else{Z=parseFloat(Z);}c.targetPropeties[g]={b:a,c:Z-a};}}return c;}function N(b,a){var Z=a.delay||0;setTimeout(function(){var c=L(b,a);c.startTime=(new Date()-0);c.endTime=c.time*1000+c.startTime;G(c.onStart,c.onStartParams);if(!A[c.namespace]){A[c.namespace]=[];}A[c.namespace].push(c);if(!O){O=true;E();}},Z*1000);}return{addTween:function(b,Z){if(!S){R();}if(!(b instanceof Array)&&!b.jquery){b=[b];}for(var a=0;a<b.length;a++){N(b[a],Z);}},addNSAction:function(d,c){c=c||U.namespace;if(!T[c]){T[c]={};}var Z=T[c];for(var b in d){if(b.indexOf("Params")==-1){if(!Z[b]){Z[b]=[];}Z[b].push({func:d[b],params:d[b+"Params"]});}}},removeNSActions:function(){switch(arguments.length){case 0:T={};break;default:var b=arguments[0];
var c=[].splice.call(arguments,1);if(T[b]){if(c&&c.length){var Z=T[b];for(var a=0;a<c.length;a++){delete Z[c[a]];}}else{delete T[b];}}}},removeTween:function(){switch(arguments.length){case 0:A={};break;default:var b,Z;if(arguments.length==1){if(typeof arguments[0]=="string"){b=arguments[0];}else{Z=arguments[0];}}else{b=arguments[0];Z=arguments[1];}if(Z&&(Z instanceof Array||Z.jquery)){for(var a=0;a<Z.length;a++){H(Z[a],b);}}else{H(Z,b);}}}};}();jTweener.Utils={bezier2:function(A,D,C,B){return(1-A)*(1-A)*D+2*A*(1-A)*C+A*A*B;},bezier3:function(A,E,D,C,B){return Math.pow(1-A,3)*E+3*A*Math.pow(1-A,2)*D+3*A*A*(1-A)*C+A*A*A*B;},getRGB:function(B){var A;if(B&&B.constructor==jTweener.Utils.Color){return B;
}if(A=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(B)){return new jTweener.Utils.Color(parseInt(A[1],10),parseInt(A[2],10),parseInt(A[3],10));}if(A=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(B)){return new jTweener.Utils.Color(parseFloat(A[1],10)*2.55,parseFloat(A[2],10)*2.55,parseFloat(A[3],10)*2.55);}if(A=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(B)){return new jTweener.Utils.Color(parseInt(A[1],16),parseInt(A[2],16),parseInt(A[3],16));}if(A=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(B)){return new jTweener.Utils.Color(parseInt(A[1]+A[1],16),parseInt(A[2]+A[2],16),parseInt(A[3]+A[3],16));
}return new jTweener.Utils.Color(0,0,0);}};jTweener.Utils.Color=function(C,B,A){this.r=Math.max(Math.min(Math.round(C),255),0);this.g=Math.max(Math.min(Math.round(B),255),0);this.b=Math.max(Math.min(Math.round(A),255),0);};jTweener.Utils.Color.blend=function(B,A,C){C=C||0;return new jTweener.Utils.Color(B.r+(A.r-B.r)*C,B.g+(A.g-B.g)*C,B.b+(A.b-B.b)*C);};jTweener.Utils.Color.prototype={r:0,g:0,b:0,toString:function(){return"rgb("+this.r+","+this.g+","+this.b+")";}};jTweener.easingFunctions={easeNone:function(B,A,D,C){return D*B/C+A;},easeInQuad:function(B,A,D,C){return D*(B/=C)*B+A;},easeOutQuad:function(B,A,D,C){return -D*(B/=C)*(B-2)+A;},easeInOutQuad:function(B,A,D,C){if((B/=C/2)<1){return D/2*B*B+A;
}return -D/2*((--B)*(B-2)-1)+A;},easeInCubic:function(B,A,D,C){return D*(B/=C)*B*B+A;},easeOutCubic:function(B,A,D,C){return D*((B=B/C-1)*B*B+1)+A;},easeInOutCubic:function(B,A,D,C){if((B/=C/2)<1){return D/2*B*B*B+A;}return D/2*((B-=2)*B*B+2)+A;},easeOutInCubic:function(B,A,D,C){if(B<C/2){return jTweener.easingFunctions.easeOutCubic(B*2,A,D/2,C);}return jTweener.easingFunctions.easeInCubic((B*2)-C,A+D/2,D/2,C);},easeInQuart:function(B,A,D,C){return D*(B/=C)*B*B*B+A;},easeOutQuart:function(B,A,D,C){return -D*((B=B/C-1)*B*B*B-1)+A;},easeInOutQuart:function(B,A,D,C){if((B/=C/2)<1){return D/2*B*B*B*B+A;}return -D/2*((B-=2)*B*B*B-2)+A;},easeOutInQuart:function(B,A,D,C){if(B<C/2){return jTweener.easingFunctions.easeOutQuart(B*2,A,D/2,C);
}return jTweener.easingFunctions.easeInQuart((B*2)-C,A+D/2,D/2,C);},easeInQuint:function(B,A,D,C){return D*(B/=C)*B*B*B*B+A;},easeOutQuint:function(B,A,D,C){return D*((B=B/C-1)*B*B*B*B+1)+A;},easeInOutQuint:function(B,A,D,C){if((B/=C/2)<1){return D/2*B*B*B*B*B+A;}return D/2*((B-=2)*B*B*B*B+2)+A;},easeOutInQuint:function(B,A,D,C){if(B<C/2){return jTweener.easingFunctions.easeOutQuint(B*2,A,D/2,C);}return jTweener.easingFunctions.easeInQuint((B*2)-C,A+D/2,D/2,C);},easeInSine:function(B,A,D,C){return -D*Math.cos(B/C*(Math.PI/2))+D+A;},easeOutSine:function(B,A,D,C){return D*Math.sin(B/C*(Math.PI/2))+A;},easeInOutSine:function(B,A,D,C){return -D/2*(Math.cos(Math.PI*B/C)-1)+A;},easeOutInSine:function(B,A,D,C){if(B<C/2){return jTweener.easingFunctions.easeOutSine(B*2,A,D/2,C);
}return jTweener.easingFunctions.easeInSine((B*2)-C,A+D/2,D/2,C);},easeInExpo:function(B,A,D,C){return(B==0)?A:D*Math.pow(2,10*(B/C-1))+A-D*0.001;},easeOutExpo:function(B,A,D,C){return(B==C)?A+D:D*1.001*(-Math.pow(2,-10*B/C)+1)+A;},easeInOutExpo:function(B,A,D,C){if(B==0){return A;}if(B==C){return A+D;}if((B/=C/2)<1){return D/2*Math.pow(2,10*(B-1))+A-D*0.0005;}return D/2*1.0005*(-Math.pow(2,-10*--B)+2)+A;},easeOutInExpo:function(B,A,D,C){if(B<C/2){return jTweener.easingFunctions.easeOutExpo(B*2,A,D/2,C);}return jTweener.easingFunctions.easeInExpo((B*2)-C,A+D/2,D/2,C);},easeInCirc:function(B,A,D,C){return -D*(Math.sqrt(1-(B/=C)*B)-1)+A;},easeOutCirc:function(B,A,D,C){return D*Math.sqrt(1-(B=B/C-1)*B)+A;
},easeInOutCirc:function(B,A,D,C){if((B/=C/2)<1){return -D/2*(Math.sqrt(1-B*B)-1)+A;}return D/2*(Math.sqrt(1-(B-=2)*B)+1)+A;},easeOutInCirc:function(B,A,D,C){if(B<C/2){return jTweener.easingFunctions.easeOutCirc(B*2,A,D/2,C);}return jTweener.easingFunctions.easeInCirc((B*2)-C,A+D/2,D/2,C);},easeInElastic:function(C,A,G,F,B,E){var D;if(C==0){return A;}if((C/=F)==1){return A+G;}if(!E){E=F*0.3;}if(!B||B<Math.abs(G)){B=G;D=E/4;}else{D=E/(2*Math.PI)*Math.asin(G/B);}return -(B*Math.pow(2,10*(C-=1))*Math.sin((C*F-D)*(2*Math.PI)/E))+A;},easeOutElastic:function(C,A,G,F,B,E){var D;if(C==0){return A;}if((C/=F)==1){return A+G;}if(!E){E=F*0.3;}if(!B||B<Math.abs(G)){B=G;D=E/4;}else{D=E/(2*Math.PI)*Math.asin(G/B);
}return(B*Math.pow(2,-10*C)*Math.sin((C*F-D)*(2*Math.PI)/E)+G+A);},easeInOutElastic:function(C,A,G,F,B,E){var D;if(C==0){return A;}if((C/=F/2)==2){return A+G;}if(!E){E=F*(0.3*1.5);}if(!B||B<Math.abs(G)){B=G;D=E/4;}else{D=E/(2*Math.PI)*Math.asin(G/B);}if(C<1){return -0.5*(B*Math.pow(2,10*(C-=1))*Math.sin((C*F-D)*(2*Math.PI)/E))+A;}return B*Math.pow(2,-10*(C-=1))*Math.sin((C*F-D)*(2*Math.PI)/E)*0.5+G+A;},easeOutInElastic:function(C,A,F,E,B,D){if(C<E/2){return jTweener.easingFunctions.easeOutElastic(C*2,A,F/2,E,B,D);}return jTweener.easingFunctions.easeInElastic((C*2)-E,A+F/2,F/2,E,B,D);},easeInBack:function(B,A,E,D,C){if(C==undefined){C=1.70158;}return E*(B/=D)*B*((C+1)*B-C)+A;},easeOutBack:function(B,A,E,D,C){if(C==undefined){C=1.70158;
}return E*((B=B/D-1)*B*((C+1)*B+C)+1)+A;},easeInOutBack:function(B,A,E,D,C){if(C==undefined){C=1.70158;}if((B/=D/2)<1){return E/2*(B*B*(((C*=(1.525))+1)*B-C))+A;}return E/2*((B-=2)*B*(((C*=(1.525))+1)*B+C)+2)+A;},easeOutInBack:function(B,A,E,D,C){if(B<D/2){return jTweener.easingFunctions.easeOutBack(B*2,A,E/2,D,C);}return jTweener.easingFunctions.easeInBack((B*2)-D,A+E/2,E/2,D,C);},easeInBounce:function(B,A,D,C){return D-jTweener.easingFunctions.easeOutBounce(C-B,0,D,C)+A;},easeOutBounce:function(B,A,D,C){if((B/=C)<(1/2.75)){return D*(7.5625*B*B)+A;}else{if(B<(2/2.75)){return D*(7.5625*(B-=(1.5/2.75))*B+0.75)+A;}else{if(B<(2.5/2.75)){return D*(7.5625*(B-=(2.25/2.75))*B+0.9375)+A;}else{return D*(7.5625*(B-=(2.625/2.75))*B+0.984375)+A;
}}}},easeInOutBounce:function(B,A,D,C){if(B<C/2){return jTweener.easingFunctions.easeInBounce(B*2,0,D,C)*0.5+A;}else{return jTweener.easingFunctions.easeOutBounce(B*2-C,0,D,C)*0.5+D*0.5+A;}},easeOutInBounce:function(B,A,D,C){if(B<C/2){return jTweener.easingFunctions.easeOutBounce(B*2,A,D/2,C);}return jTweener.easingFunctions.easeInBounce((B*2)-C,A+D/2,D/2,C);}};jTweener.easingFunctions.linear=jTweener.easingFunctions.easeNone;