/*========================================================================
 D-HTML MOUSE STALKER.E  === 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=-300;my=-300;cx=350;cy=0;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+20;my=e.pageY+20; }
	if (IE) { 
		mx=event.clientX+document.body.scrollLeft + 20;
		my=event.clientY+document.body.scrollTop + 20; 
	}
	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 stalkerE_Move(){
	if (Math.abs(cx-mx) < spd && Math.abs(cy-my) < spd) mm = 0;
	var t = spd * mr;
	if (mm==1) {
		if (dx<0) {cx=cx-spd; } else {cx=cx+spd; }
		if (dy<0) {cy=cy-t;} else {cy=cy+t; }
	}
	if (mm==2) {
		if (dy<0) {cy=cy-spd; } else {cy=cy+spd; }
		if (dx<0) {cx=cx-t;} else {cx=cx+t; }
	}

	if (IE||NN6) {
		msstE=IE?document.all["MSSTE"]:NN6?document.getElementById("MSSTE"):0;
		msstE.style.top = cy;msstE.style.left = cx;
	}
	if (NN4) {document.layers["MSSTE"].top = cy;document.layers["MSSTE"].left = cx;}
	setTimeout("stalkerE_Move()",50);
}
