function globalNav() {
	var nav 	= document.getElementById('masternav');
	
	if (nav) {
		var lis 	= nav.childNodes;
		var count	= 0;
		var found	= false;
		
		for (var i=0; i<lis.length; i++) {
			if (lis[i].tagName == 'LI') {

				var aul				= lis[i].getElementsByTagName('ul')[0];
				var aullis			= aul.getElementsByTagName('li');

				lis[i].onmouseover	= function () {
					var lis1 = this.parentNode.getElementsByTagName('li');
					for (var j=0; j<lis1.length; j++) {
						if (this != lis1[j] && lis1[j].className.substring(lis1[j].className.length-9) == ' selected') {
							lis1[j].className = lis1[j].className.substring(0, lis1[j].className.length-9);
							lis1[j].getElementsByTagName('ul')[0].style.display = 'none';
							lis1[j].getElementsByTagName('a')[0].className = 'top-level-link';
							lis1[j].getElementsByTagName('div')[0].style.visibility = 'hidden';
							lis1[j].getElementsByTagName('div')[1].style.visibility = 'hidden';
							lis1[j].className = 'btmline';
						}
					}
					this.className = 'noline';
					this.getElementsByTagName('ul')[0].style.display = 'block';
					this.getElementsByTagName('a')[0].className = 'top-level-link-selected';
					this.getElementsByTagName('div')[0].style.visibility = 'visible';
					this.getElementsByTagName('div')[1].style.visibility = 'visible';
				}
				lis[i].onmouseout	= function () {
					this.className = 'btmline';
					this.getElementsByTagName('ul')[0].style.display = 'none';
					this.getElementsByTagName('a')[0].className = 'top-level-link';
					this.getElementsByTagName('div')[0].style.visibility = 'hidden';
					this.getElementsByTagName('div')[1].style.visibility = 'hidden';
					//notes.innerHTML = notes.innerHTML+ ' MOUT ';
				}
				aul.onmouseover		= function () {
					this.style.display = 'block';
					this.parentNode.className += ' selected';
					this.parentNode.className = 'noline';
					//this.className += '-selected'; 
					//this.parentNode.getElementsByTagName('div')[0].style.visibility = 'visible';
					//this.parentNode.getElementsByTagName('div')[1].style.visibility = 'visible';
					//notes.innerHTML = notes.innerHTML+ ' UL MOVER ';
				}
				aul.onmouseout		= function () {
					this.style.display = 'none';
					this.className = 'top-level-link'; 
					this.parentNode.className = 'btmline';
					this.parentNode.getElementsByTagName('div')[0].style.visibility = 'hidden';
					this.parentNode.getElementsByTagName('div')[1].style.visibility = 'hidden';
					for (var i=0; i<2; i++) {
						if (this.parentNode.className.substring(this.parentNode.className.length-9) == ' selected') {
							this.parentNode.className = this.parentNode.className.substring(0, this.parentNode.className.length-9);
						}
					}
				}

				if (count == 0) {
					fli = lis[i];
					ful = aul;
				}

				for (var x=0; x<aullis.length; x++) {
					if (aullis[x].className != 'divider') {
						if (aullis[x].getElementsByTagName('div').length > 0) {
							found = true;
							aullis[x].parentNode.style.display = 'block';
							aullis[x].parentNode.parentNode.className = 'noline';
							aullis[x].parentNode.parentNode.className += ' selected';
							aullis[x].parentNode.parentNode.getElementsByTagName('div')[0].style.visibility = 'visible';
							aullis[x].parentNode.parentNode.getElementsByTagName('div')[1].style.visibility = 'visible';
							//aullis[x].parentNode.parentNode.className = 'noline';
							aullis[x].parentNode.parentNode.getElementsByTagName('a')[0].className = 'top-level-link-selected';
						} else {
							if (aullis[x].getElementsByTagName('a').length > 0) {
								var ta 		= aullis[x].getElementsByTagName('a')[0];
								var tahref 	= (ta.href.indexOf('&') > 0) ? ta.href.substring(0,ta.href.indexOf('&')):ta.href;
								if (window.location.href.indexOf(tahref) >  -1 && !found) {
									found = true;
									var tdiv 		= document.createElement('div');
										aullis[x].appendChild(tdiv);
										tdiv.innerHTML 	= ta.innerHTML;
										//tdiv.style.border = "1px solid #000";
										aullis[x].removeChild(ta);
										aullis[x].parentNode.style.display = 'block';
										aullis[x].parentNode.parentNode.className = 'noline';
										aullis[x].parentNode.parentNode.className += ' selected';
										
										aullis[x].parentNode.parentNode.getElementsByTagName('div')[0].style.visibility = 'visible';
										aullis[x].parentNode.parentNode.getElementsByTagName('div')[1].style.visibility = 'visible';
										aullis[x].parentNode.parentNode.getElementsByTagName('a')[0].className = 'top-level-link-selected';
								}
							}
						}
					}
				}
				count++;

			}
		}
		nav.style.display 	= 'block';
		// display the first item
		if (found == false) {
			//notes.innerHTML = notes.innerHTML+ ' NOT FOUND ';
			fli.getElementsByTagName('div')[0].style.visibility = 'visible';
			fli.getElementsByTagName('div')[1].style.visibility = 'visible';
			fli.getElementsByTagName('a')[0].className = 'top-level-link-selected';
			fli.className = 'noline';
			
			fli.className 	   += ' selected';
			ful.style.display 	= 'block';
		}
		nav.onmouseout = function(){globalNav()};
	}
}
window.onload=globalNav;