// NOTE This file must be saved as UTF-8


// Defined external functions
// View the function definitions below to examine usage
//
// doUpBible(myBook, myChapter, myVerse)
// doUpBibleForm(myBook, myChapter, myVerse, ch)
// selectDefault(selectField, text)
//
//
// You should be able to find examples in biblejs_test.html, found at http://cf.blueletterbible.org/biblejs_test.html,
// http://www.joshuanet.org/tips/biblejs_test.html, or http://www.blueletterbible.org/test/biblejs_test.html

RAList = [];
RAList["Gen"]="01_Gen";
RAList["Exd"]="02_Exo";
RAList["Lev"]="03_Lev";
RAList["Num"]="04_Num";
RAList["Deu"]="05_Deu";
RAList["Jos"]="06_Jos";
RAList["Jdg"]="07_Jdg";
RAList["Rth"]="08_Rth";
RAList["1Sa"]="09_1Sa";
RAList["2Sa"]="10_2Sa";
RAList["1Ki"]="11_1Ki";
RAList["2Ki"]="12_2Ki";
RAList["1Ch"]="13_1Ch";
RAList["2Ch"]="14_2Ch";
RAList["Ezr"]="15_Ezr";
RAList["Neh"]="16_Neh";
RAList["Est"]="17_Est";
RAList["Job"]="18_Job";
RAList["Psa"]="19_Psa";
RAList["Pro"]="20_Pro";
RAList["Ecc"]="21_Ecc";
RAList["Sgs"]="22_Son";
RAList["Isa"]="23_Isa";
RAList["Jer"]="24_Jer";
RAList["Lam"]="25_Lam";
RAList["Eze"]="26_Eze";
RAList["Dan"]="27_Dan";
RAList["Hsa"]="28_Hos";
RAList["Joe"]="29_Joe";
RAList["Amo"]="30_Amo";
RAList["Oba"]="31_Oba";
RAList["Jon"]="32_Jon";
RAList["Mic"]="33_Mic";
RAList["Nah"]="34_Nah";
RAList["Hab"]="35_Hab";
RAList["Zep"]="36_Zep";
RAList["Hag"]="37_Hag";
RAList["Zec"]="38_Zec";
RAList["Mal"]="39_Mal";
RAList["Mat"]="40_Mat";
RAList["Mar"]="41_Mar";
RAList["Luk"]="42_Luk";
RAList["Jhn"]="43_Joh";
RAList["Act"]="44_Act";
RAList["Rom"]="45_Rom";
RAList["1Cr"]="46_1Co";
RAList["2Cr"]="47_2Co";
RAList["Gal"]="48_Gal";
RAList["Eph"]="49_Eph";
RAList["Phl"]="50_Php";
RAList["Col"]="51_Col";
RAList["1Th"]="52_1Th";
RAList["2Th"]="53_2Th";
RAList["1Ti"]="54_1Ti";
RAList["2Ti"]="55_2Ti";
RAList["Tts"]="56_Tts";
RAList["Phm"]="57_Phm";
RAList["Hbr"]="58_Heb";
RAList["Jam"]="59_Jam";
RAList["1Pe"]="60_1Pe";
RAList["2Pe"]="61_2Pe";
RAList["1Jo"]="62_1Jo";
RAList["2Jo"]="63_2Jo";
RAList["3Jo"]="64_3Jo";
RAList["Jud"]="65_Jde";
RAList["Rev"]="66_Rev";

BookNames = [];
BookNames["Gen"] = "Genesis";
BookNames["Exd"] = "Exodus";
BookNames["Lev"] = "Leviticus";
BookNames["Num"] = "Numbers";
BookNames["Deu"] = "Deuteronomy";
BookNames["Jos"] = "Joshua";
BookNames["Jdg"] = "Judges";
BookNames["Rth"] = "Ruth";
BookNames["1Sa"] = "1 Samuel";
BookNames["2Sa"] = "2 Samuel";
BookNames["1Ki"] = "1 Kings";
BookNames["2Ki"] = "2 Kings";
BookNames["1Ch"] = "1 Chronicles";
BookNames["2Ch"] = "2 Chronicles";
BookNames["Ezr"] = "Ezra";
BookNames["Neh"] = "Nehemiah";
BookNames["Est"] = "Esther";
BookNames["Job"] = "Job";
BookNames["Psa"] = "Psalms";
BookNames["Pro"] = "Proverbs";
BookNames["Ecc"] = "Ecclesiastes";
BookNames["Sgs"] = "Song of Songs";
BookNames["Isa"] = "Isaiah";
BookNames["Jer"] = "Jeremiah";
BookNames["Lam"] = "Lamentations";
BookNames["Eze"] = "Ezekiel";
BookNames["Dan"] = "Daniel";
BookNames["Hsa"] = "Hosea";
BookNames["Joe"] = "Joel";
BookNames["Amo"] = "Amos";
BookNames["Oba"] = "Obadiah";
BookNames["Jon"] = "Jonah";
BookNames["Mic"] = "Micah";
BookNames["Nah"] = "Nahum";
BookNames["Hab"] = "Habakkuk";
BookNames["Zep"] = "Zephaniah";
BookNames["Hag"] = "Haggai";
BookNames["Zec"] = "Zechariah";
BookNames["Mal"] = "Malachi";
BookNames["Mat"] = "Matthew";
BookNames["Mar"] = "Mark";
BookNames["Luk"] = "Luke";
BookNames["Jhn"] = "John";
BookNames["Act"] = "Acts";
BookNames["Rom"] = "Romans";
BookNames["1Cr"] = "1 Corinthians";
BookNames["2Cr"] = "2 Corinthians";
BookNames["Gal"] = "Galatians";
BookNames["Eph"] = "Ephesians";
BookNames["Phl"] = "Philippians";
BookNames["Col"] = "Colossians";
BookNames["1Th"] = "1 Thessalonians";
BookNames["2Th"] = "2 Thessalonians";
BookNames["1Ti"] = "1 Timothy";
BookNames["2Ti"] = "2 Timothy";
BookNames["Tts"] = "Titus";
BookNames["Phm"] = "Philemon";
BookNames["Hbr"] = "Hebrews";
BookNames["Jam"] = "James";
BookNames["1Pe"] = "1 Peter";
BookNames["2Pe"] = "2 Peter";
BookNames["1Jo"] = "1 John";
BookNames["2Jo"] = "2 John";
BookNames["3Jo"] = "3 John";
BookNames["Jud"] = "Jude";
BookNames["Rev"] = "Revelation";

