var oPopup = window.createPopup();
oPopup.document.body.onclick = clickPopup;
oPopup.document.body.onmouseover = itemOver;
oPopup.document.body.onmouseout = itemOut;

function ModuleMenuConfirmDelete() {
	return confirm("You are about to delete a Module.\nThis action cannot be undone!\nDelete anyway?");
}

function getElement() {
    var srcElem = oPopup.document.parentWindow.event.srcElement;
	if (srcElem.tagName.toUpperCase() == "IMG")
		srcElem=srcElem.parentElement.nextSibling.firstChild;
	if (srcElem.tagName != "A")
		srcElem=null;
	return srcElem
}
function itemOver() {
    var srcElem = getElement()
    if (srcElem) {
		srcElem.parentElement.style.backgroundColor="#ffb";
		srcElem.parentElement.previousSibling.style.backgroundColor="#ffb";
		srcElem.style.color="#903";
    }
}
function itemOut() {
    var srcElem = getElement()
    if (srcElem) {
		srcElem.parentElement.style.background="none"
		srcElem.parentElement.previousSibling.style.backgroundColor="lightgrey";
		srcElem.style.color="black";
    }
}

function clickPopup(){
    var srcElem = getElement()
    if (srcElem) {
		var retVal=true;
		if (srcElem.confirmDelete) {
			retVal=ModuleMenuConfirmDelete()
		}
		if (retVal) {
			oPopup.hide();
			window.navigate(srcElem.href)
		}
    }
}

function showMenu(menuId) {
	var obj=window.event.srcElement;
    var oPopupBody = oPopup.document.body;
	//oPopupBody.style.backgroundColor = "antiqueWhite";
	//oPopupBody.style.border = "solid black 1px";
	//oPopupBody.style.font="9pt tahoma"
	//oPopupBody.style.padding="2px"
    oPopupBody.innerHTML = document.getElementById(menuId).innerHTML;

    oPopup.hide();
    var popupBody = oPopup.document.body;
	oPopup.show(0, 0, 160, 0);
    var realHeight = popupBody.scrollHeight;
	oPopup.hide();

    //oPopupBody.style.filter='progid:dximagetransform.microsoft.shadow(direction=135,color=#000000,strength=3)'
    //oPopupBody.style.backgroundColor="yellow";
    oPopup.show(0, 18, 160, realHeight, obj);
}

