rem: this.transport.onreadystatechange = OpenLayers.Function.bind(this.onStateChange, this);  
context:     request: function(url) {        var parameters = this.options.parameters || '';        if (parameters.length > 0) parameters += '&_=';            try {            this.url = url;            if (this.options.method == 'get' && parameters.length > 0) {               this.url += (this.url.match(/\?/) ? '&' : '?') + parameters;            }                        OpenLayers.Ajax.Responders.dispatch('onCreate',                                                 this,                                                 this.transport);                this.transport.open(this.options.method,                                 this.url,                                this.options.asynchronous);                if (this.options.asynchronous) {                this.transport.onreadystatechange =                     OpenLayers.Function.bind(this.onStateChange, this);                                setTimeout(OpenLayers.Function.bind(                    (function() {this.respondToReadyState(1)}),this), 10                );            }                this.setRequestHeaders();                var body = this.options.postBody ? this.options.postBody                                              : parameters;            this.transport.send(this.options.method == 'post' ? body : null);                // Force Firefox to handle ready state 4 for synchronous requests            if (!this.options.asynchronous &&                 this.transport.overrideMimeType) {                                this.onStateChange();            }            } catch (e) {            this.dispatchException(e);        }    },
meta: 1027	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/1027/faac1f98c9ab7ae36bc87dbec0ba851961372b06/Ajax.js/buggy/lib/OpenLayers/Ajax.js