<!--
//-----------------------------------------------------------------
// GetObject()
// This method returns the element corresponding to the id
//-----------------------------------------------------------------
function GetObject(element_id)
  {
  if (document.getElementById)
    return document.getElementById(element_id);
  else if (document.all)
    return document.all[element_id];
  else if (document.layers)
    return document.layers[element_id];

  return undefined;
  }

//-----------------------------------------------------------------
// ShowObject()
//-----------------------------------------------------------------
function ShowObject(obj, visible)
  {
  if (!obj)
    return;

  if (typeof obj.style != 'undefined')
    {
    obj.style.visibility = visible ? "visible" : "hidden";
    obj.style.display    = visible ? "block"   : "none";
    }
  else if (typeof obj.visibility != 'undefined')
    {
    obj.visibility = visible ? "show"  : "hide";
    obj.display    = visible ? "block" : "none";
    }
  }

//-----------------------------------------------------------------
// ShowObject()
//-----------------------------------------------------------------
function GetBoundingBox(elm)
  {
  var rd = { l:0, t:0, b:0, r:0 };

  var height = elm.offsetHeight;
  var width  = elm.offsetWidth;

  do
    {
    rd.l += parseInt(elm.offsetLeft);
    rd.t += parseInt(elm.offsetTop);
    elm = elm.offsetParent;
    } while (elm);

  rd.b = rd.t + height;
  rd.r = rd.l + width;

  return rd;
  }
//-->
