rem: $w('width height').each(function(d) { var D = d.capitalize(); dimensions[d] = self['inner' + D] || (document.documentElement['client' + D] || document.body['client' + D]); }); 
add: Element.extend = (function() { if (Prototype.BrowserFeatures.SpecificElementExtensions) return Prototype.K;  var Methods = { }, ByTag = Element.Methods.ByTag;  var extend = Object.extend(function(element) { if (!element || element._extendedByPrototype || element.nodeType != 1 || element == window) return element;  var methods = Object.clone(Methods), tagName = element.tagName, property, value;   if (ByTag[tagName]) Object.extend(methods, ByTag[tagName]);  for (property in methods) { value = methods[property]; if (Object.isFunction(value) && !(property in element)) element[property] = value.methodize(); }  element._extendedByPrototype = Prototype.emptyFunction; return element;  }, { refresh: function() {  if (!Prototype.BrowserFeatures.ElementExtensions) { Object.extend(Methods, Element.Methods); Object.extend(Methods, Element.Methods.Simulated); } } });  extend.refresh(); return extend; })(); 
context:     $w('width height').each(function(d) {      var D = d.capitalize();      dimensions[d] = self['inner' + D] ||        (document.documentElement['client' + D] || document.body['client' + D]);    });
meta: 3332	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/3332/5f76c255a1142feb4deee06d19994fc63210567f/dom.js/buggy/src/dom.js