var mainWin = null;
function launchApp(url)
{
  var browser = navigator.appName; 
  var version = parseInt(navigator.appVersion); 
  var libonlinepubCookie = "";

  var warning = "Sorry. You may not start another session while you have a session open.\n\nPlease close your previous session first before starting another.";

  if( browser.indexOf( "Netscape" ) != -1  && version >= 3 )
  {
    if( mainWin )
    {
      if( mainWin.name != null )
      {
        alert( warning );
        return;
      }
    }
  }
  else if ( browser.indexOf( "Microsoft" ) != -1 && version >= 4 )
  {
    if( mainWin != null )
    {
      if( ! mainWin.closed )
      {
        alert( warning );
        return;
      }
    }
  }
  else if ( browser.indexOf( "Microsoft" ) != -1 && version >= 2 )
  {
    // no way found for IE 3.x to detect if mainWin has been closed;
    // allow IE 3.x to login again and regain the previous session;
  }
  else
  {
    alert( "Sorry. Our system currently supports certain versions of the Netscape and Microsoft browsers only. Please download the latest of these browsers and try again.\n\n( Your current browser is detected as '" + browser + " " + version + "' )" )
    return;
  }

  var now = new Date();
  var theTime = now.getTime();

    
  if (!window.opener)
  {
    alert('Please be sure to click "Logout" when you are finished.');
  }
  

  url += "&dummy=" + now.getTime();

  //alert( url );

mainWin = window.open(url, "mainWindow", "status,scrollbars,resizable=no,width=950,height=600,left=0,top=0");


//  mainWin.resizeTo(screen.availWidth, screen.availHeight);
//  mainWin.moveTo (0, 0); // you might need to adapt that for some platforms



  var browser = navigator.appName; 
  var version = parseInt(navigator.appVersion); 

  if ( (browser.indexOf( "Netscape" ) != -1 && version >= 3) || (browser.indexOf( "Microsoft" ) != -1 && version >= 4 ) )
  {       
    mainWin.focus();
  }
}