////////////////////////////////////////////////////////////////////////// // Run animation framework 0.2 beta by Andreas Kalsch, Trier/Ulm Germany // Last change: 11.11.2006 // http://run.aka-fotos.de/ // // Published under General Public License: // http://www.fsf.org/licensing/licenses/gpl.html // // Credits for some flow functions: // Easing Equations, (c) 2003 Robert Penner (http://www.robertpenner.com/easing/), Open Source BSD License. // Adapted by Malte Wittkugel eval(function(p,a,c,k,e,d){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('o=d(r,g,b){8.1w(r,g,b)};o.2h={1w:d(r,g,b){9(r!=E&&g!=E&&b!=E){r=20(r);g=20(g);b=20(b)}F 9(r!=E){h q=r;h r=0,g=0,b=0;9(Z q!=\'E\'){q=q.2Q(/\\s+/g,\'\').2R();9(q.P(0,1)==\'#\'){q=q.P(1);9(q.W==6){r=19(q.P(0,2),16);g=19(q.P(2,2),16);b=19(q.P(4,2),16)}F 9(q.W==3){r=19(q.P(0,1)+q.P(0,1),16);g=19(q.P(1,1)+q.P(1,1),16);b=19(q.P(2,1)+q.P(2,1),16)}}F 9(q.P(0,3)==\'2M\'){h 1X=q.2k(q.15(\'(\')+1,q.15(\')\')).4k(\',\');r=1X[0];g=1X[1];b=1X[2];r=r.15(\'%\')>-1?r.2k(0,r.15(\'%\'))*2.2i:19(r);g=g.15(\'%\')>-1?g.2k(0,g.15(\'%\'))*2.2i:19(g);b=b.15(\'%\')>-1?4l(0,b.15(\'%\'))*2.2i:19(b)}F 9(o[q]4n o){r=o[q].r;g=o[q].g;b=o[q].b}}}8.r=r;8.g=g;8.b=b},1l:d(){f\'2M(\'+w.1q(8.r)+\',\'+w.1q(8.g)+\',\'+w.1q(8.b)+\')\'},2r:d(){f 8.1l()}};1Z.1K(o,{N:d(1a,1d){f o.1x(1a,1d,1)},28:d(1a,1d){f o.1x(1a,1d,-1)},1x:d(1a,1d,N){f z o(1a.r+N*1d.r,1a.g+N*1d.g,1a.b+N*1d.b)},3U:z o(0,0,0),4r:z o(R,R,R),45:z o(R,0,0),4t:z o(I,0,0),4u:z o(0,R,0),4v:z o(0,I,0),3S:z o(R,R,0),4x:z o(I,I,0),4y:z o(0,0,R),4z:z o(0,0,I),4A:z o(R,0,R),4B:z o(I,0,I),4C:z o(0,R,R),2Z:z o(0,I,I),4D:z o(2f,2f,2f),4E:z o(I,I,I)});G=d(m,v){8.1w(m,v)};G.2h={1w:d(m,v){h D=G;9(m==E)m=0;9(v==E){q=2S(m).2Q(/\\s+/g,\'\').2R();m=20(q);v=q.P(2S(m).W)}h 2T=[].4G(D.Y.2N,D.Y.1z,D.Y.1f);9(!2T.12(v))v=\'1v\';8.m=m;8.v=v;9(D.Y.1f.12(v)){m=8.1J();v=\'1e\'}8.m=m;8.v=v},1J:d(){h m=8.m;1V(8.v){L\'2L\':m/=2q;1i;L\'2O\':m/=6;1i;L\'2J\':m*=5/2V;1i;L\'2K\':m*=4H/2V;1i}f m},2o:d(){h u=G.Y;9(u.1z.12(8.v))f 1S.4I;9(u.1f.12(8.v))f 8.1J()*2q;f 8.m},1l:d(){9(8.v==\'1v\')f w.1q(8.m)+8.v;f 8.m+8.v},2r:d(){f 8.1l()}};1Z.1K(G,{N:d(J,O){f G.1x(J,O,1)},28:d(J,O){f G.1x(J,O,-1)},1x:d(J,O,N){h D=G;1V(D.2t(J,O)){L 0:f z G((J.m+N*O.m)+J.v);L 1:f 1m;L 2:f z G((J.1J()+N*O.1J())+\'1e\');L 3:f z G((J.2o()+N*O.2o())+\'1v\')}},Y:{2N:[\'1v\'],1z:[\'2X\',\'4p\',\'%\'],1f:[\'2L\',\'2O\',\'1e\',\'2J\',\'2K\']},2t:d(J,O){h D=G;9(J.v==O.v)f 0;9(D.Y.1z.12(J.v)||D.Y.1z.12(O.v))f 1;9(D.Y.1f.12(J.v)&&D.Y.1f.12(O.v))f 2;f 3}});C=d(1B){8.1k=C.1k++;8.17=C.17;8.1c=C.1c;8.11=C.11;C.2p.1C(d(t){8[\'1T\'+t]=1m});8.1H=C.1g;8.29(C.1j);8.Q=C.1y;8.S=[];8.1b={};9(1B!=E)8.1w(1B);8.1E=0;8.Q=!8.Q;9(8.Q)8.22();F 8.Q=1o};C.2h={1w:d(1B){h s=1B;9(s.17!=E)8.17=s.17;9(s.1c>=0)8.1c=s.1c;9(s.11!=E)8.11=s.11;h 1R=C.2p;H(h i=0;i<1R.W;i++){h t=\'1T\'+1R[i];9(s[t]!=E){9(!1D(s[t]))s[t]=[s[t]];H(h j=0;j0)8.2y(s.1g);9(s.1j>0)8.29(s.1j);9(s.1t>0)8.2z(s.1t);9(s.1y!=E)8.Q=s.1y;9(s.A!=E)8.2I(s.A);9(s.B!=E)8.2H(s.B);f 8},2I:d(A){9(!1D(A))A=[A];H(h i=0;i-1){2g.3d(24,1);H(h l 1e e.T)9(e.T[l].1U==8.1k)1A e.T[l]}}f 8},3f:d(){f 8.S},2H:d(B){h 3Z=[];H(h l 1e B){9(!1D(B[l]))B[l]=[B[l]];h a=B[l];1V(a.W){L 1:a[1]=a[0];a[0]=23.K;1i;L 2:L 3:1i;3Y:1A B[l];3X}[0,1].1C(d(n){9(a[n]==1m)a[n]=23.K;F 9(Z a[n]!=\'d\'){h t=C.1h[l];9(t!=1S)a[n]=z t(a[n]);F 9(l==\'1M\'&&a[n]>1)a[n]/=3W}})}1Z.1K(8.1b,B);8.27(B);f 8},3V:d(B){9(B==E)B=8.1b;H(h l 1e B){1A 8.1b[l];H(h i=0;i<8.S.W;i++){h e=8.S[i];9(e.T[l].1U=8.1k)1A e.T[l]}}f 8},2d:d(){f 8.1b},27:d(1G){h B,A;9(1G==E){B=8.1b;A=8.S}F 9(1D(1G)){B=8.1b;A=1G}F{B=1G;A=8.S}H(h i=0;i0?1g:C.1g;8.2a();f 8},3x:d(){f 8.1H},29:d(1j){8.1F=1j>0?1j:C.1j;8.2a();f 8},3y:d(){f 8.1F},2z:d(1t){9(1t>=1){8.X=1t;8.1H=1t/8.1F}f 8},3C:d(){f 8.X},2a:d(){8.X=w.1q(8.1H*8.1F);8.2C=w.1q(3F/8.1F)},22:d(){9(8.Q){8.Q=2U;h 1N=8;h 2c;(2c=d(){9(!1N.Q){1N.21();3H.3I(2c,1N.2C)}})();8.18(\'22\')}f 8},1I:d(){9(!8.Q){8.Q=1o;8.18(\'1I\')}f 8},1y:d(){f 8.Q},2j:d(){9(8.M>-1){8.M=-1;8.1u(0);8.1I();8.1E=0;8.18(\'2j\')}f 8},21:d(){8.1u(8.M+8.11);f 8},2l:d(){8.1u(8.M-8.11);f 8},2m:d(){8.1u(0);f 8},2n:d(){8.1u(8.X);f 8},1u:d(V){h 2e=8.M;h 1s=8.1E;9(V>8.X)1s++;F 9(V<0)1s--;9(8.1c==0||(1s<8.1c&&1s>=0)){9(V>8.X)8.M=V%(8.X+1);F 9(V<0)8.M=8.X+1+V%(8.X+1);F 8.M=V;8.1E=1s;8.2F();9(V==2e+8.11)8.18(\'21\');9(V==2e-8.11)8.18(\'2l\');9(8.M==0)8.18(\'2m\');9(8.M==8.X)8.18(\'2n\')}F{9(!8.1y()){8.M=-1;8.1I();8.1E=0}8.18(\'2s\')}f 8},3O:d(){f 8.M},2E:d(t,1Q){h 13=\'1T\'+t;H(h k=0;Z 8[t+k]==\'d\';k++);9(k==0){9(8[13]){8[t+k]=8[13];8[13]=1m;k++}}8[t+k]=1Q;9(!8[13])8[13]=d(){H(h j=0;Z 8[t+j]==\'d\';j++);H(h i=0;i