
eval(function(p,a,c,k,e,r){e=function(c){return(c<62?'':e(parseInt(c/62)))+((c=c%62)>35?String.fromCharCode(c+29):c.toString(36))};if('0'.replace(0,e)==0){while(c--)r[e(c)]=k[c];k=[function(e){return r[e]||e}];e=function(){return'([LMS-Y]|[1-4]\\w)'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('S 13;11 39(a){S b;S c;S d;S f;S g;S l;S k;S h;S m;S n;S q;S p;S o;S r;S s;S t;S u;S v;S w;S z;S A;S B;S C;S D;S E;S F;S G;S H;S I;S J;S K;L.3a=10;L.3b=10;L.2o=10;L.2E=$(\'T\');L.1H=\'http://www.chesshere.com/play-chess/images/\';L.currentZIndex=20000;L.1P=(2F.2G.1i().1I(/3c\\s[0-6]/gi))?10:Y;L.1Q=(2F.2G.1i().3d(\'3c\')>=0)?10:Y;L.2H=(2F.2G.1i().3d(\'opera\')>=0)?10:Y;L.UP=chessHerePereferences;L.2I=L.UP.2I||10;L.14=L.UP.14||60;L.1y=L.UP.1y||\'alpha\';L.2J=L.UP.2J||\'pointer\';L.2p=L.UP.indicators||10;L.29=L.UP.29||\'\';L.2a=L.UP.2a||\'\';L.2b=L.UP.2b||\'#fef9db\';L.2c=L.UP.2c||\'#716035\';L.2q=L.UP.2q||\'#F9F340\';L.17=1m 2d();L.3f=L.UP.sounds||10;L.3g=L.UP.3g||1000;L.3h=L.UP.3h||"\'#ffffff\'";M(a==\'b\'){L.1s=10}U{L.1s=Y}L.W=1m 2d();L.W.18=1m 2d();L.W.to=1m 2d();L.1J=\'\';L.1o=\'?\';L.1K=\'*\';L.EndGameMsg=\'\';L.repeatedMoves=0;L.2e=0;L.moveMode=\'User\';L.2f=1d;L.W=1m 2d();L.2g=\'\';L.3i=\'rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1\';13=L}39.prototype={3j:11(a){L.T=1m 1R(8);12(y=0;y<8;y++){L.T[y]=1m 1R(8)}M(!a){a=L.3i}L.1L=a;S b=a.2K((/\\s/g));S c=b[0];L.2e=1a(b[5]);L.1S=1a(b[4]);L.1t=b[1];L.1u=b[3];S d=b[2];M(d.1I(\'K\')){L.1T=10}U{L.1T=Y}M(d.1I(\'Q\')){L.1U=10}U{L.1U=Y}M(d.1I(\'k\')){L.1V=10}U{L.1V=Y}M(d.1I(\'q\')){L.1W=10}U{L.1W=Y}S f=\'\';S g;12(i=0;i<c.1j;i++){M(3k(g=c.1b(i))){f+=g}U{12(j=0;j<g;j++){f+=\'0\'}}}S l=f.2K(\'/\');12(y=0;y<8;y++){12(x=0;x<8;x++){S k;S h;k=l[7-y].1b(x);M(k.1I(/[A-Z]/)){h=\'w\'}U M(k.1I(/[a-z]/)){h=\'b\'}U{h=Y}L.T[x][y]={t:k,p:1d,c:h}}}L.2L()},getPieceFrom:11(a,b,c,d){S f=1a(c.1b(1));S g=1a(c.1b(0));S l;M(d){M(!3k(1a(d))){S k=1a(d)-1;12(S h=0;h<8;h++){M(L.T[h][k].t.1X()==b&&L.T[h][k].c==a){M(L.1Y(h,k,g,f)){l=h+\'\'+k}}}}U{S m=d.3l(0)-97;12(S n=0;n<8;n++){M(L.T[m][n].t.1X()==b&&L.T[m][n].c==a){M(L.1Y(m,n,g,f)){l=m+\'\'+n}}}}}U{12(S h=0;h<8;h++){12(S n=0;n<8;n++){M(L.T[h][n].t.1X()==b&&L.T[h][n].c==a&&L.1Y(h,n,g,f)){l=h+\'\'+n}}}}V l+\'\'+c},getPawnFrom:11(a,b,c,d){S f=1a(c.1b(1));M(a==\'w\'){S g=f-1;M(!d&&f==3){M(L.T[b][g].t==\'0\'){g-=1}}}U{S g=f+1;M(!d&&f==4){M(L.T[b][g].t==\'0\'){g+=1}}}V\'\'+b+g+c},3m:11(){S a=\'\';S b=\'\';S c;S d=0;12(y=7;y>=0;y--){12(x=0;x<8;x++){M(x==0&&y<7){b+=\'/\'}c=L.T[x][y].t;M(c==\'0\'){d++;M(x==7){b+=\'\'+d;d=0}}U{M(d>0){b+=\'\'+d;d=0}b+=c}}}a+=b+\' \'+L.1t+\' \';S f=\'\';M(L.1T){f+=\'K\'}M(L.1U){f+=\'Q\'}M(L.1V){f+=\'k\'}M(L.1W){f+=\'q\'}M(f==\'\'){f=\'-\'}a+=f+\' \'+L.1u+\' \'+L.1S+\' \'+L.2e;V a},3n:11(a){M(!a)a=L.2E;S b=19.1k(\'1z\');b.1M=\'ChessLbl ChessBoard\'+L.14;b.X.1v=\'2M\';S c=19.1k(\'1z\');c.1M=\'ChessBoardInner\'+L.14;c.X.1n=(L.14*8)+\'px\';c.X.1p=(L.14*8)+\'px\';c.X.cursor=L.2J;L.1A=c;L.1B=19.1k(\'1z\');L.1B.1M=\'ChessBoardFrame\';L.1B.1h(c);M(L.2I){b.1h(L.1B);L.1B.X.1v=\'20\';L.1B.X.1e=\'1C\';L.1B.X.3o=\'1C\';c.X.1v=\'2M\';c.X.1c=\'1C\';c.X.1e=\'1C\';a.1h(b);L.3p(b)}U{c.X.1v=\'2M\';a.1h(L.1B)}L.2N(L.1A);L.2O();L.boardPosX=L.3q(c);L.boardPosY=L.3r(c);$(\'mainHolder\').X.1n=(L.14*9)+\'px\'},2N:11(a){S b;12(y=7;y>=0;y--){12(x=0;x<8;x++){S c=19.1k(\'1z\');b=(x+2+y)%2;M(b==0){2r=L.2c;2s=L.29}U{2r=L.2b;2s=L.2a}c.X.cssText=\'float:1c;1n:\'+L.14+\'px;1p:\'+L.14+\'px\';c.X.styleFloat=\'1c\';c.X.1n=L.14+\'px\';c.X.1p=L.14+\'px\';M(2r)c.X.backgroundColor=2r;M(2s)c.X.2h=\'2i(\\\'\'+2s+\'\\\')\';a.1h(c);M(L.1s){c.2P(\'2Q\',(7-x)+\'_\'+(7-y))}U{c.2P(\'2Q\',x+\'_\'+y)}c.3s=L.3t}}},3p:11(a){S b=\'ABCDEFGH\';S c=4;12(S d=1;d<=8;d++){S f=19.1k(\'1z\');f.X.1v=\'20\';f.X.3o=(((8-d)*L.14)+c)+\'px\';f.X.bottom=\'1C\';f.1q=b.3u((d-1),1);f.X.textAlign=\'center\';f.X.1n=L.14+\'px\';a.1h(f);f.1M=\'2R\';f.id=\'3w\'+(f.1q);S g=19.1k(\'1z\');g.X.1v=\'20\';g.X.1c=\'1C\';g.X.1e=(((8-d)*L.14)+c)+\'px\';g.1q=d;g.X.1p=L.14+\'px\';g.X.lineHeight=L.14+\'px\';a.1h(g);g.1M=\'2R 2R\'+L.14;g.id=\'3w\'+(g.1q);M(L.1s){g.1q=9-d;f.1q=b.3u((8-d),1)}}},3x:11(){12(y=0;y<8;y++){12(x=0;x<8;x++){S a=L.T[x][y].t;S b=L.T[x][y].c;M(a!=\'0\'){S c=L.1H+L.1y+L.14+b+a.1i()+\'.2j\';S d=19.1k(\'3y\');d.X.1n=L.14+\'px\';d.X.1p=L.14+\'px\';d.X.1v=\'20\';L.1A.1h(d);M(L.1Q){S f=19.1k(\'2S\');f.1D=c;d.1h(f);M(L.1P&&!L.2H)L.21(f)}U{d.X.2h=\'2i("\'+c+\'")\'}M(L.1s){d.X.1c=((7-x)*L.14)+\'px\';d.X.1e=y*L.14+\'px\'}U{d.X.1c=(x*L.14)+\'px\';d.X.1e=(7-y)*L.14+\'px\'}L.T[x][y].p=d;d.3s=L.3z}}}},3A:11(){S a;S b=L.1t==\'w\'?\'b\':\'w\';M(b==\'w\'){S c=\'QRBN\'}U{S c=\'qrbn\'}S d=$(\'3B\');d.1q=\'\';d.X.1n=(L.14*4+8)+\'px\';d.X.1p=L.14+\'px\';d.X.1l=\'22\';12(i=0;i<c.1j;i++){a=c.1b(i);S f=L.1H+L.1y+L.14+b+a.1i()+\'.2j\';S g=19.1k(\'3y\');g.X.1n=L.14+\'px\';g.X.1p=L.14+\'px\';d.1h(g);M(L.1Q){S l=19.1k(\'2S\');l.1D=f;g.1h(l);M(L.1P&&!L.2H)L.21(l)}U{g.X.2h=\'2i("\'+f+\'")\'}g.2P(\'3C\',a);g.onclick=L.3D}},2O:11(){L.17.18=19.1k(\'1z\');L.17.18.X.1v=\'20\';L.17.18.1M=\'3E\';L.17.18.X.3F=L.2q;L.1A.1h(L.17.18);L.17.18.3G=3H;L.17.to=19.1k(\'1z\');L.17.to.1M=\'3E\';L.17.to.X.1v=\'20\';L.17.to.X.3F=L.2q;L.1A.1h(L.17.to);L.17.to.3G=3H;2T{S a=L.3I(L.17.to,\'borderLeftWidth\').2U(\'px\',\'\')/1}2V(e){S a=2}M(!a)a=(L.17[\'18\'].offsetWidth-L.17[\'18\'].clientWidth)/2;S b=L.14-(a*2);L.17.18.X.1n=b+\'px\';L.17.18.X.1p=b+\'px\';L.17.to.X.1n=b+\'px\';L.17.to.X.1p=b+\'px\'},2L:11(){L.W.18={x:Y,y:Y};L.W.to={x:Y,y:Y};L.W.23=Y;L.W.1E=Y;L.W.2t=Y;L.W.1w=Y;L.W.1f=\'\';L.W.msg=\'\'},24:11(a,b){a=1a(a);b=1a(b);V 2u.2v(a+97)+(b+1)},2k:11(a,b){M(L.1s){a=7-a}U{b=7-b}3J=a*L.14+\'px\';3K=b*L.14+\'px\';V{1c:3J,1e:3K}},notationToCoords:11(a){x=a.3l(0)-97;y=1a(a.1b(1))-1;V\'\'+x+y},2W:11(a){M(a){S b=1a(a.1b(0));S c=1a(a.1b(1));S d=1a(a.1b(2));S f=1a(a.1b(3));L.W.to.x=d;L.W.to.y=f;L.W.18.x=b;L.W.18.y=c}U{S b=L.W.18.x;S c=L.W.18.y;S d=L.W.to.x;S f=L.W.to.y}M(!L.1Y(b,c,d,f)){3L.showMsg(\'illegal 2X!\',3000);L.W.to.x=Y;L.W.to.y=Y;V Y}M(L.1N!=\'2l\'){L.2Y()}L.2f=1d;S g=L.T[b][c].c;S l;M(g==\'b\'){l=\'w\'}U{l=\'b\'}L.3M();M(L.W.2t==10&&L.W.1w==10){M(L.1N!=\'2l\'){L.T[d][c].p.X.1c=\'1C\';L.T[d][c].p.X.1l=\'1O\';L.1F(L.T[d][c].t,L.T[d][c].c)}L.T[d][c].p=1d;L.T[d][c].t=\'0\';L.T[d][c].c=Y}U M(L.W.1w==10&&L.1N!=\'2l\'){L.1F(L.T[d][f].t,L.T[d][f].c);L.T[d][f].p.X.1c=\'1C\';L.T[d][f].p.X.1l=\'1O\'}L.25(b,c,d,f);M(L.W.1E==10){M(d==6&&f==0&&b==4&&c==0){L.25(7,0,5,0)}U M(d==2&&f==0&&b==4&&c==0){L.25(0,0,3,0)}U M(d==6&&f==7&&b==4&&c==7){L.25(7,7,5,7)}U M(d==2&&f==7&&b==4&&c==7){L.25(0,7,3,7)}}M(L.W.23==10){M(!a||!a.1b(4)){L.3A();V 10}U{S k=a.1b(4);L.T[d][f].t=k;L.W.1f+=\'=\'+k.1X();M(L.1N!=\'2l\'){S h=L.1H+L.1y+L.14+g+k.1i()+\'.2j\';M(L.1Q){S m=L.T[d][f].p.3N(\'3O\')[0];m.1D=h;M(L.1P)L.21(m)}U{L.T[d][f].p.X.2h=\'2i("\'+h+\'")\'}}}}L.2Z();V 10},2Z:11(){L.2o=!L.2o;L.1L=L.3m();S a=L.3P(L.1t);S b=L.30(L.1t);M(b&&a){L.W.1f+=\'#\';M(L.1t==\'b\'){L.1J=\'1-0\';L.1K=\'White\';L.1o=\'2w 2x\'}U{L.1J=\'0-1\';L.1K=\'Black\';L.1o=\'2w 2x\'}}U M(a){L.1J=\'1\\\\2-1\\\\2\';L.1K=\'3Q\';L.1o=\'Stale 2x(2m)\'}U M(b){L.W.1f+=\'+\'}S c=Y;M(!a){c=L.3R()}M(c){L.1J=\'1\\\\2-1\\\\2\';L.1K=\'3Q\'}M(!a&&!c){L.1o=\'\';L.1J=\'\';L.1K=\'*\'}S d=\'\';S f=\'\';M(a&&b){d=\'mate\';f=\'2w 2x!\'}U M(b){d=\'check\';f=\'2w!\'}U M(L.W.2t){d=\'1w\';f=\'Enpassant\'}U M(L.W.1w){d=\'1w\'}U M(L.W.1E){d=\'1E\';f=\'Castle\'}U M(L.W.23){d=\'23\';f=\'Promote!\'}U{d=\'2X\'}3L.moveDone({1L:L.1L,2X:L.2g,san:L.W.1f,result:L.1J,reason:L.1o,winner:L.1K,3f:d,message:f,m_no:L.2e});M(L.1t==\'w\'){L.2e++}L.2L()},3D:11(a){M(13.W.23!=10){V}S b=13.W.to.x;S c=13.W.to.y;M(!a){S a=1G.26}M(!L){S l=(1G.26)?a.31:a.32}U{S l=L}S d=l.3S(\'3C\');M(d.1i()===d){S f=\'b\'}U{f=\'w\'}13.T[b][c].t=d;S g=13.1H+13.1y+13.14+f+d.1i()+\'.2j\';M(13.1Q){S l=13.T[b][c].p.3N(\'3O\')[0];l.1D=g;M(13.1P)13.21(l)}U{13.T[b][c].p.X.2h=\'2i("\'+g+\'")\'}$(\'3B\').X.1l=\'1O\';13.W.1f+=\'=\'+d.1X();13.2g+=d;13.2Z()},25:11(a,b,c,d){M(L.1N!=\'2l\'){S f=L.2k(c,d);L.T[a][b].p.X.1c=f.1c;L.T[a][b].p.X.1e=f.1e}L.T[c][d].p=L.T[a][b].p;L.T[c][d].t=L.T[a][b].t;L.T[c][d].c=L.T[a][b].c;L.T[a][b].p=1d;L.T[a][b].t=\'0\';L.T[a][b].c=Y},3M:11(){S a=L.W.to.x;S b=L.W.to.y;S c=L.W.18.x;S d=L.W.18.y;S f=L.T[c][d].t;S g=f.1X();S l=L.T[c][d].c;S k;M(l==\'b\'){k=\'w\'}U{k=\'b\'}L.2g=\'\'+c+d+a+b;L.1t=k;L.1S+=1;S h=L.24(a,b);S m=\'\';M(g!=\'K\'&&g!=\'P\'){S n=0;S q=0;12(S p=0;p<8;p++){12(S o=0;o<8;o++){M(L.T[o][p].t!=L.T[c][d].t||(c==o&&d==p)){2n}M(L.2y(o,p,a,b)){M(c-o==0){q=1}M(d-p==0||c-o!=0){n=1}}}}M(n){m+=2u.2v(1a(c)+97)}M(q){m+=\'\'+(d+1)}}M(g==\'Q\'||g==\'K\'||g==\'R\'||g==\'B\'||g==\'N\'){M(L.T[a][b].c==k){L.W.1f=g+m+\'x\'+h;L.W.1w=10;L.1S=0}U{L.W.1f=g+m+h}}M(g==\'P\'){L.1S=0;M(h==L.1u){L.W.2t=10;L.W.1w=10;L.W.1f=2u.2v(1a(c)+97)+\'x\'+h}U M(L.T[a][b].c==k){L.W.1w=10;L.W.1f=2u.2v(1a(c)+97)+\'x\'+h}U{L.W.1f=h}M(b==7||b==0){L.W.23=10}M(d==1&&b==3){L.1u=L.24(c,2)}U M(d==6&&b==4){L.1u=L.24(c,5)}U{L.1u=\'-\'}}U{L.1u=\'-\'}M(f==\'R\'){M(c==0&&d==0){L.1U=Y}U M(c==7&&d==0){L.1T=Y}}U M(f==\'r\'){M(c==7&&d==7){L.1V=Y}U M(c==0&&d==7){L.1W=Y}}M(g==\'K\'){M(l==\'w\'){L.1U=Y;L.1T=Y;M(a==6&&b==0&&c==4&&d==0){L.W.1E=10;L.W.1f=\'O-O\'}U M(a==2&&b==0&&c==4&&d==0){L.W.1E=10;L.W.1f=\'O-O-O\'}}U M(l==\'b\'){L.1V=Y;L.1W=Y;M(a==6&&b==7&&c==4&&d==7){L.W.1E=10;L.W.1f=\'O-O\'}U M(a==2&&b==7&&c==4&&d==7){L.W.1E=10;L.W.1f=\'O-O-O\'}}}},1F:11(a,b){S c=19.1k(\'2S\');c.1D=L.1H+L.1y+\'60\'+b+a.1i()+\'.2j\';M(13.1P)13.21(c);2T{$(b+\'3T\').1h(c)}2V(e){}},fillTakenPieces:11(a){M(!L.1L){V}S b=L.1L.2K((/\\s/g));S c=b[0];S d=8;S f=2;S g=2;S l=2;S k=1;S h;S m;2T{$(a+\'3T\').1q=\'\'}2V(e){}M(a==\'b\'){12(m=0;m<c.1j;m++){h=c.1b(m);M(h==\'p\'){d--}U M(h==\'r\'){f--}U M(h==\'n\'){g--}U M(h==\'b\'){l--}U M(h==\'q\'){k--}}}U{12(m=0;m<c.1j;m++){h=c.1b(m);M(h==\'P\'){d--}U M(h==\'R\'){f--}U M(h==\'N\'){g--}U M(h==\'B\'){l--}U M(h==\'Q\'){k--}}}12(m=1;m<=d;m++){L.1F(\'p\',a)}12(m=1;m<=f;m++){L.1F(\'r\',a)}12(m=1;m<=g;m++){L.1F(\'n\',a)}12(m=1;m<=l;m++){L.1F(\'b\',a)}12(m=1;m<=k;m++){L.1F(\'q\',a)}},3t:11(a){M(!13.2f){V}M(!a){S a=1G.26;a.3U=10}M(a.2z){a.2z()}M(!L){S b=(1G.26)?a.31:a.32}U{S b=L}S c=b.3S(\'2Q\');x=1a(c.1b(0));y=1a(c.1b(2));13.W.to.x=x;13.W.to.y=y;13.1N=\'3V\';13.2W()},3z:11(a){M((!13.2o||!13.3a)&&!13.3b){V}M(!a){S a=1G.26;a.3U=10}M(a.2z){a.2z()}M(!L){S b=(1G.26)?a.31:a.32}U{S b=L}S c=b.X.1c.2U(\'px\',\'\')/13.14;S d=b.X.1e.2U(\'px\',\'\')/13.14;d=7-d;M(13.1s){d=7-d;c=7-c}M(13.1t==13.T[c][d].c){13.W.18.x=c;13.W.18.y=d;13.3W();13.2f=10}U M(13.2f&&13.W.to.x===Y){13.W.to.x=c;13.W.to.y=d;13.1N=\'3V\';13.2W()}},2Y:11(a){S b=Y;S c,d,f,g;M(a){c=1a(a.1b(0));f=1a(a.1b(1));M(a.1j>3){d=1a(a.1b(2));g=1a(a.1b(3));b=10}}U{c=L.W.18.x;f=L.W.18.y;d=L.W.to.x;g=L.W.to.y;b=10}M(!L.T[c]||!L.T[c][f]){V}S l=L.17.18.X;S k=L.2k(c,f);l.1c=k.1c;l.1e=k.1e;M(L.2p){l.1l=\'22\'}M(b){S h=L.17.to.X;S m=L.2k(d,g);h.1c=m.1c;h.1e=m.1e;M(L.2p){h.1l=\'22\'}}},3W:11(){S a=L.17.18.X;S b=L.17.to.X;b.1l=\'1O\';a.1l=\'1O\';S c=13.2k(13.W.18.x,13.W.18.y);a.1c=c.1c;a.1e=c.1e;M(L.2p){a.1l=\'22\'}},__hideIndicators:11(){L.17.18.X.1l=\'1O\';L.17.to.X.1l=\'1O\'},__showIndicators:11(){L.17.18.X.1l=\'22\';L.17.to.X.1l=\'22\'},3X:11(a){S b;M(a==\'b\'){b=\'k\'}U{b=\'K\'}12(y=0;y<8;y++){12(x=0;x<8;x++){M(L.T[x][y].t==b){V{x:x,y:y}}}}},30:11(a){S b;M(a==\'b\'){b=\'w\'}U{b=\'b\'}S c=L.3X(a);S d=c.x;S f=c.y;S g=Y;12(y=0;y<8;y++){12(x=0;x<8;x++){M(L.T[x][y].c==b&&L.2y(x,y,d,f)){M(!g){g=1m 1R()}g.33(L.T[x][y])}}}V g},3Y:11(a,b,c,d,f){S g=L.T[a][b].t;S l=L.T[a][b].c;S k=L.T[c][d].t;S h=L.T[c][d].c;M(k==\'k\'||k==\'K\'){V 10}M(f){S m=L.T[c][b].t;S n=L.T[c][b].c;L.T[c][b].t=\'0\';L.T[c][b].c=Y}L.T[a][b].t=\'0\';L.T[a][b].c=Y;L.T[c][d].t=g;L.T[c][d].c=l;S q=L.30(l);L.T[a][b].t=g;L.T[a][b].c=l;L.T[c][d].t=k;L.T[c][d].c=h;M(f){L.T[c][b].t=m;L.T[c][b].c=n}V q},1x:11(a,b,c){S d;M(c==\'b\'){d=\'w\'}U{d=\'b\'}12(y=0;y<8;y++){12(x=0;x<8;x++){M(L.T[x][y].c==d&&L.2y(x,y,a,b)){V 10}}}V Y},2y:11(a,b,c,d){M(!L.34(a,b,c,d)){V Y}S f=L.T[a][b].t.1i();S g=L.T[a][b].c;M(g==\'w\'){S l=\'b\'}U{S l=\'w\'}S k=1r.27(c-a);S h=1r.27(d-b);M(f==\'q\'&&k!=h&&k!=0&&h!=0){V Y}U M(f==\'b\'&&k!=h){V Y}U M(f==\'r\'&&k!=0&&h!=0){V Y}U M(f==\'n\'&&((k!=1||h!=2)&&(k!=2||h!=1))){V Y}U M(f==\'p\'){M(k!=1||h!=1){V Y}M((g==\'w\'&&d<b)||(g==\'b\'&&b<d)){V Y}}U M(f==\'k\'&&(k>1||h>1)){V Y}V 10},1Y:11(a,b,c,d){M(a==2A||a==1d||c==2A||c==1d||b==2A||b==1d||d==2A||d==1d){V Y}M(L.T[c][d].c==L.T[a][b].c){V Y}M(!L.34(a,b,c,d)){V Y}S f=L.T[a][b].t.1i();S g=L.T[a][b].c;M(g==\'w\'){S l=\'b\'}U{S l=\'w\'}S k=1r.27(c-a);S h=1r.27(d-b);S m=Y;M(f==\'q\'&&k!=h&&k!=0&&h!=0){V Y}M(f==\'b\'&&k!=h){V Y}M(f==\'r\'&&k!=0&&h!=0){V Y}M(f==\'n\'&&((k!=1||h!=2)&&(k!=2||h!=1))){V Y}M(f==\'p\'){M(L.T[c][d].t!=\'0\'&&k==0){V Y}M(k!=0&&(h>1||k>1||(L.T[c][d].c!=l&&L.24(c,d)!=L.1u))){V Y}M((g==\'w\'&&((d<=b)||(b!=1&&h>1)||(b==1&&h>2)))||((g==\'b\'&&((b<=d)||(b!=6&&h>1)||(b==6&&h>2))))){V Y}M(!L.T[c][d].c&&L.24(c,d)==L.1u){m=10}}M(f==\'k\'){M(g==\'w\'&&((L.1T&&c==6&&d==0&&a==4&&b==0&&!L.1x(5,0,\'w\'))||(L.1U&&c==2&&d==0&&a==4&&b==0&&L.T[1][0].t==\'0\'&&!L.1x(3,0,\'w\')))){M(!L.1x(c,d,\'w\')&&!L.1x(a,b,\'w\'))V 10}U M(g==\'b\'&&((L.1V&&c==6&&d==7&&a==4&&b==7&&!L.1x(5,7,\'b\'))||(L.1W&&c==2&&d==7&&a==4&&b==7&&L.T[1][7].t==\'0\'&&!L.1x(3,7,\'b\')))){M(!L.1x(c,d,\'b\')&&!L.1x(a,b,\'b\'))V 10}M(k>1||h>1){V Y}}M(L.3Y(a,b,c,d,m)){V Y}V 10},3Z:11(a,b,c,d){S f=1r.27(c-a);S g=1r.27(d-b);M(f<2&&g<2){V Y}S l=1m 1R();M(b==d){S k=1r.40(a,c)+1;S h=1r.41(a,c)-1;M((h-k)<0){V Y}12(S m=k;m<=h;m++){l[l.1j]=L.T[m][b]}V l}U M(a==c){S k=1r.40(b,d)+1;S h=1r.41(b,d)-1;M((h-k)<0){V Y}12(S n=k;n<=h;n++){l[l.1j]=L.T[a][n]}V l}U{M(f!=g||f==1){V Y}S q=1;S p=1;M(a>c)q=-1;M(b>d)p=-1;12(S o=1;o<f;o++){S r=a+(o*q);S s=b+(o*p);l[l.1j]=L.T[r][s]}V l}},34:11(a,b,c,d){S f=L.3Z(a,b,c,d);M(!f){V 10}12(S g=0;g<f.1j;g++){M(f[g].t!=\'0\'){V Y}}V 10},3P:11(a){12(S b=0;b<8;b++){12(S c=0;c<8;c++){M(L.T[c][b].c==a){12(S d=0;d<8;d++){12(S f=0;f<8;f++){M(c==f&&b==d){2n}M(L.T[f][d].t==\'k\'||L.T[f][d].t==\'K\'){2n}M(L.1Y(c,b,f,d)){V Y}}}}}}V 10},3R:11(){M(L.1S>=50){L.1o=\'Half moves 2m\';V 10}S a=1m 1R();S b=1m 1R();S c;12(y=0;y<8;y++){12(x=0;x<8;x++){c=L.T[x][y].t;2B=c.1i();M(c==\'0\'||2B==\'k\'){2n}M(2B!=\'n\'&&2B!=\'b\'){V Y}M(c==\'B\'){42=(x+y+2)%2}M(c==\'b\'){43=(x+y+2)%2}M(L.T[x][y].c==\'w\'){a.33(L.T[x][y])}U{b.33(L.T[x][y])}}}M(b.1j>1||a.1j>1){V Y}M(b.1j==0||a.1j==0){L.1o=\'35 2m\';V 10}M(b[0].t==\'n\'||a[0].t==\'N\'){L.1o=\'35 2m\';V 10}M(42==43){L.1o=\'35 2m\';V 10}V Y},isOpponentCanWin:11(a){S b=0;S c;S d;S f;12(y=0;y<8;y++){12(x=0;x<8;x++){f=L.T[x][y].c;c=L.T[x][y].t;d=c.1i();M(f!=a||c==\'0\'||d==\'k\'){2n}M(d!=\'n\'&&d!=\'b\'){V 10}b++;M(b>1){V 10}}}V Y},setSquareSize:11(a){L.14=a;L.28()},setSquaresBg:11(a,b){L.29=a;L.2a=b;L.2b=\'\';L.2c=\'\';L.28()},setSquaresBgColor:11(a,b){L.29=\'\';L.2a=\'\';L.2b=a;L.2c=b;L.28()},setChessSet:11(a){M(L.isBusy)V;L.1y=a;L.28()},flip:11(){L.1s=!L.1s;L.28()},28:11(){L.2E.1q=\'\';L.3n();L.1A.1q=\'\';L.2N(L.1A);L.3j(L.1L);L.3x();L.2O();L.2Y(L.2g)},removePiecesFromBoard:11(){12(y=0;y<8;y++){12(x=0;x<8;x++){S a=L.T[x][y].t;M(a!=\'0\'){L.1A.removeChild(L.T[x][y].p);L.T[x][y].p=1d;L.T[x][y].c=Y;L.T[x][y].t=\'0\'}}}},21:11(a){a=L.36(a);a.X.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(1D=\'"+a.1D+"\', sizingMethod=\'scale\')";a.1D=L.1H+\'spacer.gif\';a.1n=L.14;a.1p=L.14},3q:11(a){M(19.2C){V 19.2C(a).x}S b=a.44;45((a=a.46)!=1d){M(a.47!=\'48\'){b+=a.44;M(19.49)b+=a.clientLeft}}V b},3r:11(a){M(19.2C){V 19.2C(a).y}S b=a.4a;45((a=a.46)!=1d){M(a.47!=\'48\'){b+=(a.4a-a.scrollTop);M(19.49)b+=a.clientTop}}V b},3I:11(a,b){a=L.36(a);M(19.2D&&19.2D.37){S c=1d;S d=19.2D.37(a,\'\');M(d){c=d[b];M(!c){S d=19.2D.37(a,1d);c=d.getPropertyCSSValue(b)}}M(c==1d)c=\'\';V a.X[b]||c}M(19.documentElement.38&&L.1Q){S f=a.38?a.38[b]:1d;V(a.X[b]||f)}V a.X[b]},36:11(a){M(typeof a==\'string\'){M($(a))V $(a);M(19.4b[a])V 19.4b[a];M(19[a])V 19[a];M(1G[a])V 1G[a]}V a}}',[],260,'|||||||||||||||||||||||||||||||||||||||||||||||this|if||||||var|board|else|return|currentMove|style|false||true|function|for|chessHereObj|squareSize|||divIndicators|from|document|parseInt|charAt|left|null|top|SAN||appendChild|toLowerCase|length|createElement|display|new|width|gameReason|height|innerHTML|Math|flipBoard|currentMoveTurn|enPassantSquare|position|capture|isInCheck|chessSet|DIV|divBoard|boardFrame|0px|src|castle|addToTaken|window|imageFolder|match|gameResault|gameWinner|fen|className|ShowMode|none|isOldMSIE|isMSIE|Array|halfMoves|WCastleK|WCastleQ|BCastleK|BCastleQ|toUpperCase|isValidMove||absolute|correctPng|block|promote|coordsToNotation|movePiece|event|abs|reDrawBoard|bgImageDarkSquares|bgImageLightSquares|colorLightSquares|colorDarkSquares|Object|moveNumber|pieceSelected|lastMove|backgroundImage|url|png|coordsToPosition|hidden|draw|continue|isMyTurn|indicateLastMove|divIndicatorsColor|currentBgColor|currentBgImg|enPassant|String|fromCharCode|Check|Mate|isValidTakesOn|stopPropagation|undefined|typeLower|getBoxObjectFor|defaultView|parentRef|navigator|userAgent|isOpera|boardLabels|myCursor|split|resetMove|relative|__createSquares|createIndicators|setAttribute|idx|ChessBoardLabel|img|try|replace|catch|makeCurrentMove|move|indicateMove|endMoveProccess|isKingInCheck|srcElement|target|push|isSquaresBetweenEmpty|Basic|__getEl|getComputedStyle|currentStyle|ChessHereBoard|isMoveEnabled|isMasterBoard|msie|indexOf||sound|playDelay|winBg|defaultFEN|createNewBoard|isNaN|charCodeAt|boardToFen|__createBoardDiv|right|__addBoardLabels|__getLeftPos|__getTopPos|onmousedown|squareClicked|substr||ChessBoardLabel_|addRealPiecesToBoard|div|pieceClicked|makePromoteDiv|pawnpromote|piece|makePromote|ChessMoveIndicator|borderColor|zIndex|9000000|__getStyle|posX|posY|gameControl|parseMove|getElementsByTagName|IMG|isMate|Draw|isDraw|getAttribute|Pieces|cancelBubble|UserPlaying|indicateMyMoveFrom|getKingLocation|isMovingIntoCheck|getSquaresBetween|min|max|Wdiagonals|Bdiagonals|offsetLeft|while|offsetParent|tagName|HTML|all|offsetTop|forms'.split('|'),0,{}))



