+++ /dev/null
- // Since we're using Prototype's $ function,
- // be nice and have backwards compatability
- if ( typeof Prototype != "undefined" ) {
- if ( $a.constructor == String ) {
- var re = new RegExp( "[^a-zA-Z0-9_-]" );
- if ( !re.test($a) ) {
- $c = $c && $c.documentElement || document;
- if ( $c.getElementsByTagName($a).length === 0 ) {
- var obj = $c.getElementById($a);
- if ( obj ) { return obj; }
- }
- }
- } else if ( $a.constructor == Array ) {
- return $.map( $a, function(b){
- if ( b.constructor == String ) {
- return document.getElementById(b);
- }
- return b;
- });
- }
- }
-
-// TODO: Remove need to return this
- for ( var i in $.fn ) {
- if ( self[i] !== null )
- self["_"+i] = self[i];
- self[i] = $.fn[i];
- }
-
- if ( typeof Prototype != "undefined" && $a.constructor != String ) {
- if ( $c ) $a = self.get();
- for ( var k in self ) {(function(j){
- try {
- if ( !$a[j] )
- $a[j] = function() {
- return $.apply(self,self[j],arguments);
- };
- } catch(e) {}
- })(k);}
- return $a;
- }