﻿///<reference path="../Coord.js"/>

var njs;
if (!njs) njs = {};
if (!njs.ui) njs.ui = {};

njs.ui.Mouse = function() { }

njs.ui.Mouse.prototype.FromEle = function(e){
	return (typeof e.relatedTarget != "undefined")
		? e.relatedTarget
		: e.fromElement;
}

njs.ui.Mouse.prototype.ToEle = function(e){
	return (typeof e.relatedTarget != "undefined")
		? e.relatedTarget
		: e.toElement;
}

njs.ui.Mouse.prototype.GetScreenCoord = function(e) {
    var x = e.screenX, y = e.screenY;
    return new njs.Coord(x, y);
}

njs.ui.Mouse.prototype.GetPageCoord = function(e) {
    var x = e.pageX, y = e.pageY;
    return new njs.Coord(x, y);
}

njs.ui.Mouse.prototype.GetClientCoord = function(e) {
    var x = e.clientX, y = e.clientY;
    return new njs.Coord(x, y);
}
