var jTweener=function(){var q=false;var d=60;var B=navigator.userAgent.toLowerCase();var A=/msie/.test(B)&&!/opera/.test(B);var b={};var w={};var x={time:1,transition:"easeoutexpo",namespace:"default",delay:0,prefix:{},suffix:{},onStart:undefined,onStartParams:undefined,onUpdate:undefined,onUpdateParams:undefined,onComplete:undefined,onCompleteParams:undefined};var j=["backgroundColor","borderBottomColor","borderLeftColor","borderRightColor","borderTopColor","color","outlineColor","borderColor"];var r=/^\s*([+\-])=\s*(\-?\d+)/;var v=false;var z={};function u(){for(var C in jTweener.easingFunctions){z[C.toLowerCase()]=jTweener.easingFunctions[C];}v=true;}function h(D,E,C){if(typeof D=="function"){D.apply(C||window,E||[]);}}function g(F,C){if(F.style[C]){return F.style[C];}else{if(A){var E=F.currentStyle;if(C=="opacity"){F.style.zoom=1;return E.filter&&E.filter.indexOf("opacity=")>=0?parseFloat(E.filter.match(/opacity=([^)]*)/)[1])/100:1;}else{return E[C];}}else{if(document.defaultView&&document.defaultView.getComputedStyle){C=C.replace(/([A-Z])/g,"-$1").toLowerCase();var D=document.defaultView.getComputedStyle(F,"");return D&&D.getPropertyValue(C);}else{return null;}}}}function t(C){return(!(C instanceof Array)&&!C.jquery)?[C]:C;}function s(C){return C.nodeType?true:false;}function c(D){for(var C=0;C<j.length;C++){if(j[C]==D){return true;}}return false;}function a(C){return(typeof C=="function");}function e(D,C){var E=0;if(s(D)){E=g(D,C);}else{if(a(D[C])){E=D[C]();}else{E=D[C];}}return E;}function o(D,C){return parseFloat(e(D,C))||0;}function y(D,E){if(w[D]&&w[D][E]){var F=w[D][E];for(var C=0;C<F.length;C++){h(F[C].func,F[C].params);}}}function m(H,D,G){var C=(H.suffix[D])?G+H.suffix[D]:G;if(a(H.target[D])){H.target[D].call(H.rawTarget,C);}else{if(H.targetPropeties[D].func){H.targetPropeties[D].func.call(H.rawTarget,G);}else{if(c(D)){var F=H.targetPropeties[D];H.target[D]=jTweener.Utils.Color.blend(F.start_color,F.end_color,G)+"";}else{try{if(A&&D=="opacity"&&s(H.rawTarget)){var I=H.target.filter||H.rawTarget.currentStyle.filter;H.target.filter=(I||"").replace(/alpha\([^)]*\)/,"")+(parseFloat(G).toString()=="NaN"?"":"alpha(opacity="+G*100+")");}else{H.target[D]=C;}}catch(E){}}}}}function f(){var C=(new Date()-0);var H=0;for(var J in b){var F=b[J];H++;for(var G=0;G<F.length;G++){var E=F[G];var L=C-E.startTime;var I=E.endTime-E.startTime;if(L>=I){for(var K in E.targetPropeties){var D=E.targetPropeties[K];m(E,K,D.b+D.c);}F.splice(G,1);h(E.onUpdate,E.onUpdateParams,E.rawTarget);h(E.onComplete,E.onCompleteParams,E.rawTarget);}else{for(var K in E.targetPropeties){var D=E.targetPropeties[K];m(E,K,E.easing(L,D.b,D.c,I));}h(E.onUpdate,E.onUpdateParams,E.rawTarget);}}y(J,"onUpdate");if(!F.length){F=null;delete b[J];H--;y(J,"onComplete");}}if(H>0){setTimeout(f,1000/d);}else{q=false;}}function i(F,D){var C=0;if(F&&s(F)){F=F.style;}function E(H){for(var I=H.length-1;I>=0;I--){if(H[I].target==F){H.splice(I,1);C++;}}}if(!F&&D){b[D]=[];}else{if(D&&b[D]){E(b[D]);}else{for(var G in b){E(b[G]);}}}return C;}function k(D){var C={};for(var E in x){C[E]=D[E]||x[E];delete D[E];}if(a(C.transition)){C.easing=C.transition;}else{C.easing=z[C.transition.toLowerCase()];}delete D.easing;return C;}function l(E){var C={};for(var D in E){if(E.hasOwnProperty(D)){C[D]=E[D];}}return C;}function n(H,K){K=l(K);var D=s(H);var E=k(K);E.rawTarget=H;E.target=(D)?H.style:H;E.targetPropeties={};var G;for(var J in K){if(!E.prefix[J]){E.prefix[J]="";}if(!E.suffix[J]){E.suffix[J]=(D&&J!="opacity")?"px":"";}var I=K[J];if(I===null){continue;}if(D){J=J.replace(/\-(\w)/g,function(M,L){return L.toUpperCase();});}if(c(J)){E.targetPropeties[J]={b:0,c:1,start_color:jTweener.Utils.getRGB(e(H,J)),end_color:jTweener.Utils.getRGB(I)};}else{if(a(I)){E.targetPropeties[J]={func:I,b:0,c:1};}else{var F=o(H,J);var C=I;if((G=r.exec(C))){C=F+(G[1]=="-"?-1:1)*parseFloat(G[2]);}else{C=parseFloat(C);}E.targetPropeties[J]={b:F,c:C-F};}}}return E;}function p(E,D){if(!v){u();}var C=D.delay||x.delay;setTimeout(function(){var F=n(E,D);F.startTime=(new Date()-0);F.endTime=F.time*1000+F.startTime;h(F.onStart,F.onStartParams,F.rawTarget);if(!b[F.namespace]){b[F.namespace]=[];}b[F.namespace].push(F);if(!q){q=true;f();}},C*1000);}return{addTween:function(E,C){E=t(E);for(var D=0;D<E.length;D++){p(E[D],C);}},addPercent:function(C){var D={};if(arguments.length==2){D=arguments[0];C=arguments[1];}p(D,C);return D;},addNSAction:function(F,E){E=E||x.namespace;if(!w[E]){w[E]={};}var C=w[E];for(var D in F){if(D.indexOf("Params")==-1){if(!C[D]){C[D]=[];}C[D].push({func:F[D],params:F[D+"Params"]});}}},removeNSActions:function(){switch(arguments.length){case 0:w={};break;default:var E=arguments[0];var F=[].splice.call(arguments,1);if(w[E]){if(F&&F.length){var C=w[E];for(var D=0;D<F.length;D++){delete C[F[D]];}}else{delete w[E];}}}},removeTween:function(){switch(arguments.length){case 0:b={};break;default:var E,C;if(arguments.length==1){if(typeof arguments[0]=="string"){E=arguments[0];}else{C=arguments[0];
}}else{E=arguments[0];C=arguments[1];}if(C&&(C instanceof Array||C.jquery)){for(var D=0;D<C.length;D++){i(C[D],E);}}else{i(C,E);}}}};}();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;},mergeObjects:function(){var b={};for(var d=0;d<arguments.length;d++){var e=arguments[d];if(!e){continue;}for(var c in e){b[c]=e[c];}}return b;},getRGB:function(b){var a;if(b&&b.constructor==jTweener.Utils.Color){return b;}if(a=/rgb\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{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*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\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(d,c,a){this.r=Math.max(Math.min(Math.round(d),255),0);this.g=Math.max(Math.min(Math.round(c),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(e,a,g,f){return g*e/f+a;},easeInQuad:function(e,a,g,f){return g*(e/=f)*e+a;},easeOutQuad:function(e,a,g,f){return -g*(e/=f)*(e-2)+a;},easeInOutQuad:function(e,a,g,f){if((e/=f/2)<1){return g/2*e*e+a;}return -g/2*((--e)*(e-2)-1)+a;},easeInCubic:function(e,a,g,f){return g*(e/=f)*e*e+a;},easeOutCubic:function(e,a,g,f){return g*((e=e/f-1)*e*e+1)+a;},easeInOutCubic:function(e,a,g,f){if((e/=f/2)<1){return g/2*e*e*e+a;}return g/2*((e-=2)*e*e+2)+a;},easeInExpo:function(e,a,g,f){return(e==0)?a:g*Math.pow(2,10*(e/f-1))+a-g*0.001;},easeOutExpo:function(e,a,g,f){return(e==f)?a+g:g*1.001*(-Math.pow(2,-10*e/f)+1)+a;},easeInOutExpo:function(e,a,g,f){if(e==0){return a;}if(e==f){return a+g;}if((e/=f/2)<1){return g/2*Math.pow(2,10*(e-1))+a-g*0.0005;}return g/2*1.0005*(-Math.pow(2,-10*--e)+2)+a;},easeInElastic:function(g,e,k,j,f,i){var h;if(g==0){return e;}if((g/=j)==1){return e+k;}if(!i){i=j*0.3;}if(!f||f<Math.abs(k)){f=k;h=i/4;}else{h=i/(2*Math.PI)*Math.asin(k/f);}return -(f*Math.pow(2,10*(g-=1))*Math.sin((g*j-h)*(2*Math.PI)/i))+e;},easeOutElastic:function(g,e,k,j,f,i){var h;if(g==0){return e;}if((g/=j)==1){return e+k;}if(!i){i=j*0.3;}if(!f||f<Math.abs(k)){f=k;h=i/4;}else{h=i/(2*Math.PI)*Math.asin(k/f);}return(f*Math.pow(2,-10*g)*Math.sin((g*j-h)*(2*Math.PI)/i)+k+e);},easeInOutElastic:function(g,e,k,j,f,i){var h;if(g==0){return e;}if((g/=j/2)==2){return e+k;}if(!i){i=j*(0.3*1.5);}if(!f||f<Math.abs(k)){f=k;h=i/4;}else{h=i/(2*Math.PI)*Math.asin(k/f);}if(g<1){return -0.5*(f*Math.pow(2,10*(g-=1))*Math.sin((g*j-h)*(2*Math.PI)/i))+e;}return f*Math.pow(2,-10*(g-=1))*Math.sin((g*j-h)*(2*Math.PI)/i)*0.5+k+e;},easeInBack:function(e,a,h,g,f){if(f==undefined){f=1.70158;}return h*(e/=g)*e*((f+1)*e-f)+a;},easeOutBack:function(e,a,h,g,f){if(f==undefined){f=1.70158;}return h*((e=e/g-1)*e*((f+1)*e+f)+1)+a;},easeInOutBack:function(e,a,h,g,f){if(f==undefined){f=1.70158;}if((e/=g/2)<1){return h/2*(e*e*(((f*=(1.525))+1)*e-f))+a;}return h/2*((e-=2)*e*(((f*=(1.525))+1)*e+f)+2)+a;},easeInBounce:function(e,a,g,f){return g-jTweener.easingFunctions.easeOutBounce(f-e,0,g,f)+a;},easeOutBounce:function(e,a,g,f){if((e/=f)<(1/2.75)){return g*(7.5625*e*e)+a;}else{if(e<(2/2.75)){return g*(7.5625*(e-=(1.5/2.75))*e+0.75)+a;}else{if(e<(2.5/2.75)){return g*(7.5625*(e-=(2.25/2.75))*e+0.9375)+a;}else{return g*(7.5625*(e-=(2.625/2.75))*e+0.984375)+a;}}}},easeInOutBounce:function(e,a,g,f){if(e<f/2){return jTweener.easingFunctions.easeInBounce(e*2,0,g,f)*0.5+a;}else{return jTweener.easingFunctions.easeOutBounce(e*2-f,0,g,f)*0.5+g*0.5+a;}}};jTweener.easingFunctions.linear=jTweener.easingFunctions.easeNone;(function(c){if(window.$t||!c){return;}function b(g){return(typeof g=="function");}function f(){return c.Utils.mergeObjects.apply(this,arguments);}var a="__jto";var e=function(h,g){return new d(h,Array.prototype.slice.call(arguments,1));};function d(h,g){this.obj=h;this.options={};if(g instanceof Array){this.addOptions.apply(this,g);}else{this.addOptions(g);}}d.prototype={tween:function(){var g;if(arguments.length){g=Array.prototype.slice.call(arguments,0);g.unshift(this.options);g=f.apply(this,g);}else{g=this.options;}c.addTween(this.obj,g);return this;},percent:function(){var g=[];for(var h=0;h<arguments.length;h++){if(b(arguments[h])){var j={};j[a+h]=arguments[h];g.push(j);
}else{g.push(arguments[h]);}}g.unshift(this.options);c.addPercent(this.obj,f.apply(this,g));return this;},stop:function(){c.removeTween(this.obj);return this;},addOptions:function(){var g=Array.prototype.slice.call(arguments,0);g.unshift(this.options);this.options=f.apply(this,g);return this;},clearOptions:function(){this.options={};return this;},removeOptions:function(){for(var g=0;g<arguments.length;g++){delete this.options[String(arguments[g])];}return this;}};window.$t=e;})(jTweener);