// mootools
eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?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 ak={ag:\'1.11\'};h $5u(I){k(I!=9P)};h $t(I){m(!$5u(I))k M;m(I.45)k\'u\';o t=5i I;m(t==\'2y\'&&I.a4){21(I.6P){Y 1:k\'u\';Y 3:k(/\\S/).2j(I.8h)?\'a2\':\'b8\'}}m(t==\'2y\'||t==\'h\'){21(I.95){Y 2k:k\'1m\';Y 6s:k\'4Q\';Y 1a:k\'79\'}m(5i I.R==\'4R\'){m(I.2Z)k\'b9\';m(I.7S)k\'18\'}}k t};h $2Y(){o 4N={};F(o i=0;i<18.R;i++){F(o C 14 18[i]){o ap=18[i][C];o 67=4N[C];m(67&&$t(ap)==\'2y\'&&$t(67)==\'2y\')4N[C]=$2Y(67,ap);12 4N[C]=ap}}k 4N};o $N=h(){o 1e=18;m(!1e[1])1e=[c,1e[0]];F(o C 14 1e[1])1e[0][C]=1e[1][C];k 1e[0]};o $4e=h(){F(o i=0,l=18.R;i<l;i++){18[i].N=h(1H){F(o 1R 14 1H){m(!c.1G[1R])c.1G[1R]=1H[1R];m(!c[1R])c[1R]=$4e.5f(1R)}}}};$4e.5f=h(1R){k h(T){k c.1G[1R].3Y(T,2k.1G.7P.22(18,1))}};$4e(7m,2k,71,7Z);h $26(I){k!!(I||I===0)};h $4o(I,7W){k $5u(I)?I:7W};h $7y(3L,24){k 1f.aW(1f.7y()*(24-3L+1)+3L)};h $3g(){k Q aC().aQ()};h $6c(1J){aO(1J);aN(1J);k 1h};o 3Q=h(I){I=I||{};I.N=$N;k I};o aL=Q 3Q(K);o aJ=Q 3Q(O);O.9S=O.2C(\'9S\')[0];K.3z=!!(O.81);m(K.98)K.2n=K[K.6b?\'bj\':\'9W\']=1c;12 m(O.8b&&!O.au&&!b6.bn)K.3J=K[K.3z?\'a8\':\'4u\']=1c;12 m(O.af!=1h)K.74=1c;K.ah=K.3J;73.N=$N;m(5i 4C==\'9P\'){o 4C=h(){};m(K.3J)O.9R("aR");4C.1G=(K.3J)?K["[[ab.1G]]"]:{}}4C.1G.45=h(){};m(K.9W)4k{O.a9("ai",M,1c)}4t(e){};o 1a=h(2W){o 4K=h(){k(18[0]!==1h&&c.1k&&$t(c.1k)==\'h\')?c.1k.3Y(c,18):c};$N(4K,c);4K.1G=2W;4K.95=1a;k 4K};1a.1r=h(){};1a.1G={N:h(2W){o 6a=Q c(1h);F(o C 14 2W){o 9E=6a[C];6a[C]=1a.9N(9E,2W[C])}k Q 1a(6a)},3Z:h(){F(o i=0,l=18.R;i<l;i++)$N(c.1G,18[i])}};1a.9N=h(2B,1Y){m(2B&&2B!=1Y){o t=$t(1Y);m(t!=$t(2B))k 1Y;21(t){Y\'h\':o 7H=h(){c.1j=18.7S.1j;k 1Y.3Y(c,18)};7H.1j=2B;k 7H;Y\'2y\':k $2Y(2B,1Y)}}k 1Y};o 6k=Q 1a({aA:h(P){c.3M=c.3M||[];c.3M.1d(P);k c},6u:h(){m(c.3M&&c.3M.R)c.3M.8A().2e(10,c)},bi:h(){c.3M=[]}});o 2g=Q 1a({1O:h(t,P){m(P!=1a.1r){c.$15=c.$15||{};c.$15[t]=c.$15[t]||[];c.$15[t].4S(P)}k c},1i:h(t,1e,2e){m(c.$15&&c.$15[t]){c.$15[t].1v(h(P){P.2F({\'T\':c,\'2e\':2e,\'18\':1e})()},c)}k c},4T:h(t,P){m(c.$15&&c.$15[t])c.$15[t].3x(P);k c}});o 4d=Q 1a({2V:h(){c.q=$2Y.3Y(1h,[c.q].N(18));m(c.1O){F(o 3m 14 c.q){m($t(c.q[3m]==\'h\')&&(/^6Z[A-Z]/).2j(3m))c.1O(3m,c.q[3m])}}k c}});2k.N({5j:h(P,T){F(o i=0,j=c.R;i<j;i++)P.22(T,c[i],i,c)},2J:h(P,T){o 47=[];F(o i=0,j=c.R;i<j;i++){m(P.22(T,c[i],i,c))47.1d(c[i])}k 47},2E:h(P,T){o 47=[];F(o i=0,j=c.R;i<j;i++)47[i]=P.22(T,c[i],i,c);k 47},5Q:h(P,T){F(o i=0,j=c.R;i<j;i++){m(!P.22(T,c[i],i,c))k M}k 1c},ar:h(P,T){F(o i=0,j=c.R;i<j;i++){m(P.22(T,c[i],i,c))k 1c}k M},3j:h(2Z,V){o 3k=c.R;F(o i=(V<0)?1f.24(0,3k+V):V||0;i<3k;i++){m(c[i]===2Z)k i}k-1},7T:h(1g,R){1g=1g||0;m(1g<0)1g=c.R+1g;R=R||(c.R-1g);o 7p=[];F(o i=0;i<R;i++)7p[i]=c[1g++];k 7p},3x:h(2Z){o i=0;o 3k=c.R;68(i<3k){m(c[i]===2Z){c.5m(i,1);3k--}12{i++}}k c},1b:h(2Z,V){k c.3j(2Z,V)!=-1},b5:h(1F){o I={},R=1f.3L(c.R,1F.R);F(o i=0;i<R;i++)I[1F[i]]=c[i];k I},N:h(1m){F(o i=0,j=1m.R;i<j;i++)c.1d(1m[i]);k c},2Y:h(1m){F(o i=0,l=1m.R;i<l;i++)c.4S(1m[i]);k c},4S:h(2Z){m(!c.1b(2Z))c.1d(2Z);k c},ba:h(){k c[$7y(0,c.R-1)]||1h},7z:h(){k c[c.R-1]||1h}});2k.1G.1v=2k.1G.5j;2k.1v=2k.5j;h $A(1m){k 2k.7T(1m)};h $1v(3s,P,T){m(3s&&5i 3s.R==\'4R\'&&$t(3s)!=\'2y\'){2k.5j(3s,P,T)}12{F(o 1A 14 3s)P.22(T||3s,3s[1A],1A)}};2k.1G.2j=2k.1G.1b;71.N({2j:h(5b,2t){k(($t(5b)==\'2U\')?Q 6s(5b,2t):5b).2j(c)},2N:h(){k 4W(c,10)},7M:h(){k 4J(c)},7d:h(){k c.3D(/-\\D/g,h(2M){k 2M.7v(1).6B()})},87:h(){k c.3D(/\\w[A-Z]/g,h(2M){k(2M.7v(0)+\'-\'+2M.7v(1).57())})},6y:h(){k c.3D(/\\b[a-z]/g,h(2M){k 2M.6B()})},7n:h(){k c.3D(/^\\s+|\\s+$/g,\'\')},6D:h(){k c.3D(/\\s{2,}/g,\' \').7n()},5S:h(1m){o 2x=c.2M(/\\d{1,3}/g);k(2x)?2x.5S(1m):M},5L:h(1m){o 3N=c.2M(/^#?(\\w{1,2})(\\w{1,2})(\\w{1,2})$/);k(3N)?3N.7P(1).5L(1m):M},1b:h(2U,s){k(s)?(s+c+s).3j(s+2U+s)>-1:c.3j(2U)>-1},bh:h(){k c.3D(/([.*+?^${}()|[\\]\\/\\\\])/g,\'\\\\$1\')}});2k.N({5S:h(1m){m(c.R<3)k M;m(c.R==4&&c[3]==0&&!1m)k\'bc\';o 3N=[];F(o i=0;i<3;i++){o 4a=(c[i]-0).aD(16);3N.1d((4a.R==1)?\'0\'+4a:4a)}k 1m?3N:\'#\'+3N.1Z(\'\')},5L:h(1m){m(c.R!=3)k M;o 2x=[];F(o i=0;i<3;i++){2x.1d(4W((c[i].R==1)?c[i]+c[i]:c[i],16))}k 1m?2x:\'2x(\'+2x.1Z(\',\')+\')\'}});7m.N({2F:h(q){o P=c;q=$2Y({\'T\':P,\'B\':M,\'18\':1h,\'2e\':M,\'3t\':M,\'5c\':M},q);m($26(q.18)&&$t(q.18)!=\'1m\')q.18=[q.18];k h(B){o 1e;m(q.B){B=B||K.B;1e=[(q.B===1c)?B:Q q.B(B)];m(q.18)1e.N(q.18)}12 1e=q.18||18;o 3c=h(){k P.3Y($4o(q.T,P),1e)};m(q.2e)k 8H(3c,q.2e);m(q.3t)k aE(3c,q.3t);m(q.5c)4k{k 3c()}4t(aG){k M};k 3c()}},aB:h(1e,T){k c.2F({\'18\':1e,\'T\':T})},5c:h(1e,T){k c.2F({\'18\':1e,\'T\':T,\'5c\':1c})()},T:h(T,1e){k c.2F({\'T\':T,\'18\':1e})},av:h(T,1e){k c.2F({\'T\':T,\'B\':1c,\'18\':1e})},2e:h(2e,T,1e){k c.2F({\'2e\':2e,\'T\':T,\'18\':1e})()},3t:h(8e,T,1e){k c.2F({\'3t\':8e,\'T\':T,\'18\':1e})()}});7Z.N({2N:h(){k 4W(c)},7M:h(){k 4J(c)},1s:h(3L,24){k 1f.3L(24,1f.24(3L,c))},3o:h(4Y){4Y=1f.3a(10,4Y||0);k 1f.3o(c*4Y)/4Y},aM:h(P){F(o i=0;i<c;i++)P(i)}});o J=Q 1a({1k:h(r,1H){m($t(r)==\'2U\'){m(K.2n&&1H&&(1H.1A||1H.t)){o 1A=(1H.1A)?\' 1A="\'+1H.1A+\'"\':\'\';o t=(1H.t)?\' t="\'+1H.t+\'"\':\'\';6d 1H.1A;6d 1H.t;r=\'<\'+r+1A+t+\'>\'}r=O.9R(r)}r=$(r);k(!1H||!r)?r:r.2v(1H)}});o 1N=Q 1a({1k:h(L){k(L)?$N(L,c):c}});1N.N=h(1H){F(o 1R 14 1H){c.1G[1R]=1H[1R];c[1R]=$4e.5f(1R)}};h $(r){m(!r)k 1h;m(r.45)k 2d.4q(r);m([K,O].1b(r))k r;o t=$t(r);m(t==\'2U\'){r=O.5V(r);t=(r)?\'u\':M}m(t!=\'u\')k 1h;m(r.45)k 2d.4q(r);m([\'2y\',\'aU\'].1b(r.5U.57()))k r;$N(r,J.1G);r.45=h(){};k 2d.4q(r)};O.5X=O.2C;h $$(){o L=[];F(o i=0,j=18.R;i<j;i++){o 1D=18[i];21($t(1D)){Y\'u\':L.1d(1D);Y\'aS\':1t;Y M:1t;Y\'2U\':1D=O.5X(1D,1c);63:L.N(1D)}}k $$.4v(L)};$$.4v=h(1m){o L=[];F(o i=0,l=1m.R;i<l;i++){m(1m[i].$5g)5a;o u=$(1m[i]);m(u&&!u.$5g){u.$5g=1c;L.1d(u)}}F(o n=0,d=L.R;n<d;n++)L[n].$5g=1h;k Q 1N(L)};1N.5M=h(C){k h(){o 1e=18;o 1l=[];o L=1c;F(o i=0,j=c.R,3c;i<j;i++){3c=c[i][C].3Y(c[i],1e);m($t(3c)!=\'u\')L=M;1l.1d(3c)};k(L)?$$.4v(1l):1l}};J.N=h(2W){F(o C 14 2W){4C.1G[C]=2W[C];J.1G[C]=2W[C];J[C]=$4e.5f(C);o 9e=(2k.1G[C])?C+\'1N\':C;1N.1G[9e]=1N.5M(C)}};J.N({2v:h(1H){F(o 1R 14 1H){o 3X=1H[1R];21(1R){Y\'96\':c.4y(3X);1t;Y\'15\':m(c.6U)c.6U(3X);1t;Y\'2W\':c.8M(3X);1t;63:c.5o(1R,3X)}}k c},3d:h(r,9G){r=$(r);21(9G){Y\'9d\':r.2O.6z(c,r);1t;Y\'91\':o 53=r.8c();m(!53)r.2O.6H(c);12 r.2O.6z(c,53);1t;Y\'1n\':o 6x=r.6Q;m(6x){r.6z(c,6x);1t}63:r.6H(c)}k c},8K:h(r){k c.3d(r,\'9d\')},7s:h(r){k c.3d(r,\'91\')},ae:h(r){k c.3d(r,\'3S\')},al:h(r){k c.3d(r,\'1n\')},90:h(){o L=[];$1v(18,h(41){L=L.6n(41)});$$(L).3d(c);k c},3x:h(){k c.2O.8J(c)},an:h(9B){o r=$(c.b7(9B!==M));m(!r.$15)k r;r.$15={};F(o t 14 c.$15)r.$15[t]={\'1F\':$A(c.$15[t].1F),\'1u\':$A(c.$15[t].1u)};k r.5q()},b0:h(r){r=$(r);c.2O.b1(r,c);k r},8I:h(1I){c.6H(O.bk(1I));k c},6F:h(1C){k c.1C.1b(1C,\' \')},9h:h(1C){m(!c.6F(1C))c.1C=(c.1C+\' \'+1C).6D();k c},99:h(1C){c.1C=c.1C.3D(Q 6s(\'(^|\\\\s)\'+1C+\'(?:\\\\s|$)\'),\'$1\').6D();k c},bm:h(1C){k c.6F(1C)?c.99(1C):c.9h(1C)},28:h(C,G){21(C){Y\'1W\':k c.9I(4J(G));Y\'bb\':C=(K.2n)?\'ax\':\'aH\'}C=C.7d();21($t(G)){Y\'4R\':m(![\'aI\',\'8a\'].1b(C))G+=\'49\';1t;Y\'1m\':G=\'2x(\'+G.1Z(\',\')+\')\'}c.1w[C]=G;k c},4y:h(2L){21($t(2L)){Y\'2y\':J.5p(c,\'28\',2L);1t;Y\'2U\':c.1w.6N=2L}k c},9I:h(1W){m(1W==0){m(c.1w.5P!="4x")c.1w.5P="4x"}12{m(c.1w.5P!="9O")c.1w.5P="9O"}m(!c.5R||!c.5R.aP)c.1w.8a=1;m(K.2n)c.1w.2J=(1W==1)?\'\':"aT(1W="+1W*9a+")";c.1w.1W=c.$3E.1W=1W;k c},1U:h(C){C=C.7d();o 1B=c.1w[C];m(!$26(1B)){m(C==\'1W\')k c.$3E.1W;1B=[];F(o 1w 14 J.3A){m(C==1w){J.3A[1w].1v(h(s){o 1w=c.1U(s);1B.1d(4W(1w)?1w:\'8C\')},c);m(C==\'2z\'){o 5Q=1B.5Q(h(4a){k(4a==1B[0])});k(5Q)?1B[0]:M}k 1B.1Z(\' \')}}m(C.1b(\'2z\')){m(J.3A.2z.1b(C)){k[\'8P\',\'6A\',\'6t\'].2E(h(p){k c.1U(C+p)},c).1Z(\' \')}12 m(J.8k.1b(C)){k[\'8p\',\'8n\',\'8m\',\'8i\'].2E(h(p){k c.1U(\'2z\'+p+C.3D(\'2z\',\'\'))},c).1Z(\' \')}}m(O.80)1B=O.80.az(c,1h).ay(C.87());12 m(c.5R)1B=c.5R[C]}m(K.2n)1B=J.8U(C,1B,c);m(1B&&C.2j(/5N/i)&&1B.1b(\'2x\')){k 1B.5Z(\'2x\').5m(1,4).2E(h(5N){k 5N.5S()}).1Z(\' \')}k 1B},93:h(){k J.6X(c,\'1U\',18)},4X:h(5F,1g){5F+=\'aw\';o r=(1g)?c[1g]:c[5F];68(r&&$t(r)!=\'u\')r=r[5F];k $(r)},aF:h(){k c.4X(\'2B\')},8c:h(){k c.4X(\'53\')},aV:h(){k c.4X(\'53\',\'6Q\')},7z:h(){k c.4X(\'2B\',\'bf\')},be:h(){k $(c.2O)},bd:h(){k $$(c.8b)},6S:h(r){k!!$A(c.2C(\'*\')).1b(r)},4O:h(C){o 1L=J.5z[C];m(1L)k c[1L];o 7j=J.8w[C]||0;m(!K.2n||7j)k c.bg(C,7j);o 6T=c.bl[C];k(6T)?6T.8h:1h},aZ:h(C){o 1L=J.5z[C];m(1L)c[1L]=\'\';12 c.aX(C);k c},aY:h(){k J.6X(c,\'4O\',18)},5o:h(C,G){o 1L=J.5z[C];m(1L)c[1L]=G;12 c.b2(C,G);k c},8M:h(2L){k J.5p(c,\'5o\',2L)},77:h(){c.8G=$A(18).1Z(\'\');k c},b3:h(1I){o 2X=c.4h();m([\'1w\',\'2p\'].1b(2X)){m(K.2n){m(2X==\'1w\')c.8F.6N=1I;12 m(2X==\'2p\')c.5o(\'1I\',1I);k c}12{c.8J(c.6Q);k c.8I(1I)}}c[$5u(c.6V)?\'6V\':\'8X\']=1I;k c},b4:h(){o 2X=c.4h();m([\'1w\',\'2p\'].1b(2X)){m(K.2n){m(2X==\'1w\')k c.8F.6N;12 m(2X==\'2p\')k c.4O(\'1I\')}12{k c.8G}}k($4o(c.6V,c.8X))},4h:h(){k c.5U.57()},1r:h(){2d.5w(c.2C(\'*\'));k c.77(\'\')}});J.8U=h(C,1B,u){m($26(4W(1B)))k 1B;m([\'2A\',\'2h\'].1b(C)){o 1u=(C==\'2h\')?[\'1p\',\'3H\']:[\'1n\',\'3S\'];o 2Q=0;1u.1v(h(G){2Q+=u.1U(\'2z-\'+G+\'-2h\').2N()+u.1U(\'3U-\'+G).2N()});k u[\'1y\'+C.6y()]-2Q+\'49\'}12 m(C.2j(/2z(.+)8P|2H|3U/)){k\'8C\'}k 1B};J.3A={\'2z\':[],\'3U\':[],\'2H\':[]};[\'8p\',\'8n\',\'8m\',\'8i\'].1v(h(8j){F(o 1w 14 J.3A)J.3A[1w].1d(1w+8j)});J.8k=[\'a7\',\'ac\',\'a6\'];J.6X=h(r,1X,1F){o 1B={};$1v(1F,h(1z){1B[1z]=r[1X](1z)});k 1B};J.5p=h(r,1X,6Y){F(o 1z 14 6Y)r[1X](1z,6Y[1z]);k r};J.5z=Q 3Q({\'79\':\'1C\',\'F\':\'aq\',\'as\':\'am\',\'aj\':\'ao\',\'a3\':\'aa\',\'a5\':\'a1\',\'a0\':\'ad\',\'bX\':\'dq\',\'dv\':\'du\',\'G\':\'G\',\'6i\':\'6i\',\'7o\':\'7o\',\'6q\':\'6q\',\'6o\':\'6o\'});J.8w={\'5r\':2,\'5G\':2};J.2D={5y:{2G:h(t,P){m(c.6R)c.6R(t,P,M);12 c.dD(\'6Z\'+t,P);k c},44:h(t,P){m(c.8v)c.8v(t,P,M);12 c.dE(\'6Z\'+t,P);k c}}};K.N(J.2D.5y);O.N(J.2D.5y);J.N(J.2D.5y);o 2d={L:[],4q:h(r){m(!r.$3E){2d.L.1d(r);r.$3E={\'1W\':1}}k r},5w:h(L){F(o i=0,j=L.R,r;i<j;i++){m(!(r=L[i])||!r.$3E)5a;m(r.$15)r.1i(\'5w\').5q();F(o p 14 r.$3E)r.$3E[p]=1h;F(o d 14 J.1G)r[d]=1h;2d.L[2d.L.3j(r)]=1h;r.45=r.$3E=r=1h}2d.L.3x(1h)},1r:h(){2d.4q(K);2d.4q(O);2d.5w(2d.L)}};K.2G(\'7J\',h(){K.2G(\'7k\',2d.1r);m(K.2n)K.2G(\'7k\',cV)});o 2w=Q 1a({1k:h(B){m(B&&B.$8B)k B;c.$8B=1c;B=B||K.B;c.B=B;c.t=B.t;c.3e=B.3e||B.cU;m(c.3e.6P==3)c.3e=c.3e.2O;c.8A=B.cJ;c.cH=B.cL;c.cN=B.cM;c.cW=B.cX;m([\'7i\',\'4i\'].1b(c.t)){c.d7=(B.8l)?B.8l/d9:-(B.da||0)/3}12 m(c.t.1b(\'1z\')){c.5D=B.8T||B.db;F(o 1A 14 2w.1F){m(2w.1F[1A]==c.5D){c.1z=1A;1t}}m(c.t==\'7O\'){o 5A=c.5D-d6;m(5A>0&&5A<13)c.1z=\'f\'+5A}c.1z=c.1z||71.d0(c.5D).57()}12 m(c.t.2j(/(5O|2S|cQ)/)){c.2l={\'x\':B.72||B.8S+O.2r.4H,\'y\':B.6W||B.8Q+O.2r.4G};c.8q={\'x\':B.72?B.72-K.9q:B.8S,\'y\':B.6W?B.6W-K.9b:B.8Q};c.d3=(B.8T==3)||(B.d4==2);21(c.t){Y\'7h\':c.23=B.23||B.d2;1t;Y\'7g\':c.23=B.23||B.7t}c.8O()}k c},1K:h(){k c.5C().5B()},5C:h(){m(c.B.5C)c.B.5C();12 c.B.d1=1c;k c},5B:h(){m(c.B.5B)c.B.5B();12 c.B.cY=M;k c}});2w.5v={23:h(){m(c.23&&c.23.6P==3)c.23=c.23.2O},8N:h(){4k{2w.5v.23.22(c)}4t(e){c.23=c.3e}}};2w.1G.8O=(K.74)?2w.5v.8N:2w.5v.23;2w.1F=Q 3Q({\'cZ\':13,\'d5\':38,\'dc\':40,\'1p\':37,\'3H\':39,\'cK\':27,\'cI\':32,\'cO\':8,\'cP\':9,\'6d\':46});J.2D.2g={1O:h(t,P){c.$15=c.$15||{};c.$15[t]=c.$15[t]||{\'1F\':[],\'1u\':[]};m(c.$15[t].1F.1b(P))k c;c.$15[t].1F.1d(P);o 5n=t;o 2a=J.2g[t];m(2a){m(2a.6E)2a.6E.22(c,P);m(2a.2E)P=2a.2E;m(2a.t)5n=2a.t}m(!c.6R)P=P.2F({\'T\':c,\'B\':1c});c.$15[t].1u.1d(P);k(J.75.1b(5n))?c.2G(5n,P):c},4T:h(t,P){m(!c.$15||!c.$15[t])k c;o 1o=c.$15[t].1F.3j(P);m(1o==-1)k c;o 1z=c.$15[t].1F.5m(1o,1)[0];o G=c.$15[t].1u.5m(1o,1)[0];o 2a=J.2g[t];m(2a){m(2a.3x)2a.3x.22(c,P);m(2a.t)t=2a.t}k(J.75.1b(t))?c.44(t,G):c},6U:h(2L){k J.5p(c,\'1O\',2L)},5q:h(t){m(!c.$15)k c;m(!t){F(o 5t 14 c.$15)c.5q(5t);c.$15=1h}12 m(c.$15[t]){c.$15[t].1F.1v(h(P){c.4T(t,P)},c);c.$15[t]=1h}k c},1i:h(t,1e,2e){m(c.$15&&c.$15[t]){c.$15[t].1F.1v(h(P){P.2F({\'T\':c,\'2e\':2e,\'18\':1e})()},c)}k c},88:h(V,t){m(!V.$15)k c;m(!t){F(o 5t 14 V.$15)c.88(V,5t)}12 m(V.$15[t]){V.$15[t].1F.1v(h(P){c.1O(t,P)},c)}k c}};K.N(J.2D.2g);O.N(J.2D.2g);J.N(J.2D.2g);J.2g=Q 3Q({\'7U\':{t:\'7h\',2E:h(B){B=Q 2w(B);m(B.23!=c&&!c.6S(B.23))c.1i(\'7U\',B)}},\'7V\':{t:\'7g\',2E:h(B){B=Q 2w(B);m(B.23!=c&&!c.6S(B.23))c.1i(\'7V\',B)}},\'4i\':{t:(K.74)?\'7i\':\'4i\'}});J.75=[\'5O\',\'cT\',\'6g\',\'5d\',\'4i\',\'7i\',\'7h\',\'7g\',\'3r\',\'7O\',\'cS\',\'de\',\'9j\',\'7k\',\'7J\',\'cR\',\'dd\',\'dB\',\'dC\',\'30\',\'dA\',\'dz\',\'3w\',\'dw\',\'9H\',\'dx\',\'2q\'];7m.N({42:h(T,1e){k c.2F({\'T\':T,\'18\':1e,\'B\':2w})}});1N.N({dy:h(2X){k Q 1N(c.2J(h(r){k(J.4h(r)==2X)}))},84:h(1C,2i){o L=c.2J(h(r){k(r.1C&&r.1C.1b(1C,\' \'))});k(2i)?L:Q 1N(L)},86:h(3I,2i){o L=c.2J(h(r){k(r.3I==3I)});k(2i)?L:Q 1N(L)},8g:h(1A,7e,G,2i){o L=c.2J(h(r){o 1Y=J.4O(r,1A);m(!1Y)k M;m(!7e)k 1c;21(7e){Y\'=\':k(1Y==G);Y\'*=\':k(1Y.1b(G));Y\'^=\':k(1Y.78(0,G.R)==G);Y\'$=\':k(1Y.78(1Y.R-G.R)==G);Y\'!=\':k(1Y!=G);Y\'~=\':k 1Y.1b(G,\' \')}k M});k(2i)?L:Q 1N(L)}});h $E(1D,2J){k($(2J)||O).9x(1D)};h $dF(1D,2J){k($(2J)||O).5X(1D)};$$.3h={\'4Q\':/^(\\w*|\\*)(?:#([\\w-]+)|\\.([\\w-]+))?(?:\\[(\\w+)(?:([!*^$]?=)["\']?([^"\'\\]]*)["\']?)?])?$/,\'3z\':{6G:h(1l,2K,17,i){o 25=[2K.dj?\'7c:\':\'\',17[1]];m(17[2])25.1d(\'[@3I="\',17[2],\'"]\');m(17[3])25.1d(\'[1b(6n(" ", @79, " "), " \',17[3],\' ")]\');m(17[4]){m(17[5]&&17[6]){21(17[5]){Y\'*=\':25.1d(\'[1b(@\',17[4],\', "\',17[6],\'")]\');1t;Y\'^=\':25.1d(\'[dk-di(@\',17[4],\', "\',17[6],\'")]\');1t;Y\'$=\':25.1d(\'[dh(@\',17[4],\', 2U-R(@\',17[4],\') - \',17[6].R,\' + 1) = "\',17[6],\'"]\');1t;Y\'=\':25.1d(\'[@\',17[4],\'="\',17[6],\'"]\');1t;Y\'!=\':25.1d(\'[@\',17[4],\'!="\',17[6],\'"]\')}}12{25.1d(\'[@\',17[4],\']\')}}1l.1d(25.1Z(\'\'));k 1l},6m:h(1l,2K,2i){o L=[];o 3z=O.81(\'.//\'+1l.1Z(\'//\'),2K,$$.3h.85,df.dg,1h);F(o i=0,j=3z.dl;i<j;i++)L.1d(3z.dm(i));k(2i)?L:Q 1N(L.2E($))}},\'7Q\':{6G:h(1l,2K,17,i){m(i==0){m(17[2]){o r=2K.5V(17[2]);m(!r||((17[1]!=\'*\')&&(J.4h(r)!=17[1])))k M;1l=[r]}12{1l=$A(2K.2C(17[1]))}}12{1l=$$.3h.2C(1l,17[1]);m(17[2])1l=1N.86(1l,17[2],1c)}m(17[3])1l=1N.84(1l,17[3],1c);m(17[4])1l=1N.8g(1l,17[4],17[5],17[6],1c);k 1l},6m:h(1l,2K,2i){k(2i)?1l:$$.4v(1l)}},85:h(82){k(82==\'7c\')?\'ds://9J.dt.bo/dr/7c\':M},2C:h(2K,5U){o 7b=[];F(o i=0,j=2K.R;i<j;i++)7b.N(2K[i].2C(5U));k 7b}};$$.3h.1X=(K.3z)?\'3z\':\'7Q\';J.2D.6r={5l:h(1D,2i){o 1l=[];1D=1D.7n().5Z(\' \');F(o i=0,j=1D.R;i<j;i++){o 7R=1D[i];o 17=7R.2M($$.3h.4Q);m(!17)1t;17[1]=17[1]||\'*\';o 25=$$.3h[$$.3h.1X].6G(1l,c,17,i);m(!25)1t;1l=25}k $$.3h[$$.3h.1X].6m(1l,c,2i)},9x:h(1D){k $(c.5l(1D,1c)[0]||M)},5X:h(1D,2i){o L=[];1D=1D.5Z(\',\');F(o i=0,j=1D.R;i<j;i++)L=L.6n(c.5l(1D[i],1c));k(2i)?L:$$.4v(L)}};J.N({5V:h(3I){o r=O.5V(3I);m(!r)k M;F(o 1j=r.2O;1j!=c;1j=1j.2O){m(!1j)k M}k r},dn:h(1C){k c.5l(\'.\'+1C)}});O.N(J.2D.6r);J.N(J.2D.6r);J.N({3v:h(){21(c.4h()){Y\'3w\':o 1u=[];$1v(c.q,h(3m){m(3m.6o)1u.1d($4o(3m.G,3m.1I))});k(c.6q)?1u:1u[0];Y\'9Z\':m(!(c.7o&&[\'d8\',\'cF\'].1b(c.t))&&![\'4x\',\'1I\',\'bO\'].1b(c.t))1t;Y\'9V\':k c.G}k M},9C:h(){k $$(c.2C(\'9Z\'),c.2C(\'3w\'),c.2C(\'9V\'))},4P:h(){o 4n=[];c.9C().1v(h(r){o 1A=r.1A;o G=r.3v();m(G===M||!1A||r.6i)k;o 6L=h(3X){4n.1d(1A+\'=\'+70(3X))};m($t(G)==\'1m\')G.1v(6L);12 6L(G)});k 4n.1Z(\'&\')}});J.N({36:h(x,y){c.4H=x;c.4G=y},5h:h(){k{\'2q\':{\'x\':c.4H,\'y\':c.4G},\'2Q\':{\'x\':c.43,\'y\':c.3K},\'5e\':{\'x\':c.5J,\'y\':c.54}}},3p:h(1V){1V=1V||[];o r=c,1p=0,1n=0;do{1p+=r.bP||0;1n+=r.bQ||0;r=r.bN}68(r);1V.1v(h(u){1p-=u.4H||0;1n-=u.4G||0});k{\'x\':1p,\'y\':1n}},8o:h(1V){k c.3p(1V).y},8R:h(1V){k c.3p(1V).x},62:h(1V){o 1x=c.3p(1V);o I={\'2h\':c.43,\'2A\':c.3K,\'1p\':1x.x,\'1n\':1x.y};I.3H=I.1p+I.2h;I.3S=I.1n+I.2A;k I}});J.2g.6J={6E:h(P){m(K.5H){P.22(c);k}o 4w=h(){m(K.5H)k;K.5H=1c;K.1J=$6c(K.1J);c.1i(\'6J\')}.T(c);m(O.4D&&K.3J){K.1J=h(){m([\'5H\',\'9i\'].1b(O.4D))4w()}.3t(50)}12 m(O.4D&&K.2n){m(!$(\'6K\')){o 5G=(K.4g.bM==\'bJ:\')?\'://0\':\'7Y:bK(0)\';O.bL(\'<2p 3I="6K" bR 5G="\'+5G+\'"><\\/2p>\');$(\'6K\').61=h(){m(c.4D==\'9i\')4w()}}}12{K.2G("9j",4w);O.2G("bS",4w)}}};K.bY=h(P){k c.1O(\'6J\',P)};K.N({9o:h(){m(c.4u)k c.bZ;m(c.9k)k O.4M.9t;k O.2r.9t},9l:h(){m(c.4u)k c.c0;m(c.9k)k O.4M.9n;k O.2r.9n},9m:h(){m(c.2n)k 1f.24(O.2r.43,O.2r.5J);m(c.3J)k O.4M.5J;k O.2r.5J},9s:h(){m(c.2n)k 1f.24(O.2r.3K,O.2r.54);m(c.3J)k O.4M.54;k O.2r.54},9z:h(){k c.9q||O.2r.4H},9A:h(){k c.9b||O.2r.4G},5h:h(){k{\'2Q\':{\'x\':c.9o(),\'y\':c.9l()},\'5e\':{\'x\':c.9m(),\'y\':c.9s()},\'2q\':{\'x\':c.9z(),\'y\':c.9A()}}},3p:h(){k{\'x\':0,\'y\':0}}});o 19={};19.2s=Q 1a({q:{4c:1a.1r,29:1a.1r,6f:1a.1r,1P:h(p){k-(1f.7N(1f.7B*p)-1)/2},6C:cG,2b:\'49\',3n:1c,97:50},1k:h(q){c.u=c.u||1h;c.2V(q);m(c.q.1k)c.q.1k.22(c)},1T:h(){o 3g=$3g();m(3g<c.3g+c.q.6C){c.9v=c.q.1P((3g-c.3g)/c.q.6C);c.3O();c.3V()}12{c.1K(1c);c.2v(c.U);c.1i(\'29\',c.u,10);c.6u()}},2v:h(U){c.W=U;c.3V();k c},3O:h(){c.W=c.3P(c.V,c.U)},3P:h(V,U){k(U-V)*c.9v+V},1g:h(V,U){m(!c.q.3n)c.1K();12 m(c.1J)k c;c.V=V;c.U=U;c.30=c.U-c.V;c.3g=$3g();c.1J=c.1T.3t(1f.3o(bW/c.q.97),c);c.1i(\'4c\',c.u);k c},1K:h(3u){m(!c.1J)k c;c.1J=$6c(c.1J);m(!3u)c.1i(\'6f\',c.u);k c},2a:h(V,U){k c.1g(V,U)},bT:h(3u){k c.1K(3u)}});19.2s.3Z(Q 6k,Q 2g,Q 4d);19.2R={3w:h(C,U){m(C.2j(/5N/i))k c.6t;o t=$t(U);m((t==\'1m\')||(t==\'2U\'&&U.1b(\' \')))k c.5M;k c.9g},2u:h(r,C,4p){m(!4p.1d)4p=[4p];o V=4p[0],U=4p[1];m(!$26(U)){U=V;V=r.1U(C)}o 1q=c.3w(C,U);k{\'V\':1q.2u(V),\'U\':1q.2u(U),\'1q\':1q}}};19.2R.9g={2u:h(G){k 4J(G)},4b:h(V,U,2m){k 2m.3P(V,U)},3v:h(G,2b,C){m(2b==\'49\'&&C!=\'1W\')G=1f.3o(G);k G+2b}};19.2R.5M={2u:h(G){k G.1d?G:G.5Z(\' \').2E(h(v){k 4J(v)})},4b:h(V,U,2m){o W=[];F(o i=0;i<V.R;i++)W[i]=2m.3P(V[i],U[i]);k W},3v:h(G,2b,C){m(2b==\'49\'&&C!=\'1W\')G=G.2E(1f.3o);k G.1Z(2b+\' \')+2b}};19.2R.6t={2u:h(G){k G.1d?G:G.5L(1c)},4b:h(V,U,2m){o W=[];F(o i=0;i<V.R;i++)W[i]=1f.3o(2m.3P(V[i],U[i]));k W},3v:h(G){k\'2x(\'+G.1Z(\',\')+\')\'}};19.6A=19.2s.N({1k:h(r,C,q){c.u=$(r);c.C=C;c.1j(q)},4V:h(){k c.2v(0)},3O:h(){c.W=c.1q.4b(c.V,c.U,c)},2v:h(U){c.1q=19.2R.3w(c.C,U);k c.1j(c.1q.2u(U))},1g:h(V,U){m(c.1J&&c.q.3n)k c;o 1Q=19.2R.2u(c.u,c.C,[V,U]);c.1q=1Q.1q;k c.1j(1Q.V,1Q.U)},3V:h(){c.u.28(c.C,c.1q.3v(c.W,c.q.2b,c.C))}});J.N({bU:h(C,q){k Q 19.6A(c,C,q)}});19.3A=19.2s.N({1k:h(r,q){c.u=$(r);c.1j(q)},3O:h(){F(o p 14 c.V)c.W[p]=c.1q[p].4b(c.V[p],c.U[p],c)},2v:h(U){o 1Q={};c.1q={};F(o p 14 U){c.1q[p]=19.2R.3w(p,U[p]);1Q[p]=c.1q[p].2u(U[p])}k c.1j(1Q)},1g:h(I){m(c.1J&&c.q.3n)k c;c.W={};c.1q={};o V={},U={};F(o p 14 I){o 1Q=19.2R.2u(c.u,p,I[p]);V[p]=1Q.V;U[p]=1Q.U;c.1q[p]=1Q.1q}k c.1j(V,U)},3V:h(){F(o p 14 c.W)c.u.28(p,c.1q[p].3v(c.W[p],c.q.2b,p))}});J.N({33:h(q){k Q 19.3A(c,q)}});19.1N=19.2s.N({1k:h(L,q){c.L=$$(L);c.1j(q)},3O:h(){F(o i 14 c.V){o 56=c.V[i],3y=c.U[i],3b=c.1q[i],4E=c.W[i]={};F(o p 14 56)4E[p]=3b[p].4b(56[p],3y[p],c)}},2v:h(U){o 1Q={};c.1q={};F(o i 14 U){o 3y=U[i],3b=c.1q[i]={},9U=1Q[i]={};F(o p 14 3y){3b[p]=19.2R.3w(p,3y[p]);9U[p]=3b[p].2u(3y[p])}}k c.1j(1Q)},1g:h(I){m(c.1J&&c.q.3n)k c;c.W={};c.1q={};o V={},U={};F(o i 14 I){o 76=I[i],56=V[i]={},3y=U[i]={},3b=c.1q[i]={};F(o p 14 76){o 1Q=19.2R.2u(c.L[i],p,76[p]);56[p]=1Q.V;3y[p]=1Q.U;3b[p]=1Q.1q}}k c.1j(V,U)},3V:h(){F(o i 14 c.W){o 4E=c.W[i],3b=c.1q[i];F(o p 14 4E)c.L[i].28(p,3b[p].3v(4E[p],c.q.2b,p))}}});19.9c=19.2s.N({q:{1V:[],1y:{\'x\':0,\'y\':0},9X:1c},1k:h(u,q){c.W=[];c.u=$(u);c.2o={\'1K\':c.1K.T(c,M)};c.1j(q);m(c.q.9X){c.1O(\'4c\',h(){O.1O(\'4i\',c.2o.1K)}.T(c));c.1O(\'29\',h(){O.4T(\'4i\',c.2o.1K)}.T(c))}},3O:h(){F(o i=0;i<2;i++)c.W[i]=c.3P(c.V[i],c.U[i])},36:h(x,y){m(c.1J&&c.q.3n)k c;o r=c.u.5h();o 1u={\'x\':x,\'y\':y};F(o z 14 r.2Q){o 24=r.5e[z]-r.2Q[z];m($26(1u[z]))1u[z]=($t(1u[z])==\'4R\')?1u[z].1s(0,24):24;12 1u[z]=r.2q[z];1u[z]+=c.q.1y[z]}k c.1g([r.2q.x,r.2q.y],[1u.x,1u.y])},bV:h(){k c.36(M,0)},bI:h(){k c.36(M,\'9u\')},bH:h(){k c.36(0,M)},bu:h(){k c.36(\'9u\',M)},7t:h(r){o 1j=c.u.3p(c.q.1V);o 3e=$(r).3p(c.q.1V);k c.36(3e.x-1j.x,3e.y-1j.y)},3V:h(){c.u.36(c.W[0],c.W[1])}});19.bv=19.2s.N({q:{1M:\'7w\'},1k:h(r,q){c.u=$(r);c.3T=Q J(\'bw\',{\'96\':$N(c.u.93(\'2H\'),{\'8L\':\'4x\'})}).7s(c.u).90(c.u);c.u.28(\'2H\',0);c.2V(q);c.W=[];c.1j(c.q);c.4s=1c;c.1O(\'29\',h(){c.4s=(c.W[0]===0)});m(K.4u)c.1O(\'29\',h(){m(c.4s)c.u.3x().3d(c.3T)})},3O:h(){F(o i=0;i<2;i++)c.W[i]=c.3P(c.V[i],c.U[i])},7w:h(){c.2H=\'2H-1n\';c.4z=\'2A\';c.1y=c.u.3K},7q:h(){c.2H=\'2H-1p\';c.4z=\'2h\';c.1y=c.u.43},9Y:h(1M){c[1M||c.q.1M]();k c.1g([c.u.1U(c.2H).2N(),c.3T.1U(c.4z).2N()],[0,c.1y])},9T:h(1M){c[1M||c.q.1M]();k c.1g([c.u.1U(c.2H).2N(),c.3T.1U(c.4z).2N()],[-c.1y,0])},4V:h(1M){c[1M||c.q.1M]();c.4s=M;k c.2v([-c.1y,0])},4m:h(1M){c[1M||c.q.1M]();c.4s=1c;k c.2v([0,c.1y])},bt:h(1M){m(c.3T.3K==0||c.3T.43==0)k c.9Y(1M);k c.9T(1M)},3V:h(){c.u.28(c.2H,c.W[0]+c.q.2b);c.3T.28(c.4z,c.W[1]+c.q.2b)}});19.7x=h(1P,2t){2t=2t||[];m($t(2t)!=\'1m\')2t=[2t];k $N(1P,{bs:h(1o){k 1P(1o,2t)},bp:h(1o){k 1-1P(1-1o,2t)},bq:h(1o){k(1o<=0.5)?1P(2*1o,2t)/2:(2-1P(2*(1-1o),2t))/2}})};19.2P=Q 3Q({br:h(p){k p}});19.2P.N=h(7I){F(o 1P 14 7I){19.2P[1P]=Q 19.7x(7I[1P]);19.2P.7A(1P)}};19.2P.7A=h(1P){[\'bx\',\'by\',\'bE\'].1v(h(7E){19.2P[1P.57()+7E]=19.2P[1P][\'bF\'+7E]})};19.2P.N({bG:h(p,x){k 1f.3a(p,x[0]||6)},bD:h(p){k 1f.3a(2,8*(p-1))},bC:h(p){k 1-1f.8f(1f.bz(p))},bA:h(p){k 1-1f.8f((1-p)*1f.7B/2)},bB:h(p,x){x=x[0]||1.c1;k 1f.3a(p,2)*((x+1)*p-x)},c2:h(p){o G;F(o a=0,b=1;1;a+=b,b/=2){m(p>=(7-4*a)/11){G=-1f.3a((11-6*a-11*p)/4,2)+b*b;1t}}k G},cs:h(p,x){k 1f.3a(2,10*--p)*1f.7N(20*p*1f.7B*(x[0]||1)/3)}});[\'ct\',\'cu\',\'cr\',\'cq\'].1v(h(1P,i){19.2P[1P]=Q 19.7x(h(p){k 1f.3a(p,[i+2])});19.2P.7A(1P)});o 3C={};3C.2s=Q 1a({q:{4U:M,2b:\'49\',4c:1a.1r,8D:1a.1r,29:1a.1r,8z:1a.1r,6h:1a.1r,1s:M,3f:{x:\'1p\',y:\'1n\'},3R:M,6I:6},1k:h(r,q){c.2V(q);c.u=$(r);c.4U=$(c.q.4U)||c.u;c.2S={\'W\':{},\'1o\':{}};c.G={\'1g\':{},\'W\':{}};c.2o={\'1g\':c.1g.42(c),\'48\':c.48.42(c),\'3l\':c.3l.42(c),\'1K\':c.1K.T(c)};c.8V();m(c.q.1k)c.q.1k.22(c)},8V:h(){c.4U.1O(\'5d\',c.2o.1g);k c},cn:h(){c.4U.4T(\'5d\',c.2o.1g);k c},1g:h(B){c.1i(\'8D\',c.u);c.2S.1g=B.2l;o 1s=c.q.1s;c.1s={\'x\':[],\'y\':[]};F(o z 14 c.q.3f){m(!c.q.3f[z])5a;c.G.W[z]=c.u.1U(c.q.3f[z]).2N();c.2S.1o[z]=B.2l[z]-c.G.W[z];m(1s&&1s[z]){F(o i=0;i<2;i++){m($26(1s[z][i]))c.1s[z][i]=($t(1s[z][i])==\'h\')?1s[z][i]():1s[z][i]}}}m($t(c.q.3R)==\'4R\')c.q.3R={\'x\':c.q.3R,\'y\':c.q.3R};O.2G(\'3r\',c.2o.48);O.2G(\'6g\',c.2o.1K);c.1i(\'4c\',c.u);B.1K()},48:h(B){o 8r=1f.3o(1f.co(1f.3a(B.2l.x-c.2S.1g.x,2)+1f.3a(B.2l.y-c.2S.1g.y,2)));m(8r>c.q.6I){O.44(\'3r\',c.2o.48);O.2G(\'3r\',c.2o.3l);c.3l(B);c.1i(\'8z\',c.u)}B.1K()},3l:h(B){c.4L=M;c.2S.W=B.2l;F(o z 14 c.q.3f){m(!c.q.3f[z])5a;c.G.W[z]=c.2S.W[z]-c.2S.1o[z];m(c.1s[z]){m($26(c.1s[z][1])&&(c.G.W[z]>c.1s[z][1])){c.G.W[z]=c.1s[z][1];c.4L=1c}12 m($26(c.1s[z][0])&&(c.G.W[z]<c.1s[z][0])){c.G.W[z]=c.1s[z][0];c.4L=1c}}m(c.q.3R[z])c.G.W[z]-=(c.G.W[z]%c.q.3R[z]);c.u.28(c.q.3f[z],c.G.W[z]+c.q.2b)}c.1i(\'6h\',c.u);B.1K()},1K:h(){O.44(\'3r\',c.2o.48);O.44(\'3r\',c.2o.3l);O.44(\'6g\',c.2o.1K);c.1i(\'29\',c.u)}});3C.2s.3Z(Q 2g,Q 4d);J.N({cp:h(q){k Q 3C.2s(c,$2Y({3f:{x:\'2h\',y:\'2A\'}},q))}});3C.9F=3C.2s.N({q:{60:[],1S:M,1V:[]},1k:h(r,q){c.2V(q);c.u=$(r);c.60=$$(c.q.60);c.1S=$(c.q.1S);c.1x={\'u\':c.u.1U(\'1x\'),\'1S\':M};m(c.1S)c.1x.1S=c.1S.1U(\'1x\');m(![\'5Y\',\'4r\',\'7r\'].1b(c.1x.u))c.1x.u=\'4r\';o 1n=c.u.1U(\'1n\').2N();o 1p=c.u.1U(\'1p\').2N();m(c.1x.u==\'4r\'&&![\'5Y\',\'4r\',\'7r\'].1b(c.1x.1S)){1n=$26(1n)?1n:c.u.8o(c.q.1V);1p=$26(1p)?1p:c.u.8R(c.q.1V)}12{1n=$26(1n)?1n:0;1p=$26(1p)?1p:0}c.u.4y({\'1n\':1n,\'1p\':1p,\'1x\':c.1x.u});c.1j(c.u)},1g:h(B){c.2I=1h;m(c.1S){o 3W=c.1S.62();o r=c.u.62();m(c.1x.u==\'4r\'&&![\'5Y\',\'4r\',\'7r\'].1b(c.1x.1S)){c.q.1s={\'x\':[3W.1p,3W.3H-r.2h],\'y\':[3W.1n,3W.3S-r.2A]}}12{c.q.1s={\'y\':[0,3W.2A-r.2A],\'x\':[0,3W.2h-r.2h]}}}c.1j(B)},3l:h(B){c.1j(B);o 2I=c.4L?M:c.60.2J(c.7L,c).7z();m(c.2I!=2I){m(c.2I)c.2I.1i(\'cv\',[c.u,c]);c.2I=2I?2I.1i(\'cw\',[c.u,c]):1h}k c},7L:h(r){r=r.62(c.q.1V);o W=c.2S.W;k(W.x>r.1p&&W.x<r.3H&&W.y<r.3S&&W.y>r.1n)},1K:h(){m(c.2I&&!c.4L)c.2I.1i(\'cC\',[c.u,c]);12 c.u.1i(\'cD\',c);c.1j();k c}});J.N({cE:h(q){k Q 3C.9F(c,q)}});o 6l=Q 1a({q:{1X:\'4l\',9w:1c,94:1a.1r,4B:1a.1r,69:1a.1r,9y:1c,4I:\'cB-8\',9f:M,3G:{}},6p:h(){c.2c=(K.6b)?Q 6b():(K.2n?Q 98(\'cA.cx\'):M);k c},1k:h(q){c.6p().2V(q);c.q.4F=c.q.4F||c.4F;c.3G={};m(c.q.9y&&c.q.1X==\'4l\'){o 4I=(c.q.4I)?\'; cy=\'+c.q.4I:\'\';c.4A(\'89-t\',\'8Z/x-9J-cz-cm\'+4I)}m(c.q.1k)c.q.1k.22(c)},9r:h(){m(c.2c.4D!=4||!c.4j)k;c.4j=M;o 3F=0;4k{3F=c.2c.3F}4t(e){};m(c.q.4F.22(c,3F))c.4B();12 c.69();c.2c.61=1a.1r},4F:h(3F){k((3F>=cl)&&(3F<c8))},4B:h(){c.3q={\'1I\':c.2c.c9,\'51\':c.2c.ca};c.1i(\'4B\',[c.3q.1I,c.3q.51]);c.6u()},69:h(){c.1i(\'69\',c.2c)},4A:h(1A,G){c.3G[1A]=G;k c},6e:h(34,1E){m(c.q.9f)c.92();12 m(c.4j)k c;c.4j=1c;m(1E&&c.q.1X==\'59\'){34=34+(34.1b(\'?\')?\'&\':\'?\')+1E;1E=1h}c.2c.4s(c.q.1X.6B(),34,c.q.9w);c.2c.61=c.9r.T(c);m((c.q.1X==\'4l\')&&c.2c.c7)c.4A(\'c6\',\'c3\');$N(c.3G,c.q.3G);F(o t 14 c.3G)4k{c.2c.c4(t,c.3G[t])}4t(e){};c.1i(\'94\');c.2c.6e($4o(1E,1h));k c},92:h(){m(!c.4j)k c;c.4j=M;c.2c.9H();c.2c.61=1a.1r;c.6p();c.1i(\'6f\');k c}});6l.3Z(Q 6k,Q 2g,Q 4d);o 8y=6l.N({q:{1E:1h,6M:1h,29:1a.1r,64:M,7l:M},1k:h(34,q){c.1O(\'4B\',c.29);c.2V(q);c.q.1E=c.q.1E||c.q.c5;m(![\'4l\',\'59\'].1b(c.q.1X)){c.4Z=\'4Z=\'+c.q.1X;c.q.1X=\'4l\'}c.1j();c.4A(\'X-cb-cc\',\'6b\');c.4A(\'ci\',\'1I/7Y, 1I/cj, 8Z/51, 1I/51, */*\');c.34=34},29:h(){m(c.q.6M)$(c.q.6M).1r().77(c.3q.1I);m(c.q.64||c.q.7l)c.64();c.1i(\'29\',[c.3q.1I,c.3q.51],20)},8x:h(1E){1E=1E||c.q.1E;21($t(1E)){Y\'u\':1E=$(1E).4P();1t;Y\'2y\':1E=73.4P(1E)}m(c.4Z)1E=(1E)?[c.4Z,1E].1Z(\'&\'):c.4Z;k c.6e(c.34,1E)},64:h(){o 2p,3i;m(c.q.7l||(/(ck|ch)2p/).2j(c.8W(\'89-t\')))3i=c.3q.1I;12{3i=[];o 4Q=/<2p[^>]*>([\\s\\S]*?)<\\/2p>/cg;68((2p=4Q.cd(c.3q.1I)))3i.1d(2p[1]);3i=3i.1Z(\'\\n\')}m(3i)(K.8E)?K.8E(3i):K.8H(3i,0)},8W:h(1A){4k{k c.2c.ce(1A)}4t(e){};k 1h}});73.4P=h(2L){o 4n=[];F(o C 14 2L)4n.1d(70(C)+\'=\'+70(2L[C]));k 4n.1Z(\'&\')};J.N({6e:h(q){k Q 8y(c.4O(\'cf\'),$2Y({1E:c.4P()},q,{1X:\'4l\'})).8x()}});o 83=Q 1a({R:0,1k:h(2y){c.I=2y||{};c.65()},59:h(1z){k(c.5T(1z))?c.I[1z]:1h},5T:h(1z){k(1z 14 c.I)},2v:h(1z,G){m(!c.5T(1z))c.R++;c.I[1z]=G;k c},65:h(){c.R=0;F(o p 14 c.I)c.R++;k c},3x:h(1z){m(c.5T(1z)){6d c.I[1z];c.R--}k c},1v:h(P,T){$1v(c.I,P,T)},N:h(I){$N(c.I,I);k c.65()},2Y:h(){c.I=$2Y.3Y(1h,[c.I].N(18));k c.65()},1r:h(){c.I={};c.R=0;k c},1F:h(){o 1F=[];F(o C 14 c.I)1F.1d(C);k 1F},1u:h(){o 1u=[];F(o C 14 c.I)1u.1d(c.I[C]);k 1u}});h $H(I){k Q 83(I)};o 9K=Q 1a({q:{52:20,7D:1,5k:h(x,y){c.u.36(x,y)}},1k:h(u,q){c.2V(q);c.u=$(u);c.7C=([K,O].1b(u))?$(O.4M):c.u},1g:h(){c.7F=c.8t.42(c);c.7C.2G(\'3r\',c.7F)},1K:h(){c.7C.44(\'3r\',c.7F);c.1J=$6c(c.1J)},8t:h(B){c.2l=(c.u==K)?B.8q:B.2l;m(!c.1J)c.1J=c.2q.3t(50,c)},2q:h(){o r=c.u.5h();o 1o=c.u.3p();o 30={\'x\':0,\'y\':0};F(o z 14 c.2l){m(c.2l[z]<(c.q.52+1o[z])&&r.2q[z]!=0)30[z]=(c.2l[z]-c.q.52-1o[z])*c.q.7D;12 m(c.2l[z]+c.q.52>(r.2Q[z]+1o[z])&&r.2q[z]+r.2Q[z]!=r.5e[z])30[z]=(c.2l[z]-r.2Q[z]+c.q.52-1o[z])*c.q.7D}m(30.y||30.x)c.1i(\'5k\',[r.2q.x+30.x,r.2q.y+30.y])}});9K.3Z(Q 2g,Q 4d);o 6j=Q 1a({q:{5k:1a.1r,29:1a.1r,7f:h(1o){c.3B.28(c.p,1o)},1M:\'7q\',66:9a,1y:0},1k:h(r,3B,q){c.u=$(r);c.3B=$(3B);c.2V(q);c.7a=-1;c.7G=-1;c.1T=-1;c.u.1O(\'5d\',c.9M.42(c));o 5K,1y;21(c.q.1M){Y\'7q\':c.z=\'x\';c.p=\'1p\';5K={\'x\':\'1p\',\'y\':M};1y=\'43\';1t;Y\'7w\':c.z=\'y\';c.p=\'1n\';5K={\'x\':M,\'y\':\'1n\'};1y=\'3K\'}c.24=c.u[1y]-c.3B[1y]+(c.q.1y*2);c.7K=c.3B[1y]/2;c.7X=c.u[\'59\'+c.p.6y()].T(c.u);c.3B.28(\'1x\',\'5Y\').28(c.p,-c.q.1y);o 6v={};6v[c.z]=[-c.q.1y,c.24-c.q.1y];c.3l=Q 3C.2s(c.3B,{1s:6v,3f:5K,6I:0,4c:h(){c.5E()}.T(c),6h:h(){c.5E()}.T(c),29:h(){c.5E();c.3u()}.T(c)});m(c.q.1k)c.q.1k.22(c)},2v:h(1T){c.1T=1T.1s(0,c.q.66);c.5x();c.3u();c.1i(\'7f\',c.8d(c.1T));k c},9M:h(B){o 1x=B.2l[c.z]-c.7X()-c.7K;1x=1x.1s(-c.q.1y,c.24-c.q.1y);c.1T=c.7u(1x);c.5x();c.3u();c.1i(\'7f\',1x)},5E:h(){c.1T=c.7u(c.3l.G.W[c.z]);c.5x()},5x:h(){m(c.7a!=c.1T){c.7a=c.1T;c.1i(\'5k\',c.1T)}},3u:h(){m(c.7G!==c.1T){c.7G=c.1T;c.1i(\'29\',c.1T+\'\')}},7u:h(1x){k 1f.3o((1x+c.q.1y)/c.24*c.q.66)},8d:h(1T){k c.24*1T/c.q.66}});6j.3Z(Q 2g);6j.3Z(Q 4d);o aK=19.9c.N({1k:h(q){c.1j(K,q);c.55=(c.q.55)?$$(c.q.55):$$(O.55);o 4g=K.4g.5r.2M(/^[^#]*/)[0]+\'#\';c.55.1v(h(4f){m(4f.5r.3j(4g)!=0)k;o 31=4f.5r.78(4g.R);m(31&&$(31))c.9D(4f,31)},c);m(!K.4u)c.1O(\'29\',h(){K.4g.dp=c.31})},9D:h(4f,31){4f.1O(\'5O\',h(B){c.31=31;c.7t(31);B.1K()}.42(c))}});o 6w=19.1N.N({q:{6O:1a.1r,8Y:1a.1r,35:0,4m:M,2A:1c,2h:M,1W:1c,5W:M,5I:M,3n:M,5s:M},1k:h(){o q,2f,L,1S;$1v(18,h(41,i){21($t(41)){Y\'2y\':q=41;1t;Y\'u\':1S=$(41);1t;63:o 25=$$(41);m(!2f)2f=25;12 L=25}});c.2f=2f||[];c.L=L||[];c.1S=$(1S);c.2V(q);c.2B=-1;m(c.q.5s)c.q.3n=1c;m($26(c.q.4m)){c.q.35=M;c.2B=c.q.4m}m(c.q.1g){c.q.35=M;c.q.4m=M}c.33={};m(c.q.1W)c.33.1W=\'9L\';m(c.q.2h)c.33.2h=c.q.5I?\'9p\':\'43\';m(c.q.2A)c.33.2A=c.q.5W?\'9Q\':\'54\';F(o i=0,l=c.2f.R;i<l;i++)c.8s(c.2f[i],c.L[i]);c.L.1v(h(r,i){m(c.q.4m===i){c.1i(\'6O\',[c.2f[i],r])}12{F(o 2m 14 c.33)r.28(2m,0)}},c);c.1j(c.L);m($26(c.q.35))c.35(c.q.35)},8s:h(2T,u,1o){2T=$(2T);u=$(u);o 2j=c.2f.1b(2T);o 3k=c.2f.R;c.2f.4S(2T);c.L.4S(u);m(3k&&(!2j||1o)){1o=$4o(1o,3k-1);2T.8K(c.2f[1o]);u.7s(2T)}12 m(c.1S&&!2j){2T.3d(c.1S);u.3d(c.1S)}o 8u=c.2f.3j(2T);2T.1O(\'5O\',c.35.T(c,8u));m(c.q.2A)u.4y({\'3U-1n\':0,\'2z-1n\':\'58\',\'3U-3S\':0,\'2z-3S\':\'58\'});m(c.q.2h)u.4y({\'3U-1p\':0,\'2z-1p\':\'58\',\'3U-3H\':0,\'2z-3H\':\'58\'});u.9L=1;m(c.q.5I)u.9p=c.q.5I;m(c.q.5W)u.9Q=c.q.5W;u.28(\'8L\',\'4x\');m(!2j){F(o 2m 14 c.33)u.28(2m,0)}k c},35:h(1L){1L=($t(1L)==\'u\')?c.L.3j(1L):1L;m((c.1J&&c.q.3n)||(1L===c.2B&&!c.q.5s))k c;c.2B=1L;o I={};c.L.1v(h(r,i){I[i]={};o 4V=(i!=1L)||(c.q.5s&&(r.3K>0));c.1i(4V?\'8Y\':\'6O\',[c.2f[i],r]);F(o 2m 14 c.33)I[i][2m]=4V?0:r[c.33[2m]]},c);k c.1g(I)},at:h(1L){k c.35(1L)}});19.6w=6w;',62,848,'||||||||||||this|||||function|||return||if||var||options|el||type|element|||||||event|property|||for|value||obj|Element|window|elements|false|extend|document|fn|new|length||bind|to|from|now||case||||else||in|events||param|arguments|Fx|Class|contains|true|push|args|Math|start|null|fireEvent|parent|initialize|items|array|top|pos|left|css|empty|limit|break|values|each|style|position|offset|key|name|result|className|selector|data|keys|prototype|props|text|timer|stop|index|mode|Elements|addEvent|transition|parsed|prop|container|step|getStyle|overflown|opacity|method|current|join||switch|call|relatedTarget|max|temp|chk||setStyle|onComplete|custom|unit|transport|Garbage|delay|togglers|Events|width|nocash|test|Array|page|fx|ie|bound|script|scroll|documentElement|Base|params|parse|set|Event|rgb|object|border|height|previous|getElementsByTagName|Methods|map|create|addListener|margin|overed|filter|context|source|match|toInt|parentNode|Transitions|size|CSS|mouse|toggler|string|setOptions|properties|tag|merge|item|change|anchor||effects|url|display|scrollTo||||pow|iCss|returns|inject|target|modifiers|time|shared|scripts|indexOf|len|drag|option|wait|round|getPosition|response|mousemove|iterable|periodical|end|getValue|select|remove|iTo|xpath|Styles|knob|Drag|replace|tmp|status|headers|right|id|webkit|offsetHeight|min|chains|hex|setNow|compute|Abstract|grid|bottom|wrapper|padding|increase|cont|val|apply|implement||argument|bindWithEvent|offsetWidth|removeListener|htmlElement||results|check|px|bit|getNow|onStart|Options|native|link|location|getTag|mousewheel|running|try|post|show|queryString|pick|fromTo|collect|absolute|open|catch|webkit419|unique|domReady|hidden|setStyles|layout|setHeader|onSuccess|HTMLElement|readyState|iNow|isSuccess|scrollTop|scrollLeft|encoding|parseFloat|klass|out|body|mix|getProperty|toQueryString|regexp|number|include|removeEvent|handle|hide|parseInt|walk|precision|_method||xml|area|next|scrollHeight|links|iFrom|toLowerCase|none|get|continue|regex|attempt|mousedown|scrollSize|generic|included|getSize|typeof|forEach|onChange|getElements|splice|realType|setProperty|setMany|removeEvents|href|alwaysHide|evType|defined|fix|trash|checkStep|Listeners|Properties|fKey|preventDefault|stopPropagation|code|draggedKnob|brother|src|loaded|fixedWidth|scrollWidth|mod|hexToRgb|Multi|color|click|visibility|every|currentStyle|rgbToHex|hasKey|tagName|getElementById|fixedHeight|getElementsBySelector|relative|split|droppables|onreadystatechange|getCoordinates|default|evalScripts|setLength|steps|mp|while|onFailure|proto|XMLHttpRequest|clear|delete|send|onCancel|mouseup|onDrag|disabled|Slider|Chain|XHR|getItems|concat|selected|setTransport|multiple|Dom|RegExp|Color|callChain|lim|Accordion|first|capitalize|insertBefore|Style|toUpperCase|duration|clean|add|hasClass|getParam|appendChild|snap|domready|ie_ready|qs|update|cssText|onActive|nodeType|firstChild|addEventListener|hasChild|node|addEvents|innerText|pageY|getMany|pairs|on|encodeURIComponent|String|pageX|Object|gecko|NativeEvents|iProps|setHTML|substr|class|previousChange|found|xhtml|camelCase|operator|onTick|mouseout|mouseover|DOMMouseScroll|flag|unload|evalResponse|Function|trim|checked|newArray|horizontal|fixed|injectAfter|toElement|toStep|charAt|vertical|Transition|random|getLast|compat|PI|mousemover|velocity|easeType|coord|previousEnd|merged|transitions|beforeunload|half|checkAgainst|toFloat|cos|keydown|slice|normal|sel|callee|copy|mouseenter|mouseleave|picked|getPos|javascript|Number|defaultView|evaluate|prefix|Hash|filterByClass|resolver|filterById|hyphenate|cloneEvents|Content|zoom|childNodes|getNext|toPosition|interval|sin|filterByAttribute|nodeValue|Left|direction|borderShort|wheelDelta|Bottom|Right|getTop|Top|client|distance|addSection|getCoords|idx|removeEventListener|PropertiesIFlag|request|Ajax|onSnap|shift|extended|0px|onBeforeStart|execScript|styleSheet|innerHTML|setTimeout|appendText|removeChild|injectBefore|overflow|setProperties|relatedTargetGecko|fixRelatedTarget|Width|clientY|getLeft|clientX|which|fixStyle|attach|getHeader|textContent|onBackground|application|adopt|after|cancel|getStyles|onRequest|constructor|styles|fps|ActiveXObject|removeClass|100|pageYOffset|Scroll|before|elementsProperty|autoCancel|Single|addClass|complete|load|opera|getHeight|getScrollWidth|clientHeight|getWidth|fullWidth|pageXOffset|onStateChange|getScrollHeight|clientWidth|full|delta|async|getElement|urlEncoded|getScrollLeft|getScrollTop|contents|getFormElements|useLink|pp|Move|where|abort|setOpacity|www|Scroller|fullOpacity|clickedElement|Merge|visible|undefined|fullHeight|createElement|head|slideOut|iParsed|textarea|ie6|wheelStops|slideIn|input|maxlength|tabIndex|textnode|accesskey|nodeName|tabindex|borderColor|borderWidth|webkit420|execCommand|accessKey|DOMElement|borderStyle|maxLength|injectInside|getBoxObjectFor|version|khtml|BackgroundImageCache|rowspan|MooTools|injectTop|colSpan|clone|rowSpan||htmlFor|some|colspan|showThisHideOpen|all|bindAsEventListener|Sibling|styleFloat|getPropertyValue|getComputedStyle|chain|pass|Date|toString|setInterval|getPrevious|err|cssFloat|zIndex|Document|SmoothScroll|Window|times|clearInterval|clearTimeout|hasLayout|getTime|iframe|boolean|alpha|embed|getFirst|floor|removeAttribute|getProperties|removeProperty|replaceWith|replaceChild|setAttribute|setText|getText|associate|navigator|cloneNode|whitespace|collection|getRandom|float|transparent|getChildren|getParent|lastChild|getAttribute|escapeRegExp|clearChain|ie7|createTextNode|attributes|toggleClass|taintEnabled|org|easeOut|easeInOut|linear|easeIn|toggle|toRight|Slide|div|In|Out|acos|Sine|Back|Circ|Expo|InOut|ease|Pow|toLeft|toBottom|https|void|write|protocol|offsetParent|password|offsetLeft|offsetTop|defer|DOMContentLoaded|clearTimer|effect|toTop|1000|readonly|onDomReady|innerWidth|innerHeight|618|Bounce|close|setRequestHeader|postBody|Connection|overrideMimeType|300|responseText|responseXML|Requested|With|exec|getResponseHeader|action|gi|java|Accept|html|ecma|200|urlencoded|detach|sqrt|makeResizable|Quint|Quart|Elastic|Quad|Cubic|leave|over|XMLHTTP|charset|form|Microsoft|utf|drop|emptydrop|makeDraggable|radio|500|control|space|shiftKey|esc|ctrlKey|altKey|alt|backspace|tab|menu|resize|keypress|dblclick|srcElement|CollectGarbage|meta|metaKey|returnValue|enter|fromCharCode|cancelBubble|fromElement|rightClick|button|up|111|wheel|checkbox|120|detail|keyCode|down|move|keyup|XPathResult|UNORDERED_NODE_SNAPSHOT_TYPE|substring|with|namespaceURI|starts|snapshotLength|snapshotItem|getElementsByClassName||hash|readOnly|1999|http|w3|frameBorder|frameborder|error|contextmenu|filterByTag|reset|submit|focus|blur|attachEvent|detachEvent|ES'.split('|'),0,{}))
langid=0;


