function switchContent(id) {
	var divArray = document.getElementsByTagName('div');
	var expanded = document.getElementById(id);

	for (i=0;i<divArray.length;i++){
		if (divArray[i].className=="homeContentTab" || divArray[i].className=="landingContentTab"){
			divArray[i].style.display="none";
		}
	}

	expanded.style.display="block";
}

function showFeedback(s){
	var showLink = s;
	var linkParent = showLink.parentNode.parentNode;
	var imageDiv = linkParent.getElementsByTagName("div");
	var nodes = linkParent.childNodes;

	resetFeedbackPage();
	showLink.nextSibling.style.display="inline";
	showLink.style.display="none";

	if ((imageDiv[0] != "") && (imageDiv != null) && (imageDiv != "undefined")){
		imageDiv[0].style.display="block";
	}
	
	return false;
}

function hideFeedback(){
	resetFeedbackPage();
	return false;
}

function resetFeedbackPage(){
	var sTags = document.getElementsByTagName("span");
	var aTags = document.getElementsByTagName("a");
	var dTags = document.getElementsByTagName("div");

	for (i=1;i<sTags.length;i++){
		if (sTags[i].className=="feedbackFull"){
			sTags[i].style.display="none";
		}
	}

	for (x=1;x<aTags.length;x++){
		if (aTags[x].className=="feedbackLink"){
			aTags[x].style.display="inline";
		}
	}
	
	for (y=1;y<dTags.length;y++){
		if (dTags[y].className=="feedbackImage"){
			dTags[y].style.display="none";
		}
	}
}

function showAnswer(s){
	var question = s;

	if (question.nextSibling.style.display=="block"){
		question.nextSibling.style.display="none";
	}

	else {
		resetFaqPage();
		question.nextSibling.style.display="block";
	}

	return false;
}

function resetFaqPage(){
	var pTags = document.getElementsByTagName("p");

	for (i=1;i<pTags.length;i++){
		if (pTags[i].className=="faqAnswer"){
			pTags[i].style.display="none";
		}
	}
}

function toggleGraphs(mode){
	var dTags = document.getElementsByTagName("div");
	var showLink = document.getElementById("showGraphs");
	var hideLink = document.getElementById("hideGraphs");
	var graphOne = document.getElementById("graphOne");
	var graphTwo = document.getElementById("graphTwo");
	
	for (x=1;x<dTags.length;x++){
		if (dTags[x].className=="graphSection"){
			if (mode == "show"){
				dTags[x].style.display = "block";
			} else if (mode == "hide"){
				dTags[x].style.display = "none";
			}
		}
	}
	
	if (mode == "show"){
		showLink.style.display = "none"
		hideLink.style.display = "block"
	} else if (mode == "hide"){
		graphOne.style.display = "block"
		graphTwo.style.display = "block"
		showLink.style.display = "block"
		hideLink.style.display = "none"
	}
	
	return false;
}

function toggleSearch(tab){
	var boxContainer = document.getElementById('knowledgeSearchBoxTop');
	
	if (!document.getElementById) {
		return;
	} else {
		if (tab == "left") {
			boxContainer.className = "searchBoxTopLeft";
		} else {
			boxContainer.className = "searchBoxTopRight";
		}
		
		return false;
	}
}

function toggleCatItems(tab){
	var boxContainer = document.getElementById('knowledgeCatItemsTop');
	
	if (!document.getElementById) {
		return;
	} else {
		if (tab == "Left") {
			boxContainer.className = "knowledgeCatItemsLeft";
		} else if (tab == "Mid") {
			boxContainer.className = "knowledgeCatItemsMid";
		} else {
			boxContainer.className = "knowledgeCatItemsRight";
		}
		
		highlightTitle(boxContainer, tab);
		
		return false;
	}
}

function highlightTitle(box, title){
	var boxTitles = box.getElementsByTagName('h2');
	
	for (i=0;i<boxTitles.length;i++){
		var titleId = boxTitles[i].id;

		boxTitles[i].className = "";
		
		if ((titleId) && (titleId == "knowledgeCatItemsTitle" + title)){
			boxTitles[i].className = "activeCatTitle";
		}
	}
}
