var g_sActiveMenuId = null;
function FindElement(sId) {
	var o = null;
	if (document.getElementById)
		o = document.getElementById(sId);
	if(!o && document.all)
		o = document.all[sId];
	if(!o && document.layers)
		o = document.layers[sId];
	return o;
}
function Show(sId) {
	Hide(null);
	var yOffset    = (!navigator.product || navigator.product != "Gecko") ? -26 : -25;
	var x          = 0;
	var y          = 0;
	var oTemp      = null;
	var oContainer = FindElement('C' + sId);
	var oAnchor    = FindElement('P' + sId);
	if(oContainer && oAnchor) {
		if (document.getElementById || document.all) {
			x     = oAnchor.offsetLeft;
			y     = oAnchor.offsetTop;
			oTemp = oAnchor.offsetParent;
			while(oTemp != null) {
        		x     += oTemp.offsetLeft;
				oTemp = oTemp.offsetParent;
			}
			oTemp = oAnchor.offsetParent;
			while(oTemp != null) {
        		y     += oTemp.offsetTop;
				oTemp = oTemp.offsetParent;
			}
			oContainer.style.display    = "block";
			oContainer.style.visibility = "visible";
			oContainer.style.left       = (x - 5) + "px";
			oContainer.style.top        = (y + yOffset) + "px";
		} else if (document.layers) {
			oContainer.visibility = "show";
			oContainer.left       = oAnchor.x;
			oContainer.top        = (oAnchor.y + yOffset);
		}
		g_sActiveMenuId = sId;
	}
}
function Hide(sId) {
	if(!sId && g_sActiveMenuId) {
		sId             = g_sActiveMenuId;
		g_sActiveMenuId = null;
	}
	if(sId == null)
		return;
	var oContainer = FindElement("C" + sId);
	var oAnchor    = FindElement("P" + sId);
	if(oContainer && oAnchor) {
		if(document.getElementById || document.all) {
			oContainer.style.display    = "none";
			oContainer.style.visibility = "hidden";
		} else if (document.layers) {
			oContainer.visibility = "hide";
		}
	}
}
function HideTimer() {
	setTimeout("Hide()", 1000);	
}
