//Copyright (C) WEST MiRa http://member.nifty.ne.jp/marsh/misya/

image_width		= 50;	//画像幅
image_height	= 48;	//画像高さ

my_times		= 0;	//タイムアウト処理変数

x_iti	= 0;	//座標軸
y_iti	= 0;	//座標軸
			
hajime	= 0;
dotti	= 0;
dotti2	= 0;
hayasa	= 10;


// randoms method
// 乱数生成メソッド
function randoms(){
	dotti = Math.floor(Math.random()*3);
	dotti2 = Math.floor(Math.random()*2);
	hayasa = Math.floor(Math.random()*35)+10;
	x_iti = Math.floor(Math.random()*x_max);
	y_iti = Math.floor(Math.random()*y_max);

	return;
}


// value_change method
// 表示速度
function value_change(iti){
	if(dotti2 == 0){
		iti -= hayasa;
	}else{
		iti += hayasa;
	}

	return iti;
}


// hyouji method
// 画像表示メソッド
function hyouji(){
	if((document.layers) || ((document.getElementById) && (!document.all))){
		x_max = outerWidth - image_width;
		y_max = outerHeight - image_height;
	}else{
		x_max = document.body.clientWidth - image_width;
		y_max = document.body.clientHeight - image_height;
	}

	if(hajime!=0 && dotti==0){
		if(x_max > x_iti && x_iti > -image_width)
			x_iti = value_change(x_iti);
		else
			randoms();
	}else if(hajime != 0 && dotti == 1){
		if(y_max > y_iti && y_iti > -image_height)
			y_iti = value_change(y_iti);
		else
			randoms();
	}else if(hajime != 0 && dotti == 2){
		if(x_max > x_iti && x_iti > -image_width)
			x_iti = value_change(x_iti);
		else
			randoms();

		if(y_max > y_iti && y_iti > -image_height)
			y_iti = value_change(y_iti);
		else
			randoms();
	}else{
		hajime = 1;
		dotti2 = Math.floor(Math.random() * 2);
		x_iti = Math.floor(Math.random() * x_max);
		y_iti = Math.floor(Math.random() * y_max);
	}

	if(document.layers){
		document.layers["lay0"].moveTo(x_iti, y_iti);
		document.layers["lay0"].visibility = 'show';
	}else if((document.getElementById) && (!document.all)){
		document.getElementById("lay0").style.left = x_iti;
		document.getElementById("lay0").style.top = y_iti;
		document.getElementById("lay0").style.visibility = 'visible';
	}else if(document.all){
		document.all("lay0").style.pixelLeft = x_iti;
		document.all("lay0").style.pixelTop = y_iti;
		document.all("lay0").style.visibility = 'visible';
	}

	clearTimeout(my_times);
	my_times = setTimeout('hyouji();', 100);
}
