// ʐ^Abv
var offset = {
	x : -200,
	y : -320
}

var obj, mX, mY = null;
function DrawImage(src) {
	obj = document.body.appendChild(document.createElement('div'));
	obj.style.position = "absolute";
	obj.style.left = mX + offset.x + "px";
	obj.style.top = mY + offset.y + "px";
	image = obj.appendChild(document.createElement('img'));
	image.src = src;
	obj.setAttribute('id', "FollowMouse");
}

function RemoveImage() {
	if (obj) {
		document.body.removeChild(obj);
	}

	obj = null;
	return obj;

}

function GetMouseX (e) {
	if (window.opera) {
		return e.clientX;
	} else {
		if (document.all) {
			return GetScrollSize("X") + event.clientX;
		} else {
			if (document.getElementById || document.layers) {
				return e.pageX;
			}
		}
	}
}

function GetMouseY (e) {
	if (window.opera) {
		return e.clientY;
	} else {
		if (document.all) {
			return GetScrollSize("Y") + event.clientY;
		} else {
			if (document.getElementById || document.layers) {
				return e.pageY;
			}
		}
	}
}

function GetScrollSize(Switch) {
	if (Switch == "X") {
		if (window.pageXOffset) {
			return window.pageXOffset;
		} else {
			if (document.compatMode == "BackCompat") {
				return document.body.scrollLeft;
			} else {
				if (document.compatMode == "CSS1Compat") {
					return document.documentElement.scrollLeft;
				} else {
					if (!document.body) {
						return 0;
					}
				}
			}
		}
	} else {
		if (Switch == "Y") {
			if (window.pageYOffset) {
				return window.innerHeight;
			} else {
				if (document.compatMode == "BackCompat") {
					return document.body.scrollTop;
				} else {
					if (document.compatMode == "CSS1Compat") {
						return document.documentElement.scrollTop;
					} else {
						if (!document.body) {
							return 0;
						}
					}
				}
			}
		} else {
			return false;
		}
	}
}

document.onmousemove = function (e) {
	mX = GetMouseX(e);
	mY = GetMouseY(e);
	if (obj) {
		obj.style.left = mX + offset.x + "px";
		obj.style.top = mY + offset.y + "px";
	}
}

