rem:  if ( ($.xmlActive >= 1) && ($.xmlCreate) ) $.xmlCreate(); 
add:  if ( $.xmlActive >= 1 && $.xmlCreate ) $.event.trigger( 'ajaxStart' ); }   if ( xml.readyState == 4 ) {  $.xmlActive--;   if ( $.xmlActive <= 0 && $.xmlDestroy ) { $.event.trigger( 'ajaxComplete' ); $.xmlActive = 0 
context: 		xml.onreadystatechange = function() {			// Socket is openend			if ( xml.readyState == 1 ) {				// Increase counter				$.xmlActive++;				// Show loader if needed				if ( ($.xmlActive >= 1) && ($.xmlCreate) )					$.xmlCreate();			}			// Socket is closed and data is available			if ( xml.readyState == 4 ) {				// Decrease counter				$.xmlActive--;				// Hide loader if needed				if ( ($.xmlActive <= 0) && ($.xmlDestroy) ) {					$.xmlDestroy();					$.xmlActive = 0				}				if ( ( xml.status && ( xml.status >= 200 && xml.status < 300 ) || xml.status == 304 ) ||					!xml.status && location.protocol == 'file:' ) {					if ( onSuccess )						onSuccess( xml );				} else if ( onError ) {					onError( xml );				}				// Process result				if ( ret )					ret(xml);			}		};
meta: 1471	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/1471/70cab836b0d87ec1a94658411c398658780f5810/ajax.js/buggy/ajax/ajax.js