	var menuTO;

	function showSubMenu(subMenu, oParent){

		var oSub = document.getElementById(subMenu);

		if(!oSub) return false;

		var toppos = 40;
		var leftpos = -20;
		el = oParent;

		do {

			toppos += el.offsetTop;
			leftpos += el.offsetLeft;
			el = el.offsetParent;

		}while(el.tagName != "BODY");

		oSub.style.left = leftpos + "px";
		oSub.style.top = toppos + oParent.offsetHeight + "px";
		oSub.style.display = 'block';

		clearTimeout(menuTO);
		oSub.onmouseover = function () { clearTimeout(menuTO);};
		oSub.onmouseout = function () { menuTO = setTimeout('hideSubMenu("' + subMenu + '");', 150);};

	}

	function hideSubMenu(subMenu){
		
		var oSub = document.getElementById(subMenu);

		if(!oSub) return false;

		oSub.style.display = 'none';
		oSub.onmouseover = '';
		oSub.onmouseout = '';

	}