langPaths=['','en/'];
// default

navNr=7;
//aniPage=langPaths[langid]+'einstieg';

shapes=new Array;loadParts=new Array;
shapes=['00','00','04','02','05','01','07','06'];
loadParts=['leftcontent','bordercontent','tt','colNormal']
deferEmbed='domready';
getUrl='';
cUrl=document.location.search.split('&c=');

if(cUrl.length==2) {
    getUrl='/ajax/'+cUrl[1].split('&')[0]+'.html'; 

    window.addEvent( 'domready', function(){
    ajaxGet(getUrl,'')});
    }
n=document.location.search.split('&t=');
if(n.length==2) {
    tn=n[1];
     window.addEvent( 'domready', function(){
      $('tnav'+tn+'0').addClass('on');
      $('snav'+tn).addClass('on');

      });
}

function tnavdo(obj,l1) {
    tnav2=0;
    tnav1=l1;

   url=obj.href.replace('http://','').split('/');
   url[0]='/ajax';
   url=url.join('/');

    loc=document.location.href.replace(langPaths[langid],'').split('?')[0].split('/');

    page=loc[loc.length-1].replace('.html','');
    
    if (page!=aniPage.replace(langPaths[langid],'')) {document.location.href='/'+aniPage+'.html?shape=S'+shapes[l1]+'&c='+url.replace('/ajax/','').replace('.html','')+'&t='+l1;}
        
        
     for(n=1;n<=navNr;n++) {
        t = 'tnav'+n+'0';
       
        if ($(t))  {
            if(n==l1) {
                $(t).addClass('on');
                $('snav'+n).addClass('on');
                }
            else {$('snav'+n).removeClass('on');$(t).removeClass('on');
                }
            }
        } 
    //alert(shapes[l1]+' '+page);
    
    if (shapes[l1] && page==aniPage.replace(langPaths[langid],'')) {
        //L2D_J2_In('S'+shapes[l1]);
        ajaxGet(url,'S'+shapes[l1]);
        }
    
       
    return false;
}

