rem: var args = arguments; return this.each(function(){ n.apply( this, args ); }); }; } 
add: return this.each( n, arguments ); }; }; 
context: new function() {	var b = navigator.userAgent.toLowerCase();	// Figure out what browser is being used	jQuery.browser = {		safari: /webkit/.test(b),		opera: /opera/.test(b),		msie: /msie/.test(b) && !/opera/.test(b),		mozilla: /mozilla/.test(b) && !/compatible/.test(b)	};	// Check to see if the W3C box model is being used	jQuery.boxModel = !jQuery.browser.msie || document.compatMode == "CSS1Compat";	var axis = {		/**		 * Get a set of elements containing the unique parents of the matched		 * set of elements.		 *		 * @example $("p").parent()		 * @before <div><p>Hello</p><p>Hello</p></div>		 * @result [ <div><p>Hello</p><p>Hello</p></div> ]		 *		 * @name parent		 * @type jQuery		 */		/**		 * Get a set of elements containing the unique parents of the matched		 * set of elements, and filtered by an expression.		 *		 * @example $("p").parent(".selected")		 * @before <div><p>Hello</p></div><div class="selected"><p>Hello Again</p></div>		 * @result [ <div class="selected"><p>Hello Again</p></div> ]		 *		 * @name parent		 * @type jQuery		 * @param String expr An expression to filter the parents with		 */		parent: "a.parentNode",		/**		 * Get a set of elements containing the unique ancestors of the matched		 * set of elements.		 *		 * @example $("span").ancestors()		 * @before <html><body><div><p><span>Hello</span></p><span>Hello Again</span></div></body></html>		 * @result [ <body>...</body>, <div>...</div>, <p><span>Hello</span></p> ] 		 *		 * @name ancestors		 * @type jQuery		 */		/**		 * Get a set of elements containing the unique ancestors of the matched		 * set of elements, and filtered by an expression.		 *		 * @example $("span").ancestors("p")		 * @before <html><body><div><p><span>Hello</span></p><span>Hello Again</span></div></body></html>		 * @result [ <p><span>Hello</span></p> ] 		 *		 * @name ancestors		 * @type jQuery		 * @param String expr An expression to filter the ancestors with		 */		ancestors: jQuery.parents,				/**		 * A synonym for ancestors		 */		parents: jQuery.parents,		/**		 * Get a set of elements containing the unique next siblings of each of the 		 * matched set of elements.		 * 		 * It only returns the very next sibling, not all next siblings.		 *		 * @example $("p").next()		 * @before <p>Hello</p><p>Hello Again</p><div><span>And Again</span></div>		 * @result [ <p>Hello Again</p>, <div><span>And Again</span></div> ]		 *		 * @name next		 * @type jQuery		 */		/**		 * Get a set of elements containing the unique next siblings of each of the 		 * matched set of elements, and filtered by an expression.		 * 		 * It only returns the very next sibling, not all next siblings.		 *		 * @example $("p").next(".selected")		 * @before <p>Hello</p><p class="selected">Hello Again</p><div><span>And Again</span></div>		 * @result [ <p class="selected">Hello Again</p> ]		 *		 * @name next		 * @type jQuery		 * @param String expr An expression to filter the next Elements with		 */		next: "a.nextSibling",		/**		 * Get a set of elements containing the unique previous siblings of each of the 		 * matched set of elements.		 * 		 * It only returns the immediately previous sibling, not all previous siblings.		 *		 * @example $("p").previous()		 * @before <p>Hello</p><div><span>Hello Again</span></div><p>And Again</p>		 * @result [ <div><span>Hello Again</span></div> ]		 *		 * @name prev		 * @type jQuery		 */		/**		 * Get a set of elements containing the unique previous siblings of each of the 		 * matched set of elements, and filtered by an expression.		 * 		 * It only returns the immediately previous sibling, not all previous siblings.		 *		 * @example $("p").previous("selected")		 * @before <div><span>Hello</span></div><p class="selected">Hello Again</p><p>And Again</p>		 * @result [ <div><span>Hello</span></div> ]		 *		 * @name prev		 * @type jQuery		 * @param String expr An expression to filter the previous Elements with		 */		prev: "a.previousSibling",		/**		 * Get a set of elements containing all of the unique siblings of each of the 		 * matched set of elements.		 * 		 * @example $("div").siblings()		 * @before <p>Hello</p><div><span>Hello Again</span></div><p>And Again</p>		 * @result [ <p>Hello</p>, <p>And Again</p> ]		 *		 * @name siblings		 * @type jQuery		 */		/**		 * Get a set of elements containing all of the unique siblings of each of the 		 * matched set of elements, and filtered by an expression.		 *		 * @example $("div").siblings("selected")		 * @before <div><span>Hello</span></div><p class="selected">Hello Again</p><p>And Again</p>		 * @result [ <p class="selected">Hello Again</p> ]		 *		 * @name siblings		 * @type jQuery		 * @param String expr An expression to filter the sibling Elements with		 */		siblings: jQuery.sibling	};		for ( var i in axis ) new function(){		var t = axis[i];		jQuery.fn[ i ] = function(a) {			var ret = jQuery.map(this,t);			if ( a ) ret = jQuery.filter(a,ret).r;			return this.pushStack( ret, arguments );		};	}		/*var to = ["append","prepend","before","after"];		for ( var i = 0; i < to.length; i++ ) new function(){		var n = to[i];		jQuery.fn[ n + "To" ] = function(){			var a = arguments;			return this.each(function(){				for ( var i = 0; i < a.length; i++ )					$(a[i])[n]( this );			});		};	}*/		var each = {		show: function(){			this.style.display = this.oldblock ? this.oldblock : "";			if ( jQuery.css(this,"display") == "none" )				this.style.display = "block";		},				hide: function(){			this.oldblock = jQuery.css(this,"display");			if ( this.oldblock == "none" )				this.oldblock = "block";			this.style.display = "none";		},				toggle: function(){			var d = jQuery.css(this,"display");			$(this)[ !d || d == "none" ? "show" : "hide" ]();		},				addClass: function(c){			jQuery.className.add(this,c);		},				removeClass: function(c){			jQuery.className.remove(this,c);		},			toggleClass: function( c ){			jQuery.className[ jQuery.className.has(this,a) ? "remove" : "add" ](this,c);		},				remove: function(a){			if ( !a || jQuery.filter( [this], a ).r )				this.parentNode.removeChild( this );		},			empty: function(){			while ( this.firstChild )				this.removeChild( this.firstChild );		},				bind: function( type, fn ) {			jQuery.event.add( this, type, fn );		},				unbind: function( type, fn ) {			jQuery.event.remove( this, type, fn );		},				trigger: function( type ) {			jQuery.event.trigger( this, type );		}	};		for ( var i in each ) new function() {		var n = each[i];		jQuery.fn[ i ] = function() {			var args = arguments;			return this.each(function(){				n.apply( this, args );			});		};	}		var attr = {		val: "value",		html: "innerHTML",		value: null,		id: null,		title: null,		name: null,		href: null,		src: null,		rel: null	};		for ( var i in attr ) new function() {		var n = attr[i];		jQuery.fn[ i ] = function(h) {			return h == undefined ?				this.length ? this[0][n] : null :				this.attr( n, h );		};	}		var css = "width,height,top,left,position,float,overflow,color,background".split(",");		for ( var i in css ) new function() {		var n = css[i];		jQuery.fn[ i ] = function(h) {			return h == undefined ?				this.length ? jQuery.css( this[0], n ) : null :				this.css( n, h );		};	}}
meta: 2798	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/2798/3d334ad8066f040e4878be45d8230a599176351b/jquery.js/clean/jquery/jquery.js