function xmlhttpConnection () {
  var xmlhttpObj;
  if (window.XMLHttpRequest) {
    xmlhttpObj = new XMLHttpRequest();
  } else if (window.ActiveXObject) {
    xmlhttpObj = new ActiveXObject("Microsoft.XMLHTTP");
  }
  if (!xmlhttpObj) return null;
  this.connect = function(requestUrl, requestMethod, queryString, doneFunction) {
    if (!xmlhttpObj) return false;
    requestMethod = requestMethod.toUpperCase();
    if (requestMethod == "GET") {
      if (queryString != "") { queryString = "?" + queryString; }
      xmlhttpObj.open(requestMethod, requestUrl + queryString, true);
      queryString = "";
    } else {
      xmlhttpObj.open(requestMethod, requestUrl, true);
      xmlhttpObj.setRequestHeader("Method", "POST " + requestUrl + " HTTP/1.1");
      xmlhttpObj.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    }
    xmlhttpObj.onreadystatechange = function() {
      if (xmlhttpObj.readyState == 4) { doneFunction(xmlhttpObj); }
    }
    xmlhttpObj.send(queryString);
  }
}

function loadissue(issueurl) {
  var loader = new xmlhttpConnection();
  if (!loader || !document.getElementById) { return true; }
  var loaderDone = function (oXML) {
    var text = oXML.responseText;
    document.getElementById('textdisplay').innerHTML = oXML.responseText;
  }
  loader.connect(issueurl,'GET','',loaderDone);
  return false;
}

