var Kiss = {
  Ajax: new Class({
  	last_request: null,
  	last_url: null,
	
  	request: function (url,options) {
  		return this.last_request = new Ajax(this.last_url = url, options).request();
  	},
  	show_last: function () {
  		if (!this.last_request) {
  			alert('No AJAX calls have been made.');
  			return;
  		}

  		var response_text;
  		if (this.last_request.response) {
  			response_text = this.last_request.response.text;
  		} else {
  			response_text = '';
  		}
		
  		this.popup('<b>URL:</b><br>'+this.last_url + '<br><br><b>Response (Rendered):</b><br><div style="border: 1px solid #f93; background-color: #fe9; padding: 4px;">'+response_text+'</div><br><br><b>Response (Source):</b><br><pre>'+response_text.replace(/</g,'&lt;')+'</pre>');
  	},
  	popup: function (msg) {
  		var w = window.open("about:blank");
  		w.document.open();
  		w.document.writeln(msg);
  		w.document.close();
  	}
  })
}