SpanishBookNames = [];
SpanishBookNames["Gén"]	= "Génesis";
SpanishBookNames["Ex"]	= "Éxodo";
SpanishBookNames["Lev"]	= "Levítico";
SpanishBookNames["Núm"]	= "Números";
SpanishBookNames["Deut"]	= "Deuteronomio";
SpanishBookNames["Jos"]	= "Josué";
SpanishBookNames["Jue"]	= "Jueces";
SpanishBookNames["Rut"]	= "Rut";
SpanishBookNames["1Sam"]	= "1 Samuel";
SpanishBookNames["2Sam"]	= "2 Samuel";
SpanishBookNames["1Rey"]	= "1 Reyes";
SpanishBookNames["2Rey"]	= "2 Reyes";
SpanishBookNames["1Crón"]	= "1 Crónicas";
SpanishBookNames["2Crón"]	= "2 Crónicas";
SpanishBookNames["Esd"]	= "Esdras";
SpanishBookNames["Neh"]	= "Nehemías";
SpanishBookNames["Est"]	= "Ester";
SpanishBookNames["Job"]	= "Job";
SpanishBookNames["Sal"]	= "Salmos";
SpanishBookNames["Prov"]	= "Proverbios";
SpanishBookNames["Ecl"]	= "Eclesiastés";
SpanishBookNames["Cant"]	= "Cantares";
SpanishBookNames["Isa"]	= "Isaías";
SpanishBookNames["Jer"]	= "Jeremías";
SpanishBookNames["Lam"]	= "Lamentaciones";
SpanishBookNames["Ezeq"]	= "Ezequiel";
SpanishBookNames["Dan"]	= "Daniel";
SpanishBookNames["Os"]	= "Oseas";
SpanishBookNames["Joel"]	= "Joel";
SpanishBookNames["Amós"]	= "Amós";
SpanishBookNames["Abd"]	= "Abdías";
SpanishBookNames["Jon"]	= "Jonás";
SpanishBookNames["Miq"]	= "Miqueas";
SpanishBookNames["Nah"]	= "Nahúm";
SpanishBookNames["Hab"]	= "Habacuc";
SpanishBookNames["Sof"]	= "Sofonías";
SpanishBookNames["Hag"]	= "Hageo";
SpanishBookNames["Zac"]	= "Zacarías";
SpanishBookNames["Mal"]	= "Malaquías";
SpanishBookNames["Mat"]	= "Mateo";
SpanishBookNames["Mar"]	= "Marcos";
SpanishBookNames["Luc"]	= "Lucas";
SpanishBookNames["Juan"]	= "Juan";
SpanishBookNames["Hech"]	= "Hechos";
SpanishBookNames["Rom"]	= "Romanos";
SpanishBookNames["1Cor"]	= "1 Corintios";
SpanishBookNames["2Cor"]	= "2 Corintios";
SpanishBookNames["Gal"]	= "Gálatas";
SpanishBookNames["Ef"]	= "Efesios";
SpanishBookNames["Fil"]	= "Filipenses";
SpanishBookNames["Col"]	= "Colosenses";
SpanishBookNames["1Tes"]	= "1 Tesalonicenses";
SpanishBookNames["2Tes"]	= "2 Tesalonicenses";
SpanishBookNames["1Tim"]	= "1 Timoteo";
SpanishBookNames["2Tim"]	= "2 Timoteo";
SpanishBookNames["Tito"]	= "Tito";
SpanishBookNames["Filem"]	= "Filemón";
SpanishBookNames["Heb"]	= "Hebreos";
SpanishBookNames["Sant"]	= "Santiago";
SpanishBookNames["1Ped"]	= "1 Pedro";
SpanishBookNames["2Ped"]	= "2 Pedro";
SpanishBookNames["1Jn"]	= "1 Juan";
SpanishBookNames["2Jn"]	= "2 Juan";
SpanishBookNames["3Jn"]	= "3 Juan";
SpanishBookNames["Jud"]	= "Judas";
SpanishBookNames["Apoc"]	= "Apocalipsis";

