function startMenu() {
	var i;
	var j;
	var sectionBar;
	var node;
	var child;
	var parent;

	if (!document.getElementById) {
		return true;
	}

	sectionBar = document.getElementById('toolbar1');
	var sectionNames = new Array();

	for (j = 0; j < sectionBar.childNodes.length; j++) {
		child = sectionBar.childNodes[j];
		if (child.nodeName == 'LI') {
			sectionNames[sectionNames.length] = child;
		}
	}

	for (i = 0; i < sectionNames.length; i++) {
		node = sectionNames[i];
		for (j = 0; j < node.childNodes.length; j++) {
			child = node.childNodes[j];
			if (child.nodeName == 'UL') {
				parent = child.parentNode;
				parent.onmouseover = function (e) {
					var i;
					var child;
					var point;

					for (i = 0; i < this.childNodes.length; i++) {
						child = this.childNodes[i];
						if (child.nodeName == 'UL') {
//var selectFields = document.getElementsByTagName('select');
//for (j = 0; j < selectFields.length; j++) {
//	selectFields[j].style.visibility = 'hidden';
//}
							point = getPageXY(this);
							setPageXY(child, point.x, point.y + this.offsetHeight);
							child.style.visibility = 'visible';
						}
					}
					return false;
				};
				parent.onmouseout = function (e) {
					var relatedTarget = null;
					if (e) {
						relatedTarget = e.relatedTarget;
					}
//					else if (window.event) {
//						relatedTarget = window.event.toElement;
//					}

					if (elementContains(this, relatedTarget)) {
						return false;
					}

					var i;
					var child;
					for (i = 0; i < this.childNodes.length; i++) {
//var selectFields = document.getElementsByTagName('select');
//for (j = 0; j < selectFields.length; j++) {
//	selectFields[j].style.visibility = 'visible';
//}
						child = this.childNodes[i];
						if (child.nodeName == 'UL') {
							child.style.visibility = 'hidden';
						}
					}
					return false;
				};
			}
		}
	}
	return true;
}

function elementContains(elmOuter, elmInner) {
	while (elmInner && elmInner != elmOuter) {
		try {
			elmInner = elmInner.parentNode;
		}
		catch (e) {
			//alert(elmOuter.id + ' ' + elmInner.id);
			//elmInner = null;
			return false;
		}
	}
	if (elmInner == elmOuter) {
		return true;
	}
	return false;
}

function getPageXY(elm) {
	var point = { x: 0, y: 0 };
	while (elm) {
		point.x += elm.offsetLeft;
		point.y += elm.offsetTop;
		elm = elm.offsetParent;
	}
	return point;
}

function setPageXY(elm, x, y) {
	var parentXY = {x: 0, y: 0 };

	if (elm.offsetParent) {
		parentXY = getPageXY(elm.offsetParent);
	}

	elm.style.left = (x - parentXY.x) + 'px';
	elm.style.top  = (y - parentXY.y) + 'px';
}

function openQuickWindow(page) {
	if (window.quickTrack) {
		quickTrack.close();
	}
	quickTrack = window.open(page, 'quickTrack', 'width=350,height=550,resizable=yes,scrollbars=yes,screenX=0,screenY=0,left=230,top=150');
	quickTrack.focus();
}

function changeLocation(page) {
	location.replace(page);
}

