function btnOver(e, btn, subID) {
	var menu_l2 = document.getElementById(subID);
	if (menu_l2) {
		var obj = btn;
		var x = 0;
		var y = 0;
		while (obj != menu_l2.offsetParent) {
			x +=obj.offsetLeft;
			y +=obj.offsetTop;
			obj = obj.offsetParent;
		}
		showElement(menu_l2, x, y+btn.offsetHeight-3);
	}
}
function btnOut(e, btn, subId) {
	var menu_l2 = document.getElementById(subId);
	if (menu_l2) {
		try {
			var target = e.toElement || e.relatedTarget;
			while (!(target.tagName == "DIV" || target.tagName == "BODY")) target = target.offsetParent;
			if (!(target.tagName == "DIV" && target == menu_l2)) hideElement(menu_l2);
		} catch(exception) {}
	}
}
function subOut(e, btnId, menu_l2) {
	var btn = document.getElementById(btnId);
	if (btn) {
		try {
			var target = e.toElement || e.relatedTarget;
			while (!(target == btn || target == menu_l2 || target.tagName == "BODY")) target = target.offsetParent;
			if (!(target.tagName == "DIV" && (target == btn || target == menu_l2))) hideElement(menu_l2);
		} catch(exception) {}
	}
}
function showElement(el, x, y) {
	el.style.top = y;
	el.style.left = x;
	el.style.visibility = 'visible';
}
function hideElement(el) {
	el.style.visibility = 'hidden';
}

