rem: this.get(0).innerHTML : this.set( "innerHTML", h ); 
add: this.get(0).innerHTML : this.set( "innerHTML", h ); 
context: function $(a,c) {	var $a = a || $.context || document;	var $c = c && c.$jquery && c.get(0) || c;		// 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 != null ) return obj;				}			}		} else if ( $a.constructor == Array ) {			return $.map( $a, function(b){				if ( b.constructor == String )					return document.getElementById(b);				return b;			});		}	}	// Load Dynamic Function List	var self = {		cur: $.Select($a,$c),		$jquery: "$Rev$",				// The only two getters		size: function() {return this.get().length},		get: function(i) {			return i == null ? this.cur : this.cur[i];		},				each: function(f) {			for ( var i = 0; i < this.size(); i++ )				$.apply( this.get(i), f, [i] );			return this;		},		set: function(a,b) {			return this.each(function(){				if ( b == null )					for ( var j in a )						$.attr(this,j,a[j]);				else					$.attr(this,a,b);			});		},		html: function(h) {			return h == null && this.size() ?        this.get(0).innerHTML : this.set( "innerHTML", h );		},		val: function(h) {			return h == null && this.size() ?        this.get(0).value : this.set( "value", h );		},				css: function(a,b) {			return this.each(function(){				if ( !b )					for ( var j in a )						$.attr(this.style,j,a[j]);				else					$.attr(this.style,a,b);			});		},		toggle: function() {			return this.each(function(){				var d = $.getCSS(this,"display");				if ( d == "none" || d == '' )					$(this).show();				else					$(this).hide();			});		},		show: function(a) {			return this.each(function(){				this.style.display = this.$$oldblock ? this.$$oldblock : '';				if ( $.getCSS(this,"display") == "none" ) this.style.display = 'block';			});		},		hide: function(a) {			return this.each(function(){				this.$$oldblock = $.getCSS(this,"display");				if ( this.$$oldblock == "none" ) this.$$oldblock = 'block';				this.style.display = 'none';			});		},		addClass: function(c) {			return this.each(function(){				if ($.hasWord(this,c)) return;				this.className += ( this.className.length > 0 ? " " : "" ) + c;			});		},		removeClass: function(c) {			return this.each(function(){				this.className = c == null ? '' :					this.className.replace(						new RegExp('(^|\\s*\\b[^-])'+c+'($|\\b(?=[^-]))', 'g'), '');			});		},		// TODO: Optomize		toggleClass: function(c) {			return this.each(function(){				if ($.hasWord(this,c))					this.className = 						this.className.replace(							new RegExp('(\\s*\\b[^-])'+c+'($|\\b(?=[^-]))', 'g'), '');				else					this.className += ( this.className.length > 0 ? " " : "" ) + c;			});		},		remove: function() {			this.each(function(){this.parentNode.removeChild( this );});			this.cur = [];			return this;		},				wrap: function() {			var a = $.clean(arguments);			return this.each(function(){				var b = a[0].cloneNode(true);				this.parentNode.insertBefore( b, this );				while ( b.firstChild ) b = b.firstChild;				b.appendChild( this );			});		},				append: function() {      var clone = this.size() > 1;			var a = $.clean(arguments);			return this.each(function(){				for ( var i in a )				  this.appendChild( clone ? a[i].cloneNode(true) : a[i] );			});		},		appendTo: function() {			var a = arguments;			return this.each(function(){				for ( var i = 0; i < a.length; i++ )					$(a[i]).append( this );			});		},				prepend: function() {      var clone = this.size() > 1;			var a = $.clean(arguments);			return this.each(function(){				for ( var i = a.length - 1; i >= 0; i-- )					this.insertBefore( clone ? a[i].cloneNode(true) : a[i], this.firstChild );			});		},				before: function() {      var clone = this.size() > 1;			var a = $.clean(arguments);			return this.each(function(){				for ( var i in a )					this.parentNode.insertBefore( clone ? a[i].cloneNode(true) : a[i], this );			});		},				after: function() {      var clone = this.size() > 1;			var a = $.clean(arguments);			return this.each(function(){				for ( var i = a.length - 1; i >= 0; i-- )					this.parentNode.insertBefore( clone ? a[i].cloneNode(true) : a[i], this.nextSibling );			});		},		empty: function() {			return this.each(function(){				while ( this.firstChild )					this.removeChild( this.firstChild );			});		},				bind: function(t,f) {			return this.each(function(){addEvent(this,t,f);});		},		unbind: function(t,f) {			return this.each(function(){removeEvent(this,t,f);});		},		trigger: function(t) {			return this.each(function(){triggerEvent(this,t);});		},				find: function(t) {			var old = [], ret = [];			this.each(function(){				old[old.length] = this;				ret = $.merge( ret, $.Select(t,this) );			});			this.old = old;			this.cur = ret;			return this;		},		end: function() {			this.cur = this.old;			return this;		},    parent: function(a) {      this.cur = $.map(this.cur,function(d){        return d.parentNode;      });      if ( a ) this.cur = $.filter(a,this.cur).r;      return this;    },    parents: function(a) {      this.cur = $.map(this.cur,$.parents);      if ( a ) this.cur = $.filter(a,this.cur).r;      return this;    },    siblings: function(a) {      // Incorrect, need to exclude current element      this.cur = $.map(this.cur,$.sibling);      if ( a ) this.cur = $.filter(a,this.cur).r;      return this;    },				parents: function(a) {			return this;		},				filter: function(t) {			this.cur = $.filter(t,this.cur).r;			return this;		},		not: function(t) {			this.cur = t.constructor == String ?				$.filter(t,this.cur,false).r :				$.grep(this.cur,function(a){return a != t;});			return this;		},		add: function(t) {			this.cur = $.merge( this.cur, t.constructor == String ?				$.Select(t) : t.constructor == Array ? t : [t] );			return this;		},		is: function(t) {			return $.filter(t,this.cur).r.length > 0;		},		isNot: function(t) {			return !this.s(t);		}	};		// 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 i in self ) {(function(j){			try {				if ( $a[j] == null ) {					$a[j] = function() {						return $.apply(self,self[j],arguments);					};				}			} catch(e) {}		})(i);}		return $a;	}		return self;}
meta: 3217	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/3217/130b8a1c030ae7888934fcd8dee6695eac271fcb/jquery.js/clean/jquery/jquery.js