// English Bookname to Spanish
EngToSpanish = [];
EngToSpanish["Genesis"]			= "Génesis";
EngToSpanish["Exodus"]			= "Éxodo";
EngToSpanish["Leviticus"]		= "Levítico";
EngToSpanish["Numbers"]			= "Números";
EngToSpanish["Deuteronomy"]	= "Deuteronomio";
EngToSpanish["Joshua"]			= "Josué";
EngToSpanish["Judges"]			= "Jueces";
EngToSpanish["Ruth"]				= "Rut";
EngToSpanish["1 Samuel"]		= "1 Samuel";
EngToSpanish["2 Samuel"]		= "2 Samuel";
EngToSpanish["1 Kings"]			= "1 Reyes";
EngToSpanish["2 Kings"]			= "2 Reyes";
EngToSpanish["1 Chronicles"]	= "1 Crónicas";
EngToSpanish["2 Chronicles"]	= "2 Crónicas";
EngToSpanish["Ezra"]				= "Esdras";
EngToSpanish["Nehemiah"]		= "Nehemías";
EngToSpanish["Esther"]			= "Ester";
EngToSpanish["Job"]				= "Job";
EngToSpanish["Psalms"]			= "Salmos";
EngToSpanish["Proverbs"]		= "Proverbios";
EngToSpanish["Ecclesiastes"]	= "Eclesiastés";
EngToSpanish["Song of Songs"]	= "Cantares";
EngToSpanish["Isaiah"]			= "Isaías";
EngToSpanish["Jeremiah"]		= "Jeremías";
EngToSpanish["Lamentations"]	= "Lamentaciones";
EngToSpanish["Ezekiel"]			= "Ezequiel";
EngToSpanish["Daniel"]			= "Daniel";
EngToSpanish["Hosea"]			= "Oseas";
EngToSpanish["Joel"]				= "Joel";
EngToSpanish["Amos"]				= "Amós";
EngToSpanish["Obadiah"]			= "Abdías";
EngToSpanish["Jonah"]			= "Jonás";
EngToSpanish["Micah"]			= "Miqueas";
EngToSpanish["Nahum"]			= "Nahúm";
EngToSpanish["Habakkuk"]		= "Habacuc";
EngToSpanish["Zephaniah"]		= "Sofonías";
EngToSpanish["Haggai"]			= "Hageo";
EngToSpanish["Zechariah"]		= "Zacarías";
EngToSpanish["Malachi"]			= "Malaquías";
EngToSpanish["Matthew"]			= "Mateo";
EngToSpanish["Mark"]				= "Marcos";
EngToSpanish["Luke"]				= "Lucas";
EngToSpanish["John"]				= "Juan";
EngToSpanish["Acts"]				= "Hechos";
EngToSpanish["Romans"]			= "Romanos";
EngToSpanish["1 Corinthians"]	= "1 Corintios";
EngToSpanish["2 Corinthians"]	= "2 Corintios";
EngToSpanish["Galatians"]		= "Gálatas";
EngToSpanish["Ephesians"]		= "Efesios";
EngToSpanish["Philippians"]	= "Filipenses";
EngToSpanish["Colossians"]		= "Colosenses";
EngToSpanish["1 Thessalonians"]	= "1 Tesalonicenses";
EngToSpanish["2 Thessalonians"]	= "2 Tesalonicenses";
EngToSpanish["1 Timothy"]		= "1 Timoteo";
EngToSpanish["2 Timothy"]		= "2 Timoteo";
EngToSpanish["Titus"]			= "Tito";
EngToSpanish["Philemon"]		= "Filemón";
EngToSpanish["Hebrews"]			= "Hebreos";
EngToSpanish["James"]			= "Santiago";
EngToSpanish["1 Peter"]			= "1 Pedro";
EngToSpanish["2 Peter"]			= "2 Pedro";
EngToSpanish["1 John"]			= "1 Juan";
EngToSpanish["2 John"]			= "2 Juan";
EngToSpanish["3 John"]			= "3 Juan";
EngToSpanish["Jude"]				= "Judas";
EngToSpanish["Revelation"]		= "Apocalipsis";

