﻿$(document).ready(function() {
    //Cria o overlay para popup
    var isIE6 = $.browser.msie && $.browser.version.substr(0, 1) == 6 && !window.XMLHttpRequest;
    if (isIE6)
        $("#ctl00_pnlErro div[id=overlay]").css({ backgroundColor: "#000000", position: "absolute", top: 0, left: 0, width: "100%", height: $(document).height(), zIndex: 2 });
    else
        $("#ctl00_pnlErro div[id=overlay]").css({ backgroundColor: "#000000", position: "fixed", top: 0, left: 0, width: "100%", height: "100%", zIndex: 2 });
    $("#ctl00_pnlErro div[id=overlay]").fadeTo(0, 0.7);
    $("#ctl00_pnlErro table").css({ width: "300px", height: "80px", backgroundColor: "#ffffff", color: "#000000", position: "absolute", top: "50%", left: "50%", margin: "-40px 0 0 -150px", zIndex: 3 });

    //Evento de foco no campo de busca
    $("#ctl00_txtBusca").focus(function() {
        if ($("#ctl00_txtBusca").attr("value") == "digite um termo...") {
            $("#ctl00_txtBusca").attr("value", "");
            $("#ctl00_txtBusca").css("color", "#000000");
        }
    });

    //Evento de perda de foco no campo de busca
    $("#ctl00_txtBusca").blur(function() {
        if ($("#ctl00_txtBusca").attr("value") == "") {
            $("#ctl00_txtBusca").attr("value", "digite um termo...");
            $("#ctl00_txtBusca").css("color", "#c0c0c0");
        }
    });

    //Aplica efeito slide up e down para cada item do menu principal
    $("#menu ul li").find("ul").parent().each(function() {
        $(this).hover(
            function() {
                if ($(this).children("ul").queue().length <= 1)
                    $(this).children("ul").slideDown(200);
            },
            function() {
                $(this).children("ul").slideUp(100);
            });
    });
    $("#menu>ul").find("ul").css({ display: 'none', visibility: 'visible' });

    //Controla navegação no menu através da tecla TAB
    $("#menu ul li a").focus(function() {
        var openItem = $(this);

        $(this).addClass("menu-item-focus");

        $("#menu ul li").find("ul").parent().each(function() {
            if (openItem.parents("li").children("a:last").attr("href") == $(this).children("a").attr("href"))
                openItem.parent().children("ul").slideDown(200);
            else
                $(this).children("ul").slideUp(100);
        });
    });

    //Desmarca o item do menu ao sair dele
    $("#menu ul li a").blur(function() {
        $(this).removeClass();
    });

    //Fecha menu se outro elemento qualquer da página receber o foco
    $("*").focus(function() {
        if ($(this).parents("div").attr("id") != "menu") {
            $("#menu ul li").find("ul").parent().each(function() {
                $(this).children("ul").slideUp(100);
            });
        }
    });

    //Define mudança de mascara para campo identificação
    $("input[name=tipoIdentificacao]").click(function() {
        $("#ctl00_txtIdentificacao").removeClass();
        $("#ctl00_txtIdentificacao").unmask();
        if ($("input[name=tipoIdentificacao]:checked").val() == "cpf")
            $("#ctl00_txtIdentificacao").mask("999.999.999-99");
        else if ($("input[name=tipoIdentificacao]:checked").val() == "cnpj")
            $("#ctl00_txtIdentificacao").mask("99.999.999/9999-99");
    });

    //Define mudança de mascara para campo identificação nos formulários de requisição e recuperação de senha
    $("input[name=tipoIdentificacaoSenha]").click(function() {
        $("#ctl00_cphConteudo_txtIdentificacaoSenha").removeClass();
        $("#ctl00_cphConteudo_txtIdentificacaoSenha").unmask();
        if ($("input[name=tipoIdentificacaoSenha]:checked").val() == "cpf")
            $("#ctl00_cphConteudo_txtIdentificacaoSenha").mask("999.999.999-99");
        else if ($("input[name=tipoIdentificacaoSenha]:checked").val() == "cnpj")
            $("#ctl00_cphConteudo_txtIdentificacaoSenha").mask("99.999.999/9999-99");
    });

    //Define mascaras para campos, caso existam
    if ($(".cpf").length || $(".cnpj").length || $(".data").length || $(".telefone").length || $(".cep").length) {
        $(".cpf").mask("999.999.999-99");
        $(".cnpj").mask("99.999.999/9999-99");
        $(".data").mask("99/99/9999");
        $(".telefone").mask("(99)9999-9999");
        $(".cep").mask("99999-999");
    }
    
    //Carrega configurações de fontes através dos cookies
    if ($.cookie("fonte")) {
        var tamanho = parseInt($.cookie("fonte"));

        $("body").css("font-size", tamanho + "px");
        $("h1").css("font-size", (tamanho + 5) + "px");
        $("h2").css("font-size", (tamanho + 2) + "px");
        $("h3").css("font-size", tamanho + "px");
        $("h4").css("font-size", tamanho + "px");
    }

    //Carrega configurações de contraste através dos cookies        
    if ($.cookie("contraste") == "Ativado") {
        //Modifica o botão de contraste
        $("#fonte-contraste").attr("title", "Desativar contraste");
        $("#fonte-contraste img").attr("src", $("#fonte-contraste img").attr("src").replace("fonte-contraste.png", "fonte-normal.png"));

        //Modifica a folha de estilos do site
        $("#ctl00_stylesheet_contraste").attr("href", $("#ctl00_stylesheet_contraste").attr("href").replace("layout.css", "layout-contraste.css"));

        //Modifica imagens com a classe "contraste"
        $("#ctl00_butBusca").attr("src", $("#ctl00_butBusca").attr("src").replace(".gif", "-contraste.gif"));
        $("#ctl00_lnkAjuda img").attr("src", $("#ctl00_lnkAjuda img").attr("src").replace(".gif", "-contraste.gif"));
        $("#ctl00_lnkHome img").attr("src", $("#ctl00_lnkHome img").attr("src").replace(".gif", "-contraste.gif"));
        $("#ctl00_lnkMapaSite img").attr("src", $("#ctl00_lnkMapaSite img").attr("src").replace(".gif", "-contraste.gif"));
        $("#fonte-aumenta img").attr("src", $("#fonte-aumenta img").attr("src").replace(".png", "-contraste.png"));
        $("#fonte-diminui img").attr("src", $("#fonte-diminui img").attr("src").replace(".png", "-contraste.png"));
        $("#seta-esquerda").attr("src", $("#seta-esquerda").attr("src").replace(".gif", "-contraste.gif"));
        $("#pbd").attr("src", $("#pbd").attr("src").replace(".jpg", "-contraste.jpg"));
        $("#mg").attr("src", $("#mg").attr("src").replace(".jpg", "-contraste.jpg"));
        $("#minas-online").attr("src", $("#minas-online").attr("src").replace(".jpg", "-contraste.jpg"));
        $("#uemg").attr("src", $("#uemg").attr("src").replace(".jpg", "-contraste.jpg"));
        $("#ed").attr("src", $("#ed").attr("src").replace(".jpg", "-contraste.jpg"));
        $("#simi").attr("src", $("#simi").attr("src").replace(".jpg", "-contraste.jpg"));
        $("#design-brasil").attr("src", $("#design-brasil").attr("src").replace(".jpg", "-contraste.jpg"));
        $("#bdmg").attr("src", $("#bdmg").attr("src").replace(".jpg", "-contraste.jpg"));
        $("#cetec").attr("src", $("#cetec").attr("src").replace(".jpg", "-contraste.jpg"));
        $("#indi").attr("src", $("#indi").attr("src").replace(".jpg", "-contraste.jpg"));
        $("#sebrae").attr("src", $("#sebrae").attr("src").replace(".jpg", "-contraste.jpg"));
        $("#fiemg").attr("src", $("#fiemg").attr("src").replace(".jpg", "-contraste.jpg"));
        $("#seta-direita").attr("src", $("#seta-direita").attr("src").replace(".gif", "-contraste.gif"));
    }

    //Banner da Home
    if ($("#banner").length) {
        $("#banner").tabs({ fx: { width: 'toggle', opacity: 'toggle', duration: 'fast'} })
                    .tabs("rotate", 30000);
    }

    //Aumenta letra
    $("#conteudo-acessibilidade a[id=fonte-aumenta]").click(function() {
        //Obtem o tamanho da fonte atual
        var tamanho = parseInt($("body").css("font-size").replace("px", ""));
        //Aumenta ele até o limite de 14px
        if (tamanho < 16) tamanho++;
        //Modifica o tamanho dinamicamente
        $("body").css("font-size", tamanho + "px");
        $("h1").css("font-size", (tamanho + 5) + "px");
        $("h2").css("font-size", (tamanho + 2) + "px");
        $("h3").css("font-size", tamanho + "px");
        $("h4").css("font-size", tamanho + "px");
        //Grava cookie com o tamanho da fonte
        $.cookie("fonte", tamanho, { expires: 365, path: '/' });
    });

    //Diminui letra
    $("#conteudo-acessibilidade a[id=fonte-diminui]").click(function() {
        //Obtem o tamanho da fonte atual
        var tamanho = parseInt($("body").css("font-size").replace("px", ""));
        //Diminui ele até o limite de 11px
        if (tamanho > 9) tamanho--;
        //Modifica o tamanho dinamicamente
        $("body").css("font-size", tamanho + "px");
        $("h1").css("font-size", (tamanho + 5) + "px");
        $("h2").css("font-size", (tamanho + 2) + "px");
        $("h3").css("font-size", tamanho + "px");
        $("h4").css("font-size", tamanho + "px");
        //Grava cookie com o tamanho da fonte
        $.cookie("fonte", tamanho, { expires: 365, path: '/' });
    });

    //Ativa/desativa contraste
    $("#conteudo-acessibilidade a[id=fonte-contraste]").click(function() {
        if ($.cookie("contraste") != "Ativado") {
            //Grava cookie com informação de contraste
            $.cookie("contraste", "Ativado", { expires: 365, path: '/' });

            //Modifica o botão de contraste
            $(this).attr("title", "Desativar contraste");
            $(this).children("img").attr("src", $(this).children("img").attr("src").replace("fonte-contraste.png", "fonte-normal.png"));

            //Modifica a folha de estilos do site
            $("#ctl00_stylesheet_contraste").attr("href", $("#ctl00_stylesheet_contraste").attr("href").replace("layout.css", "layout-contraste.css"));

            //Modifica imagens com a classe "contraste"
            $("#ctl00_butBusca").attr("src", $("#ctl00_butBusca").attr("src").replace(".gif", "-contraste.gif"));
            $("#ctl00_lnkAjuda img").attr("src", $("#ctl00_lnkAjuda img").attr("src").replace(".gif", "-contraste.gif"));
            $("#ctl00_lnkHome img").attr("src", $("#ctl00_lnkHome img").attr("src").replace(".gif", "-contraste.gif"));
            $("#ctl00_lnkMapaSite img").attr("src", $("#ctl00_lnkMapaSite img").attr("src").replace(".gif", "-contraste.gif"));
            $("#fonte-aumenta img").attr("src", $("#fonte-aumenta img").attr("src").replace(".png", "-contraste.png"));
            $("#fonte-diminui img").attr("src", $("#fonte-diminui img").attr("src").replace(".png", "-contraste.png"));
            $("#seta-esquerda").attr("src", $("#seta-esquerda").attr("src").replace(".gif", "-contraste.gif"));
            $("#pbd").attr("src", $("#pbd").attr("src").replace(".jpg", "-contraste.jpg"));
            $("#mg").attr("src", $("#mg").attr("src").replace(".jpg", "-contraste.jpg"));
            $("#minas-online").attr("src", $("#minas-online").attr("src").replace(".jpg", "-contraste.jpg"));
            $("#uemg").attr("src", $("#uemg").attr("src").replace(".jpg", "-contraste.jpg"));
            $("#ed").attr("src", $("#ed").attr("src").replace(".jpg", "-contraste.jpg"));
            $("#simi").attr("src", $("#simi").attr("src").replace(".jpg", "-contraste.jpg"));
            $("#design-brasil").attr("src", $("#design-brasil").attr("src").replace(".jpg", "-contraste.jpg"));
            $("#bdmg").attr("src", $("#bdmg").attr("src").replace(".jpg", "-contraste.jpg"));
            $("#cetec").attr("src", $("#cetec").attr("src").replace(".jpg", "-contraste.jpg"));
            $("#indi").attr("src", $("#indi").attr("src").replace(".jpg", "-contraste.jpg"));
            $("#sebrae").attr("src", $("#sebrae").attr("src").replace(".jpg", "-contraste.jpg"));
            $("#fiemg").attr("src", $("#fiemg").attr("src").replace(".jpg", "-contraste.jpg"));
            $("#seta-direita").attr("src", $("#seta-direita").attr("src").replace(".gif", "-contraste.gif"));
        }
        else {
            //Grava cookie com informação de contraste
            $.cookie("contraste", "Desativado", { expires: 365, path: '/' });

            //Modifica o botão de contraste
            $(this).attr("title", "Ativar contraste");
            $(this).children("img").attr("src", $(this).children("img").attr("src").replace("fonte-normal.png", "fonte-contraste.png"));

            //Modifica a folha de estilos do site
            $("#ctl00_stylesheet_contraste").attr("href", $("#ctl00_stylesheet_contraste").attr("href").replace("layout-contraste.css", "layout.css"));

            //Modifica imagens com a classe "contraste"
            $("#ctl00_butBusca").attr("src", $("#ctl00_butBusca").attr("src").replace("-contraste.gif", ".gif"));
            $("#ctl00_lnkAjuda img").attr("src", $("#ctl00_lnkAjuda img").attr("src").replace("-contraste.gif", ".gif"));
            $("#ctl00_lnkHome img").attr("src", $("#ctl00_lnkHome img").attr("src").replace("-contraste.gif", ".gif"));
            $("#ctl00_lnkMapaSite img").attr("src", $("#ctl00_lnkMapaSite img").attr("src").replace("-contraste.gif", ".gif"));
            $("#fonte-aumenta img").attr("src", $("#fonte-aumenta img").attr("src").replace("-contraste.png", ".png"));
            $("#fonte-diminui img").attr("src", $("#fonte-diminui img").attr("src").replace("-contraste.png", ".png"));
            $("#seta-esquerda").attr("src", $("#seta-esquerda").attr("src").replace("-contraste.gif", ".gif"));
            $("#pbd").attr("src", $("#pbd").attr("src").replace("-contraste.jpg", ".jpg"));
            $("#mg").attr("src", $("#mg").attr("src").replace("-contraste.jpg", ".jpg"));
            $("#minas-online").attr("src", $("#minas-online").attr("src").replace("-contraste.jpg", ".jpg"));
            $("#uemg").attr("src", $("#uemg").attr("src").replace("-contraste.jpg", ".jpg"));
            $("#ed").attr("src", $("#ed").attr("src").replace("-contraste.jpg", ".jpg"));
            $("#simi").attr("src", $("#simi").attr("src").replace("-contraste.jpg", ".jpg"));
            $("#design-brasil").attr("src", $("#design-brasil").attr("src").replace("-contraste.jpg", ".jpg"));
            $("#bdmg").attr("src", $("#bdmg").attr("src").replace("-contraste.jpg", ".jpg"));
            $("#cetec").attr("src", $("#cetec").attr("src").replace("-contraste.jpg", ".jpg"));
            $("#indi").attr("src", $("#indi").attr("src").replace("-contraste.jpg", ".jpg"));
            $("#sebrae").attr("src", $("#sebrae").attr("src").replace("-contraste.jpg", ".jpg"));
            $("#fiemg").attr("src", $("#fiemg").attr("src").replace("-contraste.jpg", ".jpg"));
            $("#seta-direita").attr("src", $("#seta-direita").attr("src").replace("-contraste.gif", ".gif"));
        }
    });
});

