﻿var wsgaleria = "wsGaleria.asmx";

$.listagaleriasconteudo = function(id) {
    var retorno = null;
    $.exec(urlwsconteudo + "/ListaGalerias", "{idCont:\"" + id + "\"}", false, function(dados) { retorno = (typeof dados.d) == 'string' ? eval('(' + dados.d + ')') : dados.d; });
    return retorno;
}
$.listafotos = function(id) {
    var retorno = null;
    $.exec(urlwsconteudo + "/ListaFotos", "{idGal:\"" + id + "\"}", false, function(dados) { retorno = (typeof dados.d) == 'string' ? eval('(' + dados.d + ')') : dados.d; });
    return retorno;
}
$.excluirfoto = function(id) {
    $.exec(wsgaleria + "/ExcluirFoto", "{id:\"" + id + "\"}", false, function(response) {
        $("#divimagem_" + id).remove();
    });
}
$.alterarfoto = function(id) {
    $.exec(wsgaleria + "/CarregaFoto", "{id:\"" + id + "\"}", false, function(dados) {
        var foto = (typeof dados.d) == 'string' ? eval('(' + dados.d + ')') : dados.d;
        $('#lblIdImagem').val(id);
        $('#txtTitulo').val(foto.NomeFoto);
        $('#txtDescricao').val(foto.DescricaoFoto);
        $('#imgeditfoto').html("<img border=\"0px\" style='width:50px; height:50px' src=\"" + $("#fotoPrinc_" + id).attr('src') + "\">");
        $('#imgeditfoto').show();
        $('#btnCancelar').show();
    });
}
$.cancelafoto = function() {
    $('#lblIdImagem').val('');
    $('#txtTitulo').val('');
    $('#txtDescricao').val('');
    $('#imgeditfoto').empty();
    $('#imgeditfoto').hide();
    $('#btnCancelar').hide();
}
$.excluirgaleria = function(id) {
    $.exec(wsgaleria + "/ExcluirGaleria", "{id:\"" + id + "\"}", false, function() {
        $("#tr_" + id).remove();
    });
}
$.listargaleria = function(galeria) {
    $('#listagalerias').empty();
    var qntFotos = 0;
    var fotos = null;
    if (galeria != null) {
        if (galeria.length > 0) {
            for (var i = 0; i < galeria.length; i++) {
                if (galeria[i].Fotos != null) if (galeria[i].Fotos.length > 0) qntFotos = galeria[i].Fotos.length;
                else {
                    fotos = $.listafotos(galeria[i].Id);
                    if (fotos != null) qntFotos = fotos.length;
                }
                $('#listagalerias').append("<tr id=\"tr_" + galeria[i].Id + "\"><td><a href=\"#\" onclick=\"$.abrirgaleria('" +
                    galeria[i].Id + "');\">" + galeria[i].Nome + "(" + qntFotos +
                    ")" + "</a></td><td><a href=\"#\" onclick=\"$.excluirgaleria('" + galeria[i].Id + "');\">Excluir</a></td></tr>");
            }
        } else $('#listagalerias').append("<tr id='trnull'><td>Nenhuma foto cadastrada.</td></tr>");
    } else $('#listagalerias').append("<tr id='trnull'><td>Nenhuma foto cadastrada.</td></tr>");
}
$.retornaucgaleria = function(params) {
    var retorno = "";
    $.exec(wsgaleria + "/RetornaUcGaleria", "{parametros:\"" + params + "\"}", false, function(dados) { retorno = dados.d; });
    return retorno;
}
$.abrirgaleria = function(idgaleria) {
    var params = "";
    var id = $('#idEditaConteudo').val();
    params = "?idGaleria=" + idgaleria;
    if (id != '') params += "&idcont=" + id + "&Id=" + $('#Id').val();
    var txt = $.retornaucgaleria(params);
    $.prompt(txt, { buttons: {} });
}
$.novagaleria = function(id,nome) {
    var retorno = "";
    if (id == null) id = '-1';
    $.exec(wsgaleria + "/NovaGaleria", "{id:\""+id+"\",nome:\"" + nome + "\"}", false, function(dados) {
        retorno = dados.d;
    });
    return retorno;
}
$.salvagaleria = function() {
    var idconteudo = $("#idEditaConteudo").val();
    var nome = $("#txtnomegaleria").val();
    var id = $.novagaleria(idconteudo, nome);
    if (id != '') {
        $("#trnull").remove();
        $('#listagalerias').append("<tr id=\"tr_" + id + "\"><td><a href=\"#\" onclick=\"$.abrirgaleria('" +
                    id + "');\">" + nome + "(0)" + "</a></td><td><a href=\"#\" onclick=\"$.excluirgaleria('" + id +
                    "');\">Excluir</a></td></tr>");
        $("#txtnomegaleria").val('');
    }
}
$.atualizalistagalerias = function() {
    var id = $("#idEditaConteudo").val();

    $.exec(wsgaleria + "/ListarGalerias", "{id:\"" + id + "\"}", false, function(dados) {
        $.listargaleria(dados.d);
    });
}
