/* Custom Top Navigation */

<!--

	function getElementsByClassName(className, tag, elm){
	
		var testClass = new RegExp("(^|\\s)" + className + "(\\s|$)");
		var tag = tag || "*";
		var elm = elm || document;
		var elements = (tag == "*" && elm.all)? elm.all : elm.getElementsByTagName(tag);
		var returnElements = [];
		var current;
		var length = elements.length;
		for(var i=0; i<length; i++){
			current = elements[i];
			if(testClass.test(current.className)){
				returnElements.push(current);
			}
		}
		return returnElements;
	}	

	function activateTopNav(el) {
		if (el.className != 'topNavButtonOn') {
		
			// first, turn off all other active top nav buttons
			var activeTopNavs = getElementsByClassName('topNavButtonOn', null, null);
			
			if (activeTopNavs.length > 0) {
				for (var i=0; i < activeTopNavs.length; i++) {
					var thisActiveTopNav = activeTopNavs[i];
					thisActiveTopNav.className = 'topNavButtonOff';						 
				}				
			}	
			
			// now, turn off all the sub navs
			var activeSubNavs = getElementsByClassName('subNavButtonContainer', null, null);
			
			if (activeSubNavs.length > 0) {
				for (var i=0; i < activeSubNavs.length; i++) {
					var thisActiveSubNav = activeSubNavs[i];										
					if (thisActiveSubNav.style.display == '' || thisActiveSubNav.style.display == 'block') {
						thisActiveSubNav.style.display = 'none';
					}	
				}				
			}			

			// turn on this nav button
			document.getElementById(el.id).className = 'topNavButtonOn';	
			
			// activate the associated sub nav
			var subNav = el.id + '_subNav';
			document.getElementById(subNav).style.display = 'block';			
		}	
	}
	
	function activateSubNav(el) {
		if (el.className != 'subNavButtonOn') {
		
			// first, turn off all other active top nav buttons
			var activeSubNavs = getElementsByClassName('subNavButtonOn', null, null);
			
			if (activeSubNavs.length > 0) {
				for (var i=0; i < activeSubNavs.length; i++) {
					var thisActiveSubNav = activeSubNavs[i];
					thisActiveSubNav.className = 'subNavButtonOff';						 
				}				
			}	

			// turn on this nav button
			document.getElementById(el.id).className = 'subNavButtonOn';		
		}	
	}	
	
	function deactivateSubNav(el) {
	
		// turn off this nav button
		document.getElementById(el.id).className = 'subNavButtonOff';			
	}
	
	//-->
