var myChild;

function openWindow(thisURL) {
  var childName = 'win';
  var childFeatures = 'toolbar="0",location="0",directories="0",status="0",menubar="0",scrollbars=1,resizable=1';
  var noGoodBrowser = false;

  if((navigator.appName == "Netscape" && parseInt(navigator.appVersion) == 2) || (navigator.appName == "Microsoft Internet Explorer" && parseInt(navigator.appVersion) == 3)) {
    noGoodBrowser = true;
  }

  if(myChild && !myChild.closed) {
    // child is present and still open.
    // change location, regain focus.
    // child & parent must share same domain (security policy).
    myChild.location = thisURL;
    myChild.focus();
  } else if(!noGoodBrowser) {
    myChild = window.open(thisURL, childName, childFeatures);
  }
}