Object.extend(Element.Methods, methods || {}); 
var F = Prototype.BrowserFeatures, T = Element.Methods.ByTag; if (arguments.length == 2) { var tagName = methods; methods = arguments[1]; } 
Element.addMethods = function(methods) {  Object.extend(Element.Methods, methods || {});    function copy(methods, destination, onlyIfAbsent) {    onlyIfAbsent = onlyIfAbsent || false;    var cache = Element.extend.cache;    for (var property in methods) {      var value = methods[property];      if (!onlyIfAbsent || !(property in destination))        destination[property] = cache.findOrStore(value);    }  }    if (typeof HTMLElement != 'undefined') {    copy(Element.Methods, HTMLElement.prototype);    copy(Element.Methods.Simulated, HTMLElement.prototype, true);    copy(Form.Methods, HTMLFormElement.prototype);    [HTMLInputElement, HTMLTextAreaElement, HTMLSelectElement].each(function(klass) {      copy(Form.Element.Methods, klass.prototype);    });    _nativeExtensions = true;  }}
5582	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/5582/7044da813866e625d8222c98d811cae0aa6bccd4/dom.js/buggy/src/dom.js