//	Search.js
function highlitText(pzVerse, pzText1, pzText2, pzColor1, pzColor2)
{
	var llStart, llLength, llPosition;
	var lzText;
	llStart = 0;
	llLength = pzText1.length;
	lzText = "";
	for ( ; ; )
	{
		llPosition = pzVerse.indexOf(pzText1, llStart);
		if (llPosition < 0)
		{
			lzText += "<span>" + pzVerse.substr(llStart) + "</span>";
			break;
		}
		lzText += "<span>" + pzVerse.substr(llStart, llPosition - llStart) + "</span>";
		lzText += "<span style='font-weight:bold;color=" + pzColor1 + "'>"
			+ pzText1 + "</span>";
		llStart = llPosition + llLength;
	}
	if (pzText2 != "")
	{
		lzText = highlitText(lzText, pzText2, "", pzColor2, "");
	}
	return(lzText);
}	// End of highlitText
function searchVerse(pzText1, pzText2, plFrom, plTo, plCount, pbFromHTML)
{
	if (pzText1 == "" && pzText2 == "")
	{
		alert("請輸入要搜尋的字或詞！");
		return(false);
	}
	if (pzText1 == "")
	{
		pzText1 = pzText2;
		pzText2 = "";
	}
	if (pzText1 == pzText2)
	{
		pzText2 = "";
	}
	if (pzText1.indexOf(pzText2) > -1)
	{
		pzText2 = "";
	}
	if (pzText2.indexOf(pzText1) > -1)
	{
		pzText1 = pzText2;
		pzText2 = "";
	}
	var llI = 0;
	var llFromBook = eval(plFrom), llToBook = eval(plTo);
	var llFromVerse = 0, llToVerse = 0;
	var llCount = 0;
	if (pbFromHTML)
	{
		if (llFromBook > llToBook)
		{
			llToBook = llFromBook;
		}
		llFromVerse = RangeFrom[llFromBook];
		llToVerse = RangeTo[llToBook];
	}
	else
	{
		llFromVerse = plFrom;
		llToVerse = plTo;
	}
	var lzData = "<center>\n";
	for (llI = llFromVerse; llI < llToVerse; llI++)
	{
		if ((VerseText[llI].indexOf(pzText1) > -1) && ((pzText2 == "") || ((pzText2 != "") && (VerseText[llI].indexOf(pzText2) > -1))))
		{
			plCount++;
			if (llCount > 24)
			{
				More.innerHTML = "<input type=button value='還有 >>' onClick='searchVerse(\""
					+ pzText1
					+ "\", \""
					+ pzText2
					+ "\", "
					+ llI
					+ ", "
					+ llToVerse
					+ ", "
					+ (plCount - 1)
					+ ", false);'>";
				break;
			}
			else
				More.innerHTML = "";
			if (llCount == 0)
			{
				lzData += "<table width=95% cellspacing=0 cellpadding=3>\n";
			}
			lzData += "<tr>\n"
			 + "<td width=40 align=right valign=top style='font-family:Verdana;font-size:12pt;background-color:azure;border-style:solid;border-width:1pt'>"
				 + (plCount) + "</td>\n"
			 + "<td width=80 valign=top style='background-color:azure;border-style:solid;border-width:1pt'><a href='Book/"
				 + BookChapter[llI] + "'>"
				 + VerseNumber[llI] + "</a></td>\n"
			 + "<td width=* style='background-color:azure;border-style:solid;border-width:1pt'>" + highlitText(VerseText[llI], pzText1, pzText2, "red", "darkorange") + "</td>"
			 + "</tr>\n";
			llCount++;
		}
	}
	if (llCount < 1)
	{
		lzData += "<p style='font-family:PMingLiu;font-size:14pt;font-weight:normal;color=black'>找不到 <span style='font-family:PMingLiu;font-size:14pt;font-weight:bold;color=red'>" + pzText1 + "</span>\n";
		if (pzText2 != "")
		{
			lzData += "<span style='font-family:PMingLiu;font-size:14pt;font-weight:normal;color=black'>和</span> <span style='font-family:PMingLiu;font-size:14pt;font-weight:bold;color=darkorange'>" + pzText2 + "</span>\n";
		}
	}
	else
	{
		lzData += "</table>\n";
	}
	lzData += "</center>\n";
	Result.innerHTML = lzData;
}
function clearResult()
{
	More.innerHTML = "";
	Result.innerHTML = "";
}

