function AJAXInteraction(url, div) {
    var req = init();
    req.onreadystatechange = processRequest;
    var htmlstr = "";
        
    function init() {
      if (window.XMLHttpRequest) {
        return new XMLHttpRequest();
      } else if (window.ActiveXObject) {
        return new ActiveXObject("Microsoft.XMLHTTP");
      }
    }
    
    function processRequest () {
      if (req.readyState == 4) {
        if (req.status == 200) {
            if (div == "") {
                // Do nothing
            }
            else {
                document.getElementById(div).innerHTML = req.responseText;
            }
        }
      }
    }

    this.doGet = function() {
        req.open("GET", url, true);
        req.send(null);
    }
    
    this.doPost = function(body) {
        req.open("POST", url, true);
        req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
        req.send(body);
    }
}

function example()
{
    url = "";
    div = "";
    var ai = new AJAXInteraction(url, div);
    ai.doGet();
}

function LoadHtml(url)
{
    div = "htmlcontent";
    var ai = new AJAXInteraction(url, div);
    ai.doGet();
}