﻿function animateMenu() {
    jQuery('ul.menu-principal').superfish();
}
function alignLoading() {
    $('div.processando').each(function(idx, obj) {
        var menu = $('ul.menu-principal:first');
        var header = $('div#header');
        var form = $('body');
        var ref = (menu.length>0) ? menu : (header.length>0) ? header : form;
        var top = $(ref).offset().top + ((ref == form) ? 0 : $(ref).height()) + 3;
        var left = $(ref).offset().left + $(ref).width() - 128;
        $(obj).css({ top: top, left: left })
    });
}
function setFocus() {
    $('input:text:first:visible').focus();
}
function openPopup(url, name, width, height, scroll)
{
    var scr = (scroll) ? 'scrollbars=yes' : 'scrollbars=no';
    var left = (screen.width/2)-(width/2);
    var top = (screen.height/2)-(height/2);

    var params = 'toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=no, copyhistory=no, width='+width+', height='+height+', top='+top+', left='+left;
    var win = window.open(url, name, params);
    if (null != win)
        win.focus();
}
function imprimirBoleto(c) {
    openPopup('ImpressaoBoleto.aspx?C=' + c, 'boletoImpressao', 660, 630, true);
}
function termoServico() {
    openPopup('http://www.bancodll.com.br/DLLPCL/Portal/Termo/UsoServicos.aspx', 'termoServico', 700, 400, true);
}
jQuery(document).ready( 
    function() {
        animateMenu();
        alignLoading();
        jQuery(window).bind('scroll',alignLoading);
        setFocus();
    }
);
/* Tamanho da fonte */
jQuery(function(){
    var fontsize = {
        init : function() {    
            $("a.font-size-more").click( function() { fontsize.setsize(1.2); });
            $("a.font-size-less").click( function() { fontsize.setsize(0.8); });
        },
        setsize: function(fator) {
            var currentFontSize = $('html').css('font-size');
            var currentFontSizeNum = parseFloat(currentFontSize, 10);
            var newFontSize = currentFontSizeNum*fator;
            $('html').css('font-size', newFontSize);
            return false;
        }
    }
    fontsize.init();
});
/* Define as mascaras sempre que for feito um postback*/
function InitializeMasks() {
    jQuery(document).ready(function() {
        $('input.cep').mask('99999-999');
        $('input.telefone').mask('(99) 9999-9999');
        $('input.cpf').mask('999.999.999-99');
        $('input.cnpj').mask('99.999.999/9999-99');
        $('input.data').mask('99/99/9999');
        $('input.num-inteiro').numeric();
        $('input.calendario').mask('99/99/9999');
        $('input.calendario').each(function(idx, obj) {
            $(obj).focus(function() {
                $(this).calendario({ target: 'input#' + this.id });
            });
        });
        InitializeUpload();
    });
}
function InitializeUpload() {
    $('#arquivoCarga').each(function(idx, button) {
        new AjaxUpload(button, {
            action: '../../Admin/Cadastro/UsuariosCarga.aspx',
            name: 'myfile',
            onSubmit: function(file, ext) {
                if (ext && /^(txt)$/.test(ext)) {
                    this.disable();
                } else {
                    jAlert('Formato do arquivo inválido.', 'Portal do Cliente');
                    return false;
                }
            },
            onComplete: function(file, response) {
                this.enable();
                $('#ctl00_ctl00_ctl00_MainContentPlaceHolder_MainContentPlaceHolder_MainContentPlaceHolder_ArquivoTextBox').val(file);
            }
        });
    });
}