﻿	// Mouse functions
	function MouseXY(ev)
	{
		return { x:MouseX(ev), y:MouseY(ev) };
	}

	function MouseX(ev) 
	{
		ev = ev || window.event;
		if (ev.pageX) return ev.pageX;
		if (ev.clientX) return ev.clientX + (document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft);
		return null;
	}

	function MouseY(ev)
	{
		ev = ev || window.event;
		if (ev.pageY) return ev.pageY;
		if (ev.clientY) return ev.clientY + (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop);
		return null;
	}

	function MouseDown(ev)
	{
		mousedown = true;
	}

	function MouseUp(ev)
	{
		mousedown = false;
	}