EngToSpanish["Gen"] = "Gén";
EngToSpanish["Exd"] = "Ex";
EngToSpanish["Lev"] = "Lev";
EngToSpanish["Num"] = "Núm";
EngToSpanish["Deu"] = "Deut";
EngToSpanish["Jos"] = "Jos";
EngToSpanish["Jdg"] = "Jue";
EngToSpanish["Rth"] = "Rut";
EngToSpanish["1Sa"] = "1Sam";
EngToSpanish["2Sa"] = "2Sam";
EngToSpanish["1Ki"] = "1Rey";
EngToSpanish["2Ki"] = "2Rey";
EngToSpanish["1Ch"] = "1Crón";
EngToSpanish["2Ch"] = "2Crón";
EngToSpanish["Ezr"] = "Esd";
EngToSpanish["Neh"] = "Neh";
EngToSpanish["Est"] = "Est";
EngToSpanish["Job"] = "Job";
EngToSpanish["Psa"] = "Sal";
EngToSpanish["Pro"] = "Prov";
EngToSpanish["Ecc"] = "Ecl";
EngToSpanish["Sgs"] = "Cant";
EngToSpanish["Isa"] = "Isa";
EngToSpanish["Jer"] = "Jer";
EngToSpanish["Lam"] = "Lam";
EngToSpanish["Eze"] = "Ezeq";
EngToSpanish["Dan"] = "Dan";
EngToSpanish["Hsa"] = "Os";
EngToSpanish["Joe"] = "Joel";
EngToSpanish["Amo"] = "Amós";
EngToSpanish["Oba"] = "Abd";
EngToSpanish["Jon"] = "Jon";
EngToSpanish["Mic"] = "Miq";
EngToSpanish["Nah"] = "Nah";
EngToSpanish["Hab"] = "Hab";
EngToSpanish["Zep"] = "Sof";
EngToSpanish["Hag"] = "Hag";
EngToSpanish["Zec"] = "Zac";
EngToSpanish["Mal"] = "Mal";
EngToSpanish["Mat"] = "Mat";
EngToSpanish["Mar"] = "Mar";
EngToSpanish["Luk"] = "Luc";
EngToSpanish["Jhn"] = "Juan";
EngToSpanish["Act"] = "Hech";
EngToSpanish["Rom"] = "Rom";
EngToSpanish["1Cr"] = "1Cor";
EngToSpanish["2Cr"] = "2Cor";
EngToSpanish["Gal"] = "Gal";
EngToSpanish["Eph"] = "Ef";
EngToSpanish["Phl"] = "Fil";
EngToSpanish["Col"] = "Col";
EngToSpanish["1Th"] = "1Tes";
EngToSpanish["2Th"] = "2Tes";
EngToSpanish["1Ti"] = "1Tim";
EngToSpanish["2Ti"] = "2Tim";
EngToSpanish["Tts"] = "Tito";
EngToSpanish["Phm"] = "Filem";
EngToSpanish["Hbr"] = "Heb";
EngToSpanish["Jam"] = "Sant";
EngToSpanish["1Pe"] = "1Ped";
EngToSpanish["2Pe"] = "2Ped";
EngToSpanish["1Jo"] = "1Jn";
EngToSpanish["2Jo"] = "2Jn";
EngToSpanish["3Jo"] = "3Jn";
EngToSpanish["Jud"] = "Jud";
EngToSpanish["Rev"] = "Apoc";

BookAbbrvs = [];
BookAbbrvs["Genesis"] = "Gen";
BookAbbrvs["Exodus"] = "Exd";
BookAbbrvs["Leviticus"] = "Lev";
BookAbbrvs["Numbers"] = "Num";
BookAbbrvs["Deuteronomy"] = "Deu";
BookAbbrvs["Joshua"] = "Jos";
BookAbbrvs["Judges"] = "Jdg";
BookAbbrvs["Ruth"] = "Rth";
BookAbbrvs["1 Samuel"] = "1Sa";
BookAbbrvs["2 Samuel"] = "2Sa";
BookAbbrvs["1 Kings"] = "1Ki";
BookAbbrvs["2 Kings"] = "2Ki";
BookAbbrvs["1 Chronicles"] = "1Ch";
BookAbbrvs["2 Chronicles"] = "2Ch";
BookAbbrvs["Ezra"] = "Ezr";
BookAbbrvs["Nehemiah"] = "Neh";
BookAbbrvs["Esther"] = "Est";
BookAbbrvs["Job"] = "Job";
BookAbbrvs["Psalms"] = "Psa";
BookAbbrvs["Proverbs"] = "Pro";
BookAbbrvs["Ecclesiastes"] = "Ecc";
BookAbbrvs["Song of Songs"] = "Sgs";
BookAbbrvs["Isaiah"] = "Isa";
BookAbbrvs["Jeremiah"] = "Jer";
BookAbbrvs["Lamentations"] = "Lam";
BookAbbrvs["Ezekiel"] = "Eze";
BookAbbrvs["Daniel"] = "Dan";
BookAbbrvs["Hosea"] = "Hsa";
BookAbbrvs["Joel"] = "Joe";
BookAbbrvs["Amos"] = "Amo";
BookAbbrvs["Obadiah"] = "Oba";
BookAbbrvs["Jonah"] = "Jon";
BookAbbrvs["Micah"] = "Mic";
BookAbbrvs["Nahum"] = "Nah";
BookAbbrvs["Habakkuk"] = "Hab";
BookAbbrvs["Zephaniah"] = "Zep";
BookAbbrvs["Haggai"] = "Hag";
BookAbbrvs["Zechariah"] = "Zec";
BookAbbrvs["Malachi"] = "Mal";
BookAbbrvs["Mathew"] = "Mat";
BookAbbrvs["Mark"] = "Mar";
BookAbbrvs["Luke"] = "Luk";
BookAbbrvs["John"] = "Jhn";
BookAbbrvs["Acts"] = "Act";
BookAbbrvs["Romans"] = "Rom";
BookAbbrvs["1 Corinthians"] = "1Cr";
BookAbbrvs["2 Corinthians"] = "2Cr";
BookAbbrvs["Galatians"] = "Gal";
BookAbbrvs["Ephesians"] = "Eph";
BookAbbrvs["Philippians"] = "Phl";
BookAbbrvs["Colossians"] = "Col";
BookAbbrvs["1 Thessalonians"] = "1Th";
BookAbbrvs["2 Thessalonians"] = "2Th";
BookAbbrvs["1 Timothy"] = "1Ti";
BookAbbrvs["2 Timothy"] = "2Ti";
BookAbbrvs["Titus"] = "Tts";
BookAbbrvs["Philemon"] = "Phm";
BookAbbrvs["Hebrews"] = "Hbr";
BookAbbrvs["James"] = "Jam";
BookAbbrvs["1 Peter"] = "1Pe";
BookAbbrvs["2 Peter"] = "2Pe";
BookAbbrvs["1 John"] = "1Jo";
BookAbbrvs["2 John"] = "2Jo";
BookAbbrvs["3 John"] = "3Jo";
BookAbbrvs["Jude"] = "Jud";
BookAbbrvs["Revelation"] = "Rev";

