Moved plugins to the new plugin directory.
authorJohn Resig <jeresig@gmail.com>
Sun, 13 Aug 2006 14:52:14 +0000 (14:52 +0000)
committerJohn Resig <jeresig@gmail.com>
Sun, 13 Aug 2006 14:52:14 +0000 (14:52 +0000)
plugins/compat/compat.js [new file with mode: 0644]
plugins/form/form.js [moved from form/form.js with 100% similarity]

diff --git a/plugins/compat/compat.js b/plugins/compat/compat.js
new file mode 100644 (file)
index 0000000..390c0e6
--- /dev/null
@@ -0,0 +1,41 @@
+       // 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;
+       }
similarity index 100%
rename from form/form.js
rename to plugins/form/form.js