add: if (!this.options.async) this.onStateChange(); 
context: 	send: function(url, data){		if (this.options.autoCancel) this.cancel();		else if (this.running) return this;		this.running = true;		if (data && this.options.method == 'get'){			url = url + (url.contains('?') ? '&' : '?') + data;			data = null;		}		this.transport.open(this.options.method.toUpperCase(), url, this.options.async);		this.transport.onreadystatechange = this.onStateChange.bind(this);		if ((this.options.method == 'post') && this.transport.overrideMimeType) this.setHeader('Connection', 'close');		$extend(this.headers, this.options.headers);		for (var type in this.headers) $try(this.transport.setRequestHeader, this.transport, [type, this.headers[type]]);		this.fireEvent('onRequest');		this.transport.send($pick(data, null));		return this;	},
meta: 6317	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/6317/723a53773ed53aa2af64ce74bb55c4493ec8565a/XHR.js/clean/Remote/XHR.js