var oKEYNUM;
var oKLONG;
var oKSHORT;
var oKDESC;

var oJID;
var oJNAME;
var oSNAME;
var oONSITE;

var oLDATE;

var hide;
 if(navigator.appName=='Microsoft Internet Explorer') { hide='block'; }
 else { hide='table-row'; }

function loadMenu() {
 var hold_menu = "";
 var viewer;
 oKEYNUM = new Array();
 oKLONG = new Array();
 oKSHORT = new Array();
 oKDESC = new Array();

 if(browser==0) {
  viewer = xmlJournal.responseXML.getElementsByTagName("VIEWER");
 }
 else if(browser==1) {
  viewer = xmlJournal.getElementsByTagName("VIEWER");
 }

 var oLASTDATE = viewer[0].getElementsByTagName("LASTDATE");
 oLDATE = oLASTDATE[0].getElementsByTagName("LDATE")[0].firstChild.nodeValue;
 document.getElementById("ldate").innerHTML = "(Last updated: "+oLDATE+")";

 var oKEYWORDS = viewer[0].getElementsByTagName("KEYWORDS");
 var nkey = oKEYWORDS.length;

 hold_menu += "<select onchange=\"displayPapers(this.value)\">";
  hold_menu += "<option value=\"NONE\">Please select a research category</option>";
  hold_menu += "<option value=\"All\">All Papers (a few seconds to load)</option>";
  hold_menu += "<option value=\"New\">New Papers</option>";
  for(j=0;j<nkey;j++) {
   oKEYNUM[j] = oKEYWORDS[j].getElementsByTagName("KEYNUM")[0].firstChild.nodeValue;
   oKLONG[j] = oKEYWORDS[j].getElementsByTagName("LONG")[0].firstChild.nodeValue;
   oKSHORT[j] = oKEYWORDS[j].getElementsByTagName("SHORT")[0].firstChild.nodeValue;
   oKDESC[j] = oKEYWORDS[j].getElementsByTagName("DESC")[0].firstChild.nodeValue;
   hold_menu += "<option value=\""+j+"\">"+oKLONG[j]+" Papers</option>";
  }

  //hold_menu += "<option value=\"3\">Arctic/Antarctic Papers</option>";
  //hold_menu += "<option value=\"4\">Southern Hemisphere Annular Mode Papers</option>";
 hold_menu +="</select>";

 document.getElementById("smenu").innerHTML = hold_menu;
}

function loadJournals() {
 var viewer;
 oJID = new Array();
 oJNAME = new Array();
 oSNAME = new Array();
 oONSITE = new Array();

//create viewer depending on user's browser
 if(browser==0) {
  viewer = xmlJournal.responseXML.getElementsByTagName("VIEWER");
 }
 else if(browser==1) {
  viewer = xmlJournal.getElementsByTagName("VIEWER");
 }

 var oLASTDATE = viewer[0].getElementsByTagName("LASTDATE");
 oLDATE = oLASTDATE[0].getElementsByTagName("LDATE")[0].firstChild.nodeValue;
 document.getElementById("ldate").innerHTML = "(Last updated: "+oLDATE+")";

 var oJOURNAL_INFO = viewer[0].getElementsByTagName("JOURNAL_INFO");
 var nams = oJOURNAL_INFO.length;
 for(j=0;j<nams;j++) {
  oJID[j] = oJOURNAL_INFO[j].getElementsByTagName("JID")[0].firstChild.nodeValue;
  oJNAME[j] = oJOURNAL_INFO[j].getElementsByTagName("JNAME")[0].firstChild.nodeValue;
  oSNAME[j] = oJOURNAL_INFO[j].getElementsByTagName("SNAME")[0].firstChild.nodeValue;
  oONSITE[j] = oJOURNAL_INFO[j].getElementsByTagName("ONSITE")[0].firstChild.nodeValue;
 }

 displayJournals();
}

function displayJournals() {
 var hold_journals = "";
 hold_journals += "<select id=\"jsel\" name=\"sjournal\" onchange=\"showOther(this.value)\" style=\"background:#FFF8C6;\">";
  hold_journals += "<option value=\"N/A\"></option>";
  for(j=0;j<oJNAME.length;j++) {
   hold_journals += "<option value=\""+oJNAME[j]+"\">"+oJNAME[j]+"</option>";
  }
  hold_journals += "<option value=\"Other\">Other</option>";
 hold_journals += "</select>";

 document.getElementById("jmenu").innerHTML = hold_journals;
}

function showOther(ovalue) {
 if(ovalue=="Other") {
  document.getElementById('othertext').style.display=hide;
  document.getElementById('otherfield').style.display=hide;
 }
 else {
  document.getElementById('othertext').style.display="none";
  document.getElementById('otherfield').style.display="none";
 }
}

function pdfLinkOptions(lnopdf) {
 var pdfhold3 = "";
 if(lnopdf=="PDF Link") {
  pdfhold3 += "<input id=\"nlink\" name=\"nlink\" type=\"text\" size=\"38\" style=\"background:#FFF8C6;\">";
 }
 else if(lnopdf=="Upload PDF") {
  pdfhold3 += "<input name=\"nfile\" id=\"nfile\" type=\"file\" size=\"28\" style=\"background:#FFF8C6;\" value=\"N/A\" onchange=\"document.getElementById('isupload').value = 1\">";
 }
 else if(lnopdf=="No PDF") {
  pdfhold3 += "PDF is coming soon.";
 }
 document.getElementById("change_nlink").innerHTML = pdfhold3;
}
