--- js/log/proxyscript.js.orig	2008-01-13 23:43:05.384204805 +0100
+++ js/log/proxyscript.js	2008-01-13 23:54:26.848209862 +0100
@@ -21,8 +21,10 @@
 
 var FLG_LogMousemove_UsaProxy;	// Boolean: while flag set, mousemove logging is interrupted 
 								// for all following log attempts
-var lastMousePosX_UsaProxy;		// Integer: last x position of the mouse pointer
-var lastMousePosY_UsaProxy;		// Integer: last y position of the mouse pointer
+var lastMousePosX_UsaProxy;		// Integer: last logged x position of the mouse pointer
+var lastMousePosY_UsaProxy;		// Integer: last logged y position of the mouse pointer
+var currentMousePosX_UsaProxy;		// Integer: last x position returned by mousemove event
+var currentMousePosY_UsaProxy;		// Integer: last y position returned by mousemove event
 
 var IVL_scrollCheck_UsaProxy;	// Interval function variable for processScroll_UsaProxy()
 var lastScrollPosY_UsaProxy;	// Integer: last position of vertical scrollbar resp. top offset of document
@@ -51,6 +53,8 @@
 	FLG_LogMousemove_UsaProxy 	= false;
 	lastMousePosX_UsaProxy 		= 0;
 	lastMousePosY_UsaProxy 		= 0;
+	currentMousePosX_UsaProxy 	= 0;
+	currentMousePosY_UsaProxy 	= 0;
 	
 	/* initialize lastScrollPos_UsaProxy with current top/left offset */
 	lastScrollPosY_UsaProxy 	= (window.Event) ? window.pageYOffset : document.body.scrollTop;
@@ -234,7 +238,9 @@
 /* Returns all available node information such as the DOM path, an image name, href, etc. */
 function generateEventString_UsaProxy(node /*DOM element*/) {
 	var eventString = "";
-	eventString = eventString + "&dom=" + getDOMPath(node);  // append DOM path
+	eventString = eventString
+		+ "&coord=" + currentMousePosX_UsaProxy + "," + currentMousePosY_UsaProxy
+		+ "&dom=" + getDOMPath(node);  // append DOM path
 	
 	// if target has a href property
 	if (node.href) {
@@ -393,7 +399,10 @@
 	var target 	= (window.Event) ? ev.target : ev.srcElement;
 	var x 		= (window.Event) ? ev.pageX : ev.clientX;
 	var y 		= (window.Event) ? ev.pageY : ev.clientY; 
-	
+
+	currentMousePosX_UsaProxy = x;
+	currentMousePosY_UsaProxy = y;
+
 	var xOffset = x - absLeft(target);	// compute x offset relative to the hovered-over element
 	var yOffset = y - absTop(target);	// compute y offset relative to the hovered-over element
 	
@@ -1135,4 +1144,4 @@
 	else
      	return (element.offsetParent)? 
      	element.offsetTop + absTop(element.offsetParent) : element.offsetTop;
-}
\ No newline at end of file
+}
