rem: return {x: left, y: top}; 
add: var rel = (relative) ? (relative == win) ? win.getScroll() : Element.getPosition(relative) : {x: 0, y: 0}; return {x: left - rel.x, y: top - rel.y}; 
context: 	getPosition: function(relative){		relative = $(relative, true);		if (this == relative) return {x: 0, y: 0};		var el = this, left = 0, top = 0;		while (el && el != relative){			left += el.offsetLeft;			top += el.offsetTop;			el = el.offsetParent;		}		el = this;		while ((el = el.parentNode) && el != relative){			top -= el.scrollTop;			left -= el.scrollLeft;			if (el == document.body) break;		}		return {x: left, y: top};	},
meta: 7826	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/7826/7685de2a9763cce77a7c71749dcba01da87b34b1/Element.Dimensions.js/buggy/Source/Element/Element.Dimensions.js