﻿function avanzaUnoMiBebeI() {
    window.setTimeout(objCarruselMiBebeI.avanza, objCarruselMiBebeI.Intervalo);
    return false;
}
function retrocedeUnoMiBebeI() {
    window.setTimeout(objCarruselMiBebeI.retrocede, objCarruselMiBebeI.Intervalo);
    return false;
}
function avanzaMiBebeI() {
    objCarruselMiBebeI.intIteracionActual++;

    for (i = 0; i < objCarruselMiBebeI.intNumeroElementos; i++) {
        objCarruselMiBebeI.Posiciones[i].moverAdelante();
        objCarruselMiBebeI.refresca(i);
    }
    
    if (objCarruselMiBebeI.intIteracionActual == objCarruselMiBebeI.intNumeroIteraciones) {
        objCarruselMiBebeI.intPosicionActual++;

        var UltimoItem = objCarruselMiBebeI.Posiciones[objCarruselMiBebeI.intNumeroElementos - 1].Item;
        
        for (i = objCarruselMiBebeI.intNumeroElementos - 1; i > 0; i--) {
            // MUEVE LOS ITEMS UNA POSICION

            objCarruselMiBebeI.Posiciones[i].Item = objCarruselMiBebeI.Posiciones[i - 1].Item;
            objCarruselMiBebeI.Posiciones[i].restituye()
            objCarruselMiBebeI.refresca(i);

            if (objCarruselMiBebeI.Posiciones[i].Item.mImagen == "") {
                objCarruselMiBebeI.Divs[i].style.visibility = "hidden";
                objCarruselMiBebeI.DivsInvertidas[i].style.visibility = "hidden";
                objCarruselMiBebeI.ImagenesFondo[i].style.visibility = "hidden";
            }
            else {
                objCarruselMiBebeI.Divs[i].style.visibility = "visible";
                objCarruselMiBebeI.DivsInvertidas[i].style.visibility = "visible";
                objCarruselMiBebeI.ImagenesFondo[i].style.visibility = "visible";
            }
        }
        
        objCarruselMiBebeI.Posiciones[0].Item = UltimoItem;
        objCarruselMiBebeI.Posiciones[0].restituye();
        objCarruselMiBebeI.refresca(0);

        if (objCarruselMiBebeI.Posiciones[0].Item.mImagen == "") {
            objCarruselMiBebeI.Divs[0].style.visibility = "hidden";
            objCarruselMiBebeI.DivsInvertidas[0].style.visibility = "hidden";
            objCarruselMiBebeI.ImagenesFondo[0].style.visibility = "hidden";
        }
        else {
            objCarruselMiBebeI.Divs[0].style.visibility = "visible";
            objCarruselMiBebeI.DivsInvertidas[0].style.visibility = "visible";
            objCarruselMiBebeI.ImagenesFondo[0].style.visibility = "visible";
        }

        objCarruselMiBebeI.intIteracionActual = 0;

        if (objCarruselMiBebeI.tipo != "Interno") {
            objCarruselMiBebeI.Divs[0].style.zIndex = 1;
            objCarruselMiBebeI.DivsInvertidas[0].style.zIndex = 1;
            objCarruselMiBebeI.Divs[1].style.zIndex = 2;
            objCarruselMiBebeI.DivsInvertidas[1].style.zIndex = 2;
            objCarruselMiBebeI.Divs[2].style.zIndex = 1;
            objCarruselMiBebeI.DivsInvertidas[2].style.zIndex = 1;
        }
        else {
            objCarruselMiBebeI.Divs[0].style.zIndex = 1;
            objCarruselMiBebeI.DivsInvertidas[0].style.zIndex = 1;
            objCarruselMiBebeI.Divs[1].style.zIndex = 2;
            objCarruselMiBebeI.DivsInvertidas[1].style.zIndex = 2;
            objCarruselMiBebeI.Divs[2].style.zIndex = 3;
            objCarruselMiBebeI.DivsInvertidas[2].style.zIndex = 3;
            objCarruselMiBebeI.Divs[3].style.zIndex = 2;
            objCarruselMiBebeI.DivsInvertidas[3].style.zIndex = 2;
            objCarruselMiBebeI.Divs[4].style.zIndex = 1;
            objCarruselMiBebeI.DivsInvertidas[4].style.zIndex = 1;
        }
        
    }
    else
        window.setTimeout(objCarruselMiBebeI.avanza, objCarruselMiBebeI.Intervalo);
}
function retrocedeMiBebeI() {

    objCarruselMiBebeI.intIteracionActual++;

    for (i = 0; i < objCarruselMiBebeI.intNumeroElementos; i++) {
        objCarruselMiBebeI.Posiciones[i].moverAtras();
        objCarruselMiBebeI.refresca(i);
    }
    if (objCarruselMiBebeI.intIteracionActual == objCarruselMiBebeI.intNumeroIteraciones) {
        objCarruselMiBebeI.intPosicionActual++;

        var PrimerItem = objCarruselMiBebeI.Posiciones[0].Item;

        for (i = 0; i < objCarruselMiBebeI.intNumeroElementos - 1; i++) {
            // MUEVE LOS ITEMS UNA POSICION

            objCarruselMiBebeI.Posiciones[i].Item = objCarruselMiBebeI.Posiciones[i + 1].Item;
            objCarruselMiBebeI.Posiciones[i].restituye()
            objCarruselMiBebeI.refresca(i);

            if (objCarruselMiBebeI.Posiciones[i].Item.mImagen == "") {
                objCarruselMiBebeI.Divs[i].style.visibility = "hidden";
                objCarruselMiBebeI.DivsInvertidas[i].style.visibility = "hidden";
                objCarruselMiBebeI.ImagenesFondo[i].style.visibility = "hidden";
            }
            else {
                objCarruselMiBebeI.Divs[i].style.visibility = "visible";
                objCarruselMiBebeI.DivsInvertidas[i].style.visibility = "visible";
                objCarruselMiBebeI.ImagenesFondo[i].style.visibility = "visible";
            }
        }

        objCarruselMiBebeI.Posiciones[objCarruselMiBebeI.intNumeroElementos - 1].Item = PrimerItem;
        objCarruselMiBebeI.Posiciones[objCarruselMiBebeI.intNumeroElementos - 1].restituye();
        objCarruselMiBebeI.refresca(objCarruselMiBebeI.intNumeroElementos - 1);

        objCarruselMiBebeI.intIteracionActual = 0;

        if (objCarruselMiBebeI.Posiciones[objCarruselMiBebeI.intNumeroElementos - 1].Item.mImagen == "") {
            objCarruselMiBebeI.Divs[objCarruselMiBebeI.intNumeroElementos - 1].style.visibility = "hidden";
            objCarruselMiBebeI.DivsInvertidas[objCarruselMiBebeI.intNumeroElementos - 1].style.visibility = "hidden";
            objCarruselMiBebeI.ImagenesFondo[objCarruselMiBebeI.intNumeroElementos - 1].style.visibility = "hidden";
        }
        else {
            objCarruselMiBebeI.Divs[objCarruselMiBebeI.intNumeroElementos - 1].style.visibility = "visible";
            objCarruselMiBebeI.DivsInvertidas[objCarruselMiBebeI.intNumeroElementos - 1].style.visibility = "visible";
            objCarruselMiBebeI.ImagenesFondo[objCarruselMiBebeI.intNumeroElementos - 1].style.visibility = "visible";
        }

        

        if (objCarruselMiBebeI.tipo != "Interno") {
            objCarruselMiBebeI.Divs[0].style.zIndex = 1;
            objCarruselMiBebeI.DivsInvertidas[0].style.zIndex = 1;
            objCarruselMiBebeI.Divs[1].style.zIndex = 2;
            objCarruselMiBebeI.DivsInvertidas[1].style.zIndex = 2;
            objCarruselMiBebeI.Divs[2].style.zIndex = 1;
            objCarruselMiBebeI.DivsInvertidas[2].style.zIndex = 1;
        }
        else {
            objCarruselMiBebeI.Divs[0].style.zIndex = 1;
            objCarruselMiBebeI.DivsInvertidas[0].style.zIndex = 1;
            objCarruselMiBebeI.Divs[1].style.zIndex = 2;
            objCarruselMiBebeI.DivsInvertidas[1].style.zIndex = 2;
            objCarruselMiBebeI.Divs[2].style.zIndex = 3;
            objCarruselMiBebeI.DivsInvertidas[2].style.zIndex = 3;
            objCarruselMiBebeI.Divs[3].style.zIndex = 2;
            objCarruselMiBebeI.DivsInvertidas[3].style.zIndex = 2;
            objCarruselMiBebeI.Divs[4].style.zIndex = 1;
            objCarruselMiBebeI.DivsInvertidas[4].style.zIndex = 1;
        }
        
       
    }
    else
        window.setTimeout(objCarruselMiBebeI.retrocede, objCarruselMiBebeI.Intervalo);
}