var xmlJournal;
var browser;
var sid;

function loadXML(pid) {
  sid=pid;
  xmlJournal = false;

 var curdate = new Date();
 var cyear;
  cyear = curdate.getFullYear();
 var cday;
  cday = curdate.getDay();
 var cmonth;
  cmonth = curdate.getMonth();
 var chour;
  chour = curdate.getHours();
 var cmin;
  cmin = curdate.getMinutes();
 var csec;
  csec = curdate.getSeconds();
var holdrandomnumber=Math.floor(Math.random()*1001);

 var holdrandom="";
  holdrandom = cyear+""+cmonth+""+cday+""+chour+""+cmin+""+csec+""+holdrandomnumber;
 var xfilename = "";
  xfilename = "../backup/xml/journals.xml?xid="+holdrandom;

 // branch for native XMLHttpRequest object
 if(window.XMLHttpRequest) {
  browser=0;
  try {
   xmlJournal = new XMLHttpRequest();
  } catch(e) {
   xmlJournal = false;
  }
 }
 else if(navigator.appName=='Microsoft Internet Explorer') {
  var xmlVersions = ["MSXML2.DOMDocument.5.0","MSXML2.DOMDocument.4.0","MSXML2.DOMDocument.3.0","MSXML2.DOMDocument","Microsoft.XMLDOM"];
  browser = 1;
  for(var j=0;j<xmlVersions.length;j++) {
   try {
    xmlJournal = new ActiveXObject(xmlVersions[j]);
    break;
   } catch (oError) {
    xmlJournal = false;
   }
  }
 }
 if(xmlJournal) {
  // xmlJournal.async=false;
  if(browser==1) {
   xmlJournal.async=false;
   var loaded=xmlJournal.load(xfilename);
   if(loaded) {
    //displayButtons(xmlJournal,browser);
    if(sid==0) {
     loadMenu();
    }
    else if (sid==1) {
     loadJournals();
    }
   }
  }
  else {
   xmlJournal.onreadystatechange = processReqChange;
   xmlJournal.open("GET", xfilename, true);
   xmlJournal.send("");
  }
 }
 else {
  alert("There was a problem loading the XML data:\n");
  // document.getElementById("loadXml").innerHTML="Error: Publications were not loaded"
  //document.getElementById("displayXml").innerHTML="Error: Please contact Admin."
 }
}

function processReqChange() {
 // only if xmlDoc shows "loaded"
 if (xmlJournal.readyState == 4) {
  // only if "OK"
  if (xmlJournal.status == 200) {
   // ...processing statements go here...
   // loadLinks(xmlDoc,browser);
   //alert("XML LOADED")
    if(sid==0) {
     loadMenu();
    }
    else if (sid==1) {
     loadJournals();
    }
  }
  else {
   alert("There was a problem retrieving the XML data:\n" + xmlJournal.statusText);
  }
 }
}

