/**
*   Juego de funciones para validar la apertura y el cierre de la ventana del sistema.
*
*   @author L.I. Juan Carlos Cruz
*   @since  22/06/2005
*
*/

window.focus();

var closing=false;

if (window.opener != null) {
    var ventana1 = window.opener;
    ventana1.opener = window.self;
    ventana1.close();
}

function inicio() {
    closing=true;           
    //Damos 30 minutos de vida a la sesión por navegador
    var pausa=setTimeout('fin_de_sesion()',58*(60*1000));
}

function fin_de_sesion() {
    closing=false;
    // alert("Estimado usuario:\nHa excedido el tiempo máximo de inactividad en el sistema.\nPor cuestiones de seguridad su sesión ha sido cerrada, por favor vuelva a ingresar.");
    var direccion = window.location.href;
    var indice = direccion.lastIndexOf("/") + 1;
    direccion = direccion.substring(0, indice) + "logout?expiroSesion=true";  
    window.location.href = direccion;
}

function cerrar() {
    if (closing==true) {
        var win = window.open('', "win", "location=yes");
        win.document.open("text/html","replace");
        var direccion = win.location.href;
        var indice = direccion.lastIndexOf("/") + 1;
        direccion = direccion.substring(0, indice) + "logout";
        win.location.href = direccion;
        win.document.close();
    }
}

if (navigator.appName == 'Netscape') {
    document.captureEvents(Event.UNLOAD);
}
