///*
//	Descrição: Funcionalidades do projeto
//    Autor: Adriano Angélico
//	Data: 20/03/2015
//	Versão: 1.0
//*/
//var boxModalConfirmCancel = null;

//$(function () {
//    // Fecha a janela ativa onde o botão fechar se apresenta
//    $(".close-btn").on("click", function () {
//        $(this).parent().fadeOut("fast");
//        $(".sidebar-btn").next().fadeOut("fast");
//        $(".sidebar-btn").removeClass("sidebar-btn-active");
//        $(".mask-modal").fadeOut("fast");
//    });

//    // Menu de usuário logado //
//    function userMenu() {
//        var cls = "user-menu-active-btn";

//        $(".user-menu, .user-menu > ul").on("click", function (e) {
//            e.stopPropagation();
//        });

//        $(".user-menu").on("click", function () {
//            if ($(".user-menu > ul").is(":hidden")) {
//                $(".user-menu > button").addClass(cls);
//                $(".user-menu > ul").fadeIn("fast");
//                $(".user-menu .user-data .user-name").removeClass("open-user-menu").addClass("close-user-menu");
//            } else {
//                $(".user-menu > button").removeClass(cls);
//                $(".user-menu > ul").fadeOut("fast");
//                $(".user-menu .user-data .user-name").removeClass("close-user-menu").addClass("open-user-menu");
//            }
//        });

//        $("body").on("click", function () {
//            $(".user-menu > button").removeClass(cls);
//            $(".user-menu > ul").fadeOut("fast");
//            $(".user-menu .user-data .user-name").removeClass("close-user-menu").addClass("open-user-menu");
//        });
//    }

//    userMenu();

//    // Menu da barra lateral
//    function sidebarMenu() {
//        $(".sidebar-btn").on("click", function () {
//            var box = $(this).parent().next();
//            var btn = $(this);

//            if ($(this).hasClass("sidebar-btn-disabled")) {
//                return false;
//            } else if(box.is(":hidden")) {
//                $(".sidebar-box-content").fadeOut("fast");
//                $(".sidebar-btn").next().fadeOut("fast");
//                box.fadeIn("fast");
//                btn.next().fadeIn("fast");
//                $(".sidebar-btn").removeClass("sidebar-btn-active")
//                btn.addClass("sidebar-btn-active");
//            } else {
//                box.fadeOut("fast");
//                btn.next().fadeOut("fast");
//                btn.removeClass("sidebar-btn-active");
//            }
//        })
//    }

//    sidebarMenu();

//    // Oculta ou mostra o footer
//    $(".grid-title").toggle(
//		function () {
//		    $(".wrap-grid, .tabs-grid-footer").hide();
//		    $(".footer").css({ "top": "auto", "height": "auto" });
//		    $(".sidebar, .content").css({ "bottom": "20px" });
//		}, function () {
//		    $(".wrap-grid, .tabs-grid-footer").show();

//		    // Ajusta a barra lateral de acordo com a altura da grid
//		    var h = $("footer").outerHeight();
//		    $(".sidebar, .content").css({ "bottom": +h + "px" });
//		}
//	);

//    // Mostra as notificações de alarmes no canto direito da tela
//    function notificacoes() {
//        var h = $(".footer").outerHeight();
//        $("#barra-alarmes").css({ "bottom": h });

//        var t = setInterval(function () { listaAlarmes() }, 5000);

//        var n = 0;

//        var boxHeight = $("#barra-alarmes").outerHeight();

//        function alturaBarra() {
//            if ($(".lista-barra-alarmes").outerHeight() > boxHeight) {
//                $("#barra-alarmes").css({ "overflow-y": "scroll" });
//                $(".lista-barra-alarmes").css({ "position": "relative" });
//            } else {
//                $("#barra-alarmes").css({ "overflow-y": "hidden" });
//                $(".lista-barra-alarmes").css({ "position": "absolute" });
//            }
//        }

//        function listaAlarmes() {
//            var box = $(".box-info-alarmes:first-child").clone();

//            $(".lista-barra-alarmes").prepend(box);
//            box.fadeIn("slow");

//            alturaBarra();

//            //n += 1;

