function DropMenu(sender, dropObj, selected, cObj ,cTop, cLeft) {
   var dropObj = document.getElementById(dropObj);
   if(!dropObj) { return; }
   if(!cTop) cTop=0;
   if(!cLeft) cLeft=0; 
   var top=sender.offsetTop;
   var left=sender.offsetLeft;
   var widthTd=sender.offsetWidth;
   var widthDiv=dropObj.offsetWidth;
   cLeft = cLeft-Math.round(widthDiv/2)+Math.round(widthTd/2);
   while(sender=sender.offsetParent) { top+=sender.offsetTop; left+=sender.offsetLeft; }
   if (cObj) {
     var imgObj = document.getElementById(cObj);
     if (imgObj) {
       var topimg = hmy(imgObj);
       var leftimg= hmx(imgObj);
     } else {
       var topimg =window.event.clientY;
       var leftimg=window.event.clientX;
     }  
     dropObj.style.top = topimg+cTop;
     dropObj.style.left = leftimg+cLeft;
   } else {
     dropObj.style.top=top+cTop;
     dropObj.style.left=left+cLeft;
   }
   dropObj.style.visibility = 'visible';
}

function HideMenu(sender, dropObj, selected) {
   var dropObj = document.getElementById(dropObj);
   if(!dropObj) { return; }
   dropObj.style.visibility = 'hidden';
}

function hmx(e) { return e.offsetLeft+(e.offsetParent!=null&&e.tagName!='BODY'?hmx(e.offsetParent):0);}
function hmy(e) { return e.offsetTop+(e.offsetParent!=null&&e.tagName!='BODY'?hmy(e.offsetParent):0);}
