/*
 *
 * this module defines a Mouse class, which provides mouse related services
 * - actually it is only determining of pointer coordinates
 *
 */

function Mouse() {
	function getX(e) {
		if (!e) {
			e = window.event;
		}
		if (e) {
			if (e.pageX) {
				return e.pageX;
			} else {
				if (e.clientX) {
					return e.clientX + document.documentElement.scrollLeft;
				}
			}
		}
	}
	this.getX = getX;

	function getY(e) {
		if (!e) {
			e = window.event;
		}
		if (e) {
			if (e.pageY) {
				return e.pageY;
			} else {
				if (e.clientY) {
					return e.clientY + document.documentElement.scrollTop;
				}
			}
		}
	}
	this.getY = getY;
}

