function establishAjaxConnectionCredits() {
  try {
    requesterCredits = new XMLHttpRequest();  // GLOBAL
  }
  catch (error) {
    try {
      requesterCredits = new ActiveXObject("Microsoft.XMLHTTP");  // GLOBAL
     }
     catch (error) {
       alert ("Warning: Unable to establish AJAX server connection.  Some interface options may be unavailable.");
     }
  }
}

function goAjaxCredits() {
// establish new connection
establishAjaxConnectionCredits();
// open file
var ajaxFile = 'ajaxCredits.php';
requesterCredits.open("GET", ajaxFile);
// send file
requesterCredits.send(null);
// event handler
requesterCredits.onreadystatechange = stateHandlerCredits;
}

function stateHandlerCredits() {
if (requesterCredits.readyState == 4) {
if (requesterCredits.status == 200) {
successCredits();
}
else {
failureCredits();
}
}
return true;
}

function failureCredits() {
// don't throw error
}

function successCredits() {
var mytext = requesterCredits.responseText;
document.getElementById("divCreditsInner").innerHTML = mytext;
hasCreditsLoaded = true;
}
