var CronoID = null; var CronoEjecutandose = false; var decimas, segundos, minutos; var flagValidacionTimer = true; var validacionTimerHB = 2; var validacionTimerOB = 5; var validacionTimer = 0; function DetenerCrono (){ if(CronoEjecutandose) clearTimeout(CronoID); CronoEjecutandose = false; } function InicializarCrono () { //inicializa contadores globales decimas = 0; segundos = 0; minutos = 0; //pone a cero los marcadores document.getElementById('id_reloj').value = "00:00:0"; } function MostrarCrono () { if(minutos==2){ DetenerCrono(); top.logoutMenuSession(); return false; }else{ //incrementa el crono decimas++; if ( decimas > 9 ) { decimas = 0; segundos++; if ( segundos > 59 ) { segundos = 0; minutos++; if ( minutos > 99 ) { alert('Fin de la cuenta'); DetenerCrono(); return true; } } } //configura la salida var ValorCrono = ""; ValorCrono = (minutos < 10) ? "0" + minutos : minutos; ValorCrono += (segundos < 10) ? ":0" + segundos : ":" + segundos; ValorCrono += ":" + decimas ; document.getElementById('id_reloj').value = ValorCrono; CronoID = setTimeout("MostrarCrono()", 100); CronoEjecutandose = true; return true; } } function IniciarCrono() { DetenerCrono(); InicializarCrono(); MostrarCrono(); }