function audienceChanged()
{
	submitSearch();
}

function departmentChanged()
{
	var topicSelect = document.getElementById("topic")
	if (topicSelect != null)
	{
		topicSelect.disabled = true;
	}
	submitSearch();
}

function topicChanged()
{
	submitSearch();
}

function submitSearch()
{
	var pageElement = document.getElementById("page")
	pageElement.value = 1;
	pageElement.form.submit()
}

function topicClicked(topic, departmentId)
{
	var departmentInput = document.getElementById(departmentId);
	if (topic.checked)
	{
		departmentInput.checked = true;
	}
	else
	{
		departmentInput.checked = false;
	}
}

function typeChange(element)
{
	var parentSelect = document.getElementById("parent");
	var parentLabel = parentSelect.parentNode;
	switch (element.options[element.selectedIndex].value)
	{
		case "Audience":
		{
			parentSelect.disabled = true;
			parentLabel.style.visibility = "hidden";
			break;
		}
		case "Department":
		{
			parentSelect.disabled = true;
			parentLabel.style.visibility = "hidden";
			break;
		}
		case "Topic":
		{
			parentSelect.disabled = false;
			parentLabel.style.visibility = "visible";
			break;
		}
	}
}

function loadPage(pages)
{
	var pageElement = document.getElementById("page")
	var page = pageElement.value;
	var labelElement = pageElement.parentNode;
	if (pages > 0)
	{
		labelElement.style.visibility = "visible";
	}
	
	if (pages > 1 && page > 1)
	{
		document.getElementById("previousButton").style.visibility = "visible";
	}
	else
	{
		//document.getElementById("previousButton").style.visibility = "hidden";
	}
	if (pages > 1 && parseInt(page) < pages)
	{
		document.getElementById("nextButton").style.visibility = "visible";
	}
	else
	{
		//document.getElementById("nextButton").style.visibility = "hidden";
	}
	
}
			
function nextPage()
{
	var pageElement = document.getElementById("page")
	pageElement.value++;
	pageElement.form.submit()
}

function previousPage()
{
	var pageElement = document.getElementById("page")
	pageElement.value--;
	pageElement.form.submit()
}
