function init() {
	
	navToggle();

}

function navToggle() {

	var rootUL = document.getElementById("page-nav"); 

	var LIArray = rootUL.getElementsByTagName("LI"); 

	for (var i=0; i < LIArray.length; i++) { 

		var currentLI = LIArray[i];

		var AArray = currentLI.getElementsByTagName("A");

			if (AArray.length > 0) { 
	
			ATagHref = AArray[0].getAttribute('href');
	
			windowURL = window.location.href;
	
			splitURL = windowURL.split('/');
	
			splitHref = ATagHref.split('/');
	
				if (splitHref[1] == splitURL[3]) {//Match element 2 of HREF array, with element 4 of URL array
	
					currentA = AArray[0]; 
	
					currentA.parentNode.parentNode.style.display = "block";//Parent of parent, so A > LI > UL
	
				}
	
			}	

		currentLI.onclick = function() {

		var ULArray = this.getElementsByTagName("UL");

			if (ULArray.length > 0) { 
	
				var childUL = ULArray[0];
					
				if (childUL.style.display == "none") {
	
					childUL.style.display = "block";
	
				}
	
				else {
	
					childUL.style.display = "none"; 
	
				}
	
			}
			
		}

		//Set child elements to display:none; and removes the link in parent A tag
		var ULArray = currentLI.getElementsByTagName("UL"); 

		if (ULArray.length > 0) { //If sub UL exists

			var AArray = currentLI.getElementsByTagName("A"); //Create array from the A tags

			var parentA = AArray[0]; //Get that first element in array - which would be the A tag above the child UL

			parentA.href="javascript://" //Set this parents href to // (comment in javascript) so this can be used as a trigger

			childUL = ULArray[0];

			childUL.style.display = "none"; //Hide all child level lists on load

		}

	}

}


function checkrequired(which) {

var pass=true;

if (document.images) {

	for (i=0;i<which.length;i++) {

	var tempobj=which.elements[i];

if (tempobj.name.substring(0,8)=="required") {

if (((tempobj.type=="text"||tempobj.type=="textarea")&&

	tempobj.value=='')||(tempobj.type.toString().charAt(0)=="s"&&

	tempobj.selectedIndex==0)) {

	pass=false;

	break;

		 }

	  }

   }

}

if (!pass) {

	shortFieldName=tempobj.name.substring(8,30).toUpperCase();

	alert("Please make sure the "+shortFieldName+" field was properly completed.");

return false;

}

else

return true;

}