
// common.js
// Geoff Pack, December 2005

// generic show/hide functions:

function hide(id) {
	if (document.getElementById && document.getElementById(id)) document.getElementById(id).style.display = "none";
}
function show(id) {
	if (document.getElementById && document.getElementById(id)) document.getElementById(id).style.display = "block";
}
function toggleNav(id) {
	if (document.getElementById && document.getElementById(id)) {
		if (document.getElementById(id).style.display == "block") hide(id);
		else show(id);
	}
}

// ------------------------------------------
// for showing sections of the page - programs page

var letters = new Array('A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','#');

function showLetter(letter) {
	for (var n in letters) {
		hide(letters[n]);
	}
	show(letter);
}
function showAllLetters() {
	for (var n in letters) {
		show(letters[n]);
	}
}
function showLetterFromHashString() {
	var section = location.hash.substring(1,location.hash.length);
	//if (section != '') showLetter(section);
	if (section == '') showLetter('A');
	else showLetter(section);
}

// ------------------------------------------

// if javascript, hide the sub navs:
/*
document.write("<sty\le type=\"text/css\">");
document.write(".subjectNav {display:none;} body#subject .subjectNav {display:block;}");
document.write(".networkNav {display:none;} body#network .networkNav {display:block;}");
document.write("</st\yle>");
*/

// if javascript, hide the all the letter sections (programs A-Z):
document.write("<\style type=\"text/css\">");
document.write(".letter {display:none;}");
document.write("<\/style>");

