
var Ancho = 600;
var cantidadBloques = 5;
var PlayAlInicio = "si";
var Tiempo = 5000;
var CcolorActivo = "#66CC00";
var CcolorInactivo = "#B2B4BF";
var Valor = 0;
var AgregadoValor = 0;
var Actividad = "no";
var BloqueActual = 1;
var AnchoTotal = cantidadBloques * Ancho;
var sentido = "derecha";
var tM;
var Ancho1 = Ancho;
var BotonActivo = "Pause";

function armaNumeros(cantidadBloques) {
    var datos = document.getElementById('CaNum'); for (aN = 1; aN <= cantidadBloques; aN++) { datos.innerHTML += "<div style=\"margin-right:4;padding:3px 0 3px 0;text-align:center;width:20px;height:20px;float:left;cursor:pointer;\" onClick=\"Cmover(" + aN + ");\"><div style=\"background-color:" + CcolorInactivo + ";width:100%;line-height:20px;color:#FFF;font-size:11px;font-weight:bold;\" id=\"btnScroller" + aN + "\">" + aN + "</div></div>"; }
    var ModifAncho = document.getElementById('scroller_carrousel').style.width = AnchoTotal + 'px';
    setTimeout('Cp(\'contenedor_carrousel\')', Tiempo);
    cActivo(BloqueActual);
}

function Cmover(numero) {
    Ancho1 = 0;
    if (Actividad != "si" && BloqueActual != numero) {
        Ce();
        if (numero > BloqueActual) {
            Ancho1 = (numero * Ancho) - (BloqueActual * Ancho);
            siguiente('contenedor_carrousel'); cInactivo(BloqueActual);
            BloqueActual = numero; cActivo(numero);
        }
        else { Ancho1 = -((numero * Ancho) - (BloqueActual * Ancho)); anterior('contenedor_carrousel'); cInactivo(BloqueActual); BloqueActual = numero; cActivo(numero); } 
    }
}

function Cs(capa) { if (Actividad == "no" && BloqueActual < cantidadBloques) { Ce(); siguiente(capa); cInactivo(BloqueActual); BloqueActual++; cActivo(BloqueActual); } }
function Ca(capa) { if (Actividad == "no" && BloqueActual > 1) { Ce(); anterior(capa); cInactivo(BloqueActual); BloqueActual--; cActivo(BloqueActual); } }

function siguiente(capa) {
    Actividad = "si"
    var Contenedor = document.getElementById(capa); Valor -= Ancho1; Valor *= 0.8;
    Valor += Ancho1; Contenedor.scrollLeft = Valor + 1 + AgregadoValor;
    if (Valor >= (Ancho1 - 1)) { AgregadoValor = AgregadoValor + Ancho1; Valor = 0; Actividad = "no"; Ancho1 = Ancho; } 
    else { setTimeout('siguiente("' + capa + '")', 20); }
}

function anterior(capa) { Actividad = "si"; var Contenedor = document.getElementById(capa); Valor += Ancho1; Valor *= 0.8; Valor -= Ancho1; Contenedor.scrollLeft = AgregadoValor + Valor; if (Valor <= -(Ancho1 - 1)) { AgregadoValor = AgregadoValor - Ancho1; Valor = 0; Actividad = "no"; Ancho1 = Ancho; } else { setTimeout('anterior("' + capa + '")', 20); } }

function Cp(capa) {
    if (Actividad == "no" && BloqueActual < cantidadBloques && sentido == "derecha") {
        siguiente(capa);
        cInactivo(BloqueActual);
        BloqueActual++;
        cActivo(BloqueActual);
    } else if (Actividad == "no" && BloqueActual > 1 && sentido) {
        anterior(capa); cInactivo(BloqueActual); BloqueActual--; cActivo(BloqueActual); sentido = "izquierda";
    }
    if (BloqueActual == 1) { sentido = "derecha"; }
    tM = setTimeout('Cp("' + capa + '")', Tiempo); Cmo('');
}
function Ce() { clearTimeout(tM); Cmo('Play'); }
function cActivo(celda) { var Cel = document.getElementById("btnScroller" + celda); Cel.style.backgroundColor = CcolorActivo }
function cInactivo(celda) { var Cel = document.getElementById("btnScroller" + celda); Cel.style.backgroundColor = CcolorInactivo }
function Cmo(BA) { if (BA == "Play") { var m = document.getElementById('pausebtn').style.display = "block"; var n = document.getElementById('playbtn').style.display = "none"; } else { var m = document.getElementById('pausebtn').style.display = "none"; var n = document.getElementById('playbtn').style.display = "block"; } }
var estadoMarquesina;

function delayMarquesina(estadoMarquesina) { var estadoMarquesina1 = estadoMarquesina; if (estadoMarquesina1 == 1) { setTimeout('scroll()', 3000) } else if (estadoMarquesina1 == 0) { setTimeout("scroll()", 20) } else if (estadoMarquesina1 == 2) { setTimeout("scrollVolver()", 3000) } else if (estadoMarquesina1 == 3) { setTimeout("scrollVolver()", 20) } }
var iDato = 0; var valorMover = 200; var valorMover1 = 0; function scroll() {
    iDato += valorMover1; iDato *= 0.8; iDato -= valorMover1; if (iDato != 0) { var pixel = 1; } else { var pixel = 0; }
    var divMarquesina = document.getElementById("contenedor"); divMarquesina.scrollLeft = -iDato + pixel; var DatoValorMover = valorMover1 - 0.001; if (DatoValorMover < -iDato) { if (-iDato > divMarquesina.scrollWidth - valorMover - 10) { valorMover1 = valorMover1 - valorMover; delayMarquesina(2); return } else { valorMover1 = valorMover1 + valorMover; delayMarquesina(1); } } else { delayMarquesina(0); }
}

function scrollVolver() {
    iDato += valorMover1; iDato *= 0.86; iDato -= valorMover1; 
var divMarquesina = document.getElementById("contenedor"); divMarquesina.scrollLeft = -iDato; var DatoValorMover = valorMover1 + 0.001; if (divMarquesina.scrollLeft <= 0) { iDato = 0; valorMover1 = 0; delayMarquesina(1); } else if (DatoValorMover < -iDato) { delayMarquesina(3); } else { valorMover1 = valorMover1 - valorMover; delayMarquesina(2); } }
var tot = 0; 

function CargaImagenesMarquesina() {
    var anchoDiv = imagenes.length * 200; 
    var modificarAncho = document.getElementById("deslizable");
    modificarAncho.style.width = anchoDiv + 'px'; document.write(''); 
    for (m = 0; m < imagenes.length; m++) {
        if (imagenes[m].a != "") { document.write('<a href="' + imagenes[m].a + '" target="' + imagenes[m].target + '">'); }
        document.write('<img border="0" src ="' + imagenes[m].src + '" id="ima' + m + '" name="ima' + m + '" width="200" height="130" alt="' + imagenes[m].alt + '" onload="tot++;">'); if (imagenes[m].a != "") { document.write('</a>'); }
    }
    delayMarquesina(1);
}
