rem: pushStack: function(a,args) { var fn = args && args[args.length-1]; var fn2 = args && args[args.length-2];  if ( fn && fn.constructor != Function ) fn = null; if ( fn2 && fn2.constructor != Function ) fn2 = null;  if ( !fn ) { if ( !this.stack ) this.stack = []; this.stack.push( this.get() ); this.get( a ); } else { var old = this.get(); this.get( a );  if ( fn2 && a.length || !fn2 ) this.each( fn2 || fn ).get( old ); else this.get( old ).each( fn ); }  return this; 
add: pushStack: function(a) { if ( !this.stack ) this.stack = []; this.stack.push( this.get() ); return this.set( a ); 
context: 	pushStack: function(a,args) {		var fn = args && args[args.length-1];		var fn2 = args && args[args.length-2];				if ( fn && fn.constructor != Function ) fn = null;		if ( fn2 && fn2.constructor != Function ) fn2 = null;		if ( !fn ) {			if ( !this.stack ) this.stack = [];			this.stack.push( this.get() );			this.get( a );		} else {			var old = this.get();			this.get( a );			if ( fn2 && a.length || !fn2 )				this.each( fn2 || fn ).get( old );			else				this.get( old ).each( fn );		}		return this;	}
meta: 1471	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/1471/94e59e287a9fde9425cd96713e8130aef06bc431/jquery.js/clean/src/jquery/jquery.js