function mostrarPuntuacion(actual){  
    for(var i=1;i<=5;i++){
        var punt = document.getElementById("punt"+i);
        if(i<=actual)
            punt.className = "on";
        else
            punt.className = "off";
    }                                                      
    switch(actual){
        case 1:                             
            valoracion = "ˇNo me gusta!";
        break;
        case 2:                             
            valoracion = "Mejorable";
        break;
        case 3:                             
            valoracion = "Me gusta";
        break;
        case 4:                             
            valoracion = "Muy bueno";
        break;
        case 5:
            valoracion = "ˇImpresionante!";
        break;
    }
    var texto = document.getElementById("textoPuntuacion");
    texto.innerHTML = "<span class='textoPuntuacion textoPuntuacion"+actual+"'>"+valoracion+"</span>";
}

function botonCierreVentana(){
    //boton de cierre
    var botonCerrar = document.createElement("a");
    botonCerrar.href = "javascript:cerrarVentana()";
    botonCerrar.className = "boton botonCerrar";
    botonCerrar.title = "Cerrar ventana";
    botonCerrar.appendChild(document.createTextNode("Cerrar ventana"));
    return botonCerrar;
}

function previsualizarImagen(urlImagen){
    var img = new Image();
    img.onload = function(){
        var ancho=img.width;
        var alto=img.height;
        //ventana
        var ventana = document.createElement("div");
        ventana.className = "previsualizacion";
        var contenedor = document.createElement("div");
        contenedor.className = "previsualizacionContenedor";
        ventana.style.height = alto+"px";          
        ventana.style.width = ancho+"px";
        //centramos la ventana
        ventana.style.marginTop = "-"+Math.round(alto/2)+"px";
        ventana.style.marginLeft = "-"+Math.round(ancho/2)+"px";
        //imagen
        var imagen = document.createElement("img");
        imagen.src = urlImagen+"?r="+Math.random();
        imagen.onclick = cerrarVentana;
        //abrimos la ventana
        contenedor.appendChild(imagen);
        ventana.appendChild(botonCierreVentana());
        ventana.appendChild(contenedor);
        abrirVentana(ventana);
    }
    img.onerror = function(){
        
    }
    img.src = urlImagen;
}

function puntuar(idTipoRecurso,idRecurso,puntuacion){
    var bloquePuntuacion = document.getElementById("bloquePuntuacion");
    ejecutarAjax("/lib/ajax/votar.php",
                "idR="+idRecurso+"&idTR="+idTipoRecurso+"&p="+puntuacion,
                "post",
                function(respuesta){
                    bloquePuntuacion.innerHTML = respuesta;
                }
    );        

}

function mostrarEnviarAmigo(idRecurso,idTipoRecurso){                                                       
    ejecutarAjax("/lib/ajax/enviar-amigo.php",
                "idR="+idRecurso+"&idTR="+idTipoRecurso,
                "POST",
                function(respuesta){
                    var ventana = document.createElement("div");
                    ventana.className = "menuCarrito enviarAmigo";
                    var contenedor = document.createElement("div");
                    contenedor.className = "menuCarritoContenedor";
                    contenedor.id = "menuCarritoContenedor";  
                    //abrimos la ventana
                    contenedor.innerHTML = respuesta;
                    ventana.appendChild(botonCierreVentana());
                    ventana.appendChild(contenedor);
                    abrirVentana(ventana);
                }
    );
}

function enviarAmigo(idRecurso,idTipoRecurso){                                                                               
    var email = document.getElementById("eaEmail");                                                                            
    var nombre = document.getElementById("eaNombre");                                                                            
    var comentarios = document.getElementById("eaComentarios");
    ejecutarAjax("/lib/ajax/enviar-amigo.php",
                "envio=1&idR="+idRecurso+"&idTR="+idTipoRecurso+"&email="+email.value+"&nombre="+nombre.value+"&comentarios="+comentarios.value,
                "POST",
                function(respuesta){
                    if(respuesta==1){
                        var contenedor = document.getElementById("datosAmigo");
                        contenedor.innerHTML = '<span>Se ha enviado tu e-mail correctamente.</span>';
                    }else
                        alert(respuesta);
                }
    );  
}

function nuevoComentario(idTR,idR){                                                                               
    var nombre = document.getElementById("nombre");                                                                            
    var comentario = document.getElementById("comentario");  
    ejecutarAjax("/lib/ajax/comentar-recurso.php",
                "idR="+idR+"&idTR="+idTR+"&nombre="+nombre.value+"&comentario="+comentario.value,
                "POST",
                function(respuesta){
                    if(respuesta==1){
                        window.location.reload();
                    }else
                        alert(respuesta);
                }
    );
    

}