function AJAXInterface(url, callback) {

    var reqi = init();
    reqi.onreadystatechange = processRequest;
        
    function init() {
      if (window.XMLHttpRequest) {
        return new XMLHttpRequest();
      } else if (window.ActiveXObject) {
        return new ActiveXObject("Microsoft.XMLHTTP");
      }
    }
    
    function processRequest() {
      if (reqi.readyState == 4) {
        if (reqi.status == 200) {
          if (callback) callback(reqi.responseXML);
        }
      }
    }

    this.doGet = function() {
      reqi.open("GET", url, true);
      reqi.send(null);
    }
    
    this.doPost = function(body) {
      reqi.open("POST", url, true);
      reqi.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
      reqi.send(body);
    }
}

//function makeRequest(pic_id,cnt,btn) {
//  var ai = new AJAXInterface("processme", function() { alert("");});
//  ai.doGet();
//}
//////////////////
