///////////////////////////////////////////////////
// お遊び No.3.3 Produced by「CLUB とむやん君」
// URL http://www2s.biglobe.ne.jp/~club_tom/
// 上の2行は著作権表示ですので消さないで下さい
///////////////////////////////////////////////////

///////////////////////////////////////////////////
// 画像の数＆開始位置＆移動スピード＆止まった時のマウスからの位置＆
// クリックすると画像の動きを止めるかどうかを書いて下さい。
var kazOa33=4;               // 個数(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;

// イベントキャプチャーを設定する部分です。
if (document.all || document.getElementById || document.layers) {
	if (document.layers) document.captureEvents(Event.MOUSEMOVE);
	document.onmousemove=mouseMoveEvOa33;
	if (moveStopOa33) {
		if (document.layers) document.captureEvents(Event.MOUSEDOWN);
		document.onmousedown=mouseMoveStopOa33;
	}
}

// イベントキャプチャーのマウス位置関数の部分です。
function mouseMoveEvOa33(e) {
	if (!window.opera && document.all) {
		mxOa33=document.body.scrollLeft+event.clientX;
		myOa33=document.body.scrollTop+event.clientY;
	}
	else if (document.getElementById || document.layers) {
		mxOa33=e.pageX;
		myOa33=e.pageY;
	}
}

// イベントキャプチャーのStop関数の部分です。
function mouseMoveStopOa33() {
	moveStopFlagOa33=!moveStopFlagOa33;
}

// 指定した場所に画像を移動させる部分です。
function setPoOa33(name,x,y) {
	if (document.all) {
		document.all(name).style.pixelLeft=x+spDxOa33;
		document.all(name).style.pixelTop=y+spDyOa33;
	}
	else if (document.getElementById) {
		document.getElementById(name).style.left=x+spDxOa33;
		document.getElementById(name).style.top=y+spDyOa33;
	}
	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("img"+i+"Oa33",dxOa33[i],dyOa33[i]);
		}
		setTimeout("mouseMoveOa33()",mouseSpeedOa33);
	}
}
