﻿var tema = 'Padrao';
var tamanhoFonte = '100%'; //fonte vai de 80% à 150%
var original = '';
var difParaOriginal = 0;
var ultimoTipo;
var bolAtualizaLocMapaSite = false;

function AbrePagina(pagina, altura) {
    $get('frmPaginaAspx').src = pagina;
    //$get('frmPaginaAspx').data = pagina; // esse foi para um teste com a tag OBJECT
    $get('frmPaginaAspx').style.height = altura;
    //AlteraFonte('original');
    return false;                                                            
}

function resizeIframe(element) {
    if (element != null){
        try {
            AlteraAlturaIFrame($(element.contentWindow.document.documentElement).height() + 'px');
        } catch (E) {

        }
    }
}

function AlteraAlturaIFrame(altura) {
    $get('frmPaginaAspx').style.height = altura;
}


//Controle de Escolha de Entidades

//function CarregaComboEntidades() {

//    var strExercicio = cmbExercicio.GetValueString();
//    cmbEntidadeContabil.PerformCallback('CarregaEntidades_' + strExercicio);
//}

function GuardaIndiceEntidade() {
    cmbEntidadeContabil.PerformCallback('GuardaIndiceEntidade');
}


function SetarEntidadePadrao(s, e) {
    PageMethods.RecuperaEntidadePadrao(onRecuperaEntidadePadrao, onErroPageMethods);
    return false;
}

function onRecuperaEntidadePadrao(value) {
    if (value) {
        cmbEntidadeContabil.SetValue(value);
        //SetarEntidadeSelecionada
       // cmbEntidadeContabil.PerformCallback('SetarEntidadeSelecionada');
    }
}

function LimparSelecaoEntidade() {
    cmbEntidadeContabil.SetSelectedIndex(-1);
}


function onOk() {
    var strExercicioSelecionado = cmbExercicio.GetValueString();
    var strEntidadeSelecionada = cmbEntidadeContabil.GetValueString();

    if (strExercicioSelecionado == null) {
        // Nenhum Exercicio foi selecionado no ListBox de Exercicio
        alert('Selecione um Exercício para confirmar...');
        return false;
    }


    if (strEntidadeSelecionada == null) {
        // Nenhuma Entidade foi selecionada no ListBox de Entidades
        alert('Selecione uma Entidade para confirmar...');
        return false;
    }

}

function EscolheEntidadeExercicio() {
    MostraModalWindow('TrocarEntidadeExercicio.aspx', 600, 250);
    return false;
}

function FecharEscolheEntidadeExercicio(strExercicio, strNomeEntidade, strCodigoEntidade, intTipoEntidade, lnkButtonID, UsaAcessoDadosTribunal) {
    $get('lblNomeEntidade').innerHTML = strNomeEntidade;
    //Ajuste de tamanho de fontes para Entidades com nomes extensos.
    if ($get('lblNomeEntidade').innerHTML.toString().length > 40) {
        $get('lblNomeEntidade').style.fontSize = "15px";
    } else {
        $get('lblNomeEntidade').style.fontSize = "24px";
    }
    //Fim Ajuste de tamanho de fontes para Entidades com nomes extensos.
    $get('lblExercicio').value = strExercicio;
    $get('hfCodigoEntidade').value = strCodigoEntidade;
    $get('hfTipoEntidade').value = intTipoEntidade.toString();
    $get('lblExercicio').value = strExercicio;

    //alert($get('lblExercicio').value + ' após troca!');
    //FecharMostraModalWindow();

    //Verificando se é câmara para retirar menu Receitas
    if ($get('hfTipoEntidade').value == 2) {
        //$get('LnkMenuReceitas').style.display = 'none';    
        $get('lnkReceitasTribunal').style.display = 'none';
        $get('lnkReceitaOrcamentaria').style.display = 'none';
        $get('lnkReceitaUniao').style.display = 'none';
        $get('lnkReceitaEstado').style.display = 'none';
    } else {
        //$get('LnkMenuReceitas').style.display = '';//Ao usar block está criando o elemento com quebra de linha então apenas tiro o none deixando apenas string vazia ''.
        if (UsaAcessoDadosTribunal) {
            $get('lnkReceitasTribunal').style.display = 'block';
        } else {
            $get('lnkReceitasTribunal').style.display = 'none';
        }
        $get('lnkReceitaOrcamentaria').style.display = 'block';
        $get('lnkReceitaUniao').style.display = 'block';
        $get('lnkReceitaEstado').style.display = 'block';
    }
    //AbrePagina('Home.aspx', '720px');
    if (lnkButtonID == '') {
        AbrePagina('Home.aspx', '1320px');            
    } else {
        ProcessaDados(lnkButtonID);
    }    

    PageMethods.AtualizaTabelaPesquisaGeral($get('hfTipoEntidade').value, strNomeEntidade, lnkButtonID, OnAtualizaTabelaPesquisaGeral, onErroPageMethods);
}


