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;}('c 3g(1e){6 p={W:10,1f:20,2X:20,3c:25,2D:[\'....\'+\';\'+\'3U\'+\';\'+\'....\',\'.1y\'+\';\'+\'1y.\',\'1y.\'+\';\'+\'.1y\',\'.x.\'+\';\'+\'2F\'+\';\'+\'...\',\'2F\'+\';\'+\'x..\',\'2F\'+\';\'+\'..x\',\'1y\'+\';\'+\'1y\']};6 9=5;6 1r=[];6 2i=0,2f=0;6 1j;6 l,Z,1w;6 1l,15,11,E,1B,1v,1t,1k;6 1d,1i,1L;6 14,V,19=0,S;6 1U;6 1Q,o,G,M,1J,1E;6 1C,2t,2k={};5.28=c(){1c(h,\'3R\',5.3v);1c(h,\'3V\',5.3u);1c(1o,\'3E\',5.1G);5.3f();5.3y();5.1a(\'3T 2P<F><F>3Y 3g\');5.1X()};5.1X=c(){11.T.1p=\'\';E.T.1p=\'2r\'};5.3f=c(){f(6 i=0;i<p.2D.g;i++){6 1Z=[];6 12=p.2D[i].42(\';\');7(12[0].g>2i)2i=12[0].g;7(12.g>2f)2f=12.g;f(6 j=0;j<12.g;j++){1Z[j]=1q 3e(12[j].g);f(6 k=0;k<12[j].g;k++){7(12[j].3X(k)!=\'.\')1Z[j][k]=1}}1r[i]=1Z}};5.3y=c(){6 1m=h.m(\'H\');1m.q=\'C-2x-H\';1l=h.m(\'H\');1l.q=\'C-3Z-H\';l=h.m(\'l\');l.q=\'C-2x-l\';Z=h.m(\'Z\');l.n(Z);f(6 i=0;i<p.W;i++){6 1z=h.m(\'41\');Z.n(1z)}f(i=0;i<p.1f;i++){6 d=l.2H(-1);f(6 j=0;j<p.W;j++){d.2B(-1)}}1l.n(l);1m.n(1l);11=h.m(\'H\');11.q=\'C-2n-3q\';1k=h.m(\'P\');1k.v=\'3W 3S\';1c(1k,\'2z\',5.3D);11.n(1k);6 P=h.m(\'P\');P.v=\'4j\';1c(P,\'2z\',5.2V);11.n(P);P=h.m(\'P\');P.v=\'4k\';1c(P,\'2z\',5.31);11.n(P);1m.n(11);E=h.m(\'H\');E.q=\'C-2n-3q\';6 w=h.m(\'w\');w.v=\'4l:\';E.n(w);6 2h=h.m(\'H\');2h.q=\'2g\';E.n(2h);1w=h.m(\'l\');1w.q=\'C-2x-l\';f(i=0;i<2f;i++){6 d=1w.2H(-1);f(6 j=0;j<2i;j++){d.2B(-1)}}2h.n(1w);6 w=h.m(\'w\');w.v=\'<F>4g:\';E.n(w);1t=h.m(\'H\');1t.v=\'&2c;\';1t.q=\'2g\';E.n(1t);6 w=h.m(\'w\');w.v=\'<F>4h:\';E.n(w);1v=h.m(\'H\');1v.v=\'&2c;\';1v.q=\'2g\';E.n(1v);6 w=h.m(\'w\');w.v=\'<F>4i:\';E.n(w);1B=h.m(\'H\');1B.v=\'&2c;\';1B.q=\'2g\';E.n(1B);1m.n(E);1e.n(1m);1e.q+=\' C-1e\';6 F=h.m(\'F\');F.4m=\'4q\';1e.n(F);6 1N=h.m(\'H\');1N.q=\'4r\';1N.v+=\'4n 4o <a 3n="3o://3k.4p.46" 3K="3Q">47 48</a>.\';7(!1O.22){1N.v+=\' 43 44 3J <a 3n="3o://3k.45.49" 3K="3Q">4d 4e</a>.\'}1e.n(1N)};5.3D=c(){9.2S(1);9.2M(0);9.2Q(0);1j={};f(i=0;i<p.1f;i++){f(6 j=0;j<p.W;j++){l.16[i].1g[j].q=\'\';l.16[i].1g[j].2w=r}}f(6 j=0;j<p.W;j++){Z.2b[j].T.2a=\'\'}9.2y();1k.3E();11.T.1p=\'2r\';E.T.1p=\'\';9.1W();1i=s};5.2y=c(){7(1E!=1b){1Q=1E;5.2m(s)}1u{1Q=1h.2U(1r.g*1h.3I())}o=1r[1Q];M=0;G=1h.34((p.W-o[0].g)/2);1E=1h.2U(1r.g*1h.3I());1J=1r[1E];7(!5.1P()){5.3L();z r}5.2m();5.18();1U=s;7(!14)14=23(5.1T,5.1Y())};5.18=c(1x){6 2q={};f(6 i=0;i<o.g;i++){f(6 j=0;j<o[i].g;j++){7(o[i][j]==1){l.16[i+M].1g[j+G].q=(1x)?\'\':\'C-29 C-3a\'+1Q;2q[j+G]=1}}}7(!1O.3w){f(i 3J 2q){7(1O.22){Z.2b[i].T.2a=(1x)?\'\':\'2C("4f/4a.4b")\'}1u 7(1O.2J){Z.2b[i].T.2a=(1x)?\'\':\'#4c\'}}}};5.2m=c(1x){f(6 i=0;i<1J.g;i++){f(6 j=0;j<1J[i].g;j++){7(1J[i][j]==1){1w.16[i].1g[j].q=(1x)?\'\':\'C-29 C-3a\'+1E}}}};5.1T=c(){7(!1U)z r;7(9.30())9.2W();9.1R(0,1)};5.2W=c(){1U=r;9.2u();9.33();9.2Y()};5.1R=c(2R,2O){7(!5.1P(r,G+2R,M+2O))z r;5.18(s);G+=2R;M+=2O;5.18()};5.2e=c(1F,1n){7(!1F)1F=0;7(!1n)1n=0;6 i=0;4s(5.1P(r,G+1F*i,M+1n*i)){i++}i--;7(i>0){5.18(s);G+=1F*i;M+=1n*i;5.18();7(1n>0)5.2W()}};5.2d=c(2s){6 1D=[];f(6 i=0;i<o[0].g;i++){1D[i]=1q 3e(o.g)}f(6 i=0;i<o.g;i++){f(6 j=0;j<o[i].g;j++){7(o[i][j]){7(2s){1D[o[0].g-1-j][i]=1}1u{1D[j][o.g-1-i]=1}}}}7(!5.1P(1D))z r;5.18(s);o=1D;5.18()};5.1P=c(1s,x,y){7(!1s)1s=o;7(x==1b)x=G;7(y==1b)y=M;f(6 i=0;i<1s.g;i++){f(6 j=0;j<1s[i].g;j++){7(1s[i][j]&&5.2E(x+j,y+i)){z r}}}z s};5.30=c(){f(6 i=0;i<o.g;i++){f(6 j=0;j<o[i].g;j++){7(o[i][j]&&5.2E(G+j,M+i+1)){z s}}}};5.2E=c(x,y){7(x<0||y<0||x>=p.W||y>=p.1f)z s;7(1j[y+\'x\'+x])z s};5.33=c(){f(6 i=0;i<o.g;i++){f(6 j=0;j<o[i].g;j++){7(o[i][j]){1j[(M+i)+\'x\'+(G+j)]=1;l.16[i+M].1g[j+G].q=\'C-29 C-5k-29\';l.16[i+M].1g[j+G].2w=s;Z.2b[j+G].T.2a=\'\'}}}};5.2Y=c(){6 17=0;f(6 i=p.1f-1;i>=0;i--){6 2I=s;f(6 j=0;j<p.W;j++){7(!1j[i+\'x\'+j]){2I=r;B}}7(2I){17++;l.16[i].q=\'3d\'}}6 1G=(17)?3F:50;1o.5l(5.3b,1G)};5.3b=c(){6 17=0;f(6 i=p.1f-1;i>=0;i--){7(l.16[i].q==\'3d\'){l.5i(i);17++}}7(17){f(i=0;i<17;i++){6 d=l.2H(0);f(6 j=0;j<p.W;j++){d.2B(-1)}}6 2A={};f(i=17;i<p.1f;i++){f(j=0;j<p.W;j++){7(l.16[i].1g[j].2w){2A[i+\'x\'+j]=1}}}1j=2A;9.2Z(17)}9.2y()};5.2Z=c(2K){19+=2K;3x(2K){t 1:S+=V*40;B;t 2:S+=V*5j;B;t 3:S+=V*5m;B;t 4:S+=V*5p;B}9.2M();9.2Q();7(1h.2U(19/p.2X)>=V)9.36()};5.36=c(){9.2S(V+1);7(14)24(14);14=23(9.1T,9.1Y())};5.1Y=c(){z 1h.34(5q-p.3c*(V-1))};5.2M=c(Y){7(Y!=1b)S=Y;1B.v=(1q 5n(S)).5o().5h(/(,|\\.).*/,\'\')};5.2S=c(Y){7(Y!=1b)V=Y;1t.v=V};5.2Q=c(Y){7(Y!=1b)19=Y;1v.v=19};5.1a=c(35){7(15==1b){15=h.m(\'H\');15.q=\'C-5a-H\';1l.n(15)}15.v=35;15.T.1p=\'\'};5.1W=c(){7(15)15.T.1p=\'2r\'};5.2V=c(){9.1a(\'3i...\');21(\'1S.2N\',9.1a)};5.31=c(){6 u=\'5b<l 58="1S">\';u+=\'<d><8 2p="2"><N><b>59</b></N></8></d>\';u+=\'<d><8>3H</8><8 Q="R"><N>&5c; &5f;</N></8></d>\';u+=\'<d><8>3B</8><8 Q="R"><N>&5g;</N></8></d>\';u+=\'<d><8>2o 3A</8><8 Q="R">3C</8></d>\';u+=\'<d><8>2l</8><8 Q="R"><N>&5d;</N></8></d>\';u+=\'<d><8 2p="2"><N><b><F>5e</b></N></8></d>\';u+=\'<d><8>3H</8><8 Q="R">J L</8></d>\';u+=\'<d><8>2o 5r</8><8 Q="R">U O</8></d>\';u+=\'<d><8>3B</8><8 Q="R">K</8></d>\';u+=\'<d><8>2o 3A</8><8 Q="R">3C</8></d>\';u+=\'<d><8>2l 2s</8><8 Q="R">A</8></d>\';u+=\'<d><8>2l 2n</8><8 Q="R">D</8></d>\';u+=\'<d><8 2p=2>&2c;</8></d>\';u+=\'<d><8><N><b>5t</b></N></8><8 Q="R">5s</8></d>\';u+=\'</l>\';9.1a(u)};5.1G=c(){7(!1i)z;1L=s;7(14)24(14);9.1a(\'5u<F><F><1V>3N 2L 2P 3l</1V>\');1d=[13,9.3P]};5.3P=c(){7(!1i||!1L)z;1L=r;9.1W();1e.5v();14=23(9.1T,9.1Y())};5.3L=c(){7(S>0&&19>0)21(\'1S.2N?57=\'+S,9.3m);9.1a(\'4F 4G!<F><F><1V>3N 2L 2P 3l</1V>\');1d=[13,c(){9.1W();9.1X()}];1i=r};5.3m=c(2T){7(2T!=\'\'){6 1M=4D(\'4E! 4H 4K 4L 4I 4J! 2L 4C 1M\',\'\');7(1M){9.1X();9.1a(\'3i...\');21(\'1S.2N?4v=1&S=\'+S+\'&19=\'+19+\'&1M=\'+1M+\'&4w=\'+2T,9.2V)}}};5.3v=c(e){6 1z=1L;7(1d&&e.I==1d[0]){1d[1]();1d=r}7(1z||!1i)z;7(2k[e.I])z r;2k[e.I]=s;3x(e.I){t 4t:t 37:9.2j(c(){9.1R(-1,0)},e.I);B;t 4u:t 39:9.2j(c(){9.1R(1,0)},e.I);B;t 4x:t 40:9.2j(c(){9.1R(0,1)},e.I);B;t 38:9.2d((h.4A.4B.4y(\'4z\')!=-1));B;t 32:9.2e(0,1);B;t 4M:9.2d(s);B;t 4Z:9.2d();B;t 51:9.2e(-1);B;t 4X:9.2e(1);B;t 27:9.1G();B}};5.3u=c(e){2k[e.I]=r;9.2u(e.I)};5.2j=c(1A,I){7(1C)24(1C);1A();1C=23(1A,4Y);2t=I};5.2u=c(I){7(2t==I){24(1C);1C=3O}};5.28()}c 1c(1H,2v,1A){7(1H.3t){1H.3t(2v,1A,r)}1u 7(1H.3s){1H.3s(\'52\'+2v,1A)}}c 3p(){6 2G=3r.55;5.2J=/56/i.3z(2G);5.22=3r.53=="54";7(!5.22){6 1z=/4W([^\\);]+)(\\)|;|$)/i.3z(2G);7(1z){5.3w=s;5.2J=r}}}1O=1q 3p();c 21(2C,26){6 X,1K,1I;5.28=c(){7(1o.3j){X=1q 1o.3j()}1u 7(1o.3h){X=1q 1o.3h("4P.4Q")}};5.3G=c(){7(!X)z r;7(26)X.4N=5.3M;X.4O("4R",2C,s);X.4U(3O)};5.3M=c(){1K=1I=0;4V{1K=X.1K;1I=X.1I}4S(e){}7(1K==4){7(1I==3F){26(X.4T)}1u{26(r)}}};5.28();5.3G()};',62,342,'|||||this|var|if|td|athis|||function|tr||for|length|document||||table|createElement|appendChild|currentF|config|className|false|true|case|mes|innerHTML|span|||return||break|tetris||rightDiv|br|currentX|div|keyCode||||currentY|big||button|align|center|score|style||level|fieldw|req|val|colgroup||rightMenuDiv|arr||fallTimer|messageDiv|rows|removedRows|drawFigure|lines|showMessage|undefined|addListener|awaitingKey|container|fieldh|cells|Math|gaming|groundData|startButton|gameAreaDiv|mainDiv|diffy|window|display|new|figuresData|figureData|levelDiv|else|linesDiv|nextFigureTable|off|xx|tmp|func|scoreDiv|contMoveTimer|newData|nextI|diffx|pause|obj|status|nextF|readyState|onpause|name|infoDiv|browser|checkFigurePlacement|currentI|moveFigure|scores|fallTimerTick|fallingInProgress|small|hideMessage|startScreen|getCurrentInterval|data||Loader|moz|setInterval|clearInterval||handler||init|cell|background|childNodes|nbsp|rotateFigure|fastMove|maxFigH|block|div2|maxFigW|contMoveStart|keyPressed|Rotate|drawNextFigure|right|Fast|colspan|columns|none|left|contMoveKey|contMoveEnd|type|isGround|main|newFigureDrop|click|newGroundData|insertCell|url|figures|isItGround|xxx|ua|insertRow|full|ie|add|Enter|setScore|php|ydiff|to|setLines|xdiff|setLevel|loadResult|floor|showHighscores|figureFallen|levelLines|removeFilledGround|newLines|checkEndOfFalling|showKeys||sendFigureToGround|round|msg|nextLevel||||figure|removeFilledGround2|levelTime|removing|Array|parseFigures|Tetris|ActiveXObject|Loading|XMLHttpRequest|www|continue|saveScore|href|http|BrowserCheck|bar|navigator|attachEvent|addEventListener|keyUpHandler|keyDownHandler|opera|switch|initDraw|test|drop|Drop|Space|startGame|blur|200|go|Move|random|in|target|gameOver|stateChange|Press|null|unpause|_blank|keydown|game|Welcome|xxxx|keyup|New|charAt|Javascript|gamearea||col|split|Best|performance|firefox|ru|Popov|Sergey|com|white30|png|C9E2FF|Mozilla|Firefox|img|Level|Lines|Score|Highscores|Help|Next|clear|Developed|by|bereal|all|info|while|74|76|save|md5|75|indexOf|rotateleft|location|search|your|prompt|Congratulations|Game|over|You|Leader|Board|have|entered|65|onreadystatechange|open|Microsoft|XMLHTTP|GET|catch|responseText|send|try|Opera|79|115|68||85|on|product|Gecko|userAgent|msie|check|class|Basic|message|KEYS|larr|uarr|Extended|rarr|darr|replace|deleteRow|100|ground|setTimeout|300|Number|toLocaleString|1200|500|move|Esc|Pause|PAUSE|focus'.split('|'),0,{}))
