return new Ajax.Request(form.readAttribute('action'), options); } 
 if (this.options.method == 'get' && params.any()) this.url += (this.url.indexOf('?') >= 0 ? '&' : '?') + params.toQueryString();  try { Ajax.Responders.dispatch('onCreate', this, this.transport);  this.transport.open(this.options.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 = this.options.method == 'post' ? (this.options.postBody || params.toQueryString()) : 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); } }, 
  request: function(form, options) {    form = $(form), options = Object.clone(options || {});    var params = options.parameters;    options.parameters = form.serialize(true);    if (params) {      if (typeof params == 'string') params = params.toQueryParams();      Object.extend(options.parameters, params);    }    if (form.hasAttribute('method') && !options.method)      options.method = form.method;    return new Ajax.Request(form.readAttribute('action'), options);  }
4053	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/4053/99db091466168b09f46c79ff71f0e07c7fd4a8db/prototype.js/clean/lib/prototype.js