function getObjectPosition(id) {
	var curleft = 0;
	var curtop = 0;
	var obj = document.getElementById(id);

	if (obj.getBoundingClientRect)
	{
		var rect = obj.getBoundingClientRect();
		curleft = rect.left + obj.offsetLeft; 
		curtop = rect.top + obj.offsetTop; 
	}
	else
	if (obj.offsetParent) 
	{
		do 
		{
			curleft += obj.offsetLeft;
			curtop += obj.offsetTop;
		} 
		while (obj = obj.offsetParent);
	}
	
	return[curleft,curtop];
}

function getMousePosition(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;
	}
	return[posx,posy];
}