function ajaxGet(url,shape) {
    loadParts.each(function(item){ $(item).setStyle('opacity','0');});
    if ($('target')) {
     new Ajax(url, {
                method: 'get',
                update: $('target'),
                evalScripts: false,
                 onComplete: function() {
                    loadParts.each(function(item){
                        if ($('ax'+item) && $(item) /*&& $('ax'+item).innerHTML*/) {$(item).innerHTML=$('ax'+item).innerHTML;}
                         //$(item).setStyle('opacity','1');
                         showElm($(item),3);
                         //$('ax'+item).remove()
                        });
                    //$('target').innerHTML='';
                    if (shape) L2D_J2_In(shape);
                    }
                }).request();
            
        }
    }
    
function tnavov(l1,l2) {
                        
                        
                         
                            for (n=1;n<=10;n++) {
                                t='snav'+l1+''+n;
                                if ($(t)) {
                                    if (n==l2 || (n==tnav2 && l1==tnav1))  {$(t).addClass('on');} else {$(t).removeClass('on');}
                                    } else {break;}
                                }
                            
                         for(n=1;n<=navNr;n++) {
                            t = 'tnav'+n+'0';
                            if ($(t))  {
                                if(n==l1) {
                                    $(t).addClass('on');
                                    $('snav'+n).addClass('on');
                                    }
                                else {$('snav'+n).removeClass('on');
                                

                                if (n!=l1) { clearActiveSub(n);}    
                                if (n!=tnav1) {$(t).removeClass('on');}
                                    }
                                }
                            } 
                        }
