 var position = {x: left, y: top}, isPositioned = Dimensions.positioned(self);  
 var position = {x: left, y: top};  var isPositioned = Dimensions.positioned(self); 
	getPosition: function(self, client){		if (!objects(self).element) return {x: 0, y: 0};		var el = self, left = self.offsetLeft, top = self.offsetTop;		if (Browser.Engine.trident){			while ((el = el.offsetParent) && !Dimensions.positioned(el)){				left += el.offsetLeft;				top += el.offsetTop;			}			el = self;		}		var position = {x: left, y: top}, isPositioned = Dimensions.positioned(self);		while ((el = el.parentNode)){			var isOffsetParent = Dimensions.positioned(el);			if ((!isOffsetParent || client) && ((!isPositioned || isOffsetParent) || Browser.Engine.presto)){				var scroll = Dimensions.getScroll(el);				position.x -= scroll.x;				position.y -= scroll.y;			}			if (isOffsetParent) break;		}		return position;	},
9299	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/9299/257ed6a88565c70b46ce435737d6fe376043694e/Dimensions.js/buggy/Source/Utilities/Dimensions.js