/*
This script is implemented by Quoc Hung Nguyen
©2000-2005 Hope Way Ministry. All rights reserved.
Email:  admin@hopeway.org
*/

/*
<script language="Javascript" src="http://www.hopeway.org/kinhthanh2/ktscript.js"></script>
<script language="Javascript">BibleIndex(true);</script>
*/

var zRoot="kinhthanh2\\";

function GetBrowserInfo()
{
	var zStr="";

	if (document.all) {
		zStr="&bn=ie&bv=4";
	} else if (document.layers) {
		zStr="&bn=ns&bv=4";
	} else {
		if (navigator.appName.indexOf("Netscape",0) != -1) {
			zStr="&bn=ns";
			zStr+="&bv="+parseFloat(navigator.appVersion);
		} else if (navigator.appVersion.indexOf("MSIE",0) != -1) {
			zStr="&bn=ie";
			zStr+="&bv="+parseFloat(navigator.appVersion);
		} else {

		}
	}
	return (zStr);
}


function DevoReading()
{
	var args=DevoReading.arguments;
	var zTarget = args[0];

	if (zTarget==null)
		zTarget="_top";

	var now = new Date();
	var mo = now.getMonth()+1;
	var dy = now.getDate();
	var zStr="";
	var zTemp="";
	var fnArgs="";
	
	zStr+="<font size=-1>";

	fnArgs=mo+"."+dy+GetBrowserInfo();
	zTemp="/cgi-bin/svtk.exe?"+fnArgs;      
	zStr+=" <a target="+zTarget+" href='"+zTemp+"'>SVTK</a>";

	zStr+="</font>";

	return (zStr);	
}

function BibleReadingGoto()
{
	var args=BibleReadingGoto.arguments;
	var iPlanType=args[0];
	var iMonth=args[1];
	var iDay=args[2];	
	var zStr=iPlanType+"."+iMonth+"."+iDay+GetBrowserInfo();

	parent.location.href="/cgi-bin/biread2.exe?"+zStr;      
}


function ReplaceAll()
{
	var args=ReplaceAll.arguments;
	var zStr = args[0];
	var rgExp = args[1];
	var ReplaceChar = args[2];

	var zNew="";
	var i;
	var ch;
	
	if (ReplaceChar==null) {
		for(i=0;i<zStr.length;i++){
			ch=zStr.charAt(i);
			if (ch!=rgExp)
				zNew+=ch;
		}
	} else {
		for(i=0;i<zStr.length;i++){
			ch=zStr.charAt(i);
			if (ch!=rgExp)
				zNew+=ch;
			else
				zNew+=ReplaceChar;
		}

	}
	return (zNew);
}

function _ListItemGoto(obj1, obj2){
  var zStr=null;
  var id;
  var zSrc;

  id=obj1.selectedIndex;
  if (id<0) {
    zStr="No item in "+obj1.name+" is selected.";
    alert(zStr);
  } else {
    //zStr=obj1.options[id].value;
	zStr=""+id;
    if (zStr!=""){
		var zField2;		
		zField2=ReplaceAll(obj2.value," ");

        zSrc="/cgi-bin/bibrowse2.exe?"+zStr+"&"+zField2+GetBrowserInfo();      
	parent.location.href=zSrc;
	//ViewOpen(zSrc,"/kinhthanh/");
    } else {
      alert("Sorry, no page!");
    }
  }
}

function BibleVerseGoto(zStr)
{    

  var zSrc="/cgi-bin/bibrowse2.exe?"+zStr;
  if (document.all)
	zSrc+="&bn=un";

  parent.location.href=zSrc;
  //ViewOpen(zSrc,"/kinhthanh/");
}

function BibleVerseGotoEx(zStr)
{    
  var zSrc="/cgi-bin/bibrowse2.exe?"+zStr+GetBrowserInfo();
  window.location.href=zSrc;
}


/*
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;
}


function _ListItemGoto2(obj1, obj2, obj3, oCheck){
  var id1, id2;
  var zField4;
  var zField3;
  var zField2;
  var zField1;
  var zTemp="";

  id1=obj1.selectedIndex;
  if (id1<0) {
    zStr="No item in "+obj1.name+" is selected.";
    alert(zStr);
	return;	
  }   

  id2=obj2.selectedIndex;
  if (id2<0) {
    zStr="No item in "+obj2.name+" is selected.";
    alert(zStr);
	return;	
  } 

  if (id1 > id2) {
	alert("Please select books in order!");
	return;
  }
  zTemp = obj3.value;
  if (zTemp=="") {
	alert("Please enter a search entry.");
	return;
  }

	zField3=ReplaceAll(zTemp," ","+"); 

//  zField3=ReplaceAll(obj3.value," ","+");

  if (zField3=="") {
	alert("Please enter a search entry.");
	return;
  }

  zField1=""+id1;
  zField2=""+id2;

  if (oCheck.checked)
	zField4="mc=yes";
  else
    zField4="mc=no";

  var zUrl="/cgi-bin/bisearch2.exe?"+zField1+"-"+zField2+"&"+zField3+"&"+zField4+GetBrowserInfo();      
//  ViewOpen(zUrl,"/kinhthanh/");
parent.location.href=zUrl;
}

//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 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)
{
    var iBook = -1;
    var 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()
{
    var zRet = "";
    var iPos = 0;
    var iChapter = 0;
    var iVerse = 0;
    var iBook = 0;
    
    var zTitle = document.title;
    zTitle = zTitle.replace("Vietnamese 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);
    
    zRet = "<br><form name='formVerse' action='/kinhthanh/like.asp' method='post'>";
    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='Tôi Thích Câu Này!' />";
    zRet += "</form>";
    
    
    //zRet = iBook + "&" + zRet;

    
    document.write(zRet);
    document.close();
}