﻿var wsarquivo = "wsArquivos.asmx";
var subId = 0;
$.setbotao = function() {
    var button = $('#btnenviaarquivo'), interval;
    new Ajax_upload(button, {
        action: 'servico/upload.ashx',
        name: 'myfile',
        onSubmit: function(file, ext) {
            button.text('Enviando');
            this.disable();
            interval = window.setInterval(function() {
                var text = button.text();
                if (button.text().length < 13) {
                    button.text(button.text() + '.');
                } else {
                    button.text('Enviando');
                }
            }, 200);
        },
        onComplete: function(file, response) {
            button.text('Enviar');
            window.clearInterval(interval);
            this.enable();
            $('#listaarquivos').append("<a id=\"lkarq" + subId + "\" href=\"#\" onclick=\"$.removerarquivo('-1','" + file + 
                "','"+subId+"')\">" + file + "</a>");
            subId += 1;
        }
    });
}
$.removerarquivo = function(id, nome, nId) {
    $.exec(wsarquivo + "/RemoveArquivo", "{id: \"" + id + "\",nome:\"" + nome + "\"}", false, function() {
        if (id >= 0) $('#lkarq_' + id).remove();
        else $('#lkarq' + nId).remove();
    });
}
$.listaarquivo = function(ls) {
    $('#listaarquivos').empty();
    $('#listaarquivos').append("<div id=\"btnenviaarquivo\" class=\"button\">Enviar</div>");
    if (ls != null) {
        if (ls.length > 0) {
            for (var i = 0; i < ls.length; i++) {
                $('#listaarquivos').append("<a id=\"lkarq_" + ls[i].IdArquivo + "\" href=\"#\" onclick=\"$.removerarquivo('" + ls[i].IdArquivo + "','" + ls[i].NomeArquivo + "')\">" + ls[i].NomeArquivo + "</a>");
            }
        }
    }
    //<table id=\"listaarquivos\"><tr><td><div id=\"button1\" class=\"button\">Enviar</div></td></tr></table>
    //"<tr><td><a href=\"#\" onclick=\"$.removerarquivo('"+item.Id.ToString()+"')\">" + item.Arquivo + "</a></td></tr>";
}
