rem: 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;  }, { 
add: (function() { this.bottom.initializeRange = this.top.initializeRange; Object.extend(this.tags, { THEAD: this.tags.TBODY, TFOOT: this.tags.TBODY, TH:    this.tags.TD }); }).call(Element._insertionTranslations); 
context:   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;        // extend methods for specific tags    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;      }, { 
meta: 3332	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/3332/5f76c255a1142feb4deee06d19994fc63210567f/dom.js/buggy/src/dom.js