// Bradley's Hangman Game
// Copyright 2004-2006 Michael Bradley. All rights reserved.

<!--Begin

var ch=new Array(10);
var sp=new Array(10);
var word="";
var miss="";
var wl=0;
var inpt="";
var wgs=0;
var correct="";
var flg=0;
var ovr=0;

function st(){
miss="";document.wf.wrong.value=miss;
correct="";document.cf.okay.value=correct;
document.inst.how.value="Click on the letters to spell mystery the word.";
wgs=0;
flg=0;
ovr=0;
//***REMINDER***words must be between 3 and 10 letters !!
for (i=1;i<=10;i++){sp[i]=" ___ ";}
var rw=Math.floor(Math.random()*20);
{if (rw==0) {word=w1;}
else if (rw==1) {word=w2;}
else if (rw==2) {word=w3;}
else if (rw==3) {word=w4;}
else if (rw==4) {word=w5;}
else if (rw==5) {word=w6;}
else if (rw==6) {word=w7;}
else if (rw==7) {word=w8;}
else if (rw==8) {word=w9;}
else if (rw==9) {word=w10;}
else if (rw==10) {word=w11;}
else if (rw==11) {word=w12;}
else if (rw==12) {word=w13;}
else if (rw==13) {word=w14;}
else if (rw==14) {word=w15;}
else if (rw==15) {word=w16;}
else if (rw==16) {word=w17;}
else if (rw==17) {word=w18;}
else if (rw==18) {word=w19;}
else {word=w20;}

wl=(word.length);
{if (wl==3) {correct=sp[1]+sp[2]+sp[3];}
else if (wl==4) {correct=sp[1]+sp[2]+sp[3]+sp[4];}
else if (wl==5) {correct=sp[1]+sp[2]+sp[3]+sp[4]+sp[5];}
else if (wl==6) {correct=sp[1]+sp[2]+sp[3]+sp[4]+sp[5]+sp[6];}
else if (wl==7) {correct=sp[1]+sp[2]+sp[3]+sp[4]+sp[5]+sp[6]+sp[7];}
else if (wl==8) {correct=sp[1]+sp[2]+sp[3]+sp[4]+sp[5]+sp[6]+sp[7]+sp[8];}
else if (wl==9) {correct=sp[1]+sp[2]+sp[3]+sp[4]+sp[5]+sp[6]+sp[7]+sp[8]+sp[9];}
else {correct=sp[1]+sp[2]+sp[3]+sp[4]+sp[5]+sp[6]+sp[7]+sp[8]+sp[9]+sp[10];}
document.cf.okay.value=correct;
}
ch[1]=(word.charAt(0));
ch[2]=(word.charAt(1));
ch[3]=(word.charAt(2));
ch[4]=(word.charAt(3));
ch[5]=(word.charAt(4));
ch[6]=(word.charAt(5));
ch[7]=(word.charAt(6));
ch[8]=(word.charAt(7));
ch[9]=(word.charAt(8));
ch[10]=(word.charAt(9));
}
}

function chk(sltd) {
inpt=(sltd.charAt(1));
if (ovr==1){miss="Click 'GET A WORD'above to get new word.";document.wf.wrong.value=miss;}
else if ((miss.indexOf(inpt)!=-1)||(correct.indexOf(inpt)!=-1)){flg=1;}
else if ((flg!=1)&&(word.indexOf(inpt)!=-1))
	 {for (j=1;j<=10;j++){if (ch[j]==inpt){sp[j]=inpt;}};
	 if (wl==3) {correct=sp[1]+sp[2]+sp[3];}
	 else if (wl==4) {correct=sp[1]+sp[2]+sp[3]+sp[4];}
	 else if (wl==5) {correct=sp[1]+sp[2]+sp[3]+sp[4]+sp[5];}
	 else if (wl==6) {correct=sp[1]+sp[2]+sp[3]+sp[4]+sp[5]+sp[6];}
	 else if (wl==7) {correct=sp[1]+sp[2]+sp[3]+sp[4]+sp[5]+sp[6]+sp[7];}
	 else if (wl==8) {correct=sp[1]+sp[2]+sp[3]+sp[4]+sp[5]+sp[6]+sp[7]+sp[8];}
	 else if (wl==9) {correct=sp[1]+sp[2]+sp[3]+sp[4]+sp[5]+sp[6]+sp[7]+sp[8]+sp[9];}
	 else if (wl==10) {correct=sp[1]+sp[2]+sp[3]+sp[4]+sp[5]+sp[6]+sp[7]+sp[8]+sp[9]+sp[10];}
	 document.cf.okay.value=correct;
	 if (correct==word){ovr=1;miss="*** You got it - Well Done !!!!! ***";document.wf.wrong.value=miss;document.inst.how.value="***** Click 'GET A WORD' to play again.*****";}
	 }
else if ((flg!=1)&&(wgs>=12)){miss="That's 13 wrong guesses - GAME OVER !!";document.wf.wrong.value=miss;ovr=1;document.inst.how.value="***** Click 'GET A WORD' to play again.*****";}
else if ((flg!=1)&&(wgs<=11)){miss=miss+sltd;document.wf.wrong.value=miss;wgs=wgs+1;}
flg=0;
}

// End-->

