+++ /dev/null
-// test commit\r
-\r
-$.fn.get = function(i) {\r
- return i == null ?\r
- this.$$unclean ? $.sibling(this.$$unclean[0]) : this.cur :\r
- (this.get())[i];\r
-};\r
-\r
-$.fn._get = function(i) {\r
- return i == null ? this.cur : this.cur[i];\r
-};\r
-\r
-$.fn.set = function(a,b) {\r
- return this.each(function(){\r
- if ( b == null )\r
- for ( var j in a )\r
- this[$.attr(j)] = a[j];\r
- else {\r
- if ( b.constructor != String ) { // TODO: Fix this\r
- for ( var i in b ) { \r
- var c = $.Select(i,this);\r
- for ( var j in c )\r
- c[j][$.attr(a)] = b[i];\r
- }\r
- } else\r
- this[$.attr(a)] = b;\r
- }\r
- });\r
-};\r
-\r
-function $C(a) {\r
- if ( a.indexOf('<') >= 0 ) {\r
- if ( a.indexOf('<tr') >= 0 ) {\r
- var r = $C("table").html("<tbody>"+a+"</tbody>");\r
- r.$$unclean = r.get(0).childNodes[0].childNodes;\r
- } else {\r
- var r = $C("div").html(a);\r
- r.$$unclean = r.get(0).childNodes;\r
- }\r
- return r;\r
- } else {\r
- return $(document.createElement(a),document);\r
- }\r
-};\r
-\r
-$.fn.appendTo = function() {\r
- var self = this;\r
- var a = arguments;\r
- return this.each(function(){\r
- for ( var i = 0; i < a.length; i++ ) {\r
- if ( self.$$unclean )\r
- $(a[i]).append( self.get() );\r
- else\r
- $(a[i]).append( this );\r
- }\r
- });\r
-};\r
-\r
-$.clean = function(a) {\r
- var r = [];\r
- for ( var i = 0; i < a.length; i++ ) {\r
- if ( a[i].constructor == String ) {\r
- // Cool, but has scary side-effects\r
- //a[i] = a[i].replace( /#([a-zA-Z0-9_-]+)/g, " id='$1' " );\r
- //a[i] = a[i].replace( /\.([a-zA-Z0-9_-]+)/g, " class='$1' " );\r
- var div = document.createElement("div");\r
- div.innerHTML = a[i];\r
- for ( var j = 0; j < div.childNodes.length; j++ )\r
- r[r.length] = div.childNodes[j];\r
- } else if ( a[i].length ) {\r
- for ( var j = 0; j < a[i].length; j++ )\r
- r[r.length] = a[i][j];\r
- } else {\r
- r[r.length] = a[i];\r
- }\r
- }\r
- return r;\r
-};\r
-\r
-// Frequently-used Accessors\r
-window.cssQuery = $.Select;\r
-document.getElementsByClass = function(a){return $.Select("."+a)};\r
-document.getElementsBySelector = $.Select;\r
-\r
- \r
- // Make Xpath Axes Sane\r
- //var re = new RegExp( "/?descendant::", "i" );\r
- //t = t.replace( re, " " );\r
- //var re = new RegExp( "/?child::", "i" );\r
- //t = t.replace( re, "/" );\r
- // If only...\r
- //var re = new RegExp( "/?following-sibling::", "i" );\r
- //t = t.replace( re, " + " );\r
- //var re = new RegExp( "/?preceding-sibling::", "i" );\r
- //t = t.replace( re, " ~ " );\r
- //var re = new RegExp( "/?self::", "i" );\r
- //t = t.replace( re, "" );\r
- //var re = new RegExp( "/?parent::", "i" );\r
- //t = t.replace( re, " .. " );\r
- \r
- // following\r
- // preceding\r
- // ancestor\r
- // ancestor-or-self\r
- // descendant-or-self\r
-\r
-// Deprecated\r
-//style: function(a,b){ return this.css(a,b); },\r