
// Copyright 1999 - 2002 by Ray Stott, Pop-up Windows Script ver 2.0
// OK to use if this copyright is included
// Script is available at http://www.crays.com/jsc

var popWin = null ;   // use this when referring to pop-up window
var winCount = 2;
var winName = "popWin";
function openPopWin(winURL, winWidth, winHeight, winFeatures, winLeft, winTop){
  var d_winLeft = 20 ; // default, pixels from screen left to window left
  var d_winTop = 20 ;  // default, pixels from screen top to window top
  winName = "popWin3" + winCount++ ;//unique name for each pop-up window
  closePopWin() ;          // close any previously opened pop-up window
  if (openPopWin.arguments.length >= 4)  // any additional features?
    winFeatures = "," + winFeatures;
  else
    winFeatures = "";
  if (openPopWin.arguments.length == 6)  // location specified
    winFeatures += getLocation(winWidth, winHeight, winLeft, winTop);
  else
    winFeatures += getLocation(winWidth, winHeight, d_winLeft, d_winTop);
  popWin = window.open(winURL, winName, "width=" + winWidth
           + ",height=" + winHeight + winFeatures);
  }
function closePopWin(){    // close pop-up window if it is  open
  if (navigator.appName != "Microsoft Internet Explorer"
      || parseInt(navigator.appVersion) >=4) ;//do not close if early IE
    if(popWin != null) if(!popWin.closed) popWin.close();
  }
function getLocation(winWidth, winHeight, winLeft, winTop){
  return "";
  }


function getLocation(winWidth, winHeight, winLeft, winTop){
  var winLocation = "";
  if (winLeft < 0)
    winLeft = screen.width - winWidth + winLeft;
  if (winTop < 0)
    winTop = screen.height - winHeight + winTop;
  if (winTop == "cen")
    winTop = (screen.height - winHeight)/2 - 20;
  if (winLeft == "cen")
    winLeft = (screen.width - winWidth)/2;
  if (winLeft>0 & winTop>0)
    winLocation =  ",screenX=" + winLeft + ",left=" + winLeft
                + ",screenY=" + winTop + ",top=" + winTop;
  else
    winLocation = "";
  return winLocation;
  }
