
// global styling in stylesheet hmenus_global.js


CoordX=0;
CoordY=0;

function makePopUp(Menu, clickEvent, imgID)
 {
 if(HM_DOM) {oElement = document.getElementById(imgID);} else {oElement = eval('document.all.' + imgID);};
 CoordX = DL_GetElementLeft(oElement);
 CoordY = DL_GetElementBottom(oElement);
 popUp(Menu, clickEvent);
 }

if(HM_IsMenu) {
	document.write("<SCR" + "IPT LANGUAGE='JavaScript1.2' SRC='/core_2/core_js/Hiermenus/HM_Script"+ HM_BrowserString +".js' TYPE='text/javascript'><\/SCR" + "IPT>");
}

function DL_GetElementLeft(eElement)
{
   if (!eElement && this) {eElement = this; }
   var DL_bIE = (document.all && !HM_Mac)? true : false;
   var nLeftPos = eElement.offsetLeft;
   var eParElement = eElement.offsetParent;
   while (eParElement != null)
   {if(DL_bIE)
      {if( (eParElement.tagName != "TABLE") && (eParElement.tagName != "BODY") )
         {nLeftPos += eParElement.clientLeft;}}
      else
      {if(eParElement.tagName == "TABLE")
         { var nParBorder = parseInt(eParElement.border);
            if(isNaN(nParBorder))
            { var nParFrame = eParElement.getAttribute('frame');
               if(nParFrame != null)
               { nLeftPos += 1; }}
            else if(nParBorder > 0)
            { nLeftPos += nParBorder;}}}
      nLeftPos += eParElement.offsetLeft;
      eParElement = eParElement.offsetParent; }
   if(HM_Opera) nLeftPos-=document.body.offsetLeft;
   if(HM_Mac) {nLeftPos+=parseInt(document.body.currentStyle.marginLeft)};
   return nLeftPos; }

function DL_GetElementBottom(eElement)
{ if (!eElement && this) { eElement = this; }
   var DL_bIE = (document.all && !HM_Mac) ? true : false;
   var nBotPos = eElement.offsetTop;
   var eParElement = eElement.offsetParent;
   while (eParElement != null)
   { if(DL_bIE)
      { if( (eParElement.tagName != "TABLE") && (eParElement.tagName != "BODY") )
         { nBotPos += eParElement.clientTop;}}
      else
      { if(eParElement.tagName == "TABLE")
         { var nParBorder = parseInt(eParElement.border);
            if(isNaN(nParBorder))
            { var nParFrame = eParElement.getAttribute('frame');
               if(nParFrame != null)
               { nBotPos += 1; }}
            else if(nParBorder > 0)
            { nBotPos += nParBorder;}}}
      nBotPos += eParElement.offsetTop;
      eParElement = eParElement.offsetParent; }
   if(HM_Opera) nBotPos-=document.body.offsetTop;
   if(HM_Mac) {nBotPos+=parseInt(document.body.currentStyle.marginTop)};
   return nBotPos + eElement.offsetHeight; }