var Up = 1;
var Down = 2;
var Left = 3;
var Right = 4;

var Ticker = "";

var Speed = 5;
var Offset = 1;

function Scroll(direction) {
    if (direction == Down) {
        document.getElementById('links').scrollTop += Offset;
    }
    else if (direction == Left) {
        document.getElementById('links').scrollLeft -= Offset;
    }
    else if (direction == Right) {
        document.getElementById('links').scrollLeft += Offset;
    }
    else if (direction == Up) {
        document.getElementById('links').scrollTop -= Offset;
    }
}

function StartScroll(direction) {
    Ticker = window.setInterval("Scroll(" + direction + ")", Speed);
}

function StopScroll() {
    window.clearInterval(Ticker);
}

function ValidaIdentificacao(source, arguments) {
    if (arguments.Value.length == 14) {
        var CPF = arguments.Value;
        var Soma;
        var Resto;
        Soma = 0;

        CPF = CPF.replace(".", "");
        CPF = CPF.replace(".", "");
        CPF = CPF.replace("-", "");

        if (CPF == "00000000000")
            arguments.IsValid = false;
        for (i = 1; i <= 9; i++)
            Soma = Soma + parseInt(CPF.substring(i - 1, i)) * (11 - i);
        Resto = (Soma * 10) % 11;
        if ((Resto == 10) || (Resto == 11))
            Resto = 0;
        if (Resto != parseInt(CPF.substring(9, 10)))
            arguments.IsValid = false;
        Soma = 0;
        for (i = 1; i <= 10; i++)
            Soma = Soma + parseInt(CPF.substring(i - 1, i)) * (12 - i);
        Resto = (Soma * 10) % 11;
        if ((Resto == 10) || (Resto == 11))
            Resto = 0;
        if (Resto != parseInt(CPF.substring(10, 11)))
            arguments.IsValid = false;
    }
    else {
        var CNPJ = arguments.Value;
        var a = [];
        var b = new Number;
        var c = [6, 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2];

        CNPJ = CNPJ.replace(".", "");
        CNPJ = CNPJ.replace(".", "");
        CNPJ = CNPJ.replace("-", "");
        CNPJ = CNPJ.replace("/", "");

        for (i = 0; i < 12; i++) {
            a[i] = CNPJ.charAt(i);
            b += a[i] * c[i + 1];
        }
        if ((x = b % 11) < 2)
            a[12] = 0
        else
            a[12] = 11 - x
        b = 0;
        for (y = 0; y < 13; y++)
            b += (a[y] * c[y]);
        if ((x = b % 11) < 2)
            a[13] = 0;
        else
            a[13] = 11 - x;
        if ((CNPJ.charAt(12) != a[12]) || (CNPJ.charAt(13) != a[13]))
            arguments.IsValid = false;
    }
}