
var GUI_obj;

function _set_obj_pos(name, pos_obj, pos_type)
{
  var obj = document.getElementById(name);
  if (!obj) return;
  var pos_el = document.getElementById(pos_obj);
  if (!pos_el) return;
  var x = 0, y = 0, w = pos_el.offsetWidth;
  do {
    x += pos_el.offsetLeft;
    y += pos_el.offsetTop;
  } while ((pos_el = pos_el.offsetParent) != null);
  if (pos_type == 'RT') x += (w - 15);
  obj.style.left = x + 'px';
  obj.style.top = y + 'px';
}

function _switch_obj(name, pos_obj, pos_type)
{
  _set_obj_pos(name, pos_obj, pos_type);
  if (GUI_obj = document.getElementById(name))
  {
    GUI_obj.style.display = GUI_obj.style.display != 'none' ? 'none' : 'block';
    if (pos_type == 'LT') {
      GUI_obj.style.left = (GUI_obj.offsetLeft - GUI_obj.offsetWidth) + 'px';
      GUI_obj.style.top = (GUI_obj.offsetTop - GUI_obj.offsetHeight) + 'px';
    }
  }
}

function _show_obj(name)
{
  if (GUI_obj = document.getElementById(name))
    GUI_obj.style.display = 'block';
}

function _hide_obj(name)
{
  if (GUI_obj = document.getElementById(name))
    GUI_obj.style.display = 'none';
}