//            n = Math.floor(Math.random() * 15 + 1);

//            if (n < 5) {
//                $(box).children("[class^='icon-alert-']").removeClass().addClass("icon-alert-green");
//                $(box).children("[class^='icon-alert-']").text(n);
//            } else if (n > 10) {
//                $(box).children("[class^='icon-alert-']").removeClass().addClass("icon-alert-yellow");
//                $(box).children("[class^='icon-alert-']").text(n);
//            } else {
//                $(box).children("[class^='icon-alert-']").removeClass().addClass("icon-alert-red");
//                $(box).children("[class^='icon-alert-']").text(n);
//            }

//            // $(".box-info-alarmes:first-child h1").text(n);

//            $(".btn-fechar-box").on("click", function () {
//                $(this).parent().fadeOut("fast");

//                alturaBarra();
//            });
//        }

//        setTimeout(function () {
//            clearInterval(t);
//        }, 51000);
//    }

//    // notificacoes();

//    // Abre e fecha o mini-mapa da janela editar demandas
//    $(".toggle-mapa").on("click", function () {
//        $(".mini-mapa").slideToggle();
//    });

//    // Funções auxiliares
//    $("#addDemandas").on("click", function () {
//        $("#modalAdicionarDemandas, #modalAdicionarDemandas .big-modal").fadeIn("fast");
//    });

//    $("#agdTarefas").on("click", function () {
//        $("#modalAgendarTarefas, #modalAgendarTarefas .big-modal").fadeIn("fast");
//    });

//    $(".mask-modal").on("click", function () {
//        $(this).fadeOut("fast");
//    });

//    $(".modal-confirm, .modal-alert-confirm, .modal-alerta, .modal-erro, .modal-sucesso").on("click", function (e) {
//        e.stopPropagation();
//    });

//    // Configurações de Aplicação
//    $(".header-accordion").on("click", function () {
//        if ($(this).next().is(":hidden")) {
//            $(".efeito-acc").slideUp("slow");
//            $(".header-accordion .icon-icon-13").removeClass("icon-13-up");
//            $("span.icon-icon-13:first-child", this).addClass("icon-13-up");
//            $(this).next().slideDown("slow");

//            return false;
//        } else {
//            $("span.icon-icon-13:first-child", this).removeClass("icon-13-up");
//            $(this).next().slideUp("slow");
//            $(".sel-list").hide();

//            return false;
//        }
//    });

//    $(".excluir-app").on("click", function (e) {
//        e.stopPropagation()
//    });

//    $(".btn-nova-aplicacao, .primeira-etapa h1").on("click", function (e) {
//        e.stopPropagation();
//        $(".box-nova-app").toggle();

//        if ($(".btn-nova-aplicacao").hasClass("x-nova-app")) {
//            $(".btn-nova-aplicacao").removeClass("x-nova-app");
//        } else {
//            $(".btn-nova-aplicacao").addClass("x-nova-app");
//        }
//    });

//    $(".box-nova-app .limpar-filtros").on("click", function () {
//        $(".box-nova-app").hide();
//        $(".btn-nova-aplicacao").removeClass("x-nova-app");
//    });

//    $("body").on("click", function () {
//        $(".box-nova-app, .sel-list").hide();
//        $(".btn-nova-aplicacao").removeClass("x-nova-app");
//    });

//    $(".btn-nova-aplicacao, .box-nova-app, .box-sel").on("click", function (e) {
//        e.stopPropagation();
//    });

//    $(".box-nova-app .add-nova-app").on("click", function () {
//        $(".box-nova-app").hide();
//        $(".primeira-etapa").fadeOut("slow");
//        $(".header-configuracao h1").delay(600).fadeIn("slow");
//        $(".box-accordion").delay(600).fadeIn("slow");
//        $(".btn-nova-aplicacao").removeClass("x-nova-app");
//    });

//    $(".content-acc .excluir-campo .icon-cancel-circle").on("click", function () {
//        $(this).parent().parent().remove();
//    });

//    $(".tabs-acc ul li").on("click", function () {
//        var dataTab = $(this).attr("data-tab");

