rem: if (this == relative || $type(this) == 'window') return {x: 0, y: 0}; 
add: if (this == relative) return {x: 0, y: 0}; 
context: 	getPosition: function(relative){		if (this == relative || $type(this) == 'window') return {x: 0, y: 0};		var doc = this.ownerDocument, win = doc.window;		var el = this, left = 0, top = 0;		while (el){			left += el.offsetLeft;			top += el.offsetTop;			el = el.offsetParent;		}		el = this;		var estatic = (Element.getStyle(this, 'position') == 'static');		while ((el = el.parentNode) && el != doc.html){			var pstatic = (Element.getStyle(el, 'position') == 'static');			if (relative === true && !pstatic) relative = el;			if (!Browser.Engine.presto && !estatic && pstatic) continue;			top -= el.scrollTop;			left -= el.scrollLeft;		}		var rpos = Element.getPosition((relative === true || !relative) ? win : $(relative, true));		return {x: left - rpos.x, y: top - rpos.y};	},
meta: 5237	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/5237/099b481d0b1b1ec414035f588ce3ce893ca13b34/Element.Dimensions.js/clean/Source/Element/Element.Dimensions.js