//Fim Controle de Escolha de Entidades

function OnAtualizaTabelaPesquisaGeral(strRetorno) {
    ArrayRetorno = strRetorno.split('|');
    var strNomeEntidade = ArrayRetorno[0];
    var strlnkButtonID = ArrayRetorno[1];
    FecharLoaderWindow();
    if ((strlnkButtonID == '') && ($get('lblNome').innerHTML != strNomeEntidade)) {
        $get("btnCallBack").click();
      }
}

function CancelarEscolheEntidadeExercicio() {
    FecharMostraModalWindow();
}

/*function AtualizaVisitantes() {
   // $get("hfTipoAcaoContador").value = "2";
    $get("btnCallBack").click();
    return false;
}*/


function AtualizaLocalizacao(novaPagina) {
    if (novaPagina.toString().indexOf("Mapa do Site") != -1) {
        if (bolAtualizaLocMapaSite) {
            $get('lblLocalizacao').innerHTML = novaPagina;
        }
    }
    else {
        $get('lblLocalizacao').innerHTML = novaPagina;
    }
}

function AtualizaLocalizacaoMenu(novaPagina) {
    $get('lblLocalizacao').innerHTML += novaPagina;
}

function AtualizaLocalizacaoBtnVoltar(lnkButtonID) {
    if (lnkButtonID.toString().indexOf('lnkOutrosDocumentos') != -1) {
      $get('lblLocalizacao').innerHTML = $get('lblLocalizacao').innerHTML.replaceAll('AcessoIndividual=lnkOutrosDocumentos', 'AcessoIndividual='+lnkButtonID);      
      $get('lblLocalizacao').innerHTML += '&nbsp;&nbsp;<a href="#" onclick = \'ProcessaDados("lnkOutrosDocumentos");\' class="default-localizacao-btn-voltar"> <b>Voltar</b> </a>';
    } else {
        $get('lblLocalizacao').innerHTML += '&nbsp;&nbsp;<a href="#" onclick = \'ProcessaDados("' + lnkButtonID + '");\' class="default-localizacao-btn-voltar"> <b>Voltar</b> </a>';
    }
}

function AtualizaLocalizacaoLinks(lnkButtonID, menu) {
    $get('lblLocalizacao').innerHTML += '&nbsp;&nbsp;<a href= "#" onclick = \'ProcessaDados("' + lnkButtonID + '");\'>' + menu + ' </a>';
}

function PesquisarGeral(textoPesquisa) {        
    PageMethods.PesquisaGeral(textoPesquisa, OnPesquisaGeral, onErroPageMethods);
    return false;
}

function OnPesquisaGeral(textoPesquisa) {
    if (textoPesquisa != '') {
        if ($get('divPainelPesquisa').style.display == 'none') {
            $get('divPainelPesquisa').style.display = 'block';
        }
        $get('lblResultadoPesquisa').innerHTML = textoPesquisa;
        //alert('TesteResultado');
    } else {
        $get('divPainelPesquisa').style.display = 'none';
    }
}
function FecharPainelPesquisaGeral(Pagina) {
    $get('divPainelPesquisa').style.display = 'none';
//    $get('lblResultadoPesquisa').innerHTML = "";
    //  document.getElementById('divPainelPesquisa').style.display = 'none';
        ProcessaDados(Pagina);
    }

    function PesquisarGeralExecutar(textoPesquisa) {
        PageMethods.PesquisaGeralExecutar(textoPesquisa, OnPesquisaGeralExecutar, onErroPageMethods);
        return false;
    }

    function OnPesquisaGeralExecutar(Pagina) {
        if (Pagina != '') {
            FecharPainelPesquisaGeral(Pagina);
        } else {
            alert('Nenhum resultado encontrado para executar.');
        }
    }