//        $(".box-sel .sel-val, .box-sel .sel-val-megaselect").next().hide();
//        $(".sel-arrow-up").removeClass("sel-arrow-up").addClass("sel-arrow-down");
//        $(".sel-val-megaselect").css({ "background": "#fff" });

//        $(".tabs-acc ul li").removeClass();
//        $(this).addClass("active-tab active-" + dataTab + "-icon");

//        switch (dataTab) {
//            case "table":
//                $("div[class^='tab-']").hide();
//                $(".tab-t-verticais").show();
//                break;
//            case "vinc":
//                $("div[class^='tab-']").hide();
//                $(".tab-t-vinculacao").show();
//                break;
//            default:
//                $("div[class^='tab-']").hide();
//                $(".tab-scripts").show();;
//        }
//    });

//    // select estilizado
//    $(".box-sel .sel-val").on("click", function () {
//        if ($(this).next().is(":hidden")) {
//            $(".box-sel").css({ "z-index": "1" });
//            $(this).parent().css({ "z-index": "8000" });
//            $(".box-sel .sel-val, .box-sel .sel-val-megaselect").next().hide();
//            $(".sel-arrow-up").removeClass("sel-arrow-up").addClass("sel-arrow-down");
//            $(".sel-val-megaselect").css({ "background": "#fff" });
//            $(this).next().show();
//            $(this).closest(".efeito-acc").css({ "overflow": "inherit" });
//            $(".sel-arrow-down", this).removeClass("sel-arrow-down").addClass("sel-arrow-up");
//        } else {
//            $(this).next().hide();
//            $(".sel-arrow-up", this).removeClass("sel-arrow-up").addClass("sel-arrow-down");
//        }
//    });

//    $(".box-sel.disabled, .box-sel.disabled .sel-val").off("click");

//    // megaselect estilizado
//    $(".box-sel .sel-val-megaselect").on("click", function () {
//        if ($(this).next().is(":hidden")) {
//            $(".box-sel .sel-val, .box-sel .sel-val-megaselect").next().hide();
//            $(".sel-arrow-up").removeClass("sel-arrow-up").addClass("sel-arrow-down");
//            $(".sel-val-megaselect").css({ "background": "#fff" });
//            $(this).next().show();
//            $(this).closest(".efeito-acc").css({ "overflow": "inherit" });
//            $(".sel-arrow-down", this).removeClass("sel-arrow-down").addClass("sel-arrow-up");
//            $(this).css({ "background": "#eee" });
//        } else {
//            $(this).next().hide();
//            $(".sel-arrow-up", this).removeClass("sel-arrow-up").addClass("sel-arrow-down");
//            $(".sel-val-megaselect").css({ "background": "#fff" });
//        }
//    });

//    $(".sel-list li").on("click", function () {
//        var vlr = $(this).text();

//        $(this).parent().hide();
//        $(this).parent().parent().find(".txt-val").text(vlr);
//        $(".sel-arrow-up").removeClass().addClass("sel-arrow-down");

//        if ($(this).parents(".box-sel").find(".txt-val").text() !== "Selecione") {
//            $(this).parents(".box-sel").find(".txt-val").removeClass("txt-default");

//            console.log($(this).parents(".box-sel").find(".txt-val"));
//        } else {
//            $(this).parents(".box-sel").find(".txt-val").addClass("txt-default");
//            //console.log($(this).parents(".box-sel").find(".txt-val"));
//        }
//    });

//    $(".close-alert-btn").on("click", function () {
//        $(this).parent().fadeOut();
//    });

//    $(".footerbar-grid").toggle(function () {
//        $(this).parent().parent().css({ "bottom": "-202px" });
//        $(".content").css({ "bottom": "43px" });
//    }, function () {
//        $(this).parent().parent().css({ "bottom": "0" });
//        $(".content").css({ "bottom": "245px" });
//    });

//    $(".reports li, #addDemandas, #agdTarefas").on("click", function (e) {
//        e.stopPropagation();
//    });

//    // ordenar listas - muda o ícone de ordenação das listas
//    $(".order-by").on("click", function () {
//        if ($(this).hasClass("icon-play3-down")) {
//            $(this).removeClass("icon-play3-down").addClass("icon-play3-up");
//        } else {
//            $(this).removeClass("icon-play3-up").addClass("icon-play3-down");
//        }
//    });

