﻿/*Variaveis principais*/
var ContainerAnterior = null;
var ContainerAtual = null;
var cpContainer = null;
var objRepeticao = null;
var TimerTroca = 7000;
var iAtual = 1;
var iMax = 0;
var ZindexMax = 1001;
var ZindexMin = 1000;


function Start() {
    PreLoad('../Imagens/Destaque/Navegacao/btn_pause.gif');

    TimerTroca = parseInt(document.getElementById("iTimerTroca").value, 10);
    iMax = parseInt(document.getElementById("iMax").value, 10);
    iAtual = document.getElementById("AnimacaoFlash").value;
    ContainerAtual = GetContainer();

    ChangeContainer();
}

function GetContainer() {
    return document.getElementById("Container" + iAtual)
}

function ChangeOpac(opacity) {
    var objopct = ContainerAtual.style;
    objopct.opacity = (opacity / 101);
    objopct.MozOpacity = (opacity / 101);
    objopct.KhtmlOpacity = (opacity / 101);
}

function ShowContainer() {
    var speed = 15;
    var timer = 0;

    var objContainer = ContainerAtual.style;
    objContainer.display = "block";
    objContainer.zIndex = ZindexMax++;

    setTimeout('ChangeOpac(0)', timer++ * speed);
}

function HideContainer() {
    var speed = 15;
    var timer = 0;
    var objContainer = ContainerAtual.style;
    objContainer.display = "none";
    objContainer.zIndex = ZindexMin--;
    setTimeout('ChangeOpac(0)', timer++ * speed);
}
function TrocaAtual() {
    ContainerAtual = ContainerAnterior;
}
function ChangeContainer() {
    var speed = 15;
    var timer = 0;

    //Oculta container anterior
    if (ContainerAnterior != null) {
        cpContainer = ContainerAtual;
        ContainerAtual = ContainerAnterior;

        for (var i = 100; i > 0; i -= 2)
            setTimeout('ChangeOpac(' + i + ')', timer++ * speed);
        ContainerAtual = cpContainer;
    }
    setTimeout('ShowContainer()', timer++ * speed);

    //Exibe container atual
    for (var i = 0; i <= 100; i += 2)
        setTimeout('ChangeOpac(' + i + ')', timer++ * speed);

    if (ContainerAnterior != null) {
        setTimeout('TrocaAtual()', timer++ * speed);
        setTimeout('HideContainer()', timer++ * speed);
    }
    Repetir(true);
}

function PreLoad(ImagemPath) {
    var preload_image = new Image();
    preload_image.src = ImagemPath;
}

function Repetir(LimpaTimer) {
    if (LimpaTimer)
        clearTimeout(objRepeticao);
    objRepeticao = setTimeout("TrocaContainer(0);", TimerTroca);
}

function TrocaContainer(Acao) {
    var btn = document.getElementById('btn_pause');

    if (btn.title == 'Play') {
        btn.src = '../Imagens/Destaque/Navegacao/btn_pause.gif';
        btn.title = 'Pausa';
        btn.alt = 'Pausa';
    }

    ContainerAnterior = GetContainer();
    if (Acao == 1) {
        if (iAtual == 1)
            iAtual = iMax;
        else
            iAtual--;
    }
    else {
        if (iAtual == iMax)
            iAtual = 1;
        else
            iAtual++;
    }
    ContainerAtual = GetContainer();
    ChangeContainer();
}

function PausaNoticia() {
    var btn = document.getElementById('btn_pause');
    if (btn.title == 'Pausa') {
        btn.title = 'Play';
        btn.alt = 'Play';
        btn.src = '../Imagens/Destaque/Navegacao/btn_play.gif';
        clearTimeout(objRepeticao);
    }
    else {
        btn.src = '../Imagens/Destaque/Navegacao/btn_pause.gif';
        btn.title = 'Pausa';
        btn.alt = 'Pausa';
        Repetir(false);
    }
}