function loadXMLDoc(dname) 
{
var xmlDoc;
if (window.XMLHttpRequest)
  {
  xmlDoc=new window.XMLHttpRequest();
  xmlDoc.open("GET",dname,false);
  xmlDoc.send("");
  return xmlDoc.responseXML;
  }
// IE 5 and IE 6
else if (ActiveXObject("Microsoft.XMLDOM"))
  {
  xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
  xmlDoc.async=false;
  xmlDoc.load(dname);
  return xmlDoc;
  }
alert("Error loading document");
return null;
};

function parseWkVerse(translation) // parameter translation determine which chinese bible translation "cuv", "cnv")
{

  var currentDate = new Date();
  var weekBegDate = new Date();
  var weekNo = 1;
  var verseSet;
  var verseRef_ch, verseRef_en;
  var isNewVerse;

  weekBegDate.setMonth(0,1); // Set to Jan 1 of current year
  //currentDate.setMonth(6,1); // for testing, change current date

  // Find first Sunday of the year
  if (weekBegDate.getDay() != 0) {
    do {
      weekBegDate.setDate(weekBegDate.getDate()+1);
    } while (weekBegDate.getDay() != 0);
  }

  // need to add condition for currentDate smaller than first Sunday or else 
  // beginning of next year won't work

  while ( !(weekBegDate >= currentDate) ) {
    weekBegDate.setDate(weekBegDate.getDate()+7);
    weekNo += 1;
  }
  if ( (currentDate.getDate()-weekBegDate.getDate() != 0) ) {
    weekBegDate.setDate(weekBegDate.getDate()-7);
    weekNo = weekNo - 1;
  }

  // When weekNo is 53, shift to previous week. Year 2006 is an example.

  // Determine if it's new verse 
  if (currentDate.getDate()-weekBegDate.getDate() == 0)
    isNewVerse = 0;
  else
    isNewVerse = -1;

  // parse bible verse for current week
  verseSet = loadXMLDoc("bible_memorize_system.xml");
  if (translation == "cuv")
    document.getElementById("weeklyVerse_ch").innerHTML = verseSet.getElementsByTagName("text_cuv")[weekNo-1].childNodes[0].nodeValue;
  else if (translation == "cnv")
    document.getElementById("weeklyVerse_ch").innerHTML = verseSet.getElementsByTagName("text_cnv")[weekNo-1].childNodes[0].nodeValue;
  verseRef_ch = verseSet.getElementsByTagName("reference_ch")[weekNo-1].childNodes[0].nodeValue;
  if (isNewVerse == 0)
    verseRef_ch = "&nbsp;&nbsp;-" + verseRef_ch + "-&nbsp;<font color='#990000'>本日更新</font>";
  else
    verseRef_ch = "&nbsp;&nbsp;-" + verseRef_ch + "-&nbsp;";
  document.getElementById("verseRef_ch").innerHTML = verseRef_ch;

  if (0 == 0)
    document.getElementById("weeklyVerse_en").innerHTML = verseSet.getElementsByTagName("text_esv")[weekNo-1].childNodes[0].nodeValue;
  verseRef_en = verseSet.getElementsByTagName("reference_en")[weekNo-1].childNodes[0].nodeValue;
  if (isNewVerse == 0)
    verseRef_en = "&nbsp;&nbsp;-" + verseRef_en + "-&nbsp;<font color='#990000'>&nbsp;Updated Today</font>";
  else
    verseRef_en = "&nbsp;&nbsp;-" + verseRef_en + "-&nbsp;";
  document.getElementById("verseRef_en").innerHTML = verseRef_en;

};