//Receitas
function ProcessaDados(lnkButtonID) {

    //AtualizaVisitantes();
    lnkButtonID_Global = lnkButtonID;

    // Fechar Menu Lateral Responsivo
    document.getElementById('show-menu').checked = false;

    // Recupera os Parametros Informados para pesquisa
    //alert($get('lblExercicio').value);
    var strExercicioSelecionado = $get('lblExercicio').value;
    var strEntidadeSelecionada = $get('hfCodigoEntidade').value;
    var strEntidadeSelecionadaNome = $get('lblNomeEntidade').innerHTML;

        // Incluido em 13 Junho 2013 - Junior
    // Permitir ao usuário parametrizar o bloqueio de uma opção do menu de despesas, para a qual não deseja que seja disponibilizada qualquer informação
    var objLinkButton = $get(lnkButtonID);
    if (objLinkButton !== null) {

        if (objLinkButton.getAttribute("Bloqueado") != null) {

            if (StringToBoleano(objLinkButton.getAttribute("Bloqueado"))) {

                //var BlockMsg = 'Esta opção não está autorizada pela entidade: ' + '\n' + strEntidadeSelecionadaNome;
                var BlockMsg = 'Informação indisponível no momento';

                if (lnkButtonID_Global == 'lnkDespesasPor_Exigibilidade') {
                    BlockMsg = 'Esta opção não está autorizada pela entidade: ' + '\n' + strEntidadeSelecionadaNome;
                }
                alert(BlockMsg);
                return false;

            }

        } else if (objLinkButton.getAttribute("LinkPagAlvo") != null) {
            var PaginaHTML = objLinkButton.attributes['LinkPagAlvo'].value;
            var PaginaHTMLMaiusculo = PaginaHTML.toUpperCase();

            if (PaginaHTML != '') {                
                //window.open(PaginaHTML, '_blank'); //Faço assim por não ter várias páginas para verificar
                if ((PaginaHTMLMaiusculo != 'PERGUNTASFREQUENTES.ASPX')
                && (PaginaHTMLMaiusculo != 'INFORMACOESLICITACOES.ASPX')
                && (PaginaHTMLMaiusculo != 'INFORMACOESCONTRATOS.ASPX')
                && (PaginaHTMLMaiusculo != 'HOMEINSTITUCIONAL.ASPX')
                && (PaginaHTMLMaiusculo != 'HOMEATOSEPUBLICACOESOFICIAIS.ASPX')
                && (PaginaHTMLMaiusculo != 'HOMEESIC.ASPX')
                && (PaginaHTMLMaiusculo != 'HOMEACOESEPROGRAMAS.ASPX')
                && (PaginaHTMLMaiusculo != 'HOMEOBRAS.ASPX')
                && (PaginaHTMLMaiusculo != 'HOMECONVENIOS.ASPX')
                && (PaginaHTMLMaiusculo != 'HOMEDIARIAS.ASPX')
                && (PaginaHTMLMaiusculo != 'HOMEADIANTAMENTOS.ASPX')
                && (PaginaHTMLMaiusculo != 'PPA.ASPX')
                && (PaginaHTMLMaiusculo != 'LDO.ASPX')
                && (PaginaHTMLMaiusculo != 'LOA.ASPX')
                && (PaginaHTMLMaiusculo != 'BALANCOS.ASPX')
                && (PaginaHTMLMaiusculo != 'SERVIDORES.ASPX')
                && (PaginaHTMLMaiusculo != 'HOMECONSELHOMUNICIPAL.ASPX')
                && (PaginaHTMLMaiusculo != 'MAPADOSITE.ASPX')
                && (PaginaHTMLMaiusculo != 'REPASSETERCEIROSETOR.ASPX')
                && (PaginaHTMLMaiusculo != 'PATRIMONIO_VEICULOS.ASPX'))
                {
                    if (PaginaHTML.indexOf('ExercicioEscolhido') != -1) { //faço para montar o link para acessar o tribunal do estado de São Paulo com o exercício escolhido
                        PaginaHTML = PaginaHTML.replace('ExercicioEscolhido', strExercicioSelecionado);
                    }

                    if (confirm('A Entidade deseja abrir um link externo para mostrar esta opção! Deseja continuar?')) {
                        window.open(PaginaHTML, '_blank');
                        return false;
                    } else {return false;}
                }
            }
            else {
                alert('A Entidade não disponibilzou esta informação.');
                return false;
            }
        }


    }

    MostraAjaxLoader('Processando. Por favor aguarde...');
    PageMethods.RecuperarDados(lnkButtonID, strExercicioSelecionado, strEntidadeSelecionada, OnDadosRecuperados, onErroPageMethods);
    return false;
}