function tnavout(l1,l2) {
    if (l1!=tnav1) {
          //$('tnav'+l1+'0').removeClass('on');
                        } 
    }


function clearnav(el) {
   // alert(el.getParent().getProperty('id'));
    for(n=1;n<=navNr;n++) {  
    $('snav'+n).removeClass('on'); 
    clearActiveSub(n);
    if (n!=tnav1) { $('tnav'+n+'0').removeClass('on');}}
    
    }

function clearActiveSub(n) {
    for (m=1;m<=10;m++) {
       x='snav'+n+''+m;
       if ($(x)) {
            $(x).removeClass('on');
            } else {break;}
        }    
    }
var mcabH=420;
var mcH=280;
var maxnH=450;
var lastletter='';
var fadeTime=400;
var lastShown=0;



function printpage() {
    $('htmlbody').removeClass('glossaryprint');
    window.print();
    return false;
}

function hideElm(el) {
    if (el.fx) {el.fx.stop();}
    if (window.ie6) {el.setStyle('opacity',0);} else {
     el.fx=el.effect('opacity', {duration: fadeTime/2}).start(0);
     }
      el.setProperty('rel','');
}

function showElm(el,factor) {
    if (el.fx) {el.fx.stop();}
    if (!factor) {factor=1;}
    if (window.ie6) {el.setStyle('opacity',1);} else {
        el.fx=el.effect('opacity', {duration: fadeTime*2*factor}).start(1);
        }
    el.setProperty('rel','active');
    }
    
