/*========================================================================
 D-HTML MOUSE STALKER.A  === CopyRight (C) 2001 HP-DESIGN.NET
====                     === URL : http://hp-design.net/
====                     ===
====無断転載・配付は禁止です。この著作権表示を消さない事！
======================================================*/

// Browser Checker
IE=(document.all)?1:0;
IE5=(IE&&document.getElementById)?1:0;
NN4=(document.layers)?1:0;
NN6=(document.getElementById&&!IE)?1:0;

mx=100;my=100;cx=100;cy=100;dx=0;dy=0;mm=0;mr=0;rc=0;

if (NN4 || NN6) { document.captureEvents(Event.MOUSEMOVE); }
function GetM(e){
	if (NN4 || NN6) { mx=e.pageX;my=e.pageY; }
	if (IE) { mx=event.clientX+document.body.scrollLeft;my=event.clientY+document.body.scrollTop; }
dx=mx-cx;dy=my-cy;mm=0;rc=0;
	if (dx!=0 && dy!=0) {
		if (Math.abs(dx)>Math.abs(dy)) {mr=Math.abs(dy)/Math.abs(dx);mm=1;}
		if (Math.abs(dy)>=Math.abs(dx)) {mr=Math.abs(dx)/Math.abs(dy);mm=2;}
	}
}
document.onmousemove = GetM;
function stalkerA_Move(){
	if (mm==1) {if(dx<0){ cx=cx-8; }else{ cx=cx+8; }rc=rc+mr
		if (rc>=1) {rc=rc-1;if(dy<0){ cy=cy-8;}else{ cy=cy+8; }}
	}
	if (mm==2) {if (dy<0) { cy=cy-8; } else { cy=cy+8; }rc=rc+mr
		if (rc>=1) { rc=rc-1;if (dx<0) { cx=cx-8;} else { cx=cx+8; }}
	}
	if (Math.abs(cx-mx)<10 && Math.abs(cy-my)<10) { mm=0; }

	if (IE||NN6) {
		msstA=IE?document.all["MSSTA"]:NN6?document.getElementById("MSSTA"):0;
		msstA.style.top = cy;msstA.style.left = cx;
	}
	if (NN4) {document.layers["MSSTA"].top = cy;document.layers["MSSTA"].left = cx;}
	setTimeout("stalkerA_Move()",msstspd);
}
