var originalElem;var originalXloc;var originalYloc;function showContextMenu(A){hideContextMenus();A=(A)?A:((event)?event:null);if(A){var B=(A.target)?A.target:A.srcElement;if(B.nodeType==3){B=B.parentNode}if(hasClass(B,"contextEntry")){originalElem=B;originalXloc=A.clientX;originalYloc=A.clientY;if(!cMenu[B.id]){return }var E=document.getElementById(cMenu[B.id].menuID);if(cMenuT&&cMenuT[B.id]){cMenuT[B.id](E,originalElem)}if(E.setCapture){E.setCapture()}var D,C;if(A.clientX){D=A.clientX;C=A.clientY}else{if(A.pageX){D=A.pageX;C=A.pageY}else{if(A.offsetX||A.offsetY){D=A.offsetX;C=A.offsetY}}}if(!isSafari){if(document.all){D+=document.body.scrollLeft;C+=document.body.scrollTop}else{if(scrollX!=0||scrollY!=0){D+=scrollX;C+=scrollY}}}E.style.left=D+"px";E.style.top=C+"px";E.style.visibility="visible";hideToolTip();if(A.preventDefault){A.preventDefault()}A.returnValue=false}}}function doAction(D,A){var E=D.parentNode.parentNode.parentNode.parentNode;var B=D.parentNode.rowIndex;for(var C in cMenu){if(cMenu[C].menuID==E.id){cMenu[C].actions[B](originalElem,originalXloc,originalYloc)}}}function execMenu(A){A=(A)?A:((event)?event:null);if(A){var B=(A.target)?A.target:A.srcElement;if(B.nodeType==3){B=B.parentNode}if(B.className=="menuItemOn"){doAction(B,A)}hideContextMenus()}}function hideContextMenus(){if(document.releaseCapture){document.releaseCapture()}for(var A in cMenu){var B=document.getElementById(cMenu[A].menuID);B.style.visibility="hidden"}}function toggleHighlight(A){A=(A)?A:((event)?event:null);if(A){var B=(A.target)?A.target:A.srcElement;if(B.nodeType==3){B=B.parentNode}if(B.className.indexOf("menuItemOff")!=-1){return }if(B.className.indexOf("menuItem")!=-1){B.className=(A.type=="mouseover")?"menuItemOn":"menuItem"}}}function initContextMenus(){if(document.body.addEventListener){document.body.addEventListener("contextmenu",showContextMenu,true);document.body.addEventListener("click",hideContextMenus,true)}else{document.body.oncontextmenu=showContextMenu}}