"+Halloween.ghostImages[i]+"" :
""+Halloween.ghostImages[i]+"
" ); }
Halloween.ghostSprites = new Array(); Halloween.ghostStartAni = function()
{ for(var i=0 ;i .99)
{ el.state="up"; el.show(); }
}
else if(el.state == "on")
{ if(Math.random() > .98)
el.state="down"; }
else if(el.state == "up")
{ el.op += 2; el.sO(el.op); if(el.op==100)
el.state = "on"; }
else if(el.state == "down")
{ el.op -= 2; if(el.op==0)
{ el.hide(); el.state = "off"; }
else
el.sO(el.op); }
var X = (el.tx - el.x); var Y = (el.ty - el.y); var len = Math.sqrt(X*X+Y*Y); if(len < 1) len = 1; var dx = 20 * (X/len); var dy = 20 * (Y/len); var ddx = (dx - el.dx)/10; var ddy = (dy - el.dy)/10; el.dx += ddx; el.dy += ddy; el.sP(el.x+=el.dx,el.y+=el.dy); if(Math.random() >.95 )
{ el.tx = Math.random()*gX(); el.ty = Math.random()*gY(); }
}
}
Halloween.ghostStart = function()
{ if(Halloween.ghostLoad)Halloween.ghostLoad(); Halloween.ghostStartAni(); }
Halloween.ghostOutput(); Halloween.ghostLoad=window.onload; window.onload=Halloween.ghostStart;