// 星画像の数＆開始位置＆移動スピード＆
// 止まった時のマウスからの位置の修正＆
// クリックすると画像の動きを止めるかどうかを、好みに合わせて変更して下さい。
var kazOa33=5;               // 星画像の個数(0から始まります。)
var xOa33=100,yOa33=100;     // 開始位置
                             // (xOa33：x座標、yOa33：y座標)
var mouseSpeedOa33=50;       // 移動スピード (1/1000秒)
var spDxOa33=10,spDyOa33=-5; // 止まった時のマウスからの位置
                             // (spDxOa33：x座標、spDyOa33：y座標)
var moveStopOa33=true;       // 画像の停止の有無です。
                             // (true：有り、false：無し)

var i;
var dxOa33=new Array(),dyOa33=new Array();
for (i=0;i<=kazOa33;i++) {
	dxOa33[i]=xOa33,dyOa33[i]=yOa33;
}
var mxOa33=xOa33,myOa33=yOa33,moveStopFlagOa33=false,timerOa33;

// イベントキャプチャーを設定する部分です。
if (document.all || document.getElementById || document.layers) {
	if (document.layers) document.captureEvents(Event.MOUSEMOVE | Event.CLICK);
	document.onmousemove=mouseMoveEvOa33;
	document.onclick=mouseMoveStopOa33;
}

// イベントキャプチャーのマウス位置関数の部分です。
function mouseMoveEvOa33(e) {
	mxOa33=getPoOa33(e,true);
	myOa33=getPoOa33(e,false);
}

// イベントキャプチャーのStop関数の部分です。
function mouseMoveStopOa33() {
	if (moveStopOa33) {
		moveStopFlagOa33=!moveStopFlagOa33;
	}
}

// マウスカーソルの座標を取得する部分です。
function getPoOa33(e,flag) {
	if (document.all) {
		if (flag) return document.body.scrollLeft+event.clientX;
		else return document.body.scrollTop+event.clientY;
	}
	else if (document.getElementById || document.layers) {
		if (flag) return e.pageX;
		else return e.pageY;
	}
}

// 指定した場所に画像を移動させる部分です。
function setPoOa33(name,x,y) {
	if (document.all) {
		document.all(name).style.posLeft=x+spDxOa33;
		document.all(name).style.posTop=y+spDyOa33;
	}
	else if (document.getElementById) {
		document.getElementById(name).style.left=x+spDxOa33 + 'px';
		document.getElementById(name).style.top=y+spDyOa33 + 'px';
	}
	else if (document.layers) document.layers[name].moveTo(x+spDxOa33,y+spDyOa33);
}

// メイン関数の部分です。
function mouseMoveOa33() {
	if (document.all || document.getElementById || document.layers) {
		var i;
		for (i=kazOa33;i>=0;i--) {
			if (i==0) {
				if (!moveStopFlagOa33) dxOa33[i]=mxOa33,dyOa33[i]=myOa33;
			} else dxOa33[i]=dxOa33[i-1],dyOa33[i]=dyOa33[i-1];
			setPoOa33("imOa33"+i,dxOa33[i],dyOa33[i]);
		}
		if (timerOa33) clearTimeout(timerOa33);
		timerOa33=setTimeout("mouseMoveOa33()",mouseSpeedOa33);
	}
}