function glossaryPrint() {
$('htmlbody').addClass('glossaryprint');
window.print();
//$('htmlbody').removeClass('glossaryprint');
}    
    
function glossaryLetter(letter) {

if (lastletter && $('glossary-'+lastletter) && lastletter!=letter) {
    $('glossary-'+lastletter).setStyle('display','none');
    }
     $('glossary-'+letter).setStyle('opacity',0);
      $('glossary-'+letter).setStyle('display','block');
    showElm($('glossary-'+letter));
    lastletter=letter;
}

function glossaryShow(nr) {
    if (lastShown && $('glossary-show-'+lastShown)) {
        
        }
    $('bordercontent').empty();

    c=$('glossary-row-'+nr).clone()
    c.setProperty('id','glossary-show-'+nr);
    c.setStyle('opacity',0.);
    c.injectInside($('bordercontent'));
    showElm(c);
    lastShown=nr;
}


function accExpAll(w) {
      $('accExpAll'+w).setStyle('display','none');
      $('accExpAll'+(1-w)).setStyle('display','block');
    $$( '.rgaccord1-toggle' ).each(function(item){
    item.fireEvent('click');
    })
    }
    
function adapt() {}



window.addEvent( 'domready', function(){

 aniPage=langPaths[langid]+'einstieg';


      if(langid==0) {rs=document.location.search.replace('&c=','&c=en/');}
      if(langid==1) {rs=document.location.search.replace('&c=en/','&c=');}
      
      lItem=$('llid-'+(1-langid)).getFirst();
      href=lItem.getProperty('href')+rs;
      lItem.setProperty('href',href );
      
      
    count=0;
  $$('#colNormal h1').each(function(el,i) {
    if (!el.hasClass('pageheader') && !count) {
        count++;el.addClass('firstheader');
        }
    });
  
// pdf links
    $$('#colNormal a').each(function(el,i) {
        href=el.getProperty('href');
        if (href && href.indexOf('.pdf')>0) {
            if (!el.getFirst()) {
                el.addClass('pdf');
                }
            }
        });
        
  // rte accordions
  
     $$('.mkacc').each(function(el,i){
        p=el.getParent();
        what=p.getTag();
        mkaccCount=0;
        str='';
        
        count=0;
        el.getChildren().each(function (cel,j) {if (cel.getTag()=='br'&&count==0) {cel.remove();count++;} });
        
        title=el.getFirst().innerHTML;
        el.getFirst().remove();
        text=el.innerHTML;
        text='<div class="rgaccord rgaccord1-nest-1 rte">'+
            '<h3 class="rgaccord1-toggle rte"><span>'+title+'</span></h3>'+
            '<div class="rgaccord1-content rte">'+
            text   +'</div></div>';
               
        if (what=='td' && window.ie) { 
            p.setProperty('id','mkacc-'+mkaccCount);
            origTR=p.getParent();
            
            origTR.getChildren().each(function(td,t) {
                if (td.getProperty('id')!='mkacc-'+mkaccCount) {
                    str+="\n"+'<td class="'+td.getProperty('class')+'">'+td.innerHTML+'</td>';
                    }
                else {
                    str+="\n"+'<td class="'+p.getProperty('class')+'">'+text+'</td>';
                    }
                });

           tmp=new Element('div', {
            'id': 'tmpEl',
            'styles': {
                'display': 'none'
                }
                });
                //alert(str);
           tmp.injectAfter( $('ot'));
           tmp.innerHTML='<table><tbody id="rowTarget"><tr>'+str+'</tr></table>';
            origTR.replaceWith($('rowTarget').getFirst());
            tmp.remove();
            }
        else  { el.innerHTML=text;}
        
        mkaccCount++;
    });

    
   if (tnav1 && $('tnav'+tnav1+'0') ) {
    $('tnav'+tnav1+'0').addClass('on');
    }
    
    
    
   if ( $('tiplink')&&$('tiplink').getFirst()) { $('tiplink').getFirst().setProperty('title', $('tiplink').getFirst().getFirst().innerHTML);}
    
    nr=0;
    $$('.csc-mailform-field').each(function(el,i) {
        el.getChildren().each(function(sel) {
            if (sel.getTag()=='input' && sel.getProperty('type')=='checkbox') {
            nr++;
                el.addClass('checkbox c'+nr);
                }
            });
    });

    $$('.csc-sitemap').each(function(el,i) {
        ul=el.getFirst();
        ul.getChildren().each(function(sel,j) {
            sel.setProperty('id','sm-'+j);
            });
        });
        
/*if($('container').hasClass('p518'))*/ {
    $$('#colNormal table').each(function(el,i) {
       // el.setProperty('id','ctable-'.i);
        el.getChildren().each(function(child,j) {
          //alert(child.getTag())
            if (child.getTag()=='tbody') {
                offset=0;
                child.getChildren().each(function(tr,k) {
                    if (tr.getTag()=='tr') {
                        tr.addClass('row-'+(k+offset)%2);
                        if (k==0) {
                            tr.addClass('head');
                            }
                        if (k<=1) {
                            
                            if(tr.getFirst().getText().length<2) {
                                tr.addClass('subhead');offset+=k;
                                tr.getChildren().each(function(td) {
                                    if (td.getText().length<2) {
                                        td.addClass('norb');
                                        }
                                    });
                            }
                        }
                        tr.getFirst().addClass('col-0');
                        
                        }
                    });
            }
            });
        });

    }


  });
  
  
  
  function blurLink() {}
  
  
  function OpenWindow(theURL,winName,winCenter,x,y,features) {
  var param = "width=" + x + ",height=" + y + ( features=="" ? "" : "," + features );
  var win = window.open(theURL,winName,param);
  if (theURL.indexOf('http:// ') == -1) {
    if (winCenter==1) {win.moveTo((screen.width-x)/2,(screen.height-y)/2);}
    if (winCenter==3) {win.moveTo(0,0);}
    win.focus();
  }
}


    

    
    
    
    
    
/* Flash */
var ani_scene=1;

