 if (!F.ElementExtensions) { Object.extend(methods, Element.Methods), 
if (element.tagName == 'FORM') Object.extend(methods, Form.Methods); if (['INPUT', 'TEXTAREA', 'SELECT'].include(element.tagName)) Object.extend(methods, Form.Element.Methods);  
Element.extend = function(element) {  var F = Prototype.BrowserFeatures;  if (!element || !element.tagName || element.nodeType == 3 ||   element._extended || F.SpecificElementExtensions || element == window)    return element;  var methods = {}, tagName = element.tagName, cache = Element.extend.cache,   T = Element.Methods.ByTag;  // extend methods for all tags (Safari doesn't need this)  if (!F.ElementExtensions) {    Object.extend(methods, Element.Methods),    Object.extend(methods, Element.Methods.Simulated);  }  // extend methods for specific tags  if (T[tagName]) Object.extend(methods, T[tagName]);  for (var property in methods) {    var value = methods[property];    if (typeof value == 'function' && !(property in element))      element[property] = cache.findOrStore(value);  }  element._extended = Prototype.emptyFunction;  return element;};
4053	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/4053/99db091466168b09f46c79ff71f0e07c7fd4a8db/prototype.js/clean/lib/prototype.js