BookNums = [];
BookNums[0] = "Gen";
BookNums[1] = "Gen";
BookNums[2] = "Exd";
BookNums[3] = "Lev";
BookNums[4] = "Num";
BookNums[5] = "Deu";
BookNums[6] = "Jos";
BookNums[7] = "Jdg";
BookNums[8] = "Rth";
BookNums[9] = "1Sa";
BookNums[10] = "2Sa";
BookNums[11] = "1Ki";
BookNums[12] = "2Ki";
BookNums[13] = "1Ch";
BookNums[14] = "2Ch";
BookNums[15] = "Ezr";
BookNums[16] = "Neh";
BookNums[17] = "Est";
BookNums[18] = "Job";
BookNums[19] = "Psa";
BookNums[20] = "Pro";
BookNums[21] = "Ecc";
BookNums[22] = "Sgs";
BookNums[23] = "Isa";
BookNums[24] = "Jer";
BookNums[25] = "Lam";
BookNums[26] = "Eze";
BookNums[27] = "Dan";
BookNums[28] = "Hsa";
BookNums[29] = "Joe";
BookNums[30] = "Amo";
BookNums[31] = "Oba";
BookNums[32] = "Jon";
BookNums[33] = "Mic";
BookNums[34] = "Nah";
BookNums[35] = "Hab";
BookNums[36] = "Zep";
BookNums[37] = "Hag";
BookNums[38] = "Zec";
BookNums[39] = "Mal";
BookNums[40] = "Mat";
BookNums[41] = "Mar";
BookNums[42] = "Luk";
BookNums[43] = "Jhn";
BookNums[44] = "Act";
BookNums[45] = "Rom";
BookNums[46] = "1Cr";
BookNums[47] = "2Cr";
BookNums[48] = "Gal";
BookNums[49] = "Eph";
BookNums[50] = "Phl";
BookNums[51] = "Col";
BookNums[52] = "1Th";
BookNums[53] = "2Th";
BookNums[54] = "1Ti";
BookNums[55] = "2Ti";
BookNums[56] = "Tts";
BookNums[57] = "Phm";
BookNums[58] = "Hbr";
BookNums[59] = "Jam";
BookNums[60] = "1Pe";
BookNums[61] = "2Pe";
BookNums[62] = "1Jo";
BookNums[63] = "2Jo";
BookNums[64] = "3Jo";
BookNums[65] = "Jud";
BookNums[66] = "Rev";

BookChapters = [];
BookChapters["Gen"] = 0;
BookChapters["Exd"] = 50;
BookChapters["Lev"] = 90;
BookChapters["Num"] = 117;
BookChapters["Deu"] = 153;
BookChapters["Jos"] = 187;
BookChapters["Jdg"] = 211;
BookChapters["Rth"] = 232;
BookChapters["1Sa"] = 236;
BookChapters["2Sa"] = 267;
BookChapters["1Ki"] = 291;
BookChapters["2Ki"] = 313;
BookChapters["1Ch"] = 338;
BookChapters["2Ch"] = 367;
BookChapters["Ezr"] = 403;
BookChapters["Neh"] = 413;
BookChapters["Est"] = 426;
BookChapters["Job"] = 436;
BookChapters["Psa"] = 478;
BookChapters["Pro"] = 628;
BookChapters["Ecc"] = 659;
BookChapters["Sgs"] = 671;
BookChapters["Isa"] = 679;
BookChapters["Jer"] = 745;
BookChapters["Lam"] = 797;
BookChapters["Eze"] = 802;
BookChapters["Dan"] = 850;
BookChapters["Hsa"] = 862;
BookChapters["Joe"] = 876;
BookChapters["Amo"] = 879;
BookChapters["Oba"] = 888;
BookChapters["Jon"] = 889;
BookChapters["Mic"] = 893;
BookChapters["Nah"] = 900;
BookChapters["Hab"] = 903;
BookChapters["Zep"] = 906;
BookChapters["Hag"] = 909;
BookChapters["Zec"] = 911;
BookChapters["Mal"] = 925;
BookChapters["Mat"] = 929;
BookChapters["Mar"] = 957;
BookChapters["Luk"] = 973;
BookChapters["Jhn"] = 997;
BookChapters["Act"] = 1018;
BookChapters["Rom"] = 1046;
BookChapters["1Cr"] = 1062;
BookChapters["2Cr"] = 1078;
BookChapters["Gal"] = 1091;
BookChapters["Eph"] = 1097;
BookChapters["Phl"] = 1103;
BookChapters["Col"] = 1107;
BookChapters["1Th"] = 1111;
BookChapters["2Th"] = 1116;
BookChapters["1Ti"] = 1119;
BookChapters["2Ti"] = 1125;
BookChapters["Tts"] = 1129;
BookChapters["Phm"] = 1132;
BookChapters["Hbr"] = 1133;
BookChapters["Jam"] = 1146;
BookChapters["1Pe"] = 1151;
BookChapters["2Pe"] = 1156;
BookChapters["1Jo"] = 1159;
BookChapters["2Jo"] = 1164;
BookChapters["3Jo"] = 1165;
BookChapters["Jud"] = 1166;
BookChapters["Rev"] = 1167;

