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