var PosPieDerecho = 50;
var PosPieIzquierdo = 0;
var PosImagenAhora = 0;
var Direccion = 0;
var NumeroImagenes = 0;
var Vertical;
var MoverPies = "false";
var DireccionAyuda = 0;

function mitienda_DoFSCommand(command, args)
{             
    if(command == "visitar") {
        document.location = "tienda.jsp";
    }
}
 
function CargaAJAX(url, id_contenedor)
{    
    var PaginaRequerida = null;
    
    //poner la fecha y hora para evitar caché
    var miFecha = new Date();
    var dia = miFecha.getDay();
    if(dia <= '9')
        dia = "0" + dia;        
    var mes = miFecha.getMonth();
    if(mes <= '9')
        mes = '0' + mes;
    var ano = miFecha.getYear();
    var hora = miFecha.getHours();
    if(hora <= '9')
        hora = '0' + hora;
    var minuto = miFecha.getMinutes();
    if(minuto <= '9')
        minuto = '0' + minuto;
    var segundo = miFecha.getSeconds();
    if(segundo <= '9')
        segundo = '0' + segundo;
    if(url.indexOf("?") == -1) {
        url = url + "?fecha=" + ano + mes + dia + hora + minuto + segundo;
    } else {
        url = url + "&fecha=" + ano + mes + dia + hora + minuto + segundo;
    }
    
    if(id_contenedor == "precios") {                
        if(navigator.appName.indexOf("Microsoft") != -1) {
            peliventa.GoToFrame(1);
        } else {                                       
            document.peliventa.GotoFrame(1);
        }  
        document.getElementById(id_contenedor).innerHTML = "";
    }
    
    if(window.XMLHttpRequest)
    {
        PaginaRequerida = new XMLHttpRequest();        
    }
    else if (window.ActiveXObject)
    {
        try
        {
            PaginaRequerida = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch(e)
        {
            try
            {
                PaginaRequerida = new ActiveXObject("Msxml2.XMLHTTP");
            }
            catch(e)
            {
                PonVisible(id_contenedor, true);
                document.getElementById(id_contenedor).innerHTML = "AJAX no soportado 1";
                return false;
            }
        }
    }
    else
    {
        PonVisible(id_contenedor, true);
        document.getElementById(id_contenedor).innerHTML = "AJAX no soportado 2";
        return false;
    }    
    PaginaRequerida.onreadystatechange = function()
    {
        CargaPagina(PaginaRequerida, id_contenedor);
    }
    PaginaRequerida.open('GET', url, true);
    PaginaRequerida.send(null);
}

function CargaPagina(PaginaRequerida, id_contenedor)
{
    if(PaginaRequerida.readyState == 1)
    {
        if(id_contenedor != "articulosencarrito3") {
            document.getElementById(id_contenedor).innerHTML = "<b><i>Cargando...</i></b><img src='resources/imagenes/ajax.gif'>";
        }
    }
    if(PaginaRequerida.readyState == 4)
    {
        if(PaginaRequerida.status == 200)
        {            
            if(id_contenedor != "articulosencarrito" && id_contenedor != "articulosencarrito3") {
                document.getElementById(id_contenedor).innerHTML = PaginaRequerida.responseText;
            }
            if(id_contenedor == "precios" && PaginaRequerida.responseText != "") {                
                OcultaMenu("lineart");
                if(navigator.appName.indexOf("Microsoft") != -1) {
                    peliventa.GoToFrame(2);
                    peliventa.SetVariable("_root.Tempo", "");
                    peliventa.SetVariable("_root.Tempo1", "");
                    peliventa.Play();
                } else {                                       
                    document.peliventa.GotoFrame(2);
                    document.peliventa.SetVariable("_root.Tempo", "");
                    document.peliventa.SetVariable("_root.Tempo1", "");
                    document.peliventa.Play();
                }                      
            }
            if(id_contenedor == "MuestraArticulo") {
                document.getElementById("id_tablapreguntar").style.visibility = "visible";
            }
            if(id_contenedor == "id_datospaypal" && PaginaRequerida.responseText == "0") {
                document.location = "finalizarcompra.jsp?paso=2";
            }
            if(id_contenedor == "articulosencarrito") {                
                document.getElementById(id_contenedor).innerHTML = PaginaRequerida.responseText.substring(1, PaginaRequerida.responseText.length);
                if(PaginaRequerida.responseText.substring(0, 1) == "0") {
                    PonMensaje("ATENCION: Los artículos de su carrito de la compra que tienen la descripción tachada no están actualmente en venta. Disculpe la inconveniencia.<br><br>Puede borrarlos del carrito de la compra si no desea ver más veces este mensaje.")
                }
            }
            if(id_contenedor == "articulosencarrito3") {
                if(PaginaRequerida.responseText.substring(0, 1) == "0") {
                    document.location = "finalizarcompra.jsp?paso=1";
                }
            }
        }
        if(PaginaRequerida.status == 404)
        {
            document.getElementById(id_contenedor).innerHTML = "<b><i>Página no encontrada!!!</i></b>";
        }
    }
}

function PonVisible(QueId, Visible)
{
    if(Visible)
        document.getElementById(QueId).style.visibility = "visible"
    else
        document.getElementById(QueId).style.visibility = "hidden";
}

function PonNuevoObjeto(Nombre)
{
    var NuevoEnlace = document.createElement("input");
    NuevoEnlace.setAttribute("type", "button");
    NuevoEnlace.setAttribute("value", "va, quita ese bolso ridiela");
    NuevoEnlace.setAttribute("onclick" , "javascript:PonVisible('foto' + '1', false)");
    
    //lo de antes pero para el internet explorer:
    NuevoEnlace.onclick = function() {javascript:PonVisible('foto' + '1', false);}
    
    var NodoTexto = document.createTextNode(Nombre);
    NuevoEnlace.title = NodoTexto;
    //NuevoEnlace.appendChild(NodoTexto);
    var Cuerpo = document.getElementById("miLista");    
    Cuerpo.appendChild(NuevoEnlace);
}

function PonPies()
{           
    if(MoverPies == "true") {
        if(document.getElementById("pieizquierdo") != null && document.getElementById("piederecho") != null) {
            if(document.getElementById("pieizquierdo").style.visibility != "visible") {
                document.getElementById("pieizquierdo").style.visibility = "visible";        
            } else {
                if(document.getElementById("piederecho").style.visibility != "visible") {
                    document.getElementById("piederecho").style.visibility = "visible";
                } else {
                    if(PosPieDerecho < PosPieIzquierdo) {
                        PosPieDerecho += 100;
                        //document.getElementById("piederecho").style.visibility = "visible";
                        //document.getElementById("pieizquierdo").style.visibility = "hidden";
                    } else {
                        PosPieIzquierdo += 100;
                        //document.getElementById("piederecho").style.visibility = "hidden";
                        //document.getElementById("pieizquierdo").style.visibility = "visible";
                    }
                    if(PosPieDerecho > 480 || PosPieIzquierdo > 480) {
                        PosPieDerecho = 50;
                        PosPieIzquierdo = 0;
                        document.getElementById("piederecho").style.visibility = "hidden";
                        document.getElementById("pieizquierdo").style.visibility = "hidden";
                    }    
                    document.getElementById("pieizquierdo").style.left = PosPieIzquierdo + "px";
                    document.getElementById("piederecho").style.left = PosPieDerecho + "px";
                }
            }        
        }
        setTimeout("PonPies()", 500);
    }
}

function NoMoverPies()
{
    MoverPies = "false";
    document.getElementById("piederecho").style.visibility = "hidden";
    document.getElementById("pieizquierdo").style.visibility = "hidden";
    PosPieDerecho = 50;
    PosPieIzquierdo = 0;
    document.getElementById("pieizquierdo").style.left = PosPieIzquierdo + "px";
    document.getElementById("piederecho").style.left = PosPieDerecho + "px";
}

function MueveFoto(MiVertical)
{
    if(Direccion != 0) {           
        if(NumeroImagenes == 0) {
            var Fin = false;
            var Cuenta = 1;
            var Variable = "foto";
            while(Fin == false) {
                var Objeto = document.getElementById(Variable.concat(Cuenta));
                if(Objeto == null) {
                    Fin = true;
                } else {
                    NumeroImagenes++;
                }
                Cuenta++;
            }
        }
        var Fin = false;
        var Cuenta = 1;
        if(Direccion == 1) {
            Cuenta = NumeroImagenes;
            PosImagenAhora += 5;
        } 
        if(Direccion == -1) {
            PosImagenAhora -= 5;
        }        
        while(Fin == false) {
            var Sigue = true;            
            var Variable = "foto";
            var Numero = 0;
            if(Direccion == 1) {
                Numero = Cuenta--;            
            } else {
                Numero = Cuenta++;
            }                        
            var Objeto = document.getElementById(Variable.concat(Numero));
            if(Objeto != null) {    
                var IzquierdaS = Objeto.style;
                var Izquierda = 0;
                if(Vertical == false) {
                    Izquierda = IzquierdaS.left.substring(0, IzquierdaS.left.length - 2);
                } else {
                    Izquierda = IzquierdaS.top.substring(0, IzquierdaS.top.length - 2);
                }
                if(((parseInt(Izquierda) + PosImagenAhora > (Vertical == false ? 600 : 330))) && Direccion == 1) {
                    Sigue = false;
                }                    
                if(Sigue) {                
                    if(((parseInt(Izquierda) + PosImagenAhora < (Vertical == false ? -115 : -90)) && Direccion == -1)) {
                        Sigue = false;                    
                    }
                }
                if((parseInt(Izquierda) + PosImagenAhora > (Vertical == false ? 485 : 240)) && Direccion == -1) {
                    Fin = true;
                }
                if((parseInt(Izquierda) + PosImagenAhora < 0) && Direccion == 1) {
                    Fin = true;
                }
                if(Sigue)
                {
                    VariableNum = parseInt(Izquierda) + PosImagenAhora;
                    Variable = String(VariableNum);
                    if(Vertical == false) {
                        Objeto.style.left = Variable.concat("px");
                    } else {
                        Objeto.style.top = Variable.concat("px");
                    }
                    
                    //si va hacia la izquierda (Direccion == -1) y la posicion
                    //es 590 ó 320 y la imagen es fotogris, entonces cargar la nueva 
                    //imagen que viene dada en el parametro 'name' de la imagen  
                    var FinalURI = Objeto.src.substring(Objeto.src.length - 12, Objeto.src.length);
                    if(Direccion == -1 && FinalURI == "fotogris.jpg" && VariableNum == (Vertical == false ? 590 : 320)) {
                        Objeto.src = Objeto.name;
                    }                    
                }
            } else {
                Fin = true;
            }
        }
        PosImagenAhora = 0;     
        setTimeout("MueveFoto(" + Vertical + ")", 15);
    } else {
        Vertical = MiVertical;
    }
}

function Derecha()
{
    Direccion = -1;
    setTimeout("MueveFoto(" + Vertical + ")", 15);
}

function Izquierda()
{
    Direccion = 1;
    setTimeout("MueveFoto(" + Vertical + ")", 15);
}

function Nada()
{
    Direccion = 0;
}

function CargaImagen(QueImagen, Apaisado, QueId)
{
    var Ruta = "<img src='resources/pelicula/grande/";    
    Ruta = Ruta.concat(QueImagen);    
    if(Apaisado == "no") {        
        document.getElementById(QueId).innerHTML = Ruta.concat(".jpg' class='imagengrande'>");    
    } else {
        document.getElementById(QueId).innerHTML = Ruta.concat(".jpg' class='imagengrande'>");    
    }
}

function MuestraMenu(QueMenu)
{    
    if(QueMenu.indexOf("lineart") != -1) {        
        if(document.getElementById("articuloscarrito").style.visibility == "visible") {
            OcultaMenu("lineart");
        } else {
            var fin = false;
            var Numero = 1;
            var habiaDentro = false;
            while(fin == false) {
                var Objeto = document.getElementById(QueMenu.concat(Numero));
                if(Objeto != null) {
                    var posicion = parseInt(Objeto.style.top.substring(0, Objeto.style.top.indexOf("p")));
                    if(posicion > -80 && posicion < 205) {
                        habiaDentro = true;
                    }
                    Objeto.style.visibility = "visible";
                    Numero++;
                } else {
                    fin = true;
                }            
            }
            if(document.getElementById("id_selectnumero") != null) {
                document.getElementById("id_selectnumero").style.visibility = "hidden";
            }
            document.getElementById("id_listacompras").style.visibility = "visible";
            document.getElementById("articuloscarrito").style.visibility = "visible";
            document.getElementById("id_ayuda").style.visibility = "visible";
            document.getElementById("id_ayudatexto").style.visibility = "visible";
            if(habiaDentro == false && Numero > 1) {
                document.getElementById("id_tablaartescondidos").style.visibility = "visible";
            }        
        }
    } else {
        document.getElementById(QueMenu).style.visibility = "visible";
    }    
}

function OcultaMenu(QueMenu)
{        
    if(QueMenu.indexOf("lineart") != -1) {
        var fin = false;
        var Numero = 1;
        while(fin == false) {
            var Objeto = document.getElementById(QueMenu.concat(Numero));
            if(Objeto != null) {
                Objeto.style.visibility = "hidden";
                Numero++;
            } else {
                fin = true;
            }            
        }
        document.getElementById("id_ayuda").style.visibility = "hidden";
        document.getElementById("id_ayudatexto").style.visibility = "hidden";
        document.getElementById("id_tablaartescondidos").style.visibility = "hidden";
        document.getElementById("articuloscarrito").style.visibility = "hidden";
        document.getElementById("id_listacompras").style.visibility = "hidden";
        if(document.getElementById("id_selectnumero") != null) {
            document.getElementById("id_selectnumero").style.visibility = "visible";
        }        
    } else {
        document.getElementById(QueMenu).style.visibility = "hidden";
    }
}

function ComoLLegar(Accion)
{
    if(Accion == "true") {        
        if(document.getElementById("comollegar").style.visibility != "visible") {
            MoverPies = "true";
            document.getElementById("comollegar").style.visibility = "visible";
            CargaAJAX("comollegar", "comollegar");
            PonPies();
        } else {
            NoMoverPies();
            document.getElementById("comollegar").style.visibility = "hidden";
            
        }
    } else {
        NoMoverPies();
        document.getElementById("comollegar").style.visibility = "hidden";        
    }
}

function PonMapa()
{
    document.getElementById("contenidocomollegar").innerHTML = "<div id='map' style='width: 450px; height: 330px'></div>";    
    var infoTabs = [new GInfoWindowTab("Tab #1", '<img src="resources/imagenes/huellasolo.gif"><img src="resources/pelicula/imgp1681.jpg" class="imagenmapa"><br><span class="textopie">c/ Azcárraga 30<br>Oviedo (Asturias - España)</span>')];
    var map = new GMap(document.getElementById("map"));
    map.addControl(new GSmallMapControl());
    map.addControl(new GMapTypeControl());
    map.centerAndZoom(new GPoint(-5.8399, 43.363801), 2);            
    var marker = new GMarker(new GPoint(-5.8399, 43.363801));
    GEvent.addListener(marker,
        "click",
        function()
        {
            marker.openInfoWindowTabsHtml(infoTabs);  
        });
    map.addOverlay(marker);
    marker.openInfoWindowTabsHtml(infoTabs);
}

function MueveAyuda(queAyuda) {    
    var ArribaS = document.getElementById(queAyuda).style;
    var Arriba = ArribaS.top.substring(0, ArribaS.top.length - 2);
    var ArribaSTexto;    
    
    if(queAyuda == "id_ayuda")
        ArribaSTexto = document.getElementById("id_ayudatexto").style;
    else
        ArribaSTexto = document.getElementById("id_ayudatexto2").style;
    var ArribaTexto = ArribaSTexto.top.substring(0, ArribaSTexto.top.length - 2);
    
    if(DireccionAyuda == 0) {
        if((Arriba == "178" && queAyuda == "id_ayuda") || (Arriba == 54 && queAyuda == "id_ayuda2")) {
            DireccionAyuda = -2;
        } else {
            DireccionAyuda = 2;
        }
    }
    var VariableNum = parseInt(Arriba) + DireccionAyuda ;
    var Variable = String(VariableNum);    
    var VariableNumTexto = parseInt(ArribaTexto) + DireccionAyuda;
    var VariableTexto = String(VariableNumTexto);
    ArribaS.top = Variable.concat("px");
    ArribaSTexto.top = VariableTexto.concat("px");
    if(((VariableNum != 100 && VariableNum != 178) && queAyuda == "id_ayuda") || ((VariableNum != 4 && VariableNum != 54) && queAyuda == "id_ayuda2")) {
        setTimeout("MueveAyuda('" + queAyuda + "')", 15);
    } else {
        DireccionAyuda = 0;
    }
}

function CargaDatosCompra(desdeDonde) {    
    quePaso = document.getElementById("id_quePaso").value;
    //alert(desdeDonde);
    if(parseInt(quePaso) == 1 || parseInt(quePaso) == 2 || parseInt(quePaso) == 3) {        
        if(parseInt(quePaso) == 1) {
            CargaAJAX("novacache?paso=0", "id_cuantosarticulos");
            CargaAJAX("novacache?paso=1", "articulosencarrito");
            CargaAJAX("novacache?paso=2", "id_totalarticulos");
            CargaAJAX("novacache?paso=3", "id_gastosdeenvio");
            CargaAJAX("novacache?paso=4", "id_totalfinal");
            CargaAJAX("dameCamposCliente?caso=atencion", "id_atencion");
        }
        if(parseInt(quePaso) == 2) {
            CargaAJAX("dameCamposCliente?caso=datos", "id_camposcliente");
            CargaAJAX("dameCamposCliente?caso=atencion", "id_atencion");
        }
        if(parseInt(quePaso) == 3) {            
            CargaAJAX("novacache?paso=5", "id_datospaypal");
            CargaAJAX("novacache?paso=1", "articulosencarrito3");
            CargaAJAX("novacache?paso=2", "id_totalarticulos");
            CargaAJAX("novacache?paso=3", "id_gastosdeenvio");
            CargaAJAX("novacache?paso=4", "id_totalfinal");
            CargaAJAX("dameCamposCliente?caso=atencion", "id_atencion");
        }
    }    
}