function OnDadosRecuperados(result, txtresult, methodName) {

    // Deu certo, mostrar...
    FecharLoaderWindow();

    if (lnkButtonID_Global.substr(0, 28) == 'lnkDespesasPor_Exigibilidade') {
        AbrePagina('DespesasExigibilidade.aspx', '900px');
    }
    else if (lnkButtonID_Global.substr(0, 32) == 'lnkDespesasPor_ComprasRealizadas') {
        AbrePagina('HomeComprasRealizadas.aspx', '900px')
    }
    else if (lnkButtonID_Global.substr(0, 31) == 'lnkDespesasPor_PagamentoEmpenho'){
        AbrePagina('DespesasPorPagamentoEmpenho.aspx', '950px');
    }
    else if (lnkButtonID_Global.substr(0, 10) == 'lnkDespesa') {
        AbrePagina('DespesasPorEntidade.aspx', '950px');
    }
    else if (lnkButtonID_Global.substr(0, 16) == 'lnkAdiantamentos') {
        AbrePagina('HomeAdiantamentos.aspx', '900px');
    }
    else if (lnkButtonID_Global.substr(0, 42) == 'lnkCartoesCorporativos_SupFundos_FundosRot') {
        AbrePagina('CartoesCorporativosSupFundosEFundosRot.aspx', '900px');
    }
    else if (lnkButtonID_Global.substr(0, 16) == 'lnkDiarias') {
        AbrePagina('HomeDiarias.aspx', '900px');
    }
    else if (lnkButtonID_Global.substr(0, 13) == 'lnkDiariasSIP') {
        AbrePagina('HomeDiariasSIP.aspx', '780px');
    }
    else if (lnkButtonID_Global.substr(0, 10) == 'lnkReceita') {
        AbrePagina('ReceitasPorEntidade.aspx', '720px');
    } 
    
    else if (lnkButtonID_Global.substr(0, 24) == 'LnkTerceiroSetorConvenio') {
        AbrePagina('RepasseTerceiroSetor.aspx?ConvenioTipo13=S', '920px');
    }

    else if (lnkButtonID_Global.substr(0, 16) == 'LnkTerceiroSetor') {
        AbrePagina('RepasseTerceiroSetor.aspx', '920px');
    }
    else if (lnkButtonID_Global.substr(0, 20) == 'LnkNovoTerceiroSetor') {
        AbrePagina('RepasseTerceiroSetorNovo.aspx', '940px');
    }
    else if (lnkButtonID_Global.substr(0,16) == 'LnkTransfArt166A') {
        AbrePagina('TransferenciasCFArt166A.aspx', '720px');
    }
    else if (lnkButtonID_Global.substr(0, 9) == 'LnkTransf') {
        AbrePagina('TransferenciasPorEntidade.aspx', '720px');
    }
    else if (lnkButtonID_Global.substr(0, 12) == 'lnkConvenios') {
         AbrePagina('HomeConvenios.aspx', '720px');
    }
  
    else if (lnkButtonID_Global.substr(0, 13) == 'lnkLicitacoes') {
        if (lnkButtonID_Global.toString().length > 13) { //Ver se tem o código do imóvel a ser mostrado exemplo lnkImoveis52854
            AbrePagina('InformacoesLicitacoes.aspx?Modalidade=' + lnkButtonID_Global.substr(13), '790px');
        } else {
            AbrePagina('InformacoesLicitacoes.aspx', '720px');
        }
    }
    else if (lnkButtonID_Global.substr(0, 12) == 'lnkContratos') {
        AbrePagina('InformacoesContratos.aspx', '730px');
    }
    else if (lnkButtonID_Global.substr(0, 6) == 'lnkPCA') {
        AbrePagina('InformacoesPCA.aspx', '730px');
    }
    else if (lnkButtonID_Global.substr(0, 25) == 'lnkFornecedoresBloqueados') {
        AbrePagina('InformacoesFornecedoresBloqueados.aspx', '730px');
    }
    else if (lnkButtonID_Global.substr(0, 10) == 'lnkImoveis') {
        if (lnkButtonID_Global.toString().length > 10) { //Ver se tem o código do imóvel a ser mostrado exemplo lnkImoveis52854
            AbrePagina('Patrimonio_Imoveis.aspx?DetalheBemPatrimonial=' + lnkButtonID_Global.substr(10), '790px');
        } else {
            AbrePagina('Patrimonio_Imoveis.aspx', '790px');
        }
    }
    else if (lnkButtonID_Global.substr(0, 14) == 'lnkIntangiveis') {
        if (lnkButtonID_Global.toString().length > 14) {//Ver se tem o código do bem intangível a ser mostrado exemplo lnkIntangiveis52854
            AbrePagina('Patrimonio_Intangiveis.aspx?DetalheBemPatrimonial=' + lnkButtonID_Global.substr(14), '790px');
        } else {
            AbrePagina('Patrimonio_Intangiveis.aspx', '790px');
        }
    }
    else if (lnkButtonID_Global.substr(0, 11) == 'lnkVeiculos') {
        if (lnkButtonID_Global.toString().length > 11) {//Ver se tem o código do bem intangível a ser mostrado exemplo lnkVeiculos52854
            AbrePagina('Patrimonio_Veiculos.aspx?DetalheBemPatrimonial=' + lnkButtonID_Global.substr(11), '790px');
        } else {
            AbrePagina('Patrimonio_Veiculos.aspx', '790px');
        }
    }
    else if (lnkButtonID_Global.substr(0, 13) == 'lnkOutrosBens') {
        if (lnkButtonID_Global.toString().length > 13) {//Ver se tem o código do bem intangível a ser mostrado exemplo lnkVeiculos52854
            AbrePagina('Patrimonio_OutrosBens.aspx?DetalheBemPatrimonial=' + lnkButtonID_Global.substr(13), '790px');
        } else {
            AbrePagina('Patrimonio_OutrosBens.aspx', '790px');
        }
    }
    else if (lnkButtonID_Global.substr(0, 13) == 'lnkBensDoados') {
        if (lnkButtonID_Global.toString().length > 13) {//Ver se tem o código do bem intangível a ser mostrado exemplo lnkVeiculos52854
            AbrePagina('Patrimonio_BensDoados.aspx?DetalheBemPatrimonial=' + lnkButtonID_Global.substr(13), '790px');
        } else {
            AbrePagina('Patrimonio_BensDoados.aspx', '790px');
        }
    }
    else if (lnkButtonID_Global.substr(0, 16) == 'lnkEquipeGoverno') {
        AbrePagina('HomeInstitucional.aspx?Param=E', '720px');
    }
    else if (lnkButtonID_Global.substr(0, 20) == 'lnkSecretariasOrgaos') {
        AbrePagina('HomeInstitucional.aspx?Param=S', '720px');
    }
    else if (lnkButtonID_Global.substr(0, 18) == 'lnkAtosPublicacoes') {
        AbrePagina('HomeAtosEPublicacoesOficiais.aspx', '720px');
    }
    else if (lnkButtonID_Global.substr(0, 17) == 'lnkAcoesProgramas') {
        AbrePagina('HomeAcoesEProgramas.aspx', '940px');
    }
    else if (lnkButtonID_Global.substr(0, 8) == 'lnkObras') {
        AbrePagina('HomeObras.aspx', '720px');
    }
    else if (lnkButtonID_Global.substr(0, 7) == 'lnkESIC') {
        AbrePagina('HomeESIC.aspx', '2030px');
        //        self.parent.AlteraAlturaIFrame('1580px');
    }
    else if (lnkButtonID_Global.substr(0, 19) == 'lnkOutrosDocumentos') {
        if (lnkButtonID_Global.toString().length > 19) {
            AbrePagina('HomeDocumentosPublicados.aspx?' + lnkButtonID_Global.substr(19) , '720px');
        } else {
            AbrePagina('HomeDocumentosPublicados.aspx', '720px'); //http://localhost:58369/UI%20-%20Paginas/Default.aspx?AcessoIndividual=lnkImoveis&DetalheBemPatrimonial=12345
        }       
    }
    else if (lnkButtonID_Global.substr(0, 22) == 'lnkPerguntasFrequentes') {
        AbrePagina('PerguntasFrequentes.aspx', '720px');
    }
    else if (lnkButtonID_Global.substr(0, 12) == 'lnkGlossario') {
        AbrePagina('Glossario.aspx', '720px');
    }
    else if (lnkButtonID_Global.substr(0, 6) == 'lnkPPA') {
        AbrePagina('PPA.aspx', '720px');
    }
    else if (lnkButtonID_Global.substr(0, 6) == 'lnkLDO') {
        AbrePagina('LDO.aspx', '720px');
    }
    else if (lnkButtonID_Global.substr(0, 6) == 'lnkLOA') {
        AbrePagina('LOA.aspx', '720px');
    }
    else if (lnkButtonID_Global.substr(0, 23) == 'LnkServidoresRelatorios') {
        AbrePagina('ServidoresRelatorios.aspx', '720px');
    }
    else if (lnkButtonID_Global.substr(0, 20) == 'LnkServidoresCedidos') { //É importante sempre o Servidores Cedidos vir antes de Servidores pois ambos tem parte do nome iguais.
        AbrePagina('ServidoresCedidos.aspx', '760px');
    }
    else if (lnkButtonID_Global.substr(0, 13) == 'LnkServidores') {
        AbrePagina('Servidores.aspx', '780px');
    }
    else if (lnkButtonID_Global.substr(0, 12) == 'LnkConcursos') {
        AbrePagina('HomeConcursos.aspx', '780px');
    }
    else if (lnkButtonID_Global.substr(0, 10) == 'LnkBalanco') {
        AbrePagina('Balancos.aspx', '720px');
    }
    else if (lnkButtonID_Global.substr(0, 7) == 'LnkRREO') {
        AbrePagina('RREO.aspx', '720px');
    }
    else if (lnkButtonID_Global.substr(0, 6) == 'LnkRGF') {
        AbrePagina('RGF.aspx', '720px');
    }
    else if (lnkButtonID_Global.substr(0, 10) == 'lnkRelIN28') {
        AbrePagina('IN28TCU.aspx', '720px');
    }
    else if (lnkButtonID_Global.substr(0, 14) == 'LnkRelExecucao') {
        AbrePagina('RelExecucao.aspx', '720px');
    }
    else if (lnkButtonID_Global.substr(0, 15) == 'LnkRelPrestacao') {
        AbrePagina('RelPrestacao.aspx', '720px');
    }
    else if (lnkButtonID_Global.substr(0, 18) == 'LnkParecerTribunal') {
        AbrePagina('ParecerTribunal.aspx', '720px');
    }
    else if (lnkButtonID_Global.substr(0, 26) == 'LnkExecContratoPublicidade') {
        AbrePagina('ContratoPublicidade.aspx', '720px');
    }
    else if (lnkButtonID_Global.substr(0, 26) == 'lnkMultasTransitoRecebidas') {
        AbrePagina('MultasTransitoRecebidas.aspx', '720px');
    }
    else if (lnkButtonID_Global.substr(0, 32) == 'lnkAbastecimentoVeiculosOficiais') {
        AbrePagina('AbastecimentoVeiculosOficiais.aspx', '720px');
    }
    else if (lnkButtonID_Global.substr(0, 20) == 'lnkConselhoMunicipal') {
        AbrePagina('HomeConselhoMunicipal.aspx', '720px');
    }
    else if (lnkButtonID_Global.substr(0, 27) == 'lnkDividaAtivaTributariaSIA') {
        AbrePagina('HomeDividaAtivaSIA.aspx', '820px');
    }
    else if (lnkButtonID_Global.substr(0, 20) == 'lnkRenunciaFiscalSIA') {
        AbrePagina('HomeRenunciaFiscal.aspx', '820px');
    }
    else if (lnkButtonID_Global.substr(0, 17) == 'lnkRenunciaFiscal') {
        AbrePagina('HomeRenunciaFiscalRelatorio.aspx', '720px');
    }
    else if (lnkButtonID_Global.substr(0, 14) == 'lnkDividaAtiva') {
        AbrePagina('HomeDividaAtiva.aspx', '720px');
    }
    else if (lnkButtonID_Global.substr(0, 18) == 'lnkControleInterno') {
        AbrePagina('ControleInternoRelatorios.aspx', '720px');
    }
    else if (lnkButtonID_Global.substr(0, 15) == 'lnkEscalaMedica') {
        AbrePagina('EscalaMedicaRelatorios.aspx', '720px');
    }
    else if (lnkButtonID_Global.substr(0, 16) == 'lnkContaCorrente') {
        AbrePagina('ContaCorrente.aspx', '720px');
    }
    else if (lnkButtonID_Global.substr(0, 14) == 'lnkCoronaVirus') {
        AbrePagina('CoronaVirusRelatorios.aspx', '1050px');
    }
    else if (lnkButtonID_Global.substr(0, 14) == 'lnkCalamidades') {
        AbrePagina('HomeCalamidades.aspx', '1050px');
    }
    else if (lnkButtonID_Global.substr(0, 23) == 'lnkCartaServicosCidadao') {
        AbrePagina('CartaDeServicosAoCidadao.aspx', '720px');  
    }
    else if (lnkButtonID_Global.substr(0, 10) == 'MapaDoSite') {
        bolAtualizaLocMapaSite = true;
        AbrePagina('MapaDoSite.aspx', '950px');
    }
    else if (lnkButtonID_Global.substr(0, 23) == 'lnkAcessibilidadeLibras') {
        bolAtualizaLocMapaSite = true;
        AbrePagina('AcessibilidadeLibras.aspx', '720px');
    }
    else if (lnkButtonID_Global.substr(0, 13) == 'LnkMenuInicio') {
        AbrePagina('Home.aspx', '1320px');
    }
    else if (lnkButtonID_Global.substr(0, 16) == 'LnkSolicitarInfo') {
        AbrePagina('SolicitarInfo.aspx', '820px');
    }
    else if (lnkButtonID_Global.substr(0, 16) == 'LnkConsultarInfo') {
        AbrePagina('ConsultarInfo.aspx', '720px');
    }
    else if (lnkButtonID_Global.substr(0, 11) == 'LnkHomeDocs') {
        AbrePagina('HomeDocs.aspx', '820px');
    }
    else if (lnkButtonID_Global.substr(0, 16) == 'LnkPesquisaSed') {
        AbrePagina('PesquisaSed.aspx', '720px');
    }
    else if (lnkButtonID_Global.substr(0, 18) == 'LnkQuadroFuncional') {
        AbrePagina('QuadroFuncional.aspx', '780px');
    }
    else if (lnkButtonID_Global.substr(0, 15) == 'lnkDadosAbertos') {
        window.open('versaoJson/DadosAbertos/', '_blank');
    }
        
    return false;
}

