function hide_full() {
	document.getElementById("titlesbyname").style.display = 'none';
}
function showlist(list) {
	showstage(3);
	if (list == "full") {
		document.getElementById("titlesbyname").className = 'showlink';
		document.getElementById("titlesupdated").className = 'hidelink';
		document.getElementById("titlesbytopic").className = 'hidelink';
		
		document.getElementById("nav_fulllist").className = 'navselected';
		document.getElementById("nav_bysubtopic").className = 'navdeselected';
		document.getElementById("nav_newandupdated").className = 'navdeselected';
		document.getElementById("nav_otherlanguages").className = 'navdeselected';
		
		document.getElementById("nav_no_stage").className = 'hidelink';
		document.getElementById("nav_view_stage").className = 'showlink';
		document.getElementById("nav_stage_all").className = 'showlink';
		document.getElementById("nav_stage_titles").className = 'showlink';
		document.getElementById("nav_stage_protocols").className = 'showlink';
		document.getElementById("nav_stage_reviews").className = 'showlink';

		document.getElementById("nav_stages").style.display = 'block';
		document.getElementById("nav_languages").style.display = 'none';
	} else if (list == "subtopic") {
		document.getElementById("titlesbyname").className = 'hidelink';
		document.getElementById("titlesbytopic").className = 'showlink';
		document.getElementById("titlesupdated").className = 'hidelink';
		
		document.getElementById("nav_fulllist").className = 'navdeselected';
		document.getElementById("nav_bysubtopic").className = 'navselected';
		document.getElementById("nav_newandupdated").className = 'navdeselected';
		document.getElementById("nav_otherlanguages").className = 'navdeselected';
		
		document.getElementById("nav_no_stage").className = 'showlink';
		document.getElementById("nav_view_stage").className = 'hidelink';
		document.getElementById("nav_stage_all").className = 'hidelink';
		document.getElementById("nav_stage_titles").className = 'hidelink';
		document.getElementById("nav_stage_protocols").className = 'hidelink';
		document.getElementById("nav_stage_reviews").className = 'hidelink';

		document.getElementById("nav_stages").style.display = 'block';
		document.getElementById("nav_languages").style.display = 'none';
	} else if (list == "newandupdated") {
		document.getElementById("titlesbyname").className = 'hidelink';
		document.getElementById("titlesupdated").className = 'showlink';
		document.getElementById("titlesbytopic").className = 'hidelink';
		
		document.getElementById("nav_fulllist").className = 'navdeselected';
		document.getElementById("nav_bysubtopic").className = 'navdeselected';
		document.getElementById("nav_newandupdated").className = 'navselected';
		document.getElementById("nav_otherlanguages").className = 'navdeselected';
		
		document.getElementById("nav_no_stage").className = 'hidelink';
		document.getElementById("nav_view_stage").className = 'showlink';
		document.getElementById("nav_stage_all").className = 'showlink';
		document.getElementById("nav_stage_titles").className = 'hidelink';
		document.getElementById("nav_stage_protocols").className = 'showlink';
		document.getElementById("nav_stage_reviews").className = 'showlink';

		document.getElementById("nav_stages").style.display = 'block';
		document.getElementById("nav_languages").style.display = 'none';
	} else if (list == "otherlanguages") {
		document.getElementById("nav_fulllist").className = 'navdeselected';
		document.getElementById("nav_bysubtopic").className = 'navdeselected';
		document.getElementById("nav_newandupdated").className = 'navdeselected';
		document.getElementById("nav_otherlanguages").className = 'navselected';
		
		document.getElementById("nav_no_stage").className = 'hidelink';
		document.getElementById("nav_view_stage").className = 'showlink';
		document.getElementById("nav_stage_all").className = 'showlink';
		document.getElementById("nav_stage_titles").className = 'hidelink';
		document.getElementById("nav_stage_protocols").className = 'showlink';
		document.getElementById("nav_stage_reviews").className = 'showlink';

		document.getElementById("nav_stages").style.display = 'none';
		document.getElementById("nav_languages").style.display = 'block';
	}
}
function showstage(stage) {

	if (stage == 0) {
		document.getElementById("nav_stage_all").style.fontWeight = 'bold';
		document.getElementById("nav_stage_titles").style.fontWeight = 'normal';
		document.getElementById("nav_stage_protocols").style.fontWeight = 'normal';
		document.getElementById("nav_stage_reviews").style.fontWeight = 'normal';
	} else if (stage == 1) {
		document.getElementById("nav_stage_all").style.fontWeight = 'normal';
		document.getElementById("nav_stage_titles").style.fontWeight = 'bold';
		document.getElementById("nav_stage_protocols").style.fontWeight = 'normal';
		document.getElementById("nav_stage_reviews").style.fontWeight = 'normal';
	} else if (stage == 2) {
		document.getElementById("nav_stage_all").style.fontWeight = 'normal';
		document.getElementById("nav_stage_titles").style.fontWeight = 'normal';
		document.getElementById("nav_stage_protocols").style.fontWeight = 'bold';
		document.getElementById("nav_stage_reviews").style.fontWeight = 'normal';
	} else if (stage == 3) {
		document.getElementById("nav_stage_all").style.fontWeight = 'normal';
		document.getElementById("nav_stage_titles").style.fontWeight = 'normal';
		document.getElementById("nav_stage_protocols").style.fontWeight = 'normal';
		document.getElementById("nav_stage_reviews").style.fontWeight = 'bold';
	}
	var obj = document.getElementsByTagName("div");
	for (i = 0; i < obj.length; i++) {
		if (obj[i].className != "titlelink" || ! obj[i].hasChildNodes())
			continue;
		var divStage = obj[i].getElementsByTagName("div")[0].className;
		if (stage == 0) {
			obj[i].parentNode.style.display = "block";
		} else if (stage == 1 && divStage == "title") {
			obj[i].parentNode.style.display = "block";
		} else if (stage == 2 && divStage == "protocol") {
			obj[i].parentNode.style.display = "block";
		} else if (stage == 3 && divStage == "review") {
			obj[i].parentNode.style.display = "block";
		} else {
			obj[i].parentNode.style.display = "none";
		}
	}
}