function L2D_FLASH_Out(val){
  
           val_A = val.split("|");
           val_A[0]=parseInt( val_A[0].replace('P',''));
            switch(val_A[1]) {
                case 'PRESS':
                    ani_go(val_A[0]);
                break;
                
                default:
                    if (ani_links[ani_scene]) {
                    show(val_A[0]);
                    }
                break;
                
                }
			}
	
function L2D_FLASH_In(val)	{
				L2D_J2_In(val);
			}
            
function ani_go(val)    {
  
        //alert(val);
        if (ani_links[ani_scene] && ani_links[ani_scene][val]) {
        //alert(ani_links[ani_scene][val]);
            document.location.href=ani_links[ani_scene][val];
            }
        else {
            show(val);
            }

    }
    // imgmaps und animationen
            
var imgmap=0;
var imgmapPopupDraggable=1;
var imgmapPopupAtMP=0;
var imgmapCloseAllOthers=1;
var imgmapPreloadPath='';
var imgmapPreload=0;
var imgmapType='';
var imgmapImgId='';     
var preloadedImgs=new Array();



window.addEvent('domready', function(){
        if ($('seltext99')) {
            $('seltext99').setStyle('display','block');
            }
    if (imgmap) {

        c=0;

        $(srcColumn).getChildren().each(function(el,i) {
            if(el.hasClass(idClass)) {
                c++;
             
                h1c=0;
                el.getChildren().each(function(header,j) {
                
                    if(header.getTag()=='h1' && h1c==0) {
                        h1c++;
                        headertext=header.innerHTML;
                        header.addClass('f');
                        nr=(parseInt(headertext));
                        
                        el.setProperty('id',divBaseName+nr);
                       // el.setStyle('opacity',0);

                       // el.setStyle('display','block');
                        
                
                        

                        };
            
                    });

	            };
	        })
        }
    });
       
       
       

    
    
    