function onErroPageMethods(error, userContext, methodName) {

    // Deu erro, mostra página de erro...
    FecharLoaderWindow();
    if (error !== null) {
        window.location.href = 'Erro.aspx';
        //				alert(error.message);
    }

    return false;

}

function GoToLinkPrefeituraPagina(objControl) {

    var PaginaHTML = objControl.attributes['LinkPagAlvo'].value;

    if ($get('divPainelPesquisa').style.display == 'block') {
        $get('divPainelPesquisa').style.display = 'none';
    }

    if (PaginaHTML !== '') {

        if (confirm('A Entidade deseja abrir um link externo para mostrar esta opção! Deseja continuar?')) {
            window.open(PaginaHTML, '_blank'); //Faço assim por não ter várias páginas para verificar
        }      
        //                if (PaginaHTML == 'PerguntasFrequentes.ASPX') {
        //                    window.location = PaginaHTML;
        //                } else if (PaginaHTML == 'InformacoesLicitacoes.ASPX') {
        //                    GoToPaginaASPX('InformacoesLicitacoes.ASPX', 'Recuperalicitacoes');
        //                } else if (PaginaHTML == 'InformacoesContratos.ASPX') {
        //                    //GoToPaginaASPX('InformacoesLicitacoes.ASPX');
        //                    window.location = PaginaHTML;
        //                } else if (PaginaHTML == 'HomeInstitucional.ASPX') {
        //                    GoToPaginaASPX('HomeInstitucional.ASPX', 'RecuperaDadosInstitucional');
        //                } else if (PaginaHTML == 'HomeAtosEPublicacoesOficiais.ASPX') {
        //                    window.location = PaginaHTML;
        //                } else if (PaginaHTML == 'HomeESIC.ASPX') {
        //                    window.location = PaginaHTML;
        //                } else if (PaginaHTML == 'HomeAcoesEProgramas.ASPX') {
        //                    GoToPaginaASPX('HomeAcoesEProgramas.ASPX', 'RecuperaAcoesEProgramas');
        //                } else if (PaginaHTML == 'HomeConvenios.ASPX') {
        //                    GoToPaginaASPX('HomeConvenios.ASPX', 'RecuperaConvenios');
        //                } else if (PaginaHTML == 'HomeDiarias.ASPX') {
        //                    GoToPaginaASPX('HomeDiarias.ASPX', 'RecuperaDiarias');
        //                } else if (PaginaHTML == 'HomeAdiantamentos.ASPX') {
        //                    GoToPaginaASPX('HomeAdiantamentos.ASPX', 'RecuperaAdiantamentos');
        //                }
        //                else {
        //                    window.open(PaginaHTML, '_blank');
        //                }
    }
    else {

        alert('A Entidade não disponibilzou esta informação.');
    }
}

