function BibleVerseGoto(zStr)
{    

  var zSrc="/cgi-bin/bibrowse2.exe?"+zStr;
  if (document.all)
	zSrc+="&bn=btt";

  parent.location.href=zSrc;
  //ViewOpen(zSrc,"/kinhthanh/");
}

/*
How to listen to the Bible without following the text:

For example, to listen to Thi Thien 1-150 (chapter 1 to 150)
/kinhthanh/playlist.asp?ref=ot&bk=19
or
http://www.hopeway.org/kinhthanh/playlist.asp?ref=ot&bk=19&fr=1&to=150

Syntax:
http://www.hopeway.org/kinhthanh/playlist.asp?ref=xType&bk=xBookID&fr=xFrom&to=xTo

xType: "ot" or "nt" (required input)

xBookID: (required input)
  in OT:
     book name: Sang The Ky, Xuat E Dip To Ky, ..., Thi Thien
     book id: 1, 2, ... 19
  in NT:
     book name: Ma thi o, Mac, ..., Khai Huyen
     book id: 1, 2, ..., 27

xFrom: from chapter (optional input)
xTo: to chapter (optional input)
*/
function BibleAudio(zBook)
{    
  var iBook=parseInt(zBook);
  var zRef="ot";

  if (iBook >= 39)
  {
	zRef="nt";
	iBook-=39;
  } 	
  iBook++;//base 1
  var zSrc="http://www.vietchristian.com/kinhthanh/playlist.asp?ref="+zRef+"&bk="+iBook;
  parent.location.href=zSrc;
}


function BibleAudioSubmit(oForm,oQuery,oCb1, oTxt1, oCb2, oTxt2)
{
  var id, iVal1, iVal2;
  var zSrc="";

  id=oCb1.selectedIndex;
  zSrc+="?bk1=" + id;

  zTemp=oCb1.options[id].value;
  iTemp=zTemp.indexOf("/",0);
  if (iTemp)
  {
    zTemp=zTemp.substr(iTemp+1);
  }
  iVal1=parseInt(zTemp);
  if (!iVal1) {
     alert("Chu+a co' the^? nghe Kinh Tha'nh trong sa'ch '"+oCb1.options[id].text+"'  d-u+o+.c.");
     return;
  }

  iVal2=parseInt(oTxt1.value);
  if (iVal2 <0 || iVal2 > iVal1)
  {
     iVal2=iVal1;
     alert("Chi? nghe d-u+o+.c tu+` d-oa.n 1 d-e^'n d-oa.n "+iVal1+" trong sa'ch '"+oCb1.options[id].text + "' ma` tho^i.");
     oTxt1.value=iVal2;
  }
  zSrc+="&no1="+iVal2;


  id=oCb2.selectedIndex;
  zSrc+="&bk2=" + id;

  zTemp=oCb2.options[id].value;
  iTemp=zTemp.indexOf("/",0);
  if (iTemp)
  {
    zTemp=zTemp.substr(iTemp+1);
  }
  iVal1=parseInt(zTemp);
  if (!iVal1) {
     alert("Chu+a co' the^? nghe Kinh Tha'nh trong sa'ch '"+oCb2.options[id].text+"'  d-u+o+.c.");
     return;
  }

  iVal2=parseInt(oTxt2.value);
  if (iVal2 <0 || iVal2 > iVal1)
  {
     iVal2=iVal1;
     alert("Chi? nghe d-u+o+.c tu+` d-oa.n 1 d-e^'n d-oa.n "+iVal1+" trong sa'ch '"+oCb2.options[id].text + "' ma` tho^i.");
     oTxt2.value=iVal2;
  }

  zSrc+="&no2="+iVal2;
  oQuery.value=zSrc;
  oForm.submit();

//  if (!bDownload)
//	zSrc="gospel.asp"+zSrc;
//  else
//	zSrc="dl.asp"+zSrc;
//  parent.location.href=zSrc;

}

function BACb1OnChange(oCb1, oCb2, oTxt2)
{
  var id = oCb1.selectedIndex;
  zTemp=oCb1.options[id].value;
  iTemp=zTemp.indexOf("/",0);
  if (iTemp)
  {
    zTemp=zTemp.substr(iTemp+1);
  }
  var iVal1=parseInt(zTemp);

  oCb2.selectedIndex=id;
  oTxt2.value=iVal1;
}

function BACb2OnChange(oCb1, oCb2, oTxt2)
{
  var id = oCb2.selectedIndex;

  zTemp=oCb2.options[id].value;
  iTemp=zTemp.indexOf("/",0);
  if (iTemp)
  {
    zTemp=zTemp.substr(iTemp+1);
  }

  var iVal1=parseInt(zTemp);
  oTxt2.value=iVal1;
}



//courtesy of http://mattwhite.me/11tmr.nsf/D6Plinks/MWHE-695L9Z
function getURLParam(strParamName)
{
  var strReturn = "";
  var strHref = window.location.href;
  if ( strHref.indexOf("?") > -1 ){
    var strQueryString = strHref.substr(strHref.indexOf("?")).toLowerCase();
    var aQueryString = strQueryString.split("&");
    for ( var iParam = 0; iParam < aQueryString.length; iParam++ ){
      if (aQueryString[iParam].indexOf(strParamName.toLowerCase() + "=") > -1 ){
        var aParam = aQueryString[iParam].split("=");
        strReturn = aParam[1];
        break;
      }
    }
  }
  return unescape(strReturn);
} 

