rem: var ppos = el.style.position, pstatic = !ppos || ppos == "static"; 
add: var pstatic = (Element.getStyle(el, 'position') == 'static'); 
context: 	getPosition: function(relative){		if (this == relative) 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 epos = this.style.position, estatic = !epos || epos == 'static';		while ((el = el.parentNode) && el != doc.html){			var ppos = el.style.position, pstatic = !ppos || ppos == "static";			if (relative === true && !pstatic) relative = el;			if (!Browser.Engine.presto && !estatic && pstatic) continue;			top -= el.scrollTop;			left -= el.scrollLeft;		}		var rpos = (relative === true || relative == win || !relative) ? {x: 0, y: 0} : Element.getPosition($(relative, true));		return {x: left - rpos.x, y: top - rpos.y};	},
meta: 6317	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/6317/2030d5a8c2777306fd95fdea15e6ec63600308ed/Element.Dimensions.js/clean/Source/Element/Element.Dimensions.js