var aa=0;var L=1;var ak=2;var ae=3;var Q=6;var V=8;var i=0;var Z=(document.all)?1:0;var D=(document.getElementById&& !document.all);var bL=50;var m=aa;var cf=0;var C=48;var bI=320;var bG=232;var aH=bI;var bp=bG;var bn=aH>>1;var bq=bp>>1;var aC=0;var bV=0;var cb=0;var ay;var bX="Level 1";var bo=1;var r=11;var P=20;var bP=0;var an=0;var K=0;var bd=0;var aT=0;var B=0;var v="00000";var ar=0;var cj=0;var T,J;var R=new Array();var aA,bc;var M=new Array();var n=new Array();var am=new Array();var ce;var ci;var at;var aw;var B;var cg;var ck;var w;var af;var ag;var F=0;var I=0;var ac=0;var aX,aN,aY,aP;var aq=new Array(0,1,0,0,1,1,1,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1);var aF=new Array(3,3,3,2,2,2,2,2,3,2,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3);var aW=new Array(1,0,0,0,1,1,1,1,2,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0);var bb=new Array(3,3,2,3,3,3,3,3,3,3,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3);var bO=new Array(0,0,0,0,1,1,1,0,0,1,0,0,0,0,0,0,0,1,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,1,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,0,1,0,0,0,0,0,0);var bN=new Array(0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0);var bT=new Array(0,0,0,0,0,0,0,0,3,3,3,0,0,0,0,0,0,3,0,0,0,3,0,0,0,3,0,0,0,0,0,0,0,0,0,0,3,3,3,0,0,0,0,0,0,0,0,0,0,3,0,0,0,3,0,0,0,3,0,0,0,0,0,0);var bU=new Array(0,0,0,0,4,4,4,0,0,0,4,0,0,0,0,0,0,4,4,0,0,4,0,0,0,4,0,0,0,0,0,0,0,0,0,0,4,0,0,0,4,4,4,0,0,0,0,0,0,0,4,0,0,0,4,0,0,4,4,0,0,0,0,0);var bS=new Array(0,0,0,0,5,5,0,0,0,5,5,0,0,0,0,0,0,0,5,0,0,5,5,0,0,5,0,0,0,0,0,0,0,0,0,0,5,5,0,0,0,5,5,0,0,0,0,0,0,0,5,0,0,5,5,0,0,5,0,0,0,0,0,0);var bQ=new Array(0,0,0,0,0,6,6,0,6,6,0,0,0,0,0,0,0,6,0,0,0,6,6,0,0,0,6,0,0,0,0,0,0,0,0,0,0,6,6,0,6,6,0,0,0,0,0,0,0,6,0,0,0,6,6,0,0,0,6,0,0,0,0,0);var bR=new Array(0,0,0,0,7,7,7,0,7,0,0,0,0,0,0,0,0,7,0,0,0,7,0,0,0,7,7,0,0,0,0,0,0,0,0,0,0,0,7,0,7,7,7,0,0,0,0,0,0,7,7,0,0,0,7,0,0,0,7,0,0,0,0,0);document.write('<div id=\'lo\' style=\'position:absolute;top:208px;left:85px;visibility:visible;z-Index:0;\'><img src=\'pg\' border=0></div>');var l=new Array();var f=0;var be="t";l[f]=new Image();l[f].src=be;f++;var bf="ng";l[f]=new Image();l[f].src=bf;f++;var bh="hi";l[f]=new Image();l[f].src=bh;f++;var bi="al";l[f]=new Image();l[f].src=bi;f++;var bk="ar";l[f]=new Image();l[f].src=bk;f++;var bg="ag";l[f]=new Image();l[f].src=bg;f++;var bl="af";l[f]=new Image();l[f].src=bl;f++;var H=new Array();for(var i=0;i<4;i++){H[i]="b"+(i+1);l[f+i]=new Image();l[f+i].src=H[i];}f+=4;var o=new Array();for(var i=0;i<7;i++){o[i]="g"+(i+1);l[f+i]=new Image();l[f+i].src=o[i];}f+=7;document.write('<div id=\'ml\' style=\'position:absolute;top:0px;left:0px;visibility:hidden;opacity:0.5;-moz-opacity:0.5;filter:alpha(opacity=50);\'><a href=\'#\' onclick=\'ba()\' ><img src=\''+bi+'\' border=0></a></div>');document.write('<div id=\'mr\' style=\'position:absolute;top:0px;left:0px;visibility:hidden;opacity:0.5;-moz-opacity:0.5;filter:alpha(opacity=50);\'><a href=\'#\' onclick=\'aV()\'  ><img src=\''+bk+'\' border=0></a></div>');document.write('<div id=\'mg\' style=\'position:absolute;top:0px;left:0px;visibility:hidden;opacity:0.5;-moz-opacity:0.5;filter:alpha(opacity=50);\'><a href=\'#\' onclick=\'bJ()\'><img src=\''+bg+'\' border=0></a></div>');document.write('<div id=\'mf\' style=\'position:absolute;top:0px;left:0px;visibility:hidden;opacity:0.5;-moz-opacity:0.5;filter:alpha(opacity=50);\'><a href=\'#\' onclick=\'aZ()\'><img src=\''+bl+'\' border=0></a></div>');document.write('<div id=\'hs\' style=\'position:absolute;top:0px;left:0px;visibility:hidden;z-Index:0;color:ffffff;font-family:Arial;font-size:12px;\'></div>');document.write('<div id=\'s1\' style=\'position:absolute;top:0px;left:0px;visibility:hidden;z-Index:0;color:ff7f00;font-family:Verdana;font-size:24px;\'>'+v+'</div>');document.write('<div id=\'s2\' style=\'position:absolute;top:0px;left:0px;visibility:hidden;z-Index:0;color:000000;font-family:Verdana;font-size:24px;\'>'+v+'</div>');document.write('<div id=\'p1\' style=\'position:absolute;top:0px;left:0px;visibility:hidden;z-Index:0;color:ffffff;font-family:Verdana;font-size:32px;\'>0</div>');document.write('<div id=\'p2\' style=\'position:absolute;top:0px;left:0px;visibility:hidden;z-Index:0;color:000000;font-family:Verdana;font-size:32px;\'>0</div>');document.write('<div id=\'g1\' style=\'position:absolute;top:0px;left:0px;visibility:hidden;z-Index:0;color:ffff00;font-family:Verdana;font-size:48px;\'>Game Over</div>');document.write('<div id=\'g2\' style=\'position:absolute;top:0px;left:0px;visibility:hidden;z-Index:0;color:000000;font-family:Verdana;font-size:48px;\'>Game Over</div>');document.write('<div id=\'ng\' style=\'position:absolute;top:0px;left:0px;visibility:hidden;z-Index:0;opacity:0.5;-moz-opacity:0.5;filter:alpha(opacity=50);\'><a href=\'#\' onclick=\'aS()\'><img  src=\''+bf+'\' border=\'0\'></a></div>');document.write('<div id=\'hi\' style=\'position:absolute;top:0px;left:0px;visibility:hidden;z-Index:0;opacity:0.5;-moz-opacity:0.5;filter:alpha(opacity=50);\'><a href=\'hiscores.php\' target=\'_blank\'><img  src=\''+bh+'\' border=\'0\'></a></div>');document.write('<div id=\'ti\' style=\'position:absolute;top:0px;left:0px;visibility:hidden;z-Index:0;\'><img  src=\''+be+'\' border=\'0\'></div>');document.write('<div id=\'bk\' style=\'position:absolute;top:0px;left:0px;visibility:hidden;z-Index:0;\'><img  src=\''+H[0]+'\' border=\'0\'></div>');if(D){for(var y=0;y<P;y++)for(var x=0;x<r;x++)document.write('<div id=\'X'+(x+r*y)+'\' style=\'position:absolute;top:0px;left:0px;visibility:hidden;z-Index:0;\'><img  src=\''+o[0]+'\' border=\'0\'></div>');}else if(Z){document.write('<div style=\'position:absolute;top:0px;left:0px\'>');for(var y=0;y<P;y++)for(var x=0;x<r;x++){document.write('<div style=\'position:relative\'>');document.write('<div id=\'X\' style=\'position:absolute;top:0px;left:0px;visibility:hidden;z-Index:0;\'><img  src=\''+o[0]+'\' border=\'0\'></div>');document.write('</div>');}document.write('</div>');}if(D){for(var y=0;y<4;y++)for(var x=0;x<4;x++)document.write('<div id=\'U'+(x+4*y)+'\' style=\'position:absolute;top:0px;left:0px;visibility:hidden;z-Index:0;\'><img  src=\''+o[0]+'\' border=\'0\'></div>');}else if(Z){document.write('<div style=\'position:absolute;top:0px;left:0px\'>');for(var y=0;y<4;y++)for(var x=0;x<4;x++){document.write('<div style=\'position:relative\'>');document.write('<div id=\'U\' style=\'position:absolute;top:0px;left:0px;visibility:hidden;z-Index:0;\'><img  src=\''+o[0]+'\' border=\'0\'></div>');document.write('</div>');}document.write('</div>');}if(D){for(var y=0;y<4;y++)for(var x=0;x<4;x++)document.write('<div id=\'Y'+(x+4*y)+'\' style=\'position:absolute;top:0px;left:0px;visibility:hidden;z-Index:0;\'><img  src=\''+o[0]+'\' border=\'0\'></div>');}else if(Z){document.write('<div style=\'position:absolute;top:0px;left:0px\'>');for(var y=0;y<4;y++)for(var x=0;x<4;x++){document.write('<div style=\'position:relative\'>');document.write('<div id=\'Y\' style=\'position:absolute;top:0px;left:0px;visibility:hidden;z-Index:0;\'><img  src=\''+o[0]+'\' border=\'0\'></div>');document.write('</div>');}document.write('</div>');}window.document.body.style.overflow='hidden';var bZ=0;var aM=1;var az=2;var aO=3;var bM=4;var d=0;var t=bZ;function ba(){d=1;t=aM;};function aV(){d=1;t=az;};function bJ(){d=1;t=bM;};function aZ(){d=1;t=aO;};function g(G){if(D){document.getElementById(G).style.left= -1000;document.getElementById(G).style.top= -1000;document.getElementById(G).style.visibility='hidden';}else if(Z){document.all[G].style.left= -1000;document.all[G].style.top= -1000;document.all[G].style.visibility='hidden';}};function A(G,xx,ai,cd){if(D){document.getElementById(G).style.left=xx;document.getElementById(G).style.top=ai;document.getElementById(G).style.visibility='visible';document.getElementById(G).style.zIndex=cd;}else if(Z){document.all[G].style.left=xx;document.all[G].style.top=ai;document.all[G].style.visibility='visible';document.all[G].style.zIndex=cd;}};function aS(){g("ti");g("hi");g("ng");bo=3;ay=1;B=0;v="00000";aB(0);ad();av();};function ad(){g("bk");g("ml");g("mr");g("mg");g("mf");g("s1");g("s2");g("p1");g("p2");g("g1");g("g2");for(var j=0;j<P;j++){for(var i=0;i<r;i++)au(i+j*r);}for(var k=0;k<16;k++)ao(k);for(var k=0;k<16;k++)aj(k);};var bW=0;var aI=0;var aD=new Array();for(var i=0;i<l.length;i++)aD[i]=false;function bt(){if(m==aa){if(aI==l.length){g("lo");m=L;return;}for(var i=0;i<=l.length;i++){if(aD[i]==false&&l[i].complete){aD[i]=true;aI++;}}}else if(m==L){A("ti",0,C,10);A("ng",160-64,C+32+bp-54,11);A("hi",160-64,C+32+bp-4,11);}else if(m==ae){av();}else if(m==ak){bY();}else if(m==Q){var bE=0;var bD=0;if(D){bE=bn-(document.getElementById("g1").offsetWidth>>1);bD=C+bq;}else if(Z){bE=bn-(document.all["g1"].offsetWidth>>1);bD=C+bq;}A("g2",bE+1,bD+1,1000);A("g1",bE,bD,1001);if(aC++ >100){aC=0;ad();m=V;}}else if(m==V){bm();}};function aL(e){if(D){if(e.which==38){d=1;t=bM;}else if(e.which==39){d=1;t=az;}else if((e.which==32)||(e.keyCode==13)){d=1;t=aO;}else if(e.which==37){d=1;t=aM;}}if(Z){e=event;if(e.keyCode==38){d=1;t=bM;}else if(e.keyCode==39){d=1;t=az;}else if((e.keyCode==32)||(e.keyCode==13)){d=1;t=aO;}else if(e.keyCode==37){d=1;t=aM;}}};function aG(e){d=0;};document.onkeydown=aL;document.onkeyup=aG;function al(bv){return(Math.floor(Math.random()*bv));};function ca(G){if(D){document.getElementById(G).style.left=0;document.getElementById(G).style.top=C;document.getElementById(G).style.visibility='visible';document.getElementById(G).style.clip='rect(0px '+aH+'px '+bC+'px 0px)';document.getElementById(G).style.zIndex='0';}else if(Z){document.all[G].style.left=0;document.all[G].style.top=C;document.all[G].style.visibility='visible';document.all[G].style.clip='rect(0px '+aH+'px '+bC+'px 0px)';document.all[G].style.zIndex='0';}};var aR=0;function bm(){if(aR==0){aR=1;g("ng");g("hi");g("ti");var bA='<form action=\'BlocksTouch.php\' method=POST><font color=\'ff0000\'><b>Submit your Score</b></font><br /><br /><font color=\'ffffff\'>Score: </font><font color=\'ffff00\'>'+B+'</font><br /><br />Insert your name: <input type=text name=\'ds_name\' size=\'12\' value=\'\' /><input type=hidden name=\'ds_n\' value=\'1\' /><input type=hidden name=\'ds_game\' value=\'blockstouch\' /><input type=hidden name=\'ds_score\' value=\''+B+'\' /><br /><br /><input type=submit value=\'Submit\' onclick=\'aK();\' >';if(D)document.getElementById("hs").innerHTML=bA;else if(Z)document.all["hs"].innerHTML=bA;A("hs",60,128,12);}};function aK(){g("hs");m=L;};var bj;function bY(){if(d){if(K==0){if(t==aM){t=0;if(aA+aq[I*4+F]>0)aA--;}else if(t==az){t=0;if(aA+aN<=r-1)aA++;}else if(t==bM){t=0;var bw=(F+1)%4;if((aA+aq[I*4+bw]>=0)&&(aA+aF[I*4+bw]<=r))F=bw;}else if(t==aO){t=0;K=1;}}}for(var i=0;i<16;i++)M[i]=am[16*F+i];aX=aq[I*4+F];aN=aF[I*4+F];aY=aW[I*4+F];aP=bb[I*4+F];for(var ai=0;ai<P;ai++){var by=0;for(var j=0;j<r;j++)if(R[ai*r+j]==0)by=1;if(!by){for(var bH=ai-1;bH>=0;bH--){for(var k=0;k<r;k++){R[(bH+1)*r+k]=R[bH*r+k];}}for(var j=0;j<P;j++){var bz=ag+j*w;for(var i=0;i<r;i++){var c=R[j*r+i];if(c!=0){var bx=af+i*w;as(i+j*r,c-1,bx,bz);}else au(i+j*r);}}aB(10);ar++;}}for(var i=0;i<r;i++)if(R[i+r*2]!=0)m=Q;if(bj==1){for(var i=0;i<16;i++)ao(i);}else{for(var j=0;j<4;j++){for(var i=0;i<4;i++){var c=M[j*4+i];if(c!=0){aQ(i+j*4,c-1,af+(T+i)*w,ag+(J+j)*w);}else ao(i+j*4);}}}if(K!=1){A("ml",af+(T-3)*(w),ag+J*w,1);A("mr",af+(T+3)*(w),ag+J*w,1);A("mf",af+(T)*(w),ag+(J+3)*w,1);A("mg",af+(T)*(w),ag+(J-3)*w,1);}else{g("ml");g("mr");g("mf");g("mg");}at=1;aw=C;for(var j=0;j<4;j++){for(var i=0;i<4;i++){var c=n[j*4+i];if(c!=0)aE(i+j*4,c-1,at+i*w,aw+j*w);else aj(i+j*4);}}if(K){for(var i=0;i<2;i++){bc=J+1;if(ax(aA,bc)==1){aU(T,J);ap();K=0;return;}else{J=bc;T=aA;}}}else{if(an++ >=bP){an=0;bc=J+1;if(ax(aA,bc)==1){aU(T,J);ap();}else{J=bc;T=aA;}}}var ab=''+v;var ah=''+v;var bB=0;var bK=0;if(D){document.getElementById("s1").innerHTML=ab;document.getElementById("s2").innerHTML=ah;bB=2;bK=C+308-document.getElementById("s1").offsetHeight-2;}else if(Z){document.all["s1"].innerHTML=ab;document.all["s2"].innerHTML=ah;bB=2;bK=C+308-document.all["s1"].offsetHeight-2;}A("s1",bB,bK,12);A("s2",bB+1,bK+1,11);var bF=(bd-ar);if(bF<0)bF=0;ab=''+bF;ah=''+bF;if(D){document.getElementById("p1").innerHTML=ab;document.getElementById("p2").innerHTML=ah;}else if(Z){document.all["p1"].innerHTML=ab;document.all["p2"].innerHTML=ah;}A("p2",aH-document.getElementById("p1").offsetWidth-3,C+3,1000);A("p1",aH-document.getElementById("p1").offsetWidth-4,C+2,1001);if(ar>=bd){ay++;m=ae;}};function as(O,cc,xx,ai){if(D){document.all["X"+O].innerHTML='<img  src=\''+o[cc]+'\' border=\'0\'>';A("X"+O,xx,ai,10);}else if(Z){X[O].innerHTML='<img  src=\''+o[cc]+'\' border=\'0\'>';X[O].style.left=xx;X[O].style.top=ai;X[O].style.visibility='visible';X[O].style.zIndex=10;}};function aQ(O,cc,xx,ai){if(D){document.all["U"+O].innerHTML='<img  src=\''+o[cc]+'\' border=\'0\'>';A("U"+O,xx,ai,10);}else if(Z){U[O].innerHTML='<img src=\''+o[cc]+'\' border=\'0\'>';U[O].style.left=xx;U[O].style.top=ai;U[O].style.visibility='visible';U[O].style.zIndex=10;}};function aE(O,cc,xx,ai){if(D){document.all["Y"+O].innerHTML='<img  src=\''+o[cc]+'\' border=\'0\'>';A("Y"+O,xx,ai,10);}else if(Z){Y[O].innerHTML='<img src=\''+o[cc]+'\' border=\'0\'>';Y[O].style.left=xx;Y[O].style.top=ai;Y[O].style.visibility='visible';Y[O].style.zIndex=10;}};function au(p){if(D)g("X"+p);else if(Z){X[p].style.left= -1000;X[p].style.top= -1000;X[p].style.visibility='hidden';X[p].style.zIndex=8;}};function ao(p){if(D)g("U"+p);else if(Z){U[p].style.left= -1000;U[p].style.top= -1000;U[p].style.visibility='hidden';U[p].style.zIndex=8;}};function aj(p){if(D)g("Y"+p);else if(Z){Y[p].style.left= -1000;Y[p].style.top= -1000;Y[p].style.visibility='hidden';Y[p].style.zIndex=8;}};function aB(bu){B+=bu;if(B<10)v="0000"+B;else if(B>=10&&B<100)v="000"+B;else if(B>=100&&B<1000)v="00"+B;else if(B>=1000&&B<10000)v="0"+B;else v=""+B;var ab='Score: '+v;var ah='Score: '+v;if(D)document.getElementById("s1").innerHTML=ab;else if(Z)document.all["s1"].innerHTML=ab;if(D)document.getElementById("s2").innerHTML=ah;else if(Z)document.all["s2"].innerHTML=ah;};function al(bv){return(Math.floor(Math.random()*bv));};function av(){ad();t=0;bj=0;w=14;an=0;bP=2;K=0;ar=0;af=(aH>>1)-((r*w)>>1);ag=C+w*2;for(var i=0;i<r*P;i++)R[i]=0;ac=al(7);switch(ac){case 0:n=bO;break;case 1:n=bN;break;case 2:n=bT;break;case 3:n=bU;break;case 4:n=bS;break;case 5:n=bQ;break;case 6:n=bR;break;default:break;}ap();m=ak;var aT=ay%4;if(aT==0)aT=4;bd=ay+bo;if(D)document.getElementById("bk").innerHTML='<img src=\''+H[aT-1]+'\' border=\'0\'>';else if(Z)document.all["bk"].innerHTML='<img src=\''+H[aT-1]+'\' border=\'0\'>';A("bk",0,C,0);};function ax(px,bs){if(bs==P-aP+1)return 1;for(var y=aY;y<aP;y++)for(var x=aX;x<aN;x++){if((R[(bs+y)*r+(px+x)]!=0)&&(M[y*4+x]!=0)){return 1;}}return 0;};function aU(px,bs){for(var y=aY;y<aP;y++)for(var x=aX;x<aN;x++)if(R[(bs+y)*r+(px+x)]==0)R[(bs+y)*r+(px+x)]=M[y*4+x];for(var j=0;j<P;j++){var bz=ag+j*w;for(var i=0;i<r;i++){var c=R[j*r+i];if(c!=0){var bx=af+i*w;as(i+j*r,c-1,bx,bz);}}}};function ap(){aA=T=(r>>1)-1;bc=J=0;F=0;I=ac;am=n;for(var i=0;i<16;i++){M[i]=am[i];}ac=al(7);switch(ac){case 0:n=bO;break;case 1:n=bN;break;case 2:n=bT;break;case 3:n=bU;break;case 4:n=bS;break;case 5:n=bQ;break;case 6:n=bR;break;default:break;}};function aJ(){bt();setTimeout('aJ()',bL);};window.onload=aJ; 
