
function setNav() {

	if (document.getElementById && document.getElementById("topNav")) {
		navRoot = document.getElementById("topNav");
		for (i=0; i<navRoot.childNodes.length; i++) {
			node = navRoot.childNodes[i];
			if (node.className == "collapsed") {
				node.onmouseover = function() {	this.className = 'expanded'; }
				node.onmouseout = function() { this.className = 'collapsed'; }
				
				for (j=0; j<node.childNodes.length; j++) {
					if (node.childNodes[j].className == "dropContainer") {
						elem = node.childNodes[j];
						for (k=0; k<elem.childNodes.length; k++) {
							// find 1st tier dropdowns
							if (elem.childNodes[k].className == "dropMenu") {
								//if (elem.childNodes[k].className != "rule") {
								menuElem = elem.childNodes[k];
						
								for (q=0; q<menuElem.childNodes.length; q++) {
									if (menuElem.childNodes[q].className == "dropItem") {
										//if (menuElem.childNodes[q].className != "rule") {
										dropElem = menuElem.childNodes[q];
										
										dropElem.onmouseover = function() { this.className = 'dropItemHi'; }
										dropElem.onmouseout = function() { this.className = 'dropItem';	}
									
										// find 1st tier drop items that are also 2nd tier dropdowns
										for (d=0; d<dropElem.childNodes.length; d++) {
											if (dropElem.childNodes[d].className == "dropMenu2") {
												tier2Item = dropElem.childNodes[d];
												// assign rollovers
												for (r=0; r<tier2Item.childNodes.length; r++) {
													if (tier2Item.childNodes[r].className != "rule") {
														tier2Item.childNodes[r].onmouseover = function() { this.className = 'dropItemHi'; }
														tier2Item.childNodes[r].onmouseout = function() { this.className = 'dropItem'; }
													}
												}
											}
										}
									}
								}
							}
						}
					}
				}
			}
		}
	}
}

// do it
window.onload = setNav;

