rem: while ((el = el.parentNode) && el !== this.offsetParent){ 
add: while ((el = el.parentNode) && el != this.offsetParent){ 
context: 	computePosition: function(obj, client){		var scroll, el = this, position = {left: obj.x - this.getComputedStyle('margin-left').toInt(), top: obj.y - this.getComputedStyle('margin-top').toInt()};		if (client){			scroll = Dimensions.getScroll(Dimensions.getOffsetParent(this));			position.left += scroll.x;			position.top += scroll.y;		}		if (Browser.Engine.presto){			while ((el = el.parentNode) && el !== this.offsetParent){				scroll = Dimensions.getScroll(el);				position.left += scroll.x;				position.top += scroll.y;			}		}		return position;	},
meta: 6317	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/6317/257ed6a88565c70b46ce435737d6fe376043694e/Dimensions.js/buggy/Source/Utilities/Dimensions.js