var params = this.options.parameters, method = this.options.method; 
this.method = this.options.method; var params = this.options.parameters; 
  request: function(url) {    this.url = url;    var params = this.options.parameters, method = this.options.method;    if (!['get', 'post'].include(method)) {      // simulate other verbs over post      params['_method'] = method;      method = 'post';    }    params = Hash.toQueryString(params);    if (params && /Konqueror|Safari|KHTML/.test(navigator.userAgent)) params += '&_='    // when GET, append parameters to URL    if (method == 'get' && params)      this.url += (this.url.indexOf('?') > -1 ? '&' : '?') + params;    try {      Ajax.Responders.dispatch('onCreate', this, this.transport);      this.transport.open(method.toUpperCase(), this.url,        this.options.asynchronous);      if (this.options.asynchronous)        setTimeout(function() { this.respondToReadyState(1) }.bind(this), 10);      this.transport.onreadystatechange = this.onStateChange.bind(this);      this.setRequestHeaders();      var body = method == 'post' ? (this.options.postBody || params) : null;      this.transport.send(body);      /* Force Firefox to handle ready state 4 for synchronous requests */      if (!this.options.asynchronous && this.transport.overrideMimeType)        this.onStateChange();    }    catch (e) {      this.dispatchException(e);    }  },
2338	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/2338/94e36ef363eab3a1c6dcbf6d847ab26c9259d9e5/prototype.js/clean/actionpack/lib/action_view/helpers/javascripts/prototype.js