function GoToLinkPrefeituraPaginaChamadaIndividual(PaginaHTML) {
    if (PaginaHTML !== '') {
        if (confirm('A Entidade deseja abrir um link externo para mostrar esta opção! Deseja continuar?')) {
            window.open(PaginaHTML, '_blank'); //Faço assim por não ter várias páginas para verificar      
        } else {
            alert('A Entidade não disponibilzou esta informação.');
        }
    }
    else {
        alert('A Entidade não disponibilzou esta informação.');
    }
}

//

function MostraOpcoesPDF(strLnkMenuOpcao) {

    $('div.divOpcoesItens').css("display", "none");

    return true;

}

function getTema() {
    return tema;
}

function setTema(NovoTema) {
    tema = NovoTema;
}

function contraste() {
    if (getTema() == 'Padrao') {

        //$get("cssEstiloPrincipal").href.indexOf('CorPadrao') != -1

        $("#cssEstiloPrincipal").attr("href", "EstiloCss/CorContraste.css");
        setTema('Contraste');

        try {//chamando a função para atualizar a página atual
            window.top.frames['frmPaginaAspx'].contentWindow.contraste();
        }
        catch (err) {
            err = null;
            window.top.frames['frmPaginaAspx'].contraste();
        }

    } else if (getTema() == 'Contraste') {
        $("#cssEstiloPrincipal").attr("href", "EstiloCss/CorPadrao.css");
        setTema('Padrao');

        try { //chamando a função para atualizar a página atual
            window.top.frames['frmPaginaAspx'].contentWindow.contraste();
        }
        catch (err) {
            err = null;
            window.top.frames['frmPaginaAspx'].contraste();
        }

    }

}

