var image='http://www.marucho.co.jp/bay/image/common/ishidai.gif';			//画像のURL
var speed=65;				//基本速度
var speed2=15;				//基本速度2(0はダメ・小さい程大きく動く)
var msleft=10;				//Ｘ
var mstop=10;				//Ｙ

var document_all = new Array();

var msx = 0;
var msy = 0;
var tox = 0;
var toy = 0;

if(document.all) {
	document.write('<span id="S" style="position: absolute; visibility: hidden;"><img src="'+image+'"></span>');
}
initms();

function initms()
{
	if(document.layers) {
		document_all[0] = new nsms(0);
		document.captureEvents(Event.MOUSEMOVE);
	}
	document.onmousemove = toms;
	setInterval("movems();",speed);
}

function toms(e) {
	if(document.all) {
		tox = event.clientX + document.body.scrollLeft + msleft;
		toy = event.clientY + document.body.scrollTop + mstop;
	}
	if (document.layers) {
		tox = e.pageX + msleft;
		toy = e.pageY + mstop;
	}
	if(document.all) {
		document.all("S").style.visibility = "visible";
	}
	if (document.layers) {
		document_all[0].layer.visibility = "visible";
	}
}
function movems(e) {
	var xx;

	xx=Math.abs(tox-msx)/speed2;
	if(tox>msx) {
		msx+=xx;
	} else if(tox+1<msx) {
		msx-=xx;
	}
	xx=1;
	xx=Math.abs(toy-msy)/speed2;
	if(toy>msy) {
		msy+=xx;
	} else if(toy+1<msy) {
		msy-=xx;
	}

	if(document.all) {
		document.all("S").style.pixelLeft = msx;
		document.all("S").style.pixelTop = msy;
	}
	if (document.layers) {
		document_all[0].layer.left = msx;
		document_all[0].layer.top = msy;
	}
}

function nsms(i) {
		this.layer=new Layer(0);
		this.layer.visibility = "visible";
		this.layer.visibility = "hidden";
		this.layer.document.write('<img src="'+image+'">');
		this.layer.document.close();
}
