
	  var max = 3;
		var scoreT = 0;
    var movesT = 0;
    var imgX = new Array();
    var imgPath = "/images/games/stampaway/";
    for (var x = 1; x < 20; x++)
    {
    imgX[x] =new Image(); imgX[x].src = imgPath + 'toggle_x' + x + '.gif';
    }
    
    imgO = new Image(); imgO.src = imgPath + 'toggle_o.gif';
  
    function press(x, y) 
    {
  	  movesT++;
      toggle(x  , y  );
      toggle(x-1, y  );
      toggle(x+1, y  );
			toggle(x  , y-1);
			toggle(x  , y+1);
      
			if (scoreT == 16) {
			 if (movesT == 4) { w = 'That\'s the best possible score!'; }
       else            { w = '(It\'s possible in even FEWER moves...)'; }

        alert('You win after ' + movesT + ' moves!');
        var nPoints = Math.round(100 / movesT * 400);
        var strMsg = "Your score is " + nPoints + " points. " + w + "\nPlease enter your name for the scoreboard:";
        var strPlayerName = "";
        strName = prompt(strMsg, strPlayerName);
        if(strName != null && strName != "")
        {
         strPlayerName = strName.substr(0, 20);
         strURL = "/html/games/games_addscore.php" + "?b=stampaway&n=" + escape(strPlayerName) + "&p=" + nPoints;
         window.open(strURL, "Highscore", "toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=440,height=600");
        }
		  resetboard();
			}
		}

	  function resetboard() 
    {
		  var i,j,button, tmp;
		  for (i = 0; i < 4; i++) 
      {
        for (j = 0; j < 4; j++) 
        {
          button = document.images[i + "t" + j];	
          button.id='X'; 
          rndnum=GetRnd(); 
          button.src=imgX[rndnum].src
        }
      }
		  scoreT = 0;
		  movesT = 0;
	  }

	  function toggle(x, y) 
    {
		  if (x < 0 || y < 0 || x > max || y > max) {return;}
      button = document.images[x + "t" + y];
		  if (button.id == 'X') {button.id = 'O'; scoreT ++; button.src=imgO.src;} 
      else {button.id = 'X'; scoreT --; rndnum=GetRnd(); button.src=imgX[rndnum].src;} 
	  }
	  function GetRnd()
    {
      var rndraw=(Math.random()*18)+1; 
      var rndnum=Math.round(rndraw);
      return rndnum;
    }
    
    document.write('<table style="border: thin dotted #999999;" border=0 cellspacing="0" cellpadding="1" >');
    document.write('		  <td><img id="X" src="' + imgPath + 'toggle_o.gif" name="0t0" onclick="press(0,0);" width=75 /></td>');
    document.write('		  <td><img id="X" src="' + imgPath + 'toggle_o.gif" name="1t0" onclick="press(1,0);" width=75 /></td>');
    document.write('		  <td><img id="X" src="' + imgPath + 'toggle_o.gif" name="2t0" onclick="press(2,0);" width=75 /></td>');
    document.write('		  <td><img id="X" src="' + imgPath + 'toggle_o.gif" name="3t0" onclick="press(3,0);" width=75 /></td>');
    document.write('    </tr><tr>');
    document.write('		  <td><img id="X" src="' + imgPath + 'toggle_o.gif" name="0t1" onclick="press(0,1);" width=75 /></td>');
    document.write('		  <td><img id="X" src="' + imgPath + 'toggle_o.gif" name="1t1" onclick="press(1,1);" width=75 /></td>');
    document.write('		  <td><img id="X" src="' + imgPath + 'toggle_o.gif" name="2t1" onclick="press(2,1);" width=75 /></td>');
    document.write('		  <td><img id="X" src="' + imgPath + 'toggle_o.gif" name="3t1" onclick="press(3,1);" width=75 /></td>');
	  document.write('    </tr><tr>');
    document.write('		  <td><img id="X" src="' + imgPath + 'toggle_o.gif" name="0t2" onclick="press(0,2);" width=75 /></td>');
    document.write('		  <td><img id="X" src="' + imgPath + 'toggle_o.gif" name="1t2" onclick="press(1,2);" width=75 /></td>');
    document.write('		  <td><img id="X" src="' + imgPath + 'toggle_o.gif" name="2t2" onclick="press(2,2);" width=75 /></td>');
    document.write('		  <td><img id="X" src="' + imgPath + 'toggle_o.gif" name="3t2" onclick="press(3,2);" width=75 /></td>');
	  document.write('    </tr><tr>');
    document.write('		  <td><img id="X" src="' + imgPath + 'toggle_o.gif" name="0t3" onclick="press(0,3);" width=75 /></td>');
    document.write('		  <td><img id="X" src="' + imgPath + 'toggle_o.gif" name="1t3" onclick="press(1,3);" width=75 /></td>');
    document.write('		  <td><img id="X" src="' + imgPath + 'toggle_o.gif" name="2t3" onclick="press(2,3);" width=75 /></td>');
    document.write('		  <td><img id="X" src="' + imgPath + 'toggle_o.gif" name="3t3" onclick="press(3,3);" width=75 /></td>');
	  document.write('    </tr></form>');
    document.write('</table>');
    document.write('<table border=0 cellspacing="0" cellpadding="1">');
	  document.write('  <form name="frmToggler"><tr>');
	  document.write('    </tr><tr>');
    document.write('      <td>');
    document.write('        <a class="nolnk" href="javascript:ShowBoard()"><img border=0 src="/images/games/highscore.gif" alt="[Show High Scores]" /></a>');
    document.write('      </td><td>');
    document.write(' 			<td colspan="4" align=center><input style="width:62px;" type="button" value="Reset" onclick="resetboard(this.form);"></td>');
	  document.write('    </tr><tr>');
    document.write(' 			<td colspan="4" align=center style="font-family:Verdana; font-size:10px;"><a href="http://www.flooble.com/scripts/toggler.php">Adapted from <b>toggler</b></a> @ <a href="http://www.flooble.com/">flooble</a></td>');
	  document.write('    </tr></form>');
    document.write('</table>');

    resetboard();