rem: return {doc: doc, win: doc.window, self: self, element: (element && self !== doc.body && self !== doc.html)}; 
add: return {doc: doc, win: doc.window, self: self, great: (great || self === doc.body || self === doc.html)}; 
context: var objects = function(self){	var doc, element = false;	switch ($type(self)){		case 'element': doc = self.ownerDocument; element = true; break;		case 'window': doc = self.document; break;		case 'document': doc = self; break;	}	return {doc: doc, win: doc.window, self: self, element: (element && self !== doc.body && self !== doc.html)};};
meta: 8516	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/8516/257ed6a88565c70b46ce435737d6fe376043694e/Dimensions.js/clean/Source/Utilities/Dimensions.js