<!--

function daicke()
{
if(parent.frames[2].document.forms[0].elements[0].value != '')
{
sackisidone=parent.frames[2].document.forms[0].elements[2].value;
done=sackisidone; qulebi=0;
sax=parent.frames[2].document.forms[0].elements[3].value;
for (j=1; j<=done; j++)
{
qulebi=qulebi+j*j*xazidoneze;
}
parent.frames[1].document.forms[0].elements[3].value=dones+done;
for (l=0; l<=ij200; l++)
{
qvebi[l]=0;
document.images[l].src = suruch;
}
strt=true; gacherdi=false; qul=0; xazi=0;
shua=shuadidi-shuabiji*done;
parent.frames[1].document.forms[0].elements[1].value=sax+': 0';
istringi=0; iqstringi=0;
ricxvi();
axaliqva();
if (dro != null)clearTimeout(dro);
rocadroa();
}
}

function ricxvi()
{
shemdegi=parent.frames[2].document.forms[0].elements[1].value.charAt(iqstringi);
iqstringi++;
}

function bolos()
{
strt=false;
parent.frames[1].document.forms[0].elements[1].value=sax+': '+qul;
coo=parent.frames[1].coo;
k1=coo.indexOf('['); k3=k1+1; k4=coo.indexOf(']')-k1-1; k6=coo.length;
st=coo.substring(k3,k6); st=st.substring(0,k4);
best=parseInt(st);
if (qul>best)
{
best=qul; parent.frames[1].best=best;
todayDate.setDate(todayDate.getDate()+60);
nam=sax;
cookie='tmailbest='+nam+'['+best+']'+'; expires='+todayDate.toGMTString()+';';
parent.frames[1].forms[0].elements[0].value=nam+': '+qul;
}
if(!parent.frames[1].strt)parent.frames[1].document.forms[0].elements[7].focus();
}

function axaliqva()
{
shua=shuadidi-shuabiji*done;
sh=shemdegi;
if (sh == 1)
{i1=1; j1=6; i2=1; j2=7; i3=2; j3=6; i4=3; j4=6; sur='t01.gif'}
else
if (sh == 2)
{i1=1; j1=6; i2=1; j2=5; i3=2; j3=6; i4=3; j4=6; sur='t02.gif'}
else
if (sh == 3)
{i1=2; j1=6; i2=1; j2=6; i3=2; j3=7; i4=2; j4=5; sh=10; sur='t03.gif'}
else
if (sh == 4)
{i1=2; j1=6; i2=2; j2=7; i3=1; j3=7; i4=3; j4=6; sur='t04.gif'}
else
if (sh == 5)
{i1=2; j1=6; i2=2; j2=5; i3=1; j3=5; i4=3; j4=6; sur='t05.gif'}
else
if (sh == 6)
{i1=1; j1=6; i2=1; j2=5; i3=1; j3=7; i4=1; j4=8; sh=27; sur='t06.gif'}
else
if (sh == 7)
{i1=2; j1=5; i2=2; j2=6; i3=1; j3=6; i4=1; j4=5; sur='t07.gif'}
if((qvebi[i1,j1] == 29)||(qvebi[i2,j2] == 29)||(qvebi[i3,j3] == 29)||(qvebi[i4,j4] == 29))
{
bolos();
}
else
{
axali(i1,j1,sur,sh);
axali(i2,j2,sur,sh);
axali(i3,j3,sur,sh);
axali(i4,j4,sur,sh);
}
}

function davardna()
{
dav=false;
for (k=1; k <=4; k++)
{
for (i=1; i <= i20; i++)
{
n1=0;
for (j=1; j <= j10; j++)
{
l=(i-1)*j10+j;
if (qvebi[l] == 29)n1++;
}
if (n1 == j10)
{
for (i1=i; i1>=2; i1--)
{
for (j1=1; j1 <= j10; j1++)
{
l=(i1-1)*j10+j1;
qvebi[l]=qvebi[l-j10];
with(document)
{
images[l].src =images[l-j10].src;
}
}
}
dav=true;
xazi++;
qul=qul+done*done;
if ((qul >= qulebi)&&(done < 10))
{
xazi=0;
done++;
qulebi=0;
for (i=1; i<=done; i++)
{
qulebi=qulebi+i*i*xazidoneze;
}
}
with(parent.frames[1].document.forms[0])
{
elements[3].value=dones+done;
elements[1].value=sax+': '+qul;
}
}
if(n1 == j10) break;
}
if(n1 != j10) break;
}
}

