var can_play = true;
var words = new Array("ADVENTURE FALLS", "AIRPLANES", "BE-BOP BLVD", "BIG DIPPER", "CAROUSEL", "CORKSCREW", "DODGEM CARS", "DRUMMER BOY", "ELEPHANTS", "FALLING STAR", "FLYING TRAPEZE", "FROG HOPPER", "GO-KARTS", "GONDOLA WHEEL", "GRAND RAPIDS", "HYDROBLASTER", "KIDDIE CARS", "JR GO-KARTS", "LOGGERS RUN", "MAD MOUSE", "MINI ENTERPRISE", "MOTORCYCLES", "RIPCORD", "SCRAMBLER", "SEA DRAGON", "SHIVERING TIMBERS", "SPEED SPLASHERS", "SWAN BOATS", "THUNDERBOLT", "THUNDERHAWK", "TILT-A-WHIRL", "TIMBERTOWN RAILWAY", "TRABANT", "WINKY THE WHALE", "WOLVERINE WILDCAT", "ZACHS ZOOMER", "BOOGIE BEACH", "COMMOTION OCEAN", "CYCLONE ZONE", "FUNNEL OF FEAR", "HALF PINT PARADISE", "LAZY RIVER", "MAMMOTH RIVER", "MINE SHAFT", "SLIDEWINDERS", "SNAKE PIT", "TIDAL WAVE POOL", "TREE HOUSE HARBOR", "WILD SLIDE", "RIDGE RIDER");

var to_guess = "";
var display_word = "";
var used_letters = "";
var wrong_guesses = 0;


function selectLetter(l)
{
if (can_play == false)
{
return;
}

if (used_letters.indexOf(l) != -1)
{
return;
}
	
used_letters += l;
document.game.usedLetters.value = used_letters;
	
if (to_guess.indexOf(l) != -1)
{
 // correct letter guess
pos = 0;
temp_mask = display_word;


while (to_guess.indexOf(l, pos) != -1)
{
pos = to_guess.indexOf(l, pos);			
end = pos + 1;

start_text = temp_mask.substring(0, pos);
end_text = temp_mask.substring(end, temp_mask.length);

temp_mask = start_text + l + end_text;
pos = end;
}

display_word = temp_mask;
document.game.displayWord.value = display_word;
		
if (display_word.indexOf("*") == -1)
{
// won
alert("Nice job, you won!");
can_play = false;
}
}
else
{
// incorrect letter guess
wrong_guesses += 1;
eval("document.hm.src=\"/hangman_files/hm" + wrong_guesses + ".gif\"");
		
if (wrong_guesses == 10)
{
// lost
alert("Sorry, you lost! Better luck next game.");
can_play = false;
}
}
}

function reset()
{
selectWord();
document.game.usedLetters.value = "";
used_letters = "";
wrong_guesses = 0;
document.hm.src="/hangman_files/hmstart.gif";
}

function selectWord()
{
can_play = true;
random_number = Math.round(Math.random() * (words.length - 1));
to_guess = words[random_number];
//document.game.theWord.value = to_guess;
	
// display masked word
masked_word = createMask(to_guess);
document.game.displayWord.value = masked_word;
display_word = masked_word;
}

function createMask(m)
{
mask = "";
word_length = m.length;

for (i = 0; i < word_length; i ++)
{
mask += "*";
}
return mask;
}