Words=new Array(
"CHAIRMAN","FOREHEAD","CHALLENGE","FORMALITY","CHAMPION","FOUNDATION","CHARACTER","FOURTEEN","AUDIENCE","DISHONOUR","AUDITION","DISHWASHER","AUDITORIUM","DISTANCE","PHILOSOPHY","VIDEOTAPE","PHOTOGRAPH","VIEWFINDER","PHYSICAL","VIEWPOINT","PINEAPPLE","VOCABULARY","PLAYGROUND","VOLATILE","NUMEROUS","SKELETON","NUTRITION","SKYSCRAPER","NURSERYMAN","SMALLPOX","OBJECTIVE","ANTIHERO","CURRENCY","ANTISEPTIC","DANDRUFF","ANTISOCIAL","DANGEROUS","ANYTHING","DATABASE","ANYWHERE","DAUGHTER","APARTMENT","DAYLIGHT","APPEARANCE","DECISION","APPENDIX","DECORATION","BREAKFAST","EXCEPTION","BRIDEGROOM","EXCITEMENT","MOTHERLAND","SECURITY","ADVANTAGE","COMPULSORY","ADVENTURE","COMPUTER","MOUNTAIN","SELECTION","AMBASSADOR","CORRUPTION","AMBITION","COUNTDOWN","AMBULANCE","COVERAGE","AMERICAN","CREATIVE","ABNORMAL","COLLECTION","ABSOLUTE","COMMANDO","ACCIDENT","COMMERCE","ADJECTIVE","ADMINISTER","COMPATIBLE","COMPLAIN","COMPLETE","ADMISSION","COMPONENT","ADVERTISE","AEROPLANE","CONCLUSION","CONFERENCE","AFTERNOON","CONFIDENT","AFTERSHAVE","CONFIDENCE","AGREEMENT","CONFUSION","ALBATROSS","ALLIGATOR","CONNECTION","ALPHABET","ALLRIGHT","CONTAINER","CONTINUE","ALTHOUGH","ALUMINIUM","COPYRIGHT","ATTRACTION","DISGUISE","ATTRACTIVE","DISHONEST","AUSTRALIA","FACILITY","CANDIDATE","FAMILIER","CAPABILITY","FANTASTIC","CAPACITY","FAREWELL","CARDBOARD","FAVOUTIRE","CARDIGAN","FEBRUARY","CAREFREE","FEEDBACK","CARELESS","FESTIVAL","CARETAKER","FINANCIAL","CASSETTE","FLAMINGO","SABOTAGE","MISERABLE","SAILBOARD","MISSIONARY","SANDALWOOD","MILLIONAIRE","SANDWICH","MOCCASIN","SATURDAY","MONGOOSE","MOUSETRAP","SEMICOLON","MOUTHWASH","MULTIMEDIA","SEPARATION","MYSTERIOUS","SERVICEMAN","SEVENTEEN"
)
function PickOneOf(Ar){                                          
if(Ar.length<1)location.reload()
ran=Math.floor(Ar.length*Math.random())
pickedWord=Ar[ran]
Fst=Ar.slice(0,ran)
Snd=Ar.slice(ran+1)
Words=Fst.concat(Snd)
return pickedWord
}
Characs=new Array('A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z');
Letter=new Array()
Comms=new Array("Two","One","No")
GetDiv("Quest",380,20,500,40,'',1,0)
document.write("<font color=#FFFF00 class=grid>Please wait......</font>")
EndDiv()
for(ix=0;ix<10;ix++){
GetDiv("Real"+ix,0,0,20,20,'#000000',0,2)
document.write(".")
EndDiv()
}
n=0
for(colY=0;colY<10;colY++){
for(rowX=0;rowX<10;rowX++){
GetDiv("Note"+n,10+colY*36,10+rowX*36,35,35,'#000000',1,1)
document.write("")
EndDiv()
n++
}}
SDirs=new Array(-1,1,-10,10)
function GetList(visby){
ShowHide('List',visby)
}
function Shuffle(ArrayX){
Ar=ArrayX
shuf=new Array()
x=0
while(x<ArrayX.length){
ran=Math.floor(Ar.length*Math.random())
shuf[x]=Ar[ran]
Fst=Ar.slice(0,ran)
Snd=Ar.slice(ran+1)
Ar=Fst.concat(Snd)
x++
}
return shuf
}
function GetIt(L){
if(Game==1)return
Wins=0
Sols=new Array()
for(sol=0;sol<2;sol++){
Sols[sol]=""
for(i=0;i<SecW.length;i++){
Sols[sol]+=(Math.floor((L+i*SDirs[sol])/10)==Math.floor(L/10)&&Letter[L+i*SDirs[sol]])?Letter[L+i*SDirs[sol]]:""
}}
for(sol=2;sol<4;sol++){
Sols[sol]=""
for(i=0;i<SecW.length;i++){
Sols[sol]+=(Letter[L+i*SDirs[sol]])?Letter[L+i*SDirs[sol]]:""
}}
Testers=""
for(sol=0;sol<4;sol++){
Testers+="\n"+Sols[sol]+" ?"
if(Sols[sol]==SecW)Wins=1
}
if(Wins==1||L==theHead){
alert("You won!")
GameOver()
}
else{
alert("Hmmm...Let's see...\n"+Testers+" \n\n.... Nope!\n\nWe're looking for\n"+SecW+" !\n"+Comms[Guess]+" more guesses!")
Guess++
if(Guess>2)GameOver()
}}
function Timer(){
tim++
window.status=tim
if(tim>122){
alert("Time out!")
GameOver()
}}
function GameOver(){
clearInterval(GameTimer)
for(i=0;i<SecW.length;i++){
PutIt("Real"+i,Xof("Note"+parseInt(StPt+i*Incr)),Yof("Note"+parseInt(StPt+i*Incr)))
ShowHide("Real"+i,1)
}
Game=1
DivWrite("Quest","<font color=blue class=grid3>To find! <a href=# onclick='Init()'>Another word click here.</a></font>")
}
