rem: var wrap =  !s.indexOf("<opt") && [1, "<select>", "</select>"] ||  !s.indexOf("<leg") && [1, "<fieldset>", "</fieldset>"] ||  s.match(/^<(thead|tbody|tfoot|colg|cap)/) && [1, "<table>", "</table>"] ||  !s.indexOf("<tr") && [2, "<table><tbody>", "</tbody></table>"] ||   (!s.indexOf("<td") || !s.indexOf("<th")) && [3, "<table><tbody><tr>", "</tr></tbody></table>"] ||  !s.indexOf("<col") && [2, "<table><tbody></tbody><colgroup>", "</colgroup></table>"] || 
add: oHeight = e.clientHeight; oWidth = e.clientWidth; 
context: 		jQuery.each( a, function(i,arg){			if ( !arg ) return;			if ( arg.constructor == Number )				arg = arg.toString();						// Convert html string into DOM nodes			if ( typeof arg == "string" ) {				// Trim whitespace, otherwise indexOf won't work as expected				var s = jQuery.trim(arg).toLowerCase(), div = doc.createElement("div"), tb = [];				var wrap =					// option or optgroup					!s.indexOf("<opt") &&					[1, "<select>", "</select>"] ||										!s.indexOf("<leg") &&					[1, "<fieldset>", "</fieldset>"] ||										s.match(/^<(thead|tbody|tfoot|colg|cap)/) &&					[1, "<table>", "</table>"] ||										!s.indexOf("<tr") &&					[2, "<table><tbody>", "</tbody></table>"] ||									 	// <thead> matched above					(!s.indexOf("<td") || !s.indexOf("<th")) &&					[3, "<table><tbody><tr>", "</tr></tbody></table>"] ||										!s.indexOf("<col") &&					[2, "<table><tbody></tbody><colgroup>", "</colgroup></table>"] ||					// IE can't serialize <link> and <script> tags normally					jQuery.browser.msie &&					[1, "div<div>", "</div>"] ||										[0,"",""];				// Go to html and back, then peel off extra wrappers				div.innerHTML = wrap[1] + arg + wrap[2];								// Move to the right depth				while ( wrap[0]-- )					div = div.lastChild;								// Remove IE's autoinserted <tbody> from table fragments				if ( jQuery.browser.msie ) {										// String was a <table>, *may* have spurious <tbody>					if ( !s.indexOf("<table") && s.indexOf("<tbody") < 0 ) 						tb = div.firstChild && div.firstChild.childNodes;											// String was a bare <thead> or <tfoot>					else if ( wrap[1] == "<table>" && s.indexOf("<tbody") < 0 )						tb = div.childNodes;					for ( var n = tb.length-1; n >= 0 ; --n )						if ( jQuery.nodeName(tb[n], "tbody") && !tb[n].childNodes.length )							tb[n].parentNode.removeChild(tb[n]);						// IE completely kills leading whitespace when innerHTML is used						if ( /^\s/.test(arg) )							div.insertBefore( doc.createTextNode( arg.match(/^\s*/)[0] ), div.firstChild );				}								arg = jQuery.makeArray( div.childNodes );			}			if ( 0 === arg.length && (!jQuery.nodeName(arg, "form") && !jQuery.nodeName(arg, "select")) )				return;			if ( arg[0] == undefined || jQuery.nodeName(arg, "form") || arg.options )				r.push( arg );			else				r = jQuery.merge( r, arg );		});
meta: 1375	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/1375/e3263063e4ef3d2e0ee6b74b9da573bf40e87668/jquery.js/clean/src/jquery/jquery.js