function show(selected)  {
        if ($('seltext99')) {
            $('seltext99').setStyle('display','none');
            }
        $(srcColumn).getChildren().each(function(el,i){
            if (el.getProperty('id')) {
                n=(el.getProperty('id').replace(divBaseName,''));
                if (n!=selected) {
                    if (el.getProperty('rel')=='active') {
                        if (imgmapCloseAllOthers) {
                            el.setProperty('rel','');
                            hideElm2(el);
                            } 
                        else {
                            if (el.fx) {
                                 el.fx.stop();
                                } 
                             el.setStyle('opacity',0.8);
                             el.setStyle('z-index',90);
                             }
                        }

                    } 
                else {

                    showElm2(el);
                    }
                }
            });
        
    }
    
function hideElm2(el) {

       el.setStyle('display','none');
      el.setProperty('rel','');
}

function showElm2(el) {

    el.setProperty('rel','active');
         el.setStyle('display','block');
    }
    
    
    
 

 // RGACCORDION
    // einige Sachen hinzugefügt um selectiv geschlossene oder offene accordions darzustellen
// und gruselige Probleme mit IE  zu beheben v.a. wenn "expand All" verwendet wird. nach dem wiederverkleinern kommt einfach nicht die originalgrösse - aber zufällig... IE eben.

 var accHeights=new Array;
  var accHeightsO=new Array;
 

