rem: this.get( a.constructor == Array || a.length && a[0].nodeType ? 
add: this.get( a.constructor == Array || a.length && a[0] != undefined && a[0].nodeType ? 
context: function jQuery(a,c) {	// Shortcut for document ready (because $(document).each() is silly)	if ( a && a.constructor == Function && jQuery.fn.ready )		return jQuery(document).ready(a);	// Make sure t hat a selection was provided	a = a || jQuery.context || document;	/* 	 * Handle support for overriding other $() functions. Way too many libraries 	 * provide this function to simply ignore it and overwrite it. 	 */	/*	// Check to see if this is a possible collision case	if ( jQuery._$ && !c && a.constructor == String &&       		// Make sure that the expression is a colliding one		!/[^a-zA-Z0-9_-]/.test(a) &&        		// and that there are no elements that match it		// (this is the one truly ambiguous case)		!document.getElementsByTagName(a).length )			// Use the default method, in case it works some voodoo			return jQuery._$( a );	*/	// Watch for when a jQuery object is passed as the selector	if ( a.jquery )		return a;	// Watch for when a jQuery object is passed at the context	if ( c && c.jquery )		return jQuery(c.get()).find(a);		// If the context is global, return a new object	if ( window == this )		return new jQuery(a,c);	// Handle HTML strings	var m = /^[^<]*(<.+>)[^>]*$/.exec(a);	if ( m ) a = jQuery.clean( [ m[1] ] );	// Watch for when an array is passed in	this.get( a.constructor == Array || a.length && a[0].nodeType ?		// Assume that it's an array of DOM Elements		jQuery.merge( a, [] ) :		// Find the matching elements and save them for later		jQuery.find( a, c ) );	var fn = arguments[ arguments.length - 1 ];	if ( fn && fn.constructor == Function )		this.each(fn);}
meta: 3217	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/3217/4737936c0b05236ecafa86f0186b0b236a2ff826/jquery.js/clean/jquery/jquery.js