//変数宣言
var aax=50 , ranx=0 , xx1=0;
var bby=50 , rany=0 , yy1=0; 
var ii=0 , ranz=0 , iii=0;
var wakuH=0, wakuW=0;
//画像のプレロード（先行読み込み）
myImages = new Array();
for(i=1;i<8;i++)
{
myImages[i] = new Image();
myImages[i].src="myon_"+i+".gif";
}
//ブラウザウィンドゥのサイズ取得
function Window()
{
if(document.all) wakuH=document.body.clientHeight , wakuW=document.body.clientWidth;
else wakuH=innerHeight , wakuW=innerWidth;
}
//乱数（0から19まで）を使い、GIFアニメをランダムに切り替える。
function zzz()
{
ranz=Math.floor(Math.random()*20);
for(i=0;i<7;i++) {if(ranz==i||ranz==i+7||ranz==i+14) iii=i+1;}
if(iii==1) yy1=1;
if(iii==2||iii==3||iii==6) xx1=0,yy1=0;
Imgin();
}
//イメージのインプット
function Imgin()
{
if(document.all) document.all.Image1.src="myon_"+iii+".gif";
else document.layers["Layer1"].src="myon_"+iii+".gif";
}
//乱数（０から９まで）を使い、レイヤーの移動する方向と距離を決める。
function sss()
{
ranx=Math.floor(Math.random()*10);
rany=Math.floor(Math.random()*10);
if(ranx==0||ranx==1) xx1=0;
if(ranx==2||ranx==4||ranx==6||ranx==8) xx1=2;
if(ranx==3||ranx==5||ranx==7||ranx==9) xx1=-2;
if(rany==0||rany==1) yy1=0;
if(rany==2||rany==4||rany==6||rany==8) yy1=2;
if(rany==3||rany==5||rany==7||rany==9) yy1=-2;
}
//レイヤーを一時停止させる時間の設定(４段階)。
function aaa()
{
if(ranx==0&&rany==0) ranx=5,rany=5;
if(ranx==0&&rany==1) ranx=6,rany=6;
if(ranx==1&&rany==1) ranx=7,rany=7;
if(ranx==1&&rany==0) ranx=8,rany=8;
}
//0.2秒ごとにレイヤーを移動させる。
function mmm()
{
if(ii==ranx*rany+10) sss(),aaa(),zzz(),ii=0;else ii=ii+1;
if(document.all) document.all.Layer1.style.posLeft=document.all.Layer1.style.posLeft=aax+xx1;
else document.Layer1.moveTo(aax+xx1,bby+yy1);
aax=aax+xx1;
if(aax>wakuW-55||aax<10) ii=0,xx1=-xx1;
if(document.all) document.all.Layer1.style.posTop=document.all.Layer1.style.posTop=bby+yy1;
bby=bby+yy1;
if(bby>wakuH-60||bby<10) ii=0,yy1=-yy1 , iii=7 , Imgin();



setTimeout("mmm()",200);
}
