/**
 * Script File für HTML-Seiten die Login verwenden 
 * Konzept:
 * Die Seite die Login verwendet wird als loginOpener bezeichnet.
 * Dieses Script File muß eingebunden werden.
 * <script language="JavaScript" src="login.js" type="text/javascript"></script>
 * 
 * Der loginOpener muß folgende Funktion implementieren.
 *
 *
 * Die Funktion login_result(result) erhält das Ergebnis des Logins (true, false)
 * Abhängig vom Ergebnis kann der loginOpener dann agieren.
 * 	  Bsp:
 *          function login_result(result) {
 *            if (result) {
 *	            alert("Login ok");
 *            } else {
 *              alert("Login fehlgeschlagen");
 *            }	
 *          }
 * 
 * Der loginOpener sollte folgende Anweisung im body Tag einbinden. 
 * <body onFocus="loginOpenerFocus()" onUnload="closeLogin()">
 *
 * Der loginOpener ruft den Login mit openLogin() auf
 * Bsp:
 *          openLogin();
 */   

var login;

function loginOpenerFocus() {
  if (login) {
	setTimeout("setLoginFocus()",100);
  }	 
}
function setLoginFocus() {
  if (login) {
    if (login.closed) login = null;
  }	 
  if (login) login.focus();
}

function closeLogin() {
  if (login) {
    if (login.closed) login = null;
  }	 
  if (login) login.close();
  login = null;
}

function openLogin() {
  if (login) {
    if (login.closed) login = null;
  }	 
  if (!(login)) {
    login = window.open("login.asp", "Login", "width=450,height=200");
    login.moveTo(screen.width /2 -225, screen.height /2 -200);
  }	
  login.focus();
}


