﻿var urlwsflickr = "wsFlickr.asmx";

$.removelinhafoto = function(id) {
    var id_ = id.replace("__", ".");
    var vlr = id_.split('_S_');
    $.exec(urlwsflickr + "/RemoveFotoSessao", "{id:\"" + vlr[2] + "\"}", false, function() {
        $('#txtTitulo').val(id);
        $('#' + id).remove();
    });
}
$.limpaconfig = function() {
    $.exec(urlwsflickr + "/LimpaConfig", null, false, function() { $.listarfotos(); });
}
$.configchavesflickr = function() {
    var api = $('#chaveApiFlickr').val();
    var segredo = $('#chaveSecretaFlickr').val();

    var txt = "Chave Api do Flickr: <input type=\"text\" id=\"popupAPIFlickr\" name=\"popupAPIFlickr\" value=\"" + api + "\" /><br/>" +
            "Segredo gerado pelo Flickr: <input type=\"text\" id=\"popupSegredoFlickr\" name=\"popupSegredoFlickr\" value=\"" + segredo + "\" />";
    var ok = false;
    $.prompt(txt, { submit: function(v, m, f) {
        if (v) {
            $('#chaveApiFlickr').val(f.popupAPIFlickr);
            $('#chaveSecretaFlickr').val(f.popupSegredoFlickr);
            $.configflick();
        }
    }, buttons: { Ok: true, Cancel: false }, focus: 1
    });
}
$.configflick = function() {
    var api = $('#chaveApiFlickr').val();
    var segredo = $('#chaveSecretaFlickr').val();
    if ((api != '') && (segredo != '')) {
        $.exec(urlwsflickr + "/SetConfigFlickr", "{api:\"" + api + "\",segredo:\"" + segredo + "\"}", false, function() {
            $.listarfotos();
            $('#chaveApiFlickr').val(api);
            $('#chaveSecretaFlickr').val(segredo);
        });
    }
}
$.novafoto = function() {
    var controle = "";
    $.exec(urlwsflickr + "/RetornaUcFlickr", null, false, function(dados) { controle = dados.d; });
    if (controle != '') {
        var ok = false;
        $.prompt(controle, { submit: function(v, m, f) { ok = v; }, buttons: { Ok: true, Cancel: false }, focus: 1 });
        if (ok) $.salvafotosflickr();
        else $.limpafotosflickr();
    }
}
$.limpafotosflickr = function() {
    $.exec(urlwsflickr + "/LimpaFotos", null, false);
}
$.removefoto = function(id) {
    $.exec(urlwsflickr + "/DeletarImagem", "{id:\"" + id + "\"}", false, function(dados) {
        var resposta = (typeof dados.d) == 'string' ? eval('(' + dados.d + ')') : dados.d;
        if (resposta.indexOf("Token") >= 0) $.show("Nenhum token foi encontrado para esta operação.");
        else if (resposta.indexOf("Permissão") >= 0) $.show("Sem permissão para deletar a imagem.");
        else $.listarfotos();
    });
}
$.listarfotos = function(id) {
    if (id) $('#idEditaConteudo').val(id);
    else id = $('#idEditaConteudo').val();
    $.exec(urlwsflickr + "/ListaImagens", "{idConteudo:\"" + id + "\",tipo:'q'}", false, function(dados) {
        var ls = (typeof dados.d) == 'string' ? eval('(' + dados.d + ')') : dados.d;
        $('#divFotosFlickr').empty();
        if (ls.length > 0) for (var i = 0; i < ls.length; i++) $('#divFotosFlickr').append("<img border=\"0px\" alt=\"" + ls[i].Titulo + "\" title=\"" + ls[i].Titulo + "\" src=\"" + ls[i].UrlTemp + "\" />");
    });
}
$.carregafoto = function(id) {
    var retorno = null;
    $.exec(urlwsflickr + "/CarregarImagem", "{id: \"" + id + "\",tipo:'m'}", false, function(dados) {
        retorno = (typeof dados.d) == 'string' ? eval('(' + dados.d + ')') : dados.d;
    });
    return dados;
}
$.salvafotosflickr = function(id) {
    if (id) $('#idEditaConteudo').val(id);
    else id = $('#idEditaConteudo').val();
    $.exec(urlwsflickr + "/SalvarImagens", "{idConteudo:\"" + id + "\"}", false, function(dados) {
        var ls = (typeof rs.d) == 'string' ? eval('(' + rs.d + ')') : rs.d;
        if (ls.length > 0) $.show("Algumas fotos não foram enviadas para o flickr.");
        $.listarfotos();
    });
}
