window.onload = function()
{
  if (!window.opener) return;
  var i, f = xGetElementById('form1');
  f.onsubmit = function(){return false;};
  for (i = 0; i < window.opener.win.length; ++i) {
    xGetElementById('focus' + i).onclick = btnOnClick;
    xGetElementById('close' + i).onclick = btnOnClick;
  }
  setInterval(updateStatus, 500);
};

function updateStatus()
{
  if (!window.opener) return;
  var i, s = '';
  for (i = 0; i < window.opener.win.length; ++i) {
    if (window.opener.win[i].opened()) {
      s = 'open';
    }
    else {
      s = 'closed';
    }
    xGetElementById('status' + i).innerHTML = s;
  }
}

function btnOnClick()
{
  if (!window.opener) return;
  var m = this.id.substr(0, 5);
  var n = parseInt(this.id.substr(5, 1));
  if (m == 'focus') {
    window.opener.win[n].load(('xwindow2_child' + n) + '.html');
  }
  else {
    window.opener.win[n].close();
  }
}

