 // Scramble puzzle differently
 function scramblePuzzle() {
	//alert('picked ' + document.numberShuffleForm.pickPuzzle.value);
	var rowxcol = document.numberShuffleForm.pickPuzzle.value;
	var cols = parseInt(rowxcol);
	var pos = rowxcol.indexOf('x');
	if (pos > -1) 
		rows = parseInt(rowxcol.substring(pos+1));
	else {
		rows = cols = 3;
	}
	document.numberShuffleForm.action = "numberShuffle.htm" + "?rows=" +  rows + "&cols=" + cols;
	document.numberShuffleForm.submit();
 }

 // Reset to the way the puzzle looked before the user did anything
 function resetPuzzle() {
	initGame();
	return false;
 }

 function isArray(obj) {
   if (obj.constructor.toString().indexOf("Array") == -1)
      return false;
   else
      return true;
}

