var DefinitionViewType = "cc";

// all translations for this view
var TranslationsList = "kjv,niv,nkjv,ylt";

// Default translation for bible count
var BibleVersion = "NKJV";

// Default translation for bible count
var BibleTranslations = "NKJV";

//seleted item text
var ScriptureTitle = "";

//get the number of chapters for a given book
function SetBibleVersion(SelectedValue){
	BibleTranslations = SelectedValue;
}

//show processing message
function DisplaywProcessingMsg(divAction)
{
	var msgDiv = document.getElementById("processingMessage")
	if (msgDiv != null)
	{
		if (divAction == "shw")
			msgDiv.style.display = 'block';
		else
			msgDiv.style.display = 'none';
	}
}

function setViewType(viewtype)
{
	DefinitionViewType = viewtype;
}

function selectLeaf(title, code) {
	DisplaywProcessingMsg('shw');

	var txCode = code.split("|")
	if (txCode.length == 2)
	{
		ScriptureTitle = txCode[0] + " " + title;
		GetScriptures(txCode[1])
	}
}

//get the number of chapters for a given book
function GetScriptures(scriptures){
	//BibleSearchMethods.GetVerseByRefID(BibleVersion, scriptures, GetVerseByRefID_callback);
	// Execute the request by refid
	BibleSearchMethods.GetVerseListVersioned(TranslationsList, scriptures, GetVerseListVersioned_callback); 
}

//Get a list of scriptures by reference id
function GetVerseByRefID_callback(response)
{
	if (response.error != null)	{
		//error message
		alert("Error. [2001] \n" + response.request.responseText); 
	}
	else	{
	//alert(response.value);
	   //     alert(dsWords.Tables[0].Rows[i].Scripture));
		var dsWords = response.value;
			
		if(dsWords != null)
		{
			wH("divContent", DefinitionViewType, "<b><em>" + dsWords.Tables[0].Rows[0].Bookname + " " + dsWords.Tables[0].Rows[0].Chapter + ":" + dsWords.Tables[0].Rows[0].Verse + "</em></b><BR>" + dsWords.Tables[0].Rows[0].Scripture + "<br><br>" );
		}
		else { 
			alert("Error. [3001] \n" + response.request.responseText); 
		}
	}
}


function GetVerseListVersioned_callback(response)
{
	if (response.error != null)	{
		//error message
		alert("Error. [2001] \n" + response.request.responseText); 
	}
	else
	{ 
		var dsChapters = response.value;
		//BibleTranslations
		if(dsChapters != null && typeof(dsChapters) == "object" && dsChapters.Tables != null)	
		{
			for(var i=0; i < dsChapters.Tables[0].Rows.length; i++)
			{
				//Display the book and chapter information
				wH(dsChapters.Tables[0].Rows[i].Version, DefinitionViewType, dsChapters.Tables[0].Rows[i].TableVerses);
				wH(dsChapters.Tables[0].Rows[i].Version, DefinitionViewType,"<h4 style=\"margin-bottom: 2px;\">" + ScriptureTitle + "</h4>");
			}
			//hide processing message
			DisplaywProcessingMsg('hde');
		}
		else{ 
			alert("Error. [3001] \n" + response.request.responseText); 
		}
	}
}

function  CheckSearchString(FieldName)
{
	if(document.getElementById(FieldName).value == "")
	{
		alert("Enter a Search String");
		return false;
	}
	else
	{
		return true;
	}
}