// WebGalleryEasy 3.6.6 (PUMA-Schiebepuzzle)
var icount=9;icols=3;stimer=0;gruns=0;
function clrfds(){clearTimeout(stimer);document.forms[1].t1.value="Spiel starten";document.forms[1].t2.value="Züge: [ 0 ]";document.forms[1].t3.value="Zeit: [ 0:00:00 ]";gruns=0; ssar();}
function exp(){window.open("index.jpg","","toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width=291,height=450");}
function fin(){;document.images[ef].src=pics[icount].src;alert("Das Rätsel ist gelöst!\n\nSpielzeit: "+zeit+" Sekunden ["+tstd+sep1+tmin+sep2+tsec+"]\n\nSpielzüge: "+zuege);clrfds();}
function far(){this.length=icount;this[0]=new Image();this[0].src="s_pic.jpg";for(i=1;i<icount+1;i++){this[i]=new Image();this[i].src="images/t"+i+".jpg";}}
function iar(){this.length=icount;for(i=0;i<icount;i++){this[i]=0;}}
function faf(){this.length=icount;for(i=0;i<icount;i++){this[i]=i+1;}}
function bpa(){for(k=0;k<icount-1;k++){var r=1+(Math.random()*(icount-1));j=parseInt(r);while((af[k]==0)||(pic[j]!=0)){var r=1+(Math.random()*(icount-1));j=parseInt(r);}pic[j]=af[k];af[k]=0;}af[icount-1]=0;}
function ok(){var kf=1;for(i=0;i<icount-kf;i++){if(pic[i]!=i+1){return 0;}}return 1;}
function cimg(x,y){zuege++;document.forms[1].t2.value="Züge: [ "+zuege+" ]";pic[ef]=pic[x];document.images[y].src=pics[pic[x]].src;ef=x;document.images[ef].src=pics[0].src;pic[x]=-1;if(ok()){clearTimeout(stimer);fin();}}
function mimg(x)
{if(!(gruns)){alert("Zuerst auf 'Spiel starten' klicken!");return;}if(pic[x]<0){if (confirm("Dieses Feld darf nicht angeklickt werden!\n\nSoll ich die Vorlage zeigen?")){exp();}return;}if((ef==x+icols)&&(x<(icount-icols))){cimg(x,x+icols);}if((ef==x-icols)&&(x>(icols-1))){cimg(x,x-icols);}if((ef==x-1)&&(x>0)&&(x%icols!=0)){cimg(x,x-1);}if((ef==x+1)&&(x<icount-1)&&((x+1)%icols!=0)){cimg(x,x+1);}}
tstd=0;tmin=0;tsec=0;
function stime(){stimer=setTimeout("stime()",1000);zeit++;tsec++;if(tsec==60){tsec=0;tmin++;}if(tmin==60){tmin=0;tsec=0;tstd++;}if(tmin<10){sep1=":0";}else{sep1=":";}if(tsec<10) {sep2=":0";}else{sep2=":";}document.forms[1].t3.value="Zeit: [ "+tstd+sep1+tmin+sep2+tsec+" ]";}
function ssar(){for(i=0;i<icount;i++){document.images[i].src=pics[i+1].src;}}
function stup() {if (gruns){tzeit=zeit;clearTimeout(stimer);if(confirm("Das Spiel wurde angehalten  -  soll es auch beendet werden?")){clrfds();return;}else{zeit=tzeit; setTimeout("stimer()",1000);stime();return;}}af=new faf();pic=new iar();ef=0;zeit=0;tstd=0;tmin=0;tsec=0;zuege=0;bpa();var r=1+(Math.random()*(icount-1));m=parseInt(r);pic[0]=pic[m];pic[m]=0;ef=m;for(i=0;i<icount;i++){document.images[i].src=pics[pic[i]].src;}document.images[m].src=pics[0].src;stime();gruns=1;document.forms[1].t1.value="Pause/Beenden";}var pics=new far();af=new faf();pic=new iar();ef=0;zeit=0;zuege=0;bpa();

