<!--
// Copyright: sudokufeed.com
// This script loads the images into your browser's cache ready to be
// shown as you move your mouse over a link, button or layer.

// To preload the mouseover and mousedown buttons, enter the image path below:

image_prefix = "images/";       // Example: "/images/", "../images/", "/games/sudoku/images/".
image_suffix = "-highlight.gif"; // Leave this one as it is.

if (document.images)
{
	image1 = new Image(9,22);
    image1.src = image_prefix+'archive-back'+image_suffix;
	image2 = new Image(9,22);
	image2.src = image_prefix+'archive-next'+image_suffix;
	image3 = new Image(23,22);
	image3.src = image_prefix+'archive-go'+image_suffix;
	image4 = new Image(45,21);
	image4.src = image_prefix+'sudoku-print'+image_suffix;
	image5 = new Image(62,21);
	image5.src = image_prefix+'sudoku-solution'+image_suffix;
	image6 = new Image(53,21);
	image6.src = image_prefix+'sudoku-puzzle'+image_suffix;
	image7 = new Image(44,21);
	image7.src = image_prefix+'sudoku-help'+image_suffix;
	image8 = new Image(5,22);
	image8.src = image_prefix+'previous-sudoku'+image_suffix;
	image9 = new Image(12,22);
	image9.src = image_prefix+'1'+image_suffix;
	image10 = new Image(12,22);
	image10.src = image_prefix+'2'+image_suffix;
	image11 = new Image(12,22);
	image11.src = image_prefix+'3'+image_suffix;
	image12 = new Image(12,22);
	image12.src = image_prefix+'4'+image_suffix;
	image13 = new Image(12,22);
	image13.src = image_prefix+'5'+image_suffix;
	image14 = new Image(12,22);
	image14.src = image_prefix+'6'+image_suffix;
	image15 = new Image(12,22);
	image15.src = image_prefix+'7'+image_suffix;
	image16 = new Image(12,22);
	image16.src = image_prefix+'8'+image_suffix;
	image17 = new Image(12,22);
	image17.src = image_prefix+'9'+image_suffix;
	image18 = new Image(12,22);
	image18.src = image_prefix+'10'+image_suffix;
	image19 = new Image(5,22);
	image19.src = image_prefix+'next-sudoku'+image_suffix;
	image20 = new Image(5,22);
	image20.src = image_prefix+'next-sudoku'+image_suffix;
	image21 = new Image(197,197);
	image21.src = image_prefix+'help/sudoku-help-background.gif';
}

// This script automatically tabs to the next empty cell in Sudoku grid.

var isNN = (navigator.appName.indexOf("Netscape")!=-1);
function tab(input) {
var len = 1; 
var keyCode = (isNN) ? event.which : event.keyCode; 
var filter = (isNN) ? [0,8,9] : [0,8,9,16,17,18,37,38,39,40,46];
if(input.value.length >= len && !containsElement(filter,keyCode)) {
input.value = input.value.slice(0, len);
input.form[(getIndex(input)+1) % input.form.length].focus();
}
function containsElement(arr, ele) {
var found = false, index = 0;
while(!found && index < arr.length)
if(arr[index] == ele)
found = true;
else
index++;
return found;
}
function getIndex(input) {
var index = -1, i = 0, found = false;
while (i < input.form.length && index == -1)
if (input.form[i] == input)index = i;
else i++;
return index;
}
return true;
}
-->