/* This BIG HUG PUZZLE script was originally developed and programmed by Armin Kielack (http://www.kielack.de/games.htm) as NEUSCHWANSTEIN SLIDE PUZZLE  -- a single player sliding squares game. This modified version is by Rana & Ray Mullan for UNICEF Turkey. */

function newPuzzle() {window.parent.location="_pz3b.html"}

function writeTable() {document.write("<form id='pz3' action=''><table><tr><td><a href='javascript:void()' onclick='click_on(1,1); return false'><img src='pz3_img/ar1c1.jpg' name='F11' style='width: 97px; height: 75px; border: 0px' alt='' /></a></td><td><a href='javascript:void()' onclick='click_on(1,2); return false'><img src='pz3_img/ar1c2.jpg' name='F12' style='width: 97px; height: 75px; border: 0px' alt='' /></a></td><td><a href='javascript:void()' onclick='click_on(1,3); return false'><img src='pz3_img/ar1c3.jpg' name='F13' style='width: 97px; height: 75px; border: 0px' alt='' /></a></td><td><a href='javascript:void()' onclick='click_on(1,4); return false'><img src='pz3_img/ar1c4.jpg' name='F14' style='width: 97px; height: 75px; border: 0px' alt='' /></a></td><td><a href='javascript:void()' onclick='click_on(1,5); return false'><img src='pz3_img/ar1c5.jpg' name='F15' style='width: 97px; height: 75px; border: 0px' alt='' /></a></td></tr><tr><td><a href='javascript:void()' onclick='click_on(2,1); return false'><img src='pz3_img/ar2c1.jpg' name='F21' style='width: 97px; height: 75px; border: 0px' alt='' /></a></td><td><a href='javascript:void()' onclick='click_on(2,2); return false'><img src='pz3_img/ar2c2.jpg' name='F22' style='width: 97px; height: 75px; border: 0px' alt='' /></a></td><td><a href='javascript:void()' onclick='click_on(2,3); return false'><img src='pz3_img/ar2c3.jpg' name='F23' style='width: 97px; height: 75px; border: 0px' alt='' /></a></td><td><a href='javascript:void()' onclick='click_on(2,4); return false'><img src='pz3_img/ar2c4.jpg' name='F24' style='width: 97px; height: 75px; border: 0px' alt='' /></a></td><td><a href='javascript:void()' onclick='click_on(2,5); return false'><img src='pz3_img/ar2c5.jpg' name='F25' style='width: 97px; height: 75px; border: 0px' alt='' /></a></td></tr><tr><td><a href='javascript:void()' onclick='click_on(3,1); return false'><img src='pz3_img/ar3c1.jpg' name='F31' style='width: 97px; height: 75px; border: 0px' alt='' /></a></td><td><a href='javascript:void()' onclick='click_on(3,2); return false'><img src='pz3_img/ar3c2.jpg' name='F32' style='width: 97px; height: 75px; border: 0px' alt='' /></a></td><td><a href='javascript:void()' onclick='click_on(3,3); return false'><img src='pz3_img/ar3c3.jpg' name='F33' style='width: 97px; height: 75px; border: 0px' alt='' /></a></td><td><a href='javascript:void()' onclick='click_on(3,4); return false'><img src='pz3_img/ar3c4.jpg' name='F34' style='width: 97px; height: 75px; border: 0px' alt='' /></a></td><td><a href='javascript:void()' onclick='click_on(3,5); return false'><img src='pz3_img/ar3c5.jpg' name='F35' style='width: 97px; height: 75px; border: 0px' alt='' /></a></td></tr><tr><td><a href='javascript:void()' onclick='click_on(4,1); return false'><img src='pz3_img/ar4c1.jpg' name='F41' style='width: 97px; height: 75px; border: 0px' alt='' /></a></td><td><a href='javascript:void()' onclick='click_on(4,2); return false'><img src='pz3_img/ar4c2.jpg' name='F42' style='width: 97px; height: 75px; border: 0px' alt='' /></a></td><td><a href='javascript:void()' onclick='click_on(4,3); return false'><img src='pz3_img/ar4c3.jpg' name='F43' style='width: 97px; height: 75px; border: 0px' alt='' /></a></td><td><a href='javascript:void()' onclick='click_on(4,4); return false'><img src='pz3_img/ar4c4.jpg' name='F44' style='width: 97px; height: 75px; border: 0px' alt='' /></a></td><td><a href='javascript:void()' onclick='click_on(4,5); return false'><img src='pz3_img/aholea.jpg' name='F45' style='width: 97px; height: 75px; border: 0px' alt='' /></a></td></tr></table></form><p><input type='button' value='Kar\u0131\u015Ft\u0131r' onclick='mix()' />\u00A0\u00A0<input type='button' value='D\u00FCzeltme' onclick='window.location.reload()' />\u00A0\u00A0<input type='button' value='De\u011Fi\u015Ftir' onclick='newPuzzle()' /></p>");}