// Element zero is the number of chapters for the book
// Also helps to synchronize element number with chapter number
Books = [];
Books["Gen"]="50,31,25,24,26,32,22,24,22,29,32,32,20,18,24,21,16,27,33,38,18,34,24,20,67,34,35,46,22,35,43,55,32,20,31,29,43,36,30,23,23,57,38,34,34,28,34,31,22,33,26";
Books["Exd"]="40,22,25,22,31,23,30,25,32,35,29,10,51,22,31,27,36,16,27,25,26,36,31,33,18,40,37,21,43,46,38,18,35,23,35,35,38,29,31,43,38";
Books["Lev"]="27,17,16,17,35,19,30,38,36,24,20,47,8,59,57,33,34,16,30,37,27,24,33,44,23,55,46,34";
Books["Num"]="36,54,34,51,49,31,27,89,26,23,36,35,16,33,45,41,50,13,32,22,29,35,41,30,25,18,65,23,31,40,16,54,42,56,29,34,13";
Books["Deu"]="34,46,37,29,49,33,25,26,20,29,22,32,32,18,29,23,22,20,22,21,20,23,30,25,22,19,19,26,68,29,20,30,52,29,12";
Books["Jos"]="24,18,24,17,24,15,27,26,35,27,43,23,24,33,15,63,10,18,28,51,9,45,34,16,33";
Books["Jdg"]="21,36,23,31,24,31,40,25,35,57,18,40,15,25,20,20,31,13,31,30,48,25";
Books["Rth"]="4,22,23,18,22";
Books["1Sa"]="31,28,36,21,22,12,21,17,22,27,27,15,25,23,52,35,23,58,30,24,42,15,23,29,22,44,25,12,25,11,31,13";
Books["2Sa"]="24,27,32,39,12,25,23,29,18,13,19,27,31,39,33,37,23,29,33,43,26,22,51,39,25";
Books["1Ki"]="22,53,46,28,34,18,38,51,66,28,29,43,33,34,31,34,34,24,46,21,43,29,53";
Books["2Ki"]="25,18,25,27,44,27,33,20,29,37,36,21,21,25,29,38,20,41,37,37,21,26,20,37,20,30";
Books["1Ch"]="29,54,55,24,43,26,81,40,40,44,14,47,40,14,17,29,43,27,17,19,8,30,19,32,31,31,32,34,21,30";
Books["2Ch"]="36,17,18,17,22,14,42,22,18,31,19,23,16,22,15,19,14,19,34,11,37,20,12,21,27,28,23,9,27,36,27,21,33,25,33,27,23";
Books["Ezr"]="10,11,70,13,24,17,22,28,36,15,44";
Books["Neh"]="13,11,20,32,23,19,19,73,18,38,39,36,47,31";
Books["Est"]="10,22,23,15,17,14,14,10,17,32,3";
Books["Job"]="42,22,13,26,21,27,30,21,22,35,22,20,25,28,22,35,22,16,21,29,29,34,30,17,25,6,14,23,28,25,31,40,22,33,37,16,33,24,41,30,24,34,17";
Books["Psa"]="150,6,12,8,8,12,10,17,9,20,18,7,8,6,7,5,11,15,50,14,9,13,31,6,10,22,12,14,9,11,12,24,11,22,22,28,12,40,22,13,17,13,11,5,26,17,11,9,14,20,23,19,9,6,7,23,13,11,11,17,12,8,12,11,10,13,20,7,35,36,5,24,20,28,23,10,12,20,72,13,19,16,8,18,12,13,17,7,18,52,17,16,15,5,23,11,13,12,9,9,5,8,28,22,35,45,48,43,13,31,7,10,10,9,8,18,19,2,29,176,7,8,9,4,8,5,6,5,6,8,8,3,18,3,3,21,26,9,8,24,13,10,7,12,15,21,10,20,14,9,6";
Books["Pro"]="31,33,22,35,27,23,35,27,36,18,32,31,28,25,35,33,33,28,24,29,30,31,29,35,34,28,28,27,28,27,33,31";
Books["Ecc"]="12,18,26,22,16,20,12,29,17,18,20,10,14";
Books["Sgs"]="8,17,17,11,16,16,13,13,14";
Books["Isa"]="66,31,22,26,6,30,13,25,22,21,34,16,6,22,32,9,14,14,7,25,6,17,25,18,23,12,21,13,29,24,33,9,20,24,17,10,22,38,22,8,31,29,25,28,28,25,13,15,22,26,11,23,15,12,17,13,12,21,14,21,22,11,12,19,12,25,24";
Books["Jer"]="52,19,37,25,31,31,30,34,22,26,25,23,17,27,22,21,21,27,23,15,18,14,30,40,10,38,24,22,17,32,24,40,44,26,22,19,32,21,28,18,16,18,22,13,30,5,28,7,47,39,46,64,34";
Books["Lam"]="5,22,22,66,22,22";
Books["Eze"]="48,28,10,27,17,17,14,27,18,11,22,25,28,23,23,8,63,24,32,14,49,32,31,49,27,17,21,36,26,21,26,18,32,33,31,15,38,28,23,29,49,26,20,27,31,25,24,23,35";
Books["Dan"]="12,21,49,30,37,31,28,28,27,27,21,45,13";
Books["Hsa"]="14,11,23,5,19,15,11,16,14,17,15,12,14,16,9";
Books["Joe"]="3,20,32,21";
Books["Amo"]="9,15,16,15,13,27,14,17,14,15";
Books["Oba"]="1,21";
Books["Jon"]="4,17,10,10,11";
Books["Mic"]="7,16,13,12,13,15,16,20";
Books["Nah"]="3,15,13,19";
Books["Hab"]="3,17,20,19";
Books["Zep"]="3,18,15,20";
Books["Hag"]="2,15,23";
Books["Zec"]="14,21,13,10,14,11,15,14,23,17,12,17,14,9,21";
Books["Mal"]="4,14,17,18,6";
Books["Mat"]="28,25,23,17,25,48,34,29,34,38,42,30,50,58,36,39,28,27,35,30,34,46,46,39,51,46,75,66,20";
Books["Mar"]="16,45,28,35,41,43,56,37,38,50,52,33,44,37,72,47,20";
Books["Luk"]="24,80,52,38,44,39,49,50,56,62,42,54,59,35,35,32,31,37,43,48,47,38,71,56,53";
Books["Jhn"]="21,51,25,36,54,47,71,53,59,41,42,57,50,38,31,27,33,26,40,42,31,25";
Books["Act"]="28,26,47,26,37,42,15,60,40,43,48,30,25,52,28,41,40,34,28,41,38,40,30,35,27,27,32,44,31";
Books["Rom"]="16,32,29,31,25,21,23,25,39,33,21,36,21,14,23,33,27";
Books["1Cr"]="16,31,16,23,21,13,20,40,13,27,33,34,31,13,40,58,24";
Books["2Cr"]="13,24,17,18,18,21,18,16,24,15,18,33,21,14";
Books["Gal"]="6,24,21,29,31,26,18";
Books["Eph"]="6,23,22,21,32,33,24";
Books["Phl"]="4,30,30,21,23";
Books["Col"]="4,29,23,25,18";
Books["1Th"]="5,10,20,13,18,28";
Books["2Th"]="3,12,17,18";
Books["1Ti"]="6,20,15,16,16,25,21";
Books["2Ti"]="4,18,26,17,22";
Books["Tts"]="3,16,15,15";
Books["Phm"]="1,25";
Books["Hbr"]="13,14,18,19,16,14,20,28,13,28,39,40,29,25";
Books["Jam"]="5,27,26,18,17,20";
Books["1Pe"]="5,25,25,22,19,14";
Books["2Pe"]="3,21,22,18";
Books["1Jo"]="5,10,29,24,21,21";
Books["2Jo"]="1,13";
Books["3Jo"]="1,14";
Books["Jud"]="1,25";
Books["Rev"]="22,20,29,22,11,14,17,17,13,21,11,19,17,18,20,8,21,18,24,21,15,27,21";

