Words=new Array(
"TURTLE","SWALLOW","NOODLE","SENTENCE","SCRAMBLE","ANTARCTICA","CONQUER","LABORATORY","MICROPHONE","SALUTE","PRACTICE","MOTIVATE","FOSTER","KNOWLEDGE","SOUTHERN","MILLION","MORNING","TURPENTINE","ENERGY","ENGLAND","LYMPHOCYTE","MISCREANT","SCORECARD","NAVIGATE","NETSCAPE","UNIVERSE","RETURN","RAPTOR","WISDOM","INTERACTIVE","ENTERTAIN","MULTIMEDIA","RHETORIC","OXFORD","LINGERIE","EXPRESSION","MAXIMUM","RESOLVE","PREVIEW","PLATFORM","PICKPOCKET","PROPENSITY","PUGNACIOUS","DOCUMENT","OPTICAL","ESPIONAGE","INGENIOUS","PRECIOUS","OUTRAGE","GARBAGE","LUGUBRIOUS","ENROLMENT","DISCOURAGE","BACTERIA","PAYCHECK","DIVISION","MULTIPLY","SUBTRACT","INTEGRAL","DERIVATIVE","MICROSOFT","ORACLE","STERLING","SILVER","PLATINUM","FINALIST","PASSIVE","EXTINGUISH","IMPRESSIVE","HISTORICAL","ENDURING","FLOTATION","ATLANTA","CRITICAL","FOSSIL","BLUNDER","ALLOCATE","SACCHARINE","SALUBRIOUS","SKYSCRAPER","SOOTHSAYER","TEARJERKER","CREATIVE","ANCILLARY","ANECDOTES","STIGMATISE","BASEBALL","FOOTBALL","BASKETBALL","SOCCER","DRIBBLE","SEGREGATE","CRANBERRY","ORANGE","BROWN","HORSE","HARVEST","SECURITY","OXYMORON","NECESSARY","PRESIDENT","SEERSUCKER","THOUSAND","BILLION","BEIJING","ATMOSPHERE","DISNEY","CONNECT","CHAIRMAN","SCIENCE","SHIELD","CLARITY","PHLEGMATIC","POLICE","REVOLVER","ANTITOXIN"
)
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>")
}
