function startList() {
	if (document.all&&document.getElementById) {
		navRoot = document.getElementById("topnav");
		for (i=0; i<navRoot.childNodes.length; i++) {
			node = navRoot.childNodes[i];
			if (node.nodeName=="LI") {
				node.onmouseover=function() {
					this.className+=" over";
				}
				node.onmouseout=function() {
					this.className=this.className.replace(" over", "");
				}
			}
		}
	}
}

function getElementsByClass(searchClass,node,tag) {
	var classElements = new Array();
	if ( node == null )
		node = document;
	if ( tag == null )
		tag = '*';
	var els = node.getElementsByTagName(tag);
	var elsLen = els.length;
	var pattern = new RegExp("(|\\\\s)"+searchClass+"(\\\\s|)");
	for (i = 0, j = 0; i < elsLen; i++) {
		if ( pattern.test(els[i].className) ) {
			classElements[j] = els[i];
			j++;
		}
	}
	return classElements;
}

function selSection(section) {
	var liObjs = getElementsByClass(section,document.getElementById('topnav'),"li");
	liObjs[0].className += " sel";
}

function altrows(classname) {
	var tableElements = getElementsByClass(classname);
	var table;
	
	for (j = 0; j < tableElements.length; j++) {
		table = tableElements[j];
		
		var i, rows = table.getElementsByTagName("tr");
		for (i = 0; i < rows.length; i++) {
			if (i % 2 == 0) {
				rows[i].className = "alt";
			}
		}
	}
}

function formChange(formID) {
	var formObj = document.getElementById(formID); 
	for (i = 0; i < formObj.elements.length; i++) {
		if ((formObj.elements[i].type == "radio") || (formObj.elements[i].type == "checkbox")) {
			formObj.elements[i].onclick = submitMe;
		}
		else if (formObj.elements[i].type == "select-one") {
			formObj.elements[i].onchange = submitMe;
		}
	}
}

function submitMe () {
	this.form.submit();
}

