var secs;
var timerID = null;
var timerRunning = false;
var delay = 1000;
var sliderPos = 0;
var oldSliderPos = 0;

function InitializeTimer()
{
    var texto='';

    // Set the length of the timer, in seconds
    secs = 4;
    StopTheClock();
    StartTheTimer();
}

function StopTheClock()
{
    if(timerRunning)
        clearTimeout(timerID);
    timerRunning = false;
}

function StartTheTimer()
{
    if (secs==0)
    {
        StopTheClock();
        
        texto = document.getElementById('home-direita-login-alerta').innerHTML;
        if (texto=='Nome ou senha do usuário inválido(s)!')
            document.getElementById('home-direita-login-alerta').innerHTML="Por favor, tente novamente.";
        else if (texto=='Por favor, tente novamente.')
            document.getElementById('home-direita-login-alerta').innerHTML="";
        
        while (oldSliderPos == sliderPos)
            sliderPos = Math.floor(Math.random()*7);    /*gera um número entre 0 e 6*/
        
        oldSliderPos = sliderPos;
        if (sliderPos == 0) {
            document.getElementById('tv-show-h1').style.background = 'url("ws_images/tv/conectividade_ico.jpg") no-repeat';
            document.getElementById('tv-show-titulo').style.background = 'url("ws_images/tv/conectividade.jpg") no-repeat';
            document.getElementById('tv-show-titulo').innerHTML = "Conectividade e Informação em tempo real.";
            document.getElementById('tv-show-slider').innerHTML="Tempo real na transmissão de dados.<br />Envio de mensagens através de Aplicativo Java, Internet Mobile ou direto no Portal da PDVCheck.";
        }
        else if (sliderPos == 1) {
            document.getElementById('tv-show-h1').style.background = 'url("ws_images/tv/solucoes_ico.jpg") no-repeat';
            document.getElementById('tv-show-titulo').style.background = 'url("ws_images/tv/solucoes.jpg") no-repeat';
            document.getElementById('tv-show-titulo').innerHTML = "Soluções inteligentes para necessidades específicas.";
            document.getElementById('tv-show-slider').innerHTML="Grupo de produtos independentes e adequados às necessidades de cada cliente.";
        }
        else if (sliderPos == 2) {
            document.getElementById('tv-show-h1').style.background = 'url("ws_images/tv/controle_ico.jpg") no-repeat';
            document.getElementById('tv-show-titulo').style.background = 'url("ws_images/tv/controle.jpg") no-repeat';
            document.getElementById('tv-show-titulo').innerHTML = "Controle.";
            document.getElementById('tv-show-slider').innerHTML="Elaboração de relatórios inteligentes para cada produto, cliente ou ação promocional.<br />Filtros inteligentes proporcionam facilidade na comparação de desempenhos.";
        }
        else if (sliderPos == 3) {
            document.getElementById('tv-show-h1').style.background = 'url("ws_images/tv/precisao_ico.jpg") no-repeat';
            document.getElementById('tv-show-titulo').style.background = 'url("ws_images/tv/precisao.jpg") no-repeat';
            document.getElementById('tv-show-titulo').innerHTML = "Precisão.";
            document.getElementById('tv-show-slider').innerHTML="Informações sobre produtos tabuladas instantaneamente:<br />permite auditar com máxima precisão.";
        }
        else if (sliderPos == 4) {
            document.getElementById('tv-show-h1').style.background = 'url("ws_images/tv/agilidade_ico.jpg") no-repeat';
            document.getElementById('tv-show-titulo').style.background = 'url("ws_images/tv/agilidade.jpg") no-repeat';
            document.getElementById('tv-show-titulo').innerHTML = "Agilidade e tempo de reação.";
            document.getElementById('tv-show-slider').innerHTML="Facilidade para acompanhar ações promocionais pontuais e mais agilidade no giro de estoques.";
        }
        else if (sliderPos == 5) {
            document.getElementById('tv-show-h1').style.background = 'url("ws_images/tv/mensurabilidade_ico.jpg") no-repeat';
            document.getElementById('tv-show-titulo').style.background = 'url("ws_images/tv/mensurabilidade.jpg") no-repeat';
            document.getElementById('tv-show-titulo').innerHTML = "Mensurabilidade.";
            document.getElementById('tv-show-slider').innerHTML="Permite tomar decisões estratégicas adaptando seu planejamento em relação aos movimentos da concorrência.";
        }
        else if (sliderPos == 6) {
            document.getElementById('tv-show-h1').style.background = 'url("ws_images/tv/resultados_ico.jpg") no-repeat';
            document.getElementById('tv-show-titulo').style.background = 'url("ws_images/tv/resultados.jpg") no-repeat';
            document.getElementById('tv-show-titulo').innerHTML = "Resultados imediatos.";
            document.getElementById('tv-show-slider').innerHTML="Aumento real de produtividade e da performance de equipes de promotores.";
        }
            
        secs = 5;
        StartTheTimer();
    }
    else
    {
        self.status = secs;
        secs = secs - 1;
        timerRunning = true;
        timerID = self.setTimeout("StartTheTimer()", delay);
    }
}

function onLoad() {
    InitializeTimer();
    document.ff.login.focus();
    document.ff.login.select();
}

function onLogarSession() {
    if (document.ff.login.value == '' || document.ff.pass.value == '') {
        alert('É necessário preencher os campos de usuário e senha para efetuar o login.');
        document.ff.pass.value='';
        document.ff.login.focus();
        document.ff.login.select();
    }
    else {
        document.ff.action="index.php?to=home";
        document.ff.submit();
    }
}
function onLogarSession3() {
    if (document.ff.login.value == '' || document.ff.pass.value == '') {
        alert('É necessário preencher os campos de usuário e senha para efetuar o login.');
        document.ff.senha.value='';
        document.ff.login.focus();
        document.ff.login.select();
    }
    else {
        document.ff.action="sistema/app/controllers/index.php?controller=sessoes&action=logar";
        document.ff.submit();
    }
} 

function verificaEnter(e) {
    if (window.event) {
        if (event.keyCode == 13) {
            onLogar();
        }
    }
    else if(e.which) {
        if (e.which == 13) {
            onLogar();
        }
    }
}

function onLogarVersao1() {    
    document.ff.login.value = '';
    document.ff.pass.value = '';
    document.ff.action="index.php?to=home1";
    document.ff.submit();
}
function onLogarVersao2() {    
    document.ff.login.value = '';
    document.ff.pass.value = '';
    document.ff.action="index.php?to=home2";
    document.ff.submit();
}

