var lastPostID = 0;

function getHTTPObject() {
  var xhr = false;
  if (window.XMLHttpRequest) {
    xhr = new XMLHttpRequest();
  } else if (window.ActiveXObject) {
    try {
      xhr = new ActiveXObject("Msxml2.XMLHTTP");
    } catch(e) {
      try {
        xhr = new ActiveXObject("Microsoft.XMLHTTP");
      } catch(e) {
        xhr = false;
      }
    }
  }
  return xhr;
}


function getDBString(strID, dispObj) {
  var request = getHTTPObject();
  if (request) {
    request.onreadystatechange = function() {
      displayDBString(request, dispObj);
    };
    var url = "include/lmAJAX/getDBString.asp?id=" + strID;
    request.open("GET", url, true);
    request.send(null);
  }
} 

function displayDBString(request, dispObj) {
  if (request.readyState == 4) {
    if (request.status == 200 || request.status == 304) {
      if (request.responseText.length > 0) {
        document.getElementById(dispObj).innerHTML = request.responseText;
      }
    } else {
      alert('stateChange:' + request.readyState + " - " + request.status);
    }
  }
}


function getRelatedPost(postID, dispObj) {
  if (postID != lastPostID) {
    var request = getHTTPObject();
    if (request) {
      request.onreadystatechange = function() {
        displayDBString(request, dispObj);
      };
      var url = "include/lmAJAX/getAltPosts.asp?id=" + postID;
      request.open("GET", url, true);
      request.send(null);
    }
    
    lastPostID = postID;
  }
}