window.addEvent( 'domready', function(){

   $$( '.rgaccord' ).each(function(item,i){
    item.setProperty('id','acc-'+i);
    });
   
    // for each toggleNest
    
  $$( '.rgaccord1-nest-1' ).each(function(item,i){
    
    var thisSlider = new Fx.Slide( item.getElement( '.rgaccord1-content' ), { duration: 400 } ).addEvent(
        'onComplete',function() {
             
                m=parseInt(item.getElement( '.rgaccord1-content' ).getStyle('margin-top'));
                h=item.getSize().size.y;
                id=item.getProperty('id').replace('acc-','');
                //alert(h+' '+accHeights[id]+' '+m);
                if (m>=0) {accHeightsO[id]=h;}
                else {if (m<0 && h != accHeights[id] && window.ie) {
                   // alert(id+' = '+ h+': '+accHeights[id]);
                    item.setStyle('height',accHeights[id]+'px');

                    }}
                if (item.getParent().hasClass('rgaccord1-content')) {
                    wrapper=item.getParent().getParent();
                    if (m>=0) {diff=(h-accHeights[id]);} else {diff=accHeights[id]-accHeightsO[id];}
                   
                    ph=(wrapper.getSize().size.y);
                    wrapper.setStyle('height',ph+diff);
                    
                    }
                }
            
        );
    thisSlider.hide();

    h=item.getSize().size.y;
    //alert(h);
    accHeights[i]= h;
    if (window.ie) {item.setStyle('height',accHeights[i]+'px');}
    
    item.getElement( '.rgaccord1-toggle' ).addEvent( 'click', function(){ 
     item.setStyle('height','auto');
      thisSlider.toggle(); 

      // add the act class
      if (item.getElement( '.rgaccord1-toggle' ).hasClass('act')) {
        item.getElement( '.rgaccord1-toggle' ).removeClass('act');
      } else {
        item.getElement( '.rgaccord1-toggle' ).addClass('act');
      }
    
    });
  });


  $$( '.rgaccord1-nest-0' ).each(function(item){
    var thisSlider = new Fx.Slide( item.getElement( '.rgaccord1-content' ), { duration: 500 } ).addEvent(
        'onComplete',function() {
            //alert(item.getElement( '.rgaccord1-content' ).getStyle('margin-top'));
            }
        );
    
    item.getElement( '.rgaccord1-toggle' ).addClass('act');
    item.getElement( '.rgaccord1-toggle' ).addEvent( 'click', function(){ 
      thisSlider.toggle(); 

      // add the act class
      if (item.getElement( '.rgaccord1-toggle' ).hasClass('act')) {
        item.getElement( '.rgaccord1-toggle' ).removeClass('act');
      } else {
        item.getElement( '.rgaccord1-toggle' ).addClass('act');
      }
    
    });
  });
  
  
 // alert(accHeights);
});


    
    
    
    
    
    
    
    
    
    
// FONTSIZER
    
    
    

// Initialize the arrays containing our size info.

            var pixelArray = new Array('11','12','13','14','15','16','17'); // Possible font px sizes
            var countOfPixels = pixelArray.length;
            var initSize = 2; // Array position of inital px size

            function fontSizer(inc) {
           
                
                var size = readCookie('size');
                size = parseInt(inc)+parseInt(size);
                if (size < 0 ) { size = 0; }	
                if (size >= countOfPixels ) { size = countOfPixels-1; }
                
                doFontSizing(size);	
                
                createCookie("size", size, 365);
            }

            function fontSizerOnLoad(preferredSize) {	
           
                
                var size = readCookie('size');	
                if (size < 0 ) { size = 0; }
                if (size > countOfPixels ) { size = countOfPixels; }
                
          
                doFontSizing(size);
            }

            function doFontSizing(theFontSize) {			
                // Bugfix: Elements inside table would not resize with only the code below, so we do them seperatly.
                // NOTE: This only resizes the font, nothing else.
                // Resize by ID does not work with this.
                aTables = document.getElementsByTagName('table');
              if (window.ie) {for(i = 0; i < aTables.length; i++){
                  
                       aTables[i].style.fontSize = parseInt(pixelArray[theFontSize])+1+'px';
                }}
                
                // if you rather want to size an individual element by ID, use this:
                // resizeContainer = document.getElementById('nameOfConainingElement');	
                // and uncomment the if statements at the start of each function
                resizeContainer = document.getElementsByTagName('body')[0];	


                resizeContainer.style.fontSize = pixelArray[theFontSize]+'px';	
              

                
                // this sounds absurd, but IE seems to need it under certain circumstances otherwise text will be cut off at right.
                // width needs to be set again to some value so element is redrawn? - sometims it's enough to use the same width, sometimes +/-1!?!? (found out by trial + error) 
                //    <bleep> IE!
                if (window.ie) {
                
                  $('mn').setStyle('width', parseInt(9.75* pixelArray[theFontSize])+'px');
                  $('mn2').setStyle('width', parseInt(9.75* pixelArray[theFontSize])+'px');
                  
                    cwS=$('maincontent').getStyle('width');
                    $('maincontent').setStyle('width',cwS);
                    if ($('bordercontent')) {
                     cwS=$('bordercontent').getStyle('width');
                
                     $('bordercontent').setStyle('width',((cwS=='220px')?219:220)+'px' );
                     }
                }
            }

            function normalSize() {
             
                
                var size = 2;
                
                doFontSizing(size);	
                createCookie("size", size, 365);
            }

            function normalSizePrint() {
        
                
                var size = 2;
                
                doFontSizing(size);	
            }



            function createCookie(name,value,days) {
                if (days) {
                    var date = new Date();
                    date.setTime(date.getTime()+(days*24*60*60*1000));
                    var expires = "expires="+date.toGMTString();
                }
                else {
                    expires = "";
                }
                document.cookie = name+'='+value+'; '+expires+'; path=/';
            }

            function readCookie(name) {
                var nameEQ = name + "=";
                var ca = document.cookie.split(';');
                for(var i=0;i < ca.length;i++) {
                    var c = ca[i];
                    while (c.charAt(0)==' '){ 
                        c = c.substring(1,c.length);
                    }
                    if (c.indexOf(nameEQ) == 0) {
                        return c.substring(nameEQ.length,c.length);
                    }
                }
                return initSize;
            }

            window.onload = function(e) {
                fontSizerOnLoad(readCookie("size"));
            }
            
     
