﻿// SouthWest Common Javascript

window.onload = function() {
	// Allow users to change font size in articles
	if (document.getElementById("articletools") || document.getElementById("articletoolssmall"))
	{
		// Article Tools
		var smallfont = document.getElementById("smallfont");
		var medfont = document.getElementById("medfont");
		var largefont = document.getElementById("largefont");
		var articlebody = document.getElementById("articlebody");

		smallfont.onclick = function() {
			articlebody.style.fontSize = '12px';
		}
		medfont.onclick = function() {
			articlebody.style.fontSize = '16px';
		}
		largefont.onclick = function() {
			articlebody.style.fontSize = '20px';
		}
	}

	// Main Site Search
	var searchsite = document.getElementById("searchsite");
	searchsite.onsubmit = function() {
		return runsearch();
	}
}
	

// Lucene Paging Script
function InjectPaging(pageNumber, totalPage, activeLinks, url)
{
	var i = Math.round(activeLinks / 2 - 0.5)

	var iStart1 = pageNumber - i;
	if (iStart1 <= 0)
		iStart1 = 1;

	var iEnd1 = iStart1 + (activeLinks - 1);
	if (iEnd1 > totalPage)
		iEnd1 = totalPage;

	var iEnd2 = pageNumber + i;
	if (iEnd2 > totalPage)
		iEnd2 = totalPage;

	var iStart2 = iEnd2 - (activeLinks - 1);
	if (iStart2 <= 0)
		iStart2 = 1;

	var iStart = iStart1;
	if (iStart1 > iStart2)
		iStart = iStart2;

	var iEnd = iEnd1;
	if (iEnd1 < iEnd2)
		iEnd = iEnd2;

	if (pageNumber > 1)
		document.write("<a href='" + url + "?PageNumber=" + (pageNumber - 1) + "'>&#0171; Prev</a>&nbsp;&nbsp;");

	if (iStart > 1)
		document.write("<a href='" + url + "?PageNumber=1'>1</a>...");

	for (i = iStart; i <= iEnd; i++) {
		if (i == pageNumber) {
			document.write(i);
		}
		else {
			document.write("<a href='" + url + "?PageNumber=" + i + "'>" + i + "</a>");
		}
		document.write("&nbsp;&nbsp;");
	}
	if (iEnd < totalPage)
		document.write("...<a href='" + url + "?PageNumber=" + totalPage + "'>" + totalPage + "</a>");

	if (pageNumber < totalPage)
		document.write("&nbsp;&nbsp;<a href='" + url + "?PageNumber=" + (pageNumber + 1) + "'>Next &#0187;</a>");
}

function runsearch()
{
	var query = document.getElementById("searchquery");

	var url = "/searchResults?q=" + query.value;
	document.location.href = url;
	return false;
}
