jQuery.fn.elementlocation = function() {
	var curleft = 0;
	var curtop = 0;

	var obj = this.get(0);

	if (obj.offsetParent) {
		while (1) {
			curleft += obj.offsetLeft;
			curtop += obj.offsetTop;

			if (!obj.offsetParent) break;
			obj=obj.offsetParent;
		}
	} else if (obj.x && obj.y) {
		curleft += obj.x;
		curtop += obj.y;
	}

  return ({x:curleft, y:curtop});
};