﻿function userLikesThis(idContent, idContentType) {
    Scl.postAjax({
        url: "/wall/LikeThis",
        parameters: { idContent: idContent, idContentType: idContentType },
        success: function(result) {

            document.getElementById("LikeThis-" + idContentType + "-" + idContent).innerHTML = result;

        },
        error: function(result) { alert("Ha ocurrido un error al procesar la petición") }
    });
}

function userUnlikesThis(idContent, idContentType) {

    Scl.postAjax({
        url: "/wall/UnLikeThis",
        parameters: { idContent: idContent, idContentType: idContentType },
        success: function(result) {

            document.getElementById("LikeThis-" + idContentType + "-" + idContent).innerHTML = result;

        },
        error: function(result) { alert("Ha ocurrido un error al procesar la petición") }
    });

}

function sendNews() {
    Scl.postAjax({
        url: "/news/SendNews",
        parameters: { newsId: $("#newsId").val(), userFullName: $("#userFullName").val(), emailsList: $("#emailsList").val(), message: $("#message").val() },
        success: function(result) {
        var result = "<div class='modalFormTitle'>Noticia enviada con éxito</div>";
        $("#modalFormContent").html(result);
        // Cerrar la ventana
        setTimeout(function() {
            $.modal.close();
        }, 1000);
        },
        error: function(result) { alert("Ha ocurrido un error al procesar la petición") }
    });
}

function sendNewsForm(newsID, userFullName) {

    var innerHTML = "<form><div class='modalFormRightContent'>" +
        "<div class='modalFormTitle'>Enviar Noticia</div>" +
        "<div class='modalFormUserName'>Introduce direcciones de correo separadas por comas</div>" +
        "<div class='modalFormLabel'><input type='text' id='emailsList' value='' style='width:300px;'>" +
        "<div class='modalFormUserName'>Introduce tu mensaje</div>" +
        "<textarea id='message' style='width:300px;'></textarea>" +
        "<input type='hidden' name='newsId' id='newsId' value ='" + newsID + "'/>" +
        "<input type='hidden' name='userFullName' id='userFullName' value ='" + userFullName + "'/>" +
        "<input type='button' value='Aceptar' class='botForm' onclick='sendNews()' />" +
    "</div>"
    "</form>";
    
    $("#modalFormContent").html(innerHTML);
    $('#modalForm').modal();

}



function showGenericCommentsForm(idform) {
    
    document.getElementById(idform).style.display =
                            document.getElementById(idform).style.display == 'inline' ? 'none' : 'inline';

}

function showContentBlock(idform) {

    document.getElementById(idform).style.display =
                            document.getElementById(idform).style.display == 'block' ? 'none' : 'block';

}

function deleteGenericComment(IdContent, IdContentType, Id) {

    Scl.postAjax({
        url: "/wall/DeleteGenericComment",
        parameters: { IdContent: IdContent, IdContentType: IdContentType, Id: Id },
        success: function(result) {

            document.getElementById("GenericComments-control-" + IdContentType + "-" + IdContent).innerHTML = result;

        },
        error: function(result) { alert("Ha ocurrido un error al procesar la petición") }
    });

}


function publishGenericComments(form) {
    
    Scl.postAjax({
        url: "/wall/PublishGenericComment",
        parameters: { idContent: form.IdContent.value, idContentType: form.IdContentType.value, comment: form.comment.value },
        success: function(result) {

            form.comment.value = '';
            document.getElementById("GenericComments-control-" + form.IdContentType.value + "-" + form.IdContent.value).innerHTML = result;

        },
        error: function(result) { alert("Ha ocurrido un error al procesar la petición") }
    });

}

function updateWall(IdUser, offSet, personalWall) {
    
    document.body.style.cursor = "wait";

    Scl.postAjax({
        url: "/wall/Browse",
        parameters: { IdUser: IdUser, personalWall: personalWall, offSet: offSet },
        success: function(result) {
            document.body.style.cursor = "default";
            document.getElementById("userWall").innerHTML = result;
            window.scrollTo(0, 0);
        },
        error: function(result) { alert("Ha ocurrido un error al procesar la petición"); document.body.style.cursor = "default"; }
    });

}

function updateWallforGroup(IdUser, offSet, idgroup) {

    document.body.style.cursor = "wait";

    Scl.postAjax({
        url: "/wall/GroupBrowse",
        parameters: { IdUser: IdUser, offSet: offSet, idgroup: idgroup },
        success: function(result) {
            document.body.style.cursor = "default";
            document.getElementById("userWall").innerHTML = result;
            window.scrollTo(0, 0);
        },
        error: function(result) { alert("Ha ocurrido un error al procesar la petición"); document.body.style.cursor = "default"; }
    });

}


function updateGalleryPager(IdCategory, offSet) {

    document.body.style.cursor = "wait";

    Scl.postAjax({
        url: "/gallery/galleryPager",
        parameters: { IdCategory: IdCategory, offSet: offSet },
        success: function(result) {
            document.body.style.cursor = "default";
            document.getElementById("imageGallery").innerHTML = result;
        },
        error: function(result) { alert("Ha ocurrido un error al procesar la petición"); document.body.style.cursor = "default"; }
    });

}

function updateVideoPager(IdCategory, offSet) {

    document.body.style.cursor = "wait";
    Scl.postAjax({
        url: "/videos/videoPager",
        parameters: { IdCategory: IdCategory, offSet: offSet },
        success: function(result) {
            document.body.style.cursor = "default";
            document.getElementById("videoGallery").innerHTML = result;
        },
        error: function(result) { alert("Ha ocurrido un error al procesar la petición"); document.body.style.cursor = "default"; }
    });

}


/* temporal!!!! */
function categorizaImagen(IdImage, IdMediaCategory) {

    if (IdMediaCategory == "") return false;

    Scl.postAjax({
        url: "/gallery/categorizartemporalimagen",
        parameters: { idImagen: IdImage, idMediaCategory: IdMediaCategory },
        success: function(result) {
            alert("Imagen " + result + " categorizada con exito");
        },
        error: function(result) { alert("Ha ocurrido un error al procesar la petición"); }
    });

}

function updateForm() {
    $("#width").val($("#drag").attr("offsetWidth"));
    $("#height").val($("#drag").attr("offsetHeight"));
    $("#top").val($("#drag").attr("offsetTop"));
    $("#left").val($("#drag").attr("offsetLeft"));
}

function checkLength(element, max) {
    var value = element.value;
    if (value.length > max) {
        alert("Ha excedido la longitud máxima de " + max + " caracteres");
        element.value = element.value.substring(0, max-1);
        return false;
    }    
        return true;
   
}
            
            
            