//    // seleciona uma linha da lista de campos
//    $(".list-megaselect li ul").on("click", function (e) {
//        if ($(this).hasClass("sub-list-megaselect-disabled")) {
//            return false;
//        } else {
//            $(this).toggleClass("dropped-item");
//        }
//    });

//    $(".codigos").on("click", function () {
//        if ($(this).parent().parent().parent().hasClass("dropped-item")) {
//            return false;
//        }
//    });

//    // habilita o filtro quando uma nova aplicação é adicionada
//    $(".add-nova-app").on("click", function () {
//        $(".filtro-app").fadeIn();
//    });

//    // modal confirmar ou cancelar a exclusão de uma aplicação
//    $(".excluir-app .icon-cancel-circle").on("click", function () {
//        boxModalConfirmCancel = $(this).parents(".box-accordion");

//        $(".mask-modal, .mask-modal .modal-alert-confirm").fadeIn();
//    });

//    $(".modal-alert-confirm #confirmBtn").on("click", function () {
//        $(boxModalConfirmCancel).fadeOut(300, function () {
//            $(boxModalConfirmCancel).remove();
//        });

//        if ($(".box-accordion").length <= 1) {
//            $(".primeira-etapa").delay(600).fadeIn();
//            $(".header-configuracao h1").fadeOut();
//            $(".filtro-app").fadeOut();
//        }

//        $(".mask-modal, .mask-modal .modal-alert-confirm").fadeOut();
//    });

//    $(".modal-alert-confirm #cancelBtn").on("click", function () {
//        $(".mask-modal, .mask-modal .modal-alert-confirm").fadeOut();
//    });

//    // mostra a mensagem de alerta quando há um erro no momento de transferir as linhas entre as tabelas
//    // obs: esse código é apenas para visualização
//    $(".transfer-to-right").on("click", function () {
//        $(".alert-megaselect").hide();
//        $(this).parent().next().next(".alert-megaselect").html("<span class='icon-alert'></span> Informe o campo <strong>identificador!</strong></span>").slideDown().css({ "display": "inline-block", "margin-left": "0" });

//        var cmp = $(this).parents(".megaselect").find(".list-megaselect .dropped-item .codigos");

//        if (cmp.val() == "") {
//            cmp.eq(0).addClass("cmp-erro");
//        }
//    });

//    $(".transfer-to-left").on("click", function () {
//        $(".alert-megaselect").hide();
//        $(this).parent().next().next(".alert-megaselect").html("<span class='icon-alert'></span> Selecione uma <strong>linha</strong></span>!").slideDown().css({ "display": "inline-block", "margin-left": "400px" });
//    });

//    $(".save-btn").on("click", function () {
//        var cmp = $(this).parents(".tab-t-verticais").find(".content-acc .campos-area .campo-id input[type='text']");

//        if (cmp.val() == "") {
//            cmp.addClass("cmp-erro");
//            $(this).parent().find(".save-notification-ok").hide();
//            $(this).parent().find(".save-notification-notok").fadeIn("fast").delay(3000).fadeOut("fast");
//        } else {
//            $(this).parent().find(".save-notification-notok").hide();
//            $(this).parent().find(".save-notification-ok").fadeIn("fast").delay(3000).fadeOut("fast");
//        }
//    });

//    $("input[type='text']").keypress(function () {
//        $(this).removeClass("cmp-erro");
//    });

//    $(".filtrar-todos").on("click", function () {
//        var cmp = $("div[class^='item'] input[type='text']");

//        $(".alerta-filtragem").slideUp();

//        if (cmp.val() == "") {
//            $(".sidebar-box-content, .sidebar-left-arrow").hide();
//            $(".alerta-filtragem").slideDown().delay(5000).slideUp();
//        }
//    });

//    // slidebar 
//    var styleElement = $('<style>', { type: 'text/css' });

//    $(function () {
//        var rangeInputs = $('input[type="range"]');

//        styleElement.appendTo('head');

