rem: var extend = Object.extend(function(element) { 
add: Element.extend = (function() { if (Prototype.BrowserFeatures.SpecificElementExtensions) return Prototype.K;  var Methods = { }, ByTag = Element.Methods.ByTag;  var extend = Object.extend(function(element) { 
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/c27f2de3730bbca871315690e6f522e6f1adbb9f/dom.js/buggy/src/dom.js