﻿var arrayBibleBook = new Array();
arrayBibleBook[1] = "Genesis";
arrayBibleBook[2] = "Exodus";
arrayBibleBook[3] = "Leviticus";
arrayBibleBook[4] = "Numbers";
arrayBibleBook[5] = "Deuteronomy";
arrayBibleBook[6] = "Joshua";
arrayBibleBook[7] = "Judges";
arrayBibleBook[8] = "Ruth";
arrayBibleBook[9] = "1 Samuel";
arrayBibleBook[10] = "2 Samuel";
arrayBibleBook[11] = "1 Kings";
arrayBibleBook[12] = "2 Kings";
arrayBibleBook[13] = "1 Chronicles";
arrayBibleBook[14] = "2 Chronicles";
arrayBibleBook[15] = "Ezra";
arrayBibleBook[16] = "Nehemiah";
arrayBibleBook[17] = "Esther";
arrayBibleBook[18] = "Job";
arrayBibleBook[19] = "Psalms";
arrayBibleBook[20] = "Proverbs";
arrayBibleBook[21] = "Ecclesiastes";
arrayBibleBook[22] = "Song of Songs";
arrayBibleBook[23] = "Isaiah";
arrayBibleBook[24] = "Jeremiah";
arrayBibleBook[25] = "Lamentations";
arrayBibleBook[26] = "Ezekiel";
arrayBibleBook[27] = "Daniel";
arrayBibleBook[28] = "Hosea";
arrayBibleBook[29] = "Joel";
arrayBibleBook[30] = "Amos";
arrayBibleBook[31] = "Obadiah";
arrayBibleBook[32] = "Jonah";
arrayBibleBook[33] = "Micah";
arrayBibleBook[34] = "Nahum";
arrayBibleBook[35] = "Habakkuk";
arrayBibleBook[36] = "Zephaniah";
arrayBibleBook[37] = "Haggai";
arrayBibleBook[38] = "Zechariah";
arrayBibleBook[39] = "Malachi";
arrayBibleBook[40] = "Luke";
arrayBibleBook[41] = "Matthew";
arrayBibleBook[42] = "Mark";
arrayBibleBook[43] = "John";
arrayBibleBook[44] = "Acts";
arrayBibleBook[45] = "Romans";
arrayBibleBook[46] = "1 Corinthians";
arrayBibleBook[47] = "2 Corinthians";
arrayBibleBook[48] = "Galatians";
arrayBibleBook[49] = "Ephesians";
arrayBibleBook[50] = "Philippians";
arrayBibleBook[51] = "Colossians";
arrayBibleBook[52] = "1 Thessalonians";
arrayBibleBook[53] = "2 Thessalonians";
arrayBibleBook[54] = "1 Timothy";
arrayBibleBook[55] = "2 Timothy";
arrayBibleBook[56] = "Titus";
arrayBibleBook[57] = "Philemon";
arrayBibleBook[58] = "Hebrews";
arrayBibleBook[59] = "James";
arrayBibleBook[60] = "1 Peter";
arrayBibleBook[61] = "2 Peter";
arrayBibleBook[62] = "1 John";
arrayBibleBook[63] = "2 John";
arrayBibleBook[64] = "3 John";
arrayBibleBook[65] = "Jude";
arrayBibleBook[66] = "Revelation";

// Return a link with new language
function jsChangeLanguageLink(sNewLang)
{
	// Save language name in cookie
	document.cookie = "LastLanguage=" + sNewLang;

	// Refresh current page to display in new language
	window.location.reload();	
}

function jsEnableFormButton(bEnable)
{
	if (document.getElementById("buttonSave") != null)
	{
		document.getElementById("buttonSave").disabled = !bEnable;
	}
	
	if (document.getElementById("buttonSaveExit") != null)
	{
		document.getElementById("buttonSaveExit").disabled = !bEnable;
	}
	
	if (document.getElementById("buttonReset") != null)
	{
		document.getElementById("buttonReset").disabled = !bEnable;
	}
}

function jsOnEdit()
{
	jsEnableFormButton(true);
}

function jsReset(idForm)
{
	if (document.getElementById(idForm) != null)
	{
		document.getElementById(idForm).reset();
	}
	else
	{
		alert("Cannot reset form " + idForm);
	}
	
	jsEnableFormButton(true);
}

function jsImportOnlineESVBibleText(idElement)
{
	try
	{
		var nBookID = document.getElementById("BookID").value;
		var sBook = arrayBibleBook[(nBookID >= 1 && nBookID <= 66 ? nBookID : 1)];
		var sChapterVerse = document.getElementById("ChapterVerse").value;
		
		// Following code comes from http://www.esvapi.org/api
		$.get("http://www.esvapi.org/v2/rest/passageQuery", 
			{
				"key":								"IP",
				"passage":							sBook + " " + sChapterVerse,
				"output-format":					"plain-text",
				"include-passage-references":		"0",
				"include-short-copyright":			"0",
				"include-word-ids":					"0",
				"include-passage-horizontal-lines":	"0",
				"include-footnotes":				"0",
				"include-heading-horizontal-lines":	"0",
				"include-headings":					"0",
				"include-subheadings":				"0",
				"include-selahs":					"0",
				"line-length":						"0"
			},
		
			function(data, textStatus)
			{
				if (document.getElementById(idElement) != null)
				{
					document.getElementById(idElement).innerHTML = data;
				}
			}
		);
	}
	catch (err)
	{
		alert(err.description + "\n\n請將 http://www.ebct.org.tw 加入信任網站清單.\nPlease add http://www.ebct.org.tw into trusted websites.");
	}
}

function jsImportOnlineNIVBibleText(sPassage, idElement)
{
	alert("This function is not implemented yet.");
}
