var isDHTML = 0;
var isLayers = 0;
var isAll = 0;
var isID = 0;

if(window.event + "" == "undefined") event = null;
function HM_f_PopUp(){return false};
function HM_f_PopDown(){return false};
popUp = HM_f_PopUp;
popDown = HM_f_PopDown;

if (document.getElementById) 
{
  isID = 1; 
  isDHTML = 1;
}
else
{
  if (document.all)
  {
    isAll = 1;
    isDHTML = 1;
  }
  else
  {
    browserVersion = parseInt(navigator.appVersion);
    if ((navigator.appName.indexOf('Netscap') != -1) && (browserVersion == 4)) 
    {
      isLayers = 1; 
      isDHMTL = 1;
    }
  }
}


function findDOM( objectID, withStyle ) 
{

  if (withStyle == 1 )
  { 
    if ( isID ) { return ( document.getElementById(objectID).style) ; }
    else
    {
       if ( isAll ) { return (document.all[objectID].style); }
       else
       {
          if ( isLayers ) { return (document.layers[objectID]); }
 
       };
    }

  }
  else
  {
    if ( isID ) { return ( document.getElementById(objectID)) ; }
    else
    {
       if ( isAll ) { return (document.all[objectID]); }
       else
       {
          if ( isLayers ) { return (document.layers[objectID]); }
 
       };
    }

  }

}


function findLivePageWidth()
{
  if (window.innerwidth != null ) return windoe.innerWidth;
  if ( document.body.clientWidth != null ) return document.body.clientWidth;
 
  return (null);
}

function RMJ_popUp(evt, objectID) 
{

  if (isDHTML)
  {

     var livePageWidth = findLivePageWidth();

     domStyle = findDOM(objectID,1);
     dom = findDOM(objectID, 0);
     state = domStyle.visibility;

     if (dom.offsetWidth) elemWidth = dom.offsetWidth;
     else
     {
        if (dom.clip.width) elemWidth = dom.clip.width;
     }

     if (state == "visible" || state == "show")
     {
        domStyle.visibility = "hidden";
     }
     else
     {
        if (evt.pageY)
        {
           topVal = evt.pageY + 4;
           leftVal = evt.pageX - (elemWidth/2);
        }
        else
        {
          if (evt.y)
          {
             topVal = evt.y + 4 + document.body.scrollTop;
             leftVal = evt.x - (elemWidth/2) + document.body.scrollLeft;
          }
        }
        
        if (leftVal < 2) 
        {
          leftVal = 2
        }
        else
        {
          if ((leftVal + elemWidth) > livePageWidth)
          {
             leftVal = leftVal - (elemWidth/2);
          }
        }
        
        domStyle.top = topVal; 
        domStyle.left = leftVal;
        domStyle.visibility = "visible";

     }

  }

}




