function openPopup( strURL, intWidth, intHeight, blnNewWindow, strParam ) {
  var intScreenHeight = 0;
  var strWindowParam = "";
  //	get screen height
  if( parseInt( navigator.appVersion ) > 3 ) {
    intScreenHeight = screen.availHeight;
    if( !intScreenHeight ) {
	  intScreenHeight = screen.height;
    }
  }
  else 
    if( navigator.appName == "Netscape" && parseInt( navigator.appVersion ) == 3 && navigator.javaEnabled()) {
      var jToolkit = java.awt.Toolkit.getDefaultToolkit();
      var jScreenSize = jToolkit.getScreenSize();
      intScreenHeight = jScreenSize.height;
	} 
	else {
	  alert( 'Can\'t detect screen resolution' );
      return;
	}
  //	adjust dimensions if necessary
  if( intHeight > intScreenHeight ) {
    intHeight = intScreenHeight - 10;
  }
  // set window parameter
  strWindowParam = "toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=1,width=" + intWidth + ",height=" + intHeight
  if (strParam != "") {
    strWindowParam = strWindowParam + "," + strParam;
  }
  if( blnNewWindow ) {
    //	new window
    window.open( strURL, '_blank', strWindowParam )
  }
  else {
    //	same window
    window.resizeTo( intWidth, intHeight );
  }
  return true;
}
