﻿function trackMouseMovement(event, xCoordinateStorageElementID, yCoordinateStorageElementID, clientWindowWidthStorageElementID, clientWindowHeightStorageElementID)
{
	try
	{
		document.getElementById(xCoordinateStorageElementID).value = getMouseCoordinates(event, "X");
		document.getElementById(yCoordinateStorageElementID).value = getMouseCoordinates(event, "Y");
		document.getElementById(clientWindowWidthStorageElementID).value = document.documentElement.clientWidth;
		document.getElementById(clientWindowHeightStorageElementID).value = document.documentElement.clientHeight;
    }
    catch(ex)
    {
    
    }
}

function getMouseCoordinates(event, axis)
{
	try
	{
		if(window.event)
		{
			x = window.event.clientX + document.documentElement.scrollLeft;
	        
			y = window.event.clientY + document.documentElement.scrollTop;
		}
		else
		{
			x = event.pageX + document.documentElement.scrollLeft;
			y = event.pageY + document.documentElement.scrollTop;
		}
	    
		//x = window.event.x;
		//y = window.event.y;
		if(axis == "x" || axis == "X")
		{
			return x;
		}
		else
		{
			return y;
		}
    }
    catch(ex)
    {
    
    }
}