function getMousePositionRelativeToDocument(e) {
	var posx = 0;
	var posy = 0;
	if (!e) var e = window.event;
	if (e.pageX || e.pageY) 	{
		posx = e.pageX;
		posy = e.pageY;
	}
	else if (e.clientX || e.clientY) 	{
		posx = e.clientX + document.body.scrollLeft
			+ document.documentElement.scrollLeft;
		posy = e.clientY + document.body.scrollTop
			+ document.documentElement.scrollTop;
	}
	// posx and posy contain the mouse position relative to the document
	// Do something with this information
    // e.g., return it...
    var retVal = new Array();
    retVal['x'] = posx;
    retVal['y'] = posy;
    return retVal;
}

function getObjectPositionRelativeToDocument(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		do {
			curleft += obj.offsetLeft;
			curtop += obj.offsetTop;
		} while (obj = obj.offsetParent);
	}
    var retVal = new Array();
    retVal['x'] = curleft;
    retVal['y'] = curtop;
    return retVal;
}