function GetBookListEN()
{
    var arrBibleBookNameEN = new Array("Genesis", "Exodus", "Leviticus", "Numbers", "Deuteronomy", "Joshua", "Judges", "Ruth", "1 Samuel", "2 Samuel", "1 Kings", "2 Kings", "1 Chronicles", "2 Chronicles", "Ezra", "Nehemiah", "Esther", "Job", "Psalms", "Proverbs", "Ecclesiastes", "Song of Solomon", "Isaiah", "Jeremiah", "Lamentations", "Ezekiel", "Daniel", "Hosea", "Joel", "Amos", "Obadiah", "Jonah", "Micah", "Nahum", "Habakkuk", "Zephaniah", "Haggai", "Zechariah", "Malachi", "Matthew", "Mark", "Luke", "John", "Acts", "Romans", "1 Corinthians", "2 Corinthians", "Galatians", "Ephesians", "Philippians", "Colossians", "1 Thessalonians", "2 Thessalonians", "1 Timothy", "2 Timothy", "Titus", "Philemon", "Hebrews", "James", "1 Peter", "2 Peter", "1 John", "2 John", "3 John", "Jude", "Revelation");
    return (arrBibleBookNameEN);
}

function GetBookList()
{
    var arrBibleBookName = new Array("Sáng-thế Ký", "Xuất Ê-díp-tô Ký", "Lê-vi Ký", "Dân-số Ký", "Phục-truyền Luật-lệ Ký", "Giô-suê", "Các Quan Xét", "Ru-tơ", "1 Sa-mu-ên", "2 Sa-mu-ên", "1 Các Vua", "2 Các Vua", "1 Sử-ký", "2 Sử-ký", "Ê-xơ-ra", "Nê-hê-mi", "Ê-xơ-tê", "Gióp", "Thi-thiên", "Châm-ngôn", "Truyền-đạo", "Nhã-ca", "Ê-sai", "Giê-rê-mi", "Ca-thương", "Ê-xê-chi-ên", "Đa-ni-ên", "Ô-sê", "Giô-ên", "A-mốt", "Áp-đia", "Giô-na", "Mi-chê", "Na-hum", "Ha-ba-cúc", "Sô-phô-ni", "A-ghê", "Xa-cha-ri", "Ma-la-chi", "Ma-thi-ơ", "Mác", "Lu-ca", "Giăng", "Công-vụ các Sứ-đồ", "Rô-ma", "1 Cô-rinh-tô", "2 Cô-rinh-tô", "Ga-la-ti", "Ê-phê-sô", "Phi-líp", "Cô-lô-se", "1 Tê-sa-lô-ni-ca", "2 Tê-sa-lô-ni-ca", "1 Ti-mô-thê", "2 Ti-mô-thê", "Tít", "Phi-lê-môn", "Hê-bơ-rơ", "Gia-cơ", "1 Phi-e-rơ", "2 Phi-e-rơ", "1 Giăng", "2 Giăng", "3 Giăng", "Giu-đe", "Khải-huyền");
    return (arrBibleBookName);
}

function FindBook(zName, zLang)
{
    var iBook = -1;
    var arr =null;
    if (zLang == "EN") arr = GetBookListEN();
    else arr = GetBookList();
    var iCount = arr.length;
    for (j = 0; j < iCount; j++)
    {
        if (arr[j] == zName)
        {
            iBook = j;
            break;
        }
    }
    arr = null;
    return (iBook);
}

function RecommendVerse(zLang)
{
    var zRet = "";
    var iPos = 0;
    var iChapter = 0;
    var iVerse = 0;
    var iBook = 0;
    
    var zTitle = document.title;
    zTitle = zTitle.replace(" - KJV", "");
    zTitle = zTitle.replace(" - WEB", "");
    zTitle = zTitle.replace(" - ASV", "");
    zTitle = zTitle.replace(" - BTT", "");
    zTitle = zTitle.replace(" - BDM", "");
    zTitle = zTitle.replace("Holy Bible - ", "");
    
	var req = "\\d+:\\d+";
	var patt1 = new RegExp(req, "g");
    var arr = document.title.match(patt1);     
    patt1 = null;   
    if (arr == null)
    {   
        req = "\\d+";
        patt1 = new RegExp(req, "g");
        arr = document.title.match(patt1);     
        patt1 = null;
    }
    
    var zRawVerse = arr[arr.length-1];
    iPos = zTitle.lastIndexOf(zRawVerse);
    if (iPos != -1) zTitle = zTitle.substr(0, iPos-1);
    
    var arr = zRawVerse.split(":");
    iChapter = arr[0];
    if (arr.length >= 2) iVerse = arr[1];
    
    arr = null;
    iBook = FindBook(zTitle, zLang);
    
    zRet = "<br /><form name='formVerse' action='/kinhthanh/like.asp' method='get'>";
    zRet += "<input type='hidden' name='book' value='"+iBook+"' />";
    zRet += "<input type='hidden' name='chapter' value='"+iChapter+"' />";
    zRet += zTitle + " " + iChapter;
    zRet += "<b>:</b>&nbsp;<input type='text' name='verse' value='"+iVerse+"' size='2' maxlength='3' />";
    zRet += "&nbsp;<input type='submit' name='submitbutton' value='Like' />";
    zRet += "</form>";
    
    
    //zRet = iBook + "&" + zRet;

    
    document.write(zRet);
    document.close();
}