function AlteraFonte(tipo) {
    if (tipo == 'aumentar') {
        difParaOriginal = difParaOriginal + 2;
    }
    else if (tipo == 'diminuir') {
        if (difParaOriginal < 0) {
            difParaOriginal = difParaOriginal + (-2);
        }
        else {
            difParaOriginal = difParaOriginal - 2;    
        }
    }

    ultimoTipo = tipo;

    AtualizaPaginaPrincipal();
    AtualizaFrame();

    if (tipo == 'original') {
        difParaOriginal = 0;
    }
    return false;
}

function AtualizaPaginaPrincipal() {
    PercorreClasse('fonteAcessibilidade', ultimoTipo, difParaOriginal);
}
function AtualizaFrame() {
    try {//chamando a função para atualizar a página atual
        window.top.frames['frmPaginaAspx'].contentWindow.PercorreClasse('fonteAcessibilidade', ultimoTipo, difParaOriginal);
    }
    catch (err) {
        err = null;
        window.top.frames['frmPaginaAspx'].PercorreClasse('fonteAcessibilidade', ultimoTipo, difParaOriginal);
    }
}


//function AlteraFonte(tipo) {
//    var elemento = null;
//    var original = '';    

//    elemento = document.getElementsByTagName('body');
//    original = "13px";

