images=new Array()
images[0]="01.gif"
images[1]="02.gif"
images[2]="03.gif"
images[3]="04.gif"
images[4]="05.gif"
images[5]="06.gif"
images[6]="07.gif"
images[7]="08.gif"
images[8]="09.gif"
images[9]="10.gif"
images[10]="11.gif"
images[11]="12.gif"
images[12]="13.gif"
images[13]="14.gif"
images[14]="15.gif"

sound=new Array()
sound[0]="wack1.au"
sound[1]="wack2.au"

preloadImages=new Array() 
for (i=0;i<=images.length-1;i++) {
preloadImages[i]=new Image()
preloadImages[i].src=images[i]
}

max_speed=900

hit=0
total=0
level=1
running=0
first_run=0
hit_counter=0
hide_timer=""
rdm_timer=""
restart_timer=""

ns=document.getElementById&&!document.all
s=0
function start_game(){
s++
if(s==1){
document.getElementById("strt").innerHTML="Restart"
setTimeout("get_random()",1000)
}
else
if(s==2){
p=0
document.getElementById("pse").innerHTML="Pause"
restart()
s=0
}
}

function get_random(){
rdmnum=1+Math.floor(Math.random()*35)
rdmimg=Math.floor(Math.random()*images.length)
document.getElementById("div"+rdmnum).src=images[rdmimg]
show_me()
}

function show_me(){
running=1
hit=0
first_run=1
document.getElementById("div"+rdmnum).style.visibility="visible"
total++
document.getElementById("tot").innerHTML=total
time1=350+Math.floor(Math.random()*max_speed)
hide_timer=setTimeout("hide_me()",time1)

if(max_speed>200&&hit_counter!=0&&hit_counter%50==0&&chk_speed==1){ 
max_speed=max_speed-100
level++
}
document.getElementById("lvl").innerHTML="Level "+level
}

function hide_me(){
clearTimeout(rdm_timer)
if(first_run!=0){
document.getElementById("div"+rdmnum).style.visibility="hidden"
}
time2=350+Math.floor(Math.random()*max_speed)
rdm_timer=setTimeout("get_random()",time2)
}

function chk_me(id){
if(running==0){return}
if(document.getElementById(id).style.visibility=="visible"&&hit==0){
clearTimeout(hide_timer)
hit=1
chk_speed=1
hit_counter++
document.getElementById("hits").innerHTML=hit_counter
if(!ns){
hmm.src=sound[Math.floor(Math.random()*sound.length)]
//hmm.play()
}
hide_me()
}
else{
chk_speed=0
if(!ns){
track2.play()
}

}

}

function restart(){
clearTimeout(rdm_timer)
clearTimeout(hide_timer)
clearTimeout(restart_timer)
document.getElementById("div"+rdmnum).style.visibility="hidden"
total=0
document.getElementById("tot").innerHTML=total
hit_counter=0
document.getElementById("hits").innerHTML=hit_counter
restart_timer=setTimeout("start_game()",2000)
}

var p=0
function pause(){
if(first_run!=1){return}
p++
if(p==1){
document.getElementById("pse").innerHTML="Resume"
clearTimeout(rdm_timer)
clearTimeout(hide_timer)
clearTimeout(restart_timer)
document.getElementById("div"+rdmnum).style.visibility="hidden"
running=0
}
else
if(p==2){
document.getElementById("pse").innerHTML="Pause"
get_random()
p=0
}

}