var d = document;

// Used to build the select structures in your form for Book, Chapter, and optionally Verse and EndVerse
// myBook 		<= form object representing the select input type where the user choses which book
// myChapter	<= form object representing the select input type where the user choses which chapter
// myVerse		<= form object representing the select input type where the user choses which verse
// myEndVerse		<= form object representing the select input type where the user choses which EndVerse
// Alternate method call
// function doUpBible(myBook, myChapter, myVerse)
// function doUpBible(myBook, myChapter, myVerse, myEndVerse)
function doUpBible(myBook, myChapter){
  myBook.length=66;
  i = 0;
  for(Book in BookNames){
    myBook.options[i].text = BookNames[Book];
		myBook.options[i].value = Book;
		i++;
  }
// Cheesy solution to Netscape not refreshing the window after rendering the new select
  myBook.selectedIndex=1;
  myBook.selectedIndex=0;

// If you asked for EndVerse
  if (doUpBible.arguments.length > 3) {
    doUpBibleForm(myBook, myChapter, doUpBible.arguments[2], 1, doUpBible.arguments[3]);
  } else if (doUpBible.arguments.length > 2){
    doUpBibleForm(myBook, myChapter, doUpBible.arguments[2], 1);
  } else {
    doUpBibleForm(myBook, myChapter);
  }
}