function asoebi()
{
if(strt)
{
t1=parent.frames[2].document.forms[0].elements[0].value.charAt(istringi);
istringi++;
if(t1 == '4')marcxniv()
else
if(t1 == '6')marjvniv()
else
if((t1 == '2')||(t1 == '0'))chavardes()
else
if(t1 == '5')brunva()
else
if(t1 == '1'){marcxniv(); chavardes()}
else
if(t1 == '3'){marjvniv(); chavardes()}
else
if(t1 == '7'){marcxniv(); marcxniv()}
else
if(t1 == '9'){marjvniv(); marjvniv()}
else
if(t1 == '8'){brunva(); brunva(); brunva()};
}
}

function rocadroa()
{
if(strt)
{
asoebi();
if ((i1>i19)||(i2>i19)||(i3>i19)||(i4>i19)
||(qvebi[(i1)*j10+j1] == 29)||(qvebi[(i2)*j10+j2] == 29)
||(qvebi[(i3)*j10+j3] == 29)||(qvebi[(i4)*j10+j4] == 29))
{
qvebi[(i1-1)*j10+j1]=29;
qvebi[(i2-1)*j10+j2]=29;
qvebi[(i3-1)*j10+j3]=29;
qvebi[(i4-1)*j10+j4]=29;
davardna();
axaliqva();
ricxvi();
}
else
{
if(i1>2)
{
if(qvebi[(i1-2)*j10+j1] != sh)axali(i1,j1,suruch,0);
if(qvebi[(i2-2)*j10+j2] != sh)axali(i2,j2,suruch,0);
if(qvebi[(i3-2)*j10+j3] != sh)axali(i3,j3,suruch,0);
if(qvebi[(i4-2)*j10+j4] != sh)axali(i4,j4,suruch,0);
}
else
{
axali(i1,j1,suruch,0);
axali(i2,j2,suruch,0);
axali(i3,j3,suruch,0);
axali(i4,j4,suruch,0);
}
i1++; i2++; i3++; i4++;
axali(i1,j1,sur,sh);
axali(i2,j2,sur,sh);
axali(i3,j3,sur,sh);
axali(i4,j4,sur,sh);
}
dro = setTimeout('rocadroa()',shua);
return true;
}
}

function axali(ii,jj,fil,ss)
{
l=(ii-1)*j10+jj;
if(qvebi[l]!=ss)
{
qvebi[l]=ss;
document.images[l].src = fil;
}
}

function kiara()
{
vali=true;
if((n1<1)||(n2<1)||(n3<1)||(n4<1))vali=false;
if((n1>j10)||(n2>j10)||(n3>j10)||(n4>j10))vali=false;
if(vali)
{
if((m1<1)||(m2<1)||(m3<1)||(m4<1))vali=false;
if((m1>i20)||(m2>i20)||(m3>i20)||(m4>i20))vali=false;
}
if(vali)
{
if((qvebi[(m1-1)*j10+n1] == 29)||(qvebi[(m2-1)*j10+n2] == 29))vali=false;
if((qvebi[(m3-1)*j10+n3]== 29)||(qvebi[(m4-1)*j10+n4] == 29)) vali=false;
}
return vali;
}

function chacera(mc)
{
for (i=1; i<=mc; i++)
{
document.write("<TR>");
for (l=1; l<=j10; l++)
{
document.write("<TD align=center Width=16 height=16><IMG SRC='t00.gif' border=1 Width=16 Height=16></TD>")
}
document.write("</TR>");
}
}

shuadidi=shua;
for (l=1; l<=ij200; l++)
{
qvebi[l]=0;
}

//-->