var pieces=new Array(50)
var startval=0

for (n=1;n<5;n++) {for (m=1;m<6;m++) {pieces[n*10+m]=(n*10+m)}}

function mix() {if (startval==1) return; startval=1; holerow=4; holecol=5; for (n=0;n<620;n++) {mixokay=false; direct=Math.floor(Math.random()*4); if (direct==0) {arg=holerow+1; cg=holecol; mixokay=on_board(arg,cg)}; if (direct==1) {arg=holerow-1; cg=holecol; mixokay=on_board(arg,cg)}; if (direct==2) {arg=holerow; cg=holecol+1; mixokay=on_board(arg,cg)}; if (direct==3) {arg=holerow; cg=holecol-1;  mixokay=on_board(arg,cg)} if (mixokay) {eval("document.forms.pz3.F"+holerow+""+holecol+".src=document.forms.pz3.F"+arg+""+cg+".src"); eval("document.forms.pz3.F"+arg+""+cg+".src='pz3_img/aholea.jpg'"); pieces[holerow*10+holecol]=pieces[arg*10+cg]; pieces[arg*10+cg]=45; holerow = arg; holecol = cg}}}

function dot_is(imgname) {eval("fn=document.forms.pz3."+imgname+".src"); l=fn.length; filename=fn.substring(l-9,l-5); return filename}

function on_board(ar,c) {if (ar<1 || ar> 4 || c<1 || c>5 ) return false; return true}

function click_on(rowpos, colpos) {if (startval==0) return; arg=rowpos+1; cg=colpos; if(on_board(arg,cg) && dot_is("F"+arg+cg)=="hole") { move(rowpos, colpos,arg,cg); return}
arg=rowpos-1; cg=colpos; if(on_board(arg,cg) && dot_is("F"+arg+cg)=="hole") { move(rowpos, colpos,arg,cg); return}
arg=rowpos; cg=colpos+1; if(on_board(arg,cg) && dot_is("F"+arg+cg)=="hole") { move(rowpos, colpos,arg,cg); return}
arg=rowpos; cg=colpos-1; if(on_board(arg,cg) && dot_is("F"+arg+cg)=="hole") { move(rowpos, colpos,arg,cg); return} return;}

function move(rowpos, colpos,arg,cg) {eval("document.forms.pz3.F"+arg+""+cg+".src=document.forms.pz3.F"+rowpos+""+colpos+".src"); eval("document.forms.pz3.F"+rowpos+""+colpos+".src='pz3_img/aholea.jpg'"); pieces[arg*10+cg]=pieces[rowpos*10+colpos]; pieces[rowpos*10+colpos]=45; if (reachedfinish()) { alert("Tebrikler! UNICEF T\u00FCrkiye\u2019den kocaman bir kucak kazand\u0131n\u0131z\u0021"); startval=0;}}

function reachedfinish() {for (n=1;n<5;n++) {for (m=1;m<6;m++) {if (!(pieces[n*10+m]==(n*10+m))) return false;}} return true}

/* THE BIG HUG PUZZLE script part one ends */
