var subWin = new Array();

function openWindow(myURL, myName, myFeatures) {
  var myWin, w;

  myWin = window.open(myURL, myName, myFeatures);
  w = window;
  do {
    w.subWin[w.subWin.length] = myWin;
    if (w.opener == undefined) w = null
    else w = w.opener;
  } while (w != null);
  
  myWin.focus();
}

function closeSubWin() {
  for (var i = subWin.length-1; i >= 0; i--) {
    if (subWin[i] == null) ;
    else if (subWin[i].closed == true) ;
    else
      subWin[i].close();
  }
  subWin.length = 0;
}