Element.extend = function(element) {
if (!element) return;
if (!element._extendedMethods) element._extendedMethods = {}
if (!element._extended && element.tagName && element != window) {
var methods = Element.Methods;
for (property in methods) {
if (typeof methods[property] == 'function')
element[property] = Element.callExtended(property);
}
}
element._extended = true;
return element;
}
Element.callExtended = function(property) {
return new Function("var args = $A([this]).concat($A(arguments)); return Element.Methods."+property+".apply(this, args)");
}
_______________________________________________ Rails-spinoffs mailing list Rails-spinoffs@lists.rubyonrails.org http://lists.rubyonrails.org/mailman/listinfo/rails-spinoffs