//    AplicarAlteracao('body', elemento, tipo, original);
//}

function getTamanhoFonte() {
    return tamanhoFonte;
}

function setTamanhoFonte(NovoTamanhoFonte) {
    tamanhoFonte = NovoTamanhoFonte;
}

function AplicarAlteracao(nomeElemento, elemento, tipo, original) {
    if (tipo == 'aumentar') {
        if (elemento[0].style.fontSize != "") {
            if (parseInt(elemento[0].style.fontSize) < (parseInt(original) + 10)) {
                elemento[0].style.fontSize = parseInt(elemento[0].style.fontSize) + 2 + 'px'
                if (getTamanhoFonte() == '100%') {
                    setTamanhoFonte('110%');
                } else if (getTamanhoFonte() == '110%') {
                    setTamanhoFonte('120%');
                } else if (getTamanhoFonte() == '120%') {
                    setTamanhoFonte('130%');
                } else if (getTamanhoFonte() == '130%') {
                    setTamanhoFonte('140%');
                } else if (getTamanhoFonte() == '140%') {
                    setTamanhoFonte('150%');
                }
                alert(getTamanhoFonte());
            }
        } else {
            elemento[0].style.fontSize = original;
            setTamanhoFonte('100%');
        }
    } else if (tipo == 'diminuir') {
        if (elemento[0].style.fontSize != "") {
            if (parseInt(elemento[0].style.fontSize) > (parseInt(original) - 6)) {
                elemento[0].style.fontSize = parseInt(elemento[0].style.fontSize) - 2 + 'px';
            }
        } else {
            elemento[0].style.fontSize = original;
            setTamanhoFonte('100%');
        }
    } else if (tipo == 'original') {
        elemento[0].style.fontSize = original;
        setTamanhoFonte('100%');
    }

        try {//chamando a função para atualizar a página atual
            window.top.frames['frmPaginaAspx'].contentWindow.AplicarAlteracao(nomeElemento, tipo, original);
        }
        catch (err) {
            err = null;
            window.top.frames['frmPaginaAspx'].AplicarAlteracao(nomeElemento, tipo, original);
        }
    }
   $(window).resize(() => {
        resizeIframe($get('frmPaginaAspx'));
    });

    //verificações de atalho: 

    //Mapa do Site
    pressedCtrl = false; //variável de controle 
    $(document).keyup(function (e) {  //O evento Kyeup é acionado quando as teclas são soltas
        if (e.which == 17) pressedCtrl = false; //Quando qualuer tecla for solta é preciso informar que Crtl não está pressionada
    })
    $(document).keydown(function (e) { //Quando uma tecla é pressionada
        if (e.which == 17) pressedCtrl = true; //Informando que Crtl está acionado
        if ((e.which == 77 || e.keyCode == 77) && pressedCtrl == true) { //Reconhecendo tecla M
            pressedCtrl = false;
            ChamaAcessoRapido();
        }
    });

    function ChamaAcessoRapido() {
        if ($get("divBarraSuperiorHome").style.display != "none") {
        bolAtualizaLocMapaSite = false;
        MostraModalWindow('MapaDoSite.aspx', 1100, 500);
        return false;}
     }

    function AcessoRapido(stropcao) {
        ProcessaDados(stropcao);
        FecharMostraModalWindow();
    }

    