function Ajax(url)
{
 this.url = url;
 this.method = 'POST';
 this.getXmlHttp = function() {
 var xmlhttp;
  //try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP.5.0"); } catch (e) {
  // try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP.4.0"); } catch (e2) {
  //  try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP.3.0"); } catch (e3) {
     try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e4) {
      try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e5) {xmlhttp = false;}} //}}}
  if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {xmlhttp = new XMLHttpRequest();}
  return xmlhttp;
 }
 this.xmlhttp = this.getXmlHttp();
 this.addParam = function(name, value) {this.params += '&' + name + '=' + value;}
 this.run = function(){
  var xmlhttp = this.xmlhttp;
  xmlhttp.open(this.method, this.url, true);
  xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  //xmlhttp.setRequestHeader("Connection", "close");
  //xmlhttp.setRequestHeader("Content-length", this.params.length);
  xmlhttp.onreadystatechange = function() { if (xmlhttp.readyState == 4  && xmlhttp.status == 200) {eval(xmlhttp.responseText);}}
  xmlhttp.send(this.params);
 }
}