//        for (i = 0; i < rangeInputs.length; i++) {
//            updateRangeVal($(rangeInputs[i]));
//        }

//        rangeInputs.on('input', function () {
//            updateRangeVal($(this));
//        })
//    });

//    function updateRangeVal(element) {
//        var styles = '#' + element.attr('id') + '::-webkit-slider-thumb:before {content: "' + element.val() + 'm"}';
//        styleElement.text(styles);
//    }

//    // abre a caixa de informação estatísticas
//    $(".btn-stats").on("click", function () {
//        if ($(".box-estatistica").is(":hidden")) {
//            $(".box-estatistica").show();
//            $(".btn-stats").removeClass("stats-blue").addClass("stats-grey")
//        } else {
//            $(".box-estatistica").hide();
//            $(".btn-stats").removeClass("stats-grey").addClass("stats-blue")
//        }
//    });

//    $(".switch-button").toggle(
//        function () {
//            $(this).removeClass("switch-button-off").addClass("switch-button-on");
//            $(".rotacionar-mapa input[type='number']").removeAttr('disabled');
//        }, function () {
//            $(this).removeClass("switch-button-on").addClass("switch-button-off");
//            $(".rotacionar-mapa input[type='number']").prop("disabled", true);
//        }
//    );

//    // Configurações
//    $(".user-menu-list #configuracoes").on("click", function () {
//        $(".modal-configuracoes").fadeIn("fast");
//        $(".user-menu-list").fadeOut("fast");
//    });

//    $(".acc-config .acc-config-title").on("click", function () {
//        if ($(this).hasClass("acc-config-open")) {
//            $(".acc-config-content").slideUp("fast");
//            $(".acc-config-title").removeClass("acc-config-open").addClass("acc-config-close");
//        } else if ($(this).hasClass("acc-config-close")) {
//            $(".acc-config-content").slideUp("fast");
//            $(".acc-config-title").removeClass("acc-config-open").addClass("acc-config-close");
//            $(this).next(".acc-config-content").slideDown("fast");
//            $(this).removeClass("acc-config-close").addClass("acc-config-open");
//        }
//    });

//    $("#fechar-config").on("click", function () {
//        $(".modal-configuracoes").fadeOut("fast");
//    });

//    // abre o alerta de confirmação para sair do modo tempo real
//    $(".tipo-alarme-info .close-alert-btn").on("click", function () {
//        $("#confirmTempoReal").fadeIn("fast");
//    });

//    // ativa uma linha da tabela de funções
//    $(".tabela-funcoes tbody tr").on("click", function () {
//        $(".tabela-funcoes tbody tr").removeClass("selected-line");
//        $(this).addClass("selected-line");
//    });

//    $(".no-select-lines tbody tr").off("click");
    
//    // radiobutton homologação
    $(".box-radio .radio-btn").on("click", function () {
        $(".box-radio .radio-btn").removeClass("radio-btn-selected");
        $(this).addClass("radio-btn-selected");
    });

//    // checkbox list
//    $(".ctrl-bullets").on("click", function () {
//        if ($(".box-ctrl-columnpicker").is(":hidden")) {
//            $(".box-ctrl-columnpicker").fadeIn("fast");
//        } else {
//            $(".box-ctrl-columnpicker").fadeOut("fast");
//        }
//    });

//    $(".checkbox-list li label").on("click", function () {
//        if ($(this).children().hasClass("icon-checkmark")) {
//            $(this).removeClass("bold");
//            $(this).children().removeClass("icon-checkmark");
//        } else {
//            $(this).addClass("bold");
//            $(this).children().addClass("icon-checkmark");
//        }
//    });

//    // ordenação dos itens da tabela de RD's
//    $(".activated-sort tr th:not(:empty)").on("click", function () {
//        if ($(this).hasClass("sort-asc")) {
//            $(".activated-sort tr th").removeClass();
//            $(this).addClass("sort-desc");
//        } else if ($(this).hasClass("sort-desc")) {
//            $(".activated-sort tr th").removeClass();
//            $(this).addClass("sort-asc");
//        } else {
//            $(".activated-sort tr th").removeClass();
//            $(this).addClass("sort-asc");
//        }
//    });
//});