// myBook 		<= form object representing the select input type where the user choses which book
// myChapter	<= form object representing the select input type where the user choses which chapter
// myVerse		<= form object representing the select input type where the user choses which verse
// ch					<= which chapter to operate on for Verses and EndVerses
// Endverse		<= form object representing the select input type where the user chooses which end verse of a verse span
// Alternate method call
// function doUpBibleForm(myBook, myChapter, myVerse, ch, Endverse)
function doUpBibleForm(myBook, myChapter){
// Which book are we operating on?
  var BookLine = new String(Books[myBook.options[myBook.selectedIndex].value]);
  var BookCount = new Array();

// An array of the max verse in each chapter for the current book
  BookCount = BookLine.split(",");
  Chapters = BookCount[0];

// Build the select input for the chapters
// It is neccessary to rebuild them everytime something changes
// because Netscape cannot handle the rendering if the length alters
  if(myChapter.selectedIndex >= Chapters || myChapter.selectedIndex < 0 || Chapters != myChapter.length) {
	  myChapter.length=Chapters + 1;
	  for(i=0;i<Chapters;i++){
	    myChapter.options[i].text = i+1;
			myChapter.options[i].value = i+1;
	  }
// Cheesy solution to Netscape not refreshing the window after rendering the new select
	  myChapter.selectedIndex=myChapter.selectedIndex+1;
	  myChapter.selectedIndex=myChapter.selectedIndex-1;
	  myChapter.length=Chapters;
	}

// Build the select input for the verses
  if (doUpBibleForm.arguments.length > 2) {
		var myVerse = doUpBibleForm.arguments[2];
		var ch = doUpBibleForm.arguments[3];
  	Verses = BookCount[ch];
		VOffset = Verses - myVerse.length;
  	if(myVerse.selectedIndex >= Verses || myVerse.selectedIndex < 0 || Verses != myVerse.length) {
		  myVerse.length=Verses+1;
		  for(i=0;i<Verses;i++){
		    myVerse.options[i].text = i+1;
				myVerse.options[i].value = i+1;
		  }
// Cheesy solution to Netscape not refreshing the window after rendering the new select
		  myVerse.selectedIndex=myVerse.selectedIndex+1;
		  myVerse.selectedIndex=myVerse.selectedIndex-1;
		  myVerse.length=Verses;
	  }
  }

// the last parameter is the EndVerse, build the select statement
  if (doUpBibleForm.arguments.length > 4) {
		var EndVerse = doUpBibleForm.arguments[4];
		OldEValue = 1;
		if(EndVerse.selectedIndex >= 0) OldEValue = EndVerse.options[EndVerse.selectedIndex].value;
		EndVerse.length = Verses - myVerse.options[myVerse.selectedIndex].value + 1;
		for(i=0;i<EndVerse.length;i++){
		  EndVerse.options[i].text = Verses-(EndVerse.length-i)+1;
		  EndVerse.options[i].value = Verses-(EndVerse.length-i)+1;
		}
		selectDefault(EndVerse, OldEValue)
	  EndVerse.length=EndVerse.length+1;
// Cheesy solution to Netscape not refreshing the window after rendering the new select
	  EndVerse.selectedIndex=EndVerse.selectedIndex+1;
	  EndVerse.selectedIndex=EndVerse.selectedIndex-1;
	  EndVerse.length=EndVerse.length-1;
  }
}

// This is used in copnjunction with doUpBibleForm() when you want to assign defaults after the form is built
// myBook 		<= form object representing the select input type where the user choses which book
// Book				<= which book to set myBook to
// myChapter	<= form object representing the select input type where the user choses which chapter
// Chapter		<= which chapter to set myChapter to
// myVerse		<= form object representing the select input type where the user choses which verse
// Verse			<= which verse to set myVerse to
// myEndverse	<= form object representing the select input type where the user chooses which end verse of a verse span
// EndVerse   <= which end verse to set myEndverse to
// Alternate form of function call
// function findBibleDefaults(myBook, Book, myChapter, Chapter, myVerse, Verse, myEndverse, EndVerse)
function findBibleDefaults(myBook, Book, myChapter, Chapter){
	selectDefault(myBook, Book);
	selectDefault(myChapter, Chapter);
	if (findBibleDefaults.arguments.length > 4) {
		var myVerse = findBibleDefaults.arguments[4];
		var Verse = findBibleDefaults.arguments[5];
		selectDefault(myVerse, Verse);
	}

	if (findBibleDefaults.arguments.length > 6) {
		var myEndverse = findBibleDefaults.arguments[6];
		var EndVerse = findBibleDefaults.arguments[7];
		selectDefault(myEndverse, EndVerse);
	}

	if (findBibleDefaults.arguments.length > 6) {
	  doUpBibleForm(myBook, myChapter, myVerse, Chapter, findBibleDefaults.arguments[6]);
	} else if (findBibleDefaults.arguments.length > 4){
	  doUpBibleForm(myBook, myChapter, myVerse, Chapter);
	} else {
	  doUpBibleForm(myBook, myChapter);
  }
}

// Find and set the an item in a select input type to selected
// selectDefault(this.form, 'someText');
// Best way to use this is right after the </form> tag of which the select input type is used
// inside a <script></script> tag pair
function selectDefault(selectField, text) {
  for (i=0; i<selectField.options.length; i++) {
    if (selectField.options[i].value == text.toString()) {
		  selectField.selectedIndex = i;
		  break;
		}
  }
}

function pad(value) {
	var i=0;
	var varLength = value.length;
	var padLength = 3;
	var padWith = '0';
  if (pad.arguments[1]) padLength = pad.arguments[1];
  if (pad.arguments[2]) padWith = pad.arguments[2];
	for(i=varLength;i<padLength;i++) value = padWith+value;
	return value;
}

function findBookNum(book) {
	var i=1;
	book = book.toLowerCase();
	if(book.search(/[123]/) == 0) {
		book = book.charAt(0)+book.charAt(1).toUpperCase()+book.charAt(2);
	} else {
		book = book.charAt(0).toUpperCase()+book.substring(1);
	}
	for(i=1;BookNums[i]!=book&&i!=66;i++) ;
	return i;
}


function findBook() {
	var ourLocation = new String(window.location);
	var locationArray = [];
	locationArray = ourLocation.split("\\");
	if(locationArray.length <=1) { locationArray = ourLocation.split("/"); }
	if(locationArray.length <=1) { return 'Gen'; }
	return locationArray[locationArray.length-2];
}

function findChapter() {
	var ourLocation = new String(window.location);
	var locationArray = [];
	locationArray = ourLocation.split("\\");
	if(locationArray.length <=1) { locationArray = ourLocation.split("/"); }
	if(locationArray.length <=1) { return 1; }
	var chapterValue = parseInt(locationArray[locationArray.length-1].split('.')[0].replace(/(^\d)?\D/g, ""), 10);
	return chapterValue>0?chapterValue:1;
}

