rem: if ( jQuery.browser.msie ) { 
add: if ( jQuery.browser.msie && !jQuery.isXMLDoc(this) ) { 
context: 	clone: function( events ) {		// Do the clone		var ret = this.map(function(){			if ( jQuery.browser.msie ) {				// IE copies events bound via attachEvent when				// using cloneNode. Calling detachEvent on the				// clone will also remove the events from the orignal				// In order to get around this, we use innerHTML.				// Unfortunately, this means some modifications to 				// attributes in IE that are actually only stored 				// as properties will not be copied (such as the				// the name attribute on an input).				var clone = this.cloneNode(true),					container = document.createElement("div"),					container2 = document.createElement("div");				container.appendChild(clone);				container2.innerHTML = container.innerHTML;				return container2.firstChild;			} else				return this.cloneNode(true);		});		// Need to set the expando to null on the cloned set if it exists		// removeData doesn't work here, IE removes it from the original as well		// this is primarily for IE but the data expando shouldn't be copied over in any browser		var clone = ret.find("*").andSelf().each(function(){			if ( this[ expando ] != undefined )				this[ expando ] = null;		});				// Copy the events from the original to the clone		if ( events === true )			this.find("*").andSelf().each(function(i){				var events = jQuery.data( this, "events" );				for ( var type in events )					for ( var handler in events[ type ] )						jQuery.event.add( clone[ i ], type, events[ type ][ handler ], events[ type ][ handler ].data );			});		// Return the cloned set		return ret;	},
meta: 2798	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/2798/279f77e9609fba62c11a06f8c65221b16f7bc7d4/core.js/buggy/src/core.js