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); } } 
(function() { this.bottom.initializeRange = this.top.initializeRange; Object.extend(this.tags, { THEAD: this.tags.TBODY, TFOOT: this.tags.TBODY, TH:    this.tags.TD 
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;        // 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;      }, {     refresh: function() {      // extend methods for all tags (Safari doesn't need this)      if (!Prototype.BrowserFeatures.ElementExtensions) {        Object.extend(Methods, Element.Methods);        Object.extend(Methods, Element.Methods.Simulated);      }    }  });    extend.refresh();  return extend;})();
5582	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/5582/c27f2de3730bbca871315690e6f522e6f1adbb9f/dom.js/clean/src/dom.js