function OpenMenu(childnav, navheader) {
	if (navheader) {
    	navheader.className = 'navlevel1content active_navheader';
    }
    if (childnav) {
		childnav.style.display = 'block';
	}

}
function CloseMenu() {
	if ( window.childnav ) {
        window.childnav.style.display = "none";
        window.childnav = null;
    }
    if ( window.navheader ) {
        window.navheader.className = "navlevel1content";
        window.navheader = null;
    }
}
window.old_onload = window.onload;
window.onload = function () {
	if (window.old_onload)
	{
		window.old_onload();
	}
	document.getElementById('header').onclick = function () {
		window.location.href='./';
		}
	document.getElementById('search_box').onclick = function (e) {
		if (e) e.cancelBubble = true;
		else event.cancelBubble = true;
		};
    var i, n_elems, elems = document.getElementsByTagName("li");
    n_elems = elems.length;
    for (i = 0; i < n_elems; i++) {
        if (elems[i].className.indexOf('navlevel1item') != -1) {
			var j, n_elems2, elems2 = elems[i].getElementsByTagName("ul");
			var childnav = false, navheader = false;
			n_elems2 = elems2.length;
			var k, n_elems3, elems3 = elems[i].getElementsByTagName("a");
			n_elems3 = elems3.length;
			
			for (j = 0; j < n_elems2; j++) {
				if (elems2[j].className.indexOf('navlevel1list') != -1) {
					childnav = elems2[j];
					items = elems2[j].getElementsByTagName("li");
					if (items[0]) {
						items[0].style.border = 'none';
					}
				}
			}
			for (k = 0; k < n_elems3; k++) {
				if (elems3[k].className.indexOf('navlevel1content') != -1) {
					navheader = elems3[k];
				}
			}
			
			for (j = 0; j < n_elems2; j++) {
				elems2[j].childnav = childnav;
				elems2[j].navheader = navheader;
				elems2[j].onmouseover = function () {
					window.clearTimeout(window.navid);
					if (window.navheader && this.navheader != window.navheader) {
						CloseMenu();
					}
					OpenMenu(this.childnav, this.navheader);
				};
				elems2[j].onmouseout = function () {
					window.childnav = this.childnav;
					window.navheader = this.navheader;
					window.navid = window.setTimeout('CloseMenu();', 100);
				};
			}
			
			for (k = 0; k < n_elems3; k++) {
				if (elems3[k].className.indexOf('navlevel1content') != -1)
				{
					elems3[k].childnav = childnav;
					elems3[k].navheader = navheader;
					elems3[k].onmouseover = function () {
						window.clearTimeout(window.navid);
						if (window.navheader && this.navheader != window.navheader) {
							CloseMenu();
						}
						OpenMenu(this.childnav, this.navheader);
					};
					elems3[k].onmouseout = function () {
						window.childnav = this.childnav;
						window.navheader = this.navheader;
						window.navid = window.setTimeout('CloseMenu();', 100);
					};
				}
			}
        }
    }
    try{
	    //  this function is to be placed in any page requiring a window.onload call
		myWindowOnLoad();
	}
	catch(e){}
}
