var firefox =  document.all ? false : true;

// Temporary variables to hold mouse x-y pos.s
var mouseX = 0
var mouseY = 0


// If NS -- that is, !IE -- then set up for mouse capture
if (firefox)
{
	document.captureEvents(Event.MOUSEMOVE);
	document.captureEvents(Event.MOUSECLICK);
	document.captureEvents(Event.MOUSEUP);
}


// Set up functions
document.onmousemove = internalMouseMove;
document.documentElement.onclick = internalMouseClicked;
document.onmouseup = internalMouseUp;


// Main function to retrieve mouse x-y pos.s
function internalMouseMove(e)
{
	//	Firefox
	if (!firefox)
	{
		// grab the x-y pos.s if browser is IE
		mouseX = event.clientX + document.body.scrollLeft;
		mouseY = event.clientY + document.body.scrollTop;
	}
	//	Internet explorer
	else
	{
		// grab the x-y pos.s if browser is NS
		mouseX = e.pageX;
		mouseY = e.pageY;
	}
	
	// catch possible negative values in NS4
	if (mouseX < 0)
		mouseX = 0;
		
	if (mouseY < 0)
		mouseY = 0;
	
	//	Implement this funtion to code
	MouseMove();
	
	return true;
}


//	Mouse clicked event handler
function internalMouseClicked()
{
	//	Do someting default ...
	
	//	Implement this funtion to code
	//MouseClicked();
	
	return true;
}


//	Mouse clicked event handler
function internalMouseUp()
{
	//	Do someting default ...
	
	//	Implement this funtion to code
	MouseUp();
	
	return true;
}