/*

Miscellaneous javascript for MNS pages.

*/


//clear all fields of any text when clicked
function clearFields() {
	if (!document.getElementsByTagName) return false;

	var fields = document.getElementsByTagName("input");
	for (var i=0; i < fields.length; i++) {
		if (fields[i].className.match("textInput")) {
			fields[i].onclick = function() {
				this.value = '';
    	    	return false;
			}
		}
	}
}

function IEhover() {
//based on http://alistapart.com/articles/horizdropdowns, modified for 3 levels

	if (document.all && document.getElementsByTagName) {   //document.getElementById) {
		uls = document.getElementsByTagName("ul");
		
		//for each ul
		for( i=0; i<uls.length; i++ ) {
			//where the class="nav"
			if( uls[i].className=="nav" ) {

				//for each li in this list
				for (j=0; j<uls[i].childNodes.length; j++) {
					node = uls[i].childNodes[j];
			
					if (node.nodeName=="LI") {
						node.onmouseover=function() { this.className+=" over"; }
						node.onmouseout=function() { this.className=this.className.replace(" over", ""); }
					} //end if
				} //end for childs

			}//end if class=nav
		} //end for uls
	}//end dom
}



/* Image functions, by David Nash 2007*/

function showOneImage(x) {
	if (!document.getElementsByTagName) return false;

	splitLink = x.firstChild.href.split("#");
	imgID = splitLink[1]; //will get the id part of the href eg img0 from a.html#img0

	divs = document.getElementsByTagName("div");
	for( i=0; i<divs.length; i++ ) {

		if( divs[i].className=="frame" || divs[i].className=="frame hidden") {
		
			if( divs[i].id == imgID ) {
				divs[i].style.display = "block";
			}
			else {
				divs[i].style.display = "none";
			}

		} //end if classname=frame

	} //end for

}


function imageInit() {
	if (!document.getElementsByTagName) return false;

	divs = document.getElementsByTagName("div");

	for( i=0; i<divs.length; i++ ) {
		if( divs[i].className=="frameThumb" ) {
			divs[i].onclick=function() {
				return showOneImage(this);
			}
		}

	} //end for all divs

}




/* Let's get this party started! */

function init() {
	clearFields();
	IEhover();
	imageInit();
}

window.onload = init;
