
// Funciones AJAX

//guardar id de un video
function guardarId (id,track) {
    $.ajax({
        type: "POST",
        url: "../../../../../saveVideoId",
        data: "videoid.videoId="+id+"&videoid.artistName="+track
    });
}


// obtener el voto de un usuario a un determinado album
function obtenerVoto(userid, itemid) {
    $.ajax({
        type: "POST",
        url: "../../../../../getVote",
        data: "userid=" + userid + "&itemid=" + itemid,
        success: function procesarVoto(xml) {

            $(xml).find('nodo').each(function() {
                var voto;
                voto = $(this).find('valor').text();
                document.getElementById("votacion").value = voto;
            });

        }
    });
}

// obtener el voto de un usuario a una lista
function obtenerVotoLista(userid, playlistId) {
    $.ajax({
        type: "POST",
        url: "../../../../../getVotePlaylist",
        data: "userid=" + userid + "&playlistId=" + playlistId,
        success: function procesarVoto(xml) {

            $(xml).find('nodo').each(function() {
                var voto;
                voto = $(this).find('valor').text();
                document.getElementById("votacion").value = voto;
            });

        }
    });
}

// votar un album
function votarAlbum (itemid,value,userid,img,type,artistid,artistname,title) {
    $.ajax({
        type: "POST",
        url: "../../../../../vote",
        data: "score.itemId="+itemid+"&score.userId="+userid+"&score.scoreValue="+value+"&item.image="+img+"&item.itemType="+type+"&item.artistId="+artistid+"&item.artistName="+artistname+"&item.title="+title
    });
}

// votar una lista
function votarLista (playlistId,value,userid) {
    $.ajax({
        type: "POST",
        url: "../../../../../votePlaylist",
        data: "score.playlistId="+playlistId+"&score.userId="+userid+"&score.scoreValue="+value
    });
}

// votar una critica
function votarCritica(id,voto,cont) {
    $.ajax({
        type: "POST",
        url: "../../../../../voteReview",
        data: "id="+id+"&voto="+voto+"&cont="+cont,
        success: function procesarVoto(xml) {

            $(xml).find('nodo').each(function() {
                var mens;
                mens = $(this).find('valor').text();

                if (mens == "Usted no puede votar una critica suya"){
                    document.getElementById("resultado"+cont).innerHTML = mens;
                    document.getElementById("resultado"+cont).style.display = "";
                }else{
                    document.getElementById("resultadoValido"+cont).innerHTML = mens;
                    document.getElementById("resultadoValido"+cont).style.display = "";
                }
            });

        }
    });
}

//a–adir un track a la lista
function anadirTrackLista (playlistId,itemId,trackName,artistname,itemName) {
    $.ajax({
        type: "POST",
        url: "../../../../../addTrackPlaylist",
        data: "elem.playlistId="+playlistId+"&elem.itemId="+itemId+"&elem.trackName="+trackName+"&elem.artistName="+artistname+"&elem.itemName="+itemName
    });
}

//
function enviarTrackAmigo (amigoId,artistId,trackName,artistname) {
    $.ajax({
        type: "POST",
        url: "../../../../../sendTrackFriend",
        data: "elem.receiveUserId="+ amigoId+"&elem.artistId="+ artistId+"&elem.trackName="+trackName+"&elem.artistName="+artistname
    });
}

//a–adir un track a la lista
function eliminarTrackLista (id_tracks,id) {
    $.ajax({
        type: "POST",
        url: "../../../../../deleteTrackPlaylist",
        data: "id_tracks="+id_tracks+"&id="+id
    });
}


// obtener las listas del usuario
function obtenerListas() {
    $.ajax({
        type: "POST",
        url: "../getPlaylists",
        success: function procesarListas(xml) {

            $(xml).find('nodo').each(function() {
                var id = $(this).find('id').text();
                var title = $(this).find('title').text();
                anadeOpcion(document.getElementById("listas"),id,title);
            });

        }
    });
}
