
	function display_label(labelId, message)
	{
		document.getElementById('info_popup').innerHTML = unescape(message);
		var obj = document.getElementById(labelId);
		document.getElementById('info_popup').style.top = findPosY_info(obj) + 'px';
		document.getElementById('info_popup').style.left = findPosX_info(obj) + 25 + 'px';
		document.getElementById('info_popup').style.visibility = "visible";
	}

	function hide_label()
	{
		document.getElementById('info_popup').style.visibility = "hidden";
	}

	function findPosX_info(obj)
  {
    var curleft = 0;
    if (obj.offsetParent)
    {
      while (obj.offsetParent)
      {
        curleft += obj.offsetLeft
        obj = obj.offsetParent;
      }
    }
    else if (obj.x)
    {
      curleft += obj.x;
    }
    return curleft;
  }

  function findPosY_info(obj)
  {
    var curtop = 0;
    if (obj.offsetParent)
    {
      while (obj.offsetParent)
      {
        curtop += obj.offsetTop
        obj = obj.offsetParent;
      }
    }
    else if (obj.y)
    {
      curtop += obj.y;
    }
    return curtop;
  }

