/*GALERIA DE IMAGENES*/
var galeriaImagenes = new Array();
var galeriaPosActual = 0;

//añade un nuevo item a la galeria
function galeriaNuevoItem(titulo,url,urlMini,idArchivo){
    var imagen = new Array(titulo,url,urlMini,idArchivo);
    galeriaImagenes.push(imagen);   
}

//avanza una página la lista de miniaturas
function galeriaSiguiente(){
    if(galeriaPosActual<galeriaImagenes.length-5){
        galeriaPosActual += 5;
        galeriaActualizarLista();
    }
}

//retrocede una página la lista de miniaturas
function galeriaAnterior(){
    if(galeriaPosActual>0){
        galeriaPosActual = Math.max(galeriaPosActual-5,0);
        galeriaActualizarLista();
    }
}

//actualiza la lista de miniaturas de la galeria
function galeriaActualizarLista(){
    var minis = new Array();
    var botonRetroceder = document.getElementById("botonGaleriaRetroceder");
    var botonAvanzar = document.getElementById("botonGaleriaAvanzar");
    for(var i=0;i<5;i++){
        var mini = document.getElementById("galeriaImg"+i);
        mini.src = "/img/cargando.gif";
        minis[i] = mini;
        var pos = i+galeriaPosActual;
        if(pos<galeriaImagenes.length){
            mini.src = "/img/cargando.gif";
            var img = new Image();
            img.num = i;
            img.onload = function(){
                minis[this.num].src = this.src;
            }
            img.src = galeriaImagenes[pos][2];
            mini.title = galeriaImagenes[pos][0]; 
        }else{
            mini.src = "/img/trans.gif";
            mini.title = "";
        }
    }
    //actualizamos los botones de Anterior y siguiente
    if(galeriaPosActual+5>=galeriaImagenes.length)
        botonAvanzar.className = "rightOff";
    else
        botonAvanzar.className = "right";
    if(galeriaPosActual==0)
        botonRetroceder.className = "leftOff";
    else
        botonRetroceder.className = "left";
}

//visualiza la imagen pedida
function galeriaVerImagen(posicion){
    var pos = galeriaPosActual+posicion;
    if(galeriaPosActual<galeriaImagenes.length){
        var img = document.getElementById("galeriaImgPrincipal");
        var tit = document.getElementById("galeriaImgTitulo");
        var desc = document.getElementById("galeriaImgDescripcion");
        img.src = galeriaImagenes[pos][1];
        img.title = galeriaImagenes[pos][0];
        tit.innerHTML = galeriaImagenes[pos][0];
        ejecutarAjax(
                        "/contenido-archivo/",
                        "a="+galeriaImagenes[pos][3],
                        "POST",
                        function(respuesta){
                            if(respuesta.length>0){
                                desc.innerHTML = respuesta;
                                desc.style.display = "block";
                            }else
                                desc.style.display = "none";
                        }
        );
    }
}
/*FIN GALERIA DE IMAGENES*/

/*RESULTADOS DE BUSQUEDA*/
function verCategoria(idCategoria){
    var listado = document.getElementById("categoria"+idCategoria);
    var enlace = document.getElementById("enlaceCategoria"+idCategoria);
    if(enlace.className=="ver"){
        listado.style.display = "block";
        enlace.className="cerrar";
        enlace.innerHTML = "Cerrar";
    }else{
        listado.style.display = "none";
        enlace.className="ver";
        enlace.innerHTML = "Ver";
    }
}
/*FIN RESULTADOS DE BUSQUEDA*/

function ampliarCampoEditor(tipoEditor,idEditor){
    var contenedor = document.getElementById('contenedorEditor'+idEditor);
    var boton = document.getElementById('botonEditor'+idEditor);
    if(boton.className.indexOf("botonEditorMostrar")!=-1){
        boton.innerHTML = "Ocultar Contenido";
        boton.className = "botonEditor botonEditorOcultar";
        contenedor.className = "contenedorEditor"+tipoEditor+" contenedorEditorVisible contenedorEditorVisible"+tipoEditor;
    }else{
        boton.innerHTML = "Mostrar Contenido";
        boton.className = "botonEditor botonEditorMostrar";
        contenedor.className = "contenedorEditor"+tipoEditor+" contenedorEditorOculto contenedorEditorOculto"+tipoEditor;
    }
}

function enviarAmigoMostrar(){
    var formulario = document.getElementById("enviarAmigo");
    formulario.style.display = "block";
}

function enviarAmigo(idTipoRecurso,idRecurso){
    var email = document.getElementById("eaEmail");
    var comentario = document.getElementById("eaComentario");
    var remitente = document.getElementById("eaRemitente");
    var formulario = document.getElementById("enviarAmigo");
    var resultado = document.getElementById("enviarAmigoResultado");

    ejecutarAjax(
                    "/recomendar/",
                    "tr="+idTipoRecurso+"&r="+idRecurso+"&email="+email.value+"&nom="+remitente.value+"&c="+comentario.value,
                    "POST",
                    function(respuesta){
                        formulario.style.display = "none";
                        resultado.innerHTML = respuesta;
                        resultado.style.display = "block";
                        setTimeout(function(){resultado.style.display = 'none';},5000);
                    }
    );
}