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;   if (!F.ElementExtensions) { Object.extend(methods, Element.Methods), Object.extend(methods, Element.Methods.Simulated); }   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; 
Object.extend = function(destination, source) { for (var property in source) destination[property] = source[property]; return destination; 
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;};
4999	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/4999/0c67d2a1c175fa312f232b827bd1c26b95eac0e1/prototype.js/clean/wp-includes/js/prototype.js