$(document).ready(function () {

    $('.filtro_bairro_reg, .hints_bh').click(function () {

        aux_count_bairro = 0;

        $('.filtro_bairro_reg').css('font-weight', 'normal');
        $(this).css('font-weight', 'bold');

        regiao_clicada = $(this).attr('id');

        if (regiao_clicada == "hint_1") {
            regiao_clicada = '1';
        }
        else if (regiao_clicada == "hint_2") {
            regiao_clicada = '2';
        }
        else if (regiao_clicada == "hint_3") {
            regiao_clicada = '3';
        }
        else if (regiao_clicada == "hint_4") {
            regiao_clicada = '4';
        }
        else if (regiao_clicada == "hint_5") {
            regiao_clicada = '5';
        }
        else if (regiao_clicada == "hint_6") {
            regiao_clicada = '6';
        }
        else if (regiao_clicada == "hint_7") {
            regiao_clicada = '7';
        }
        else if (regiao_clicada == "hint_8") {
            regiao_clicada = '8';
        }
        else if (regiao_clicada == "hint_9") {
            regiao_clicada = '9';
        }
        else if (regiao_clicada == "hint_12") {
            regiao_clicada = '12';
        }
        else if (regiao_clicada == "hint_17") {
            regiao_clicada = '17';
        }
        else if (regiao_clicada == "hint_16") {
            regiao_clicada = '16';
        }
        else if (regiao_clicada == "hint_18") {
            regiao_clicada = '18';
        }
        else if (regiao_clicada == "hint_15") {
            regiao_clicada = '15';
        }

        if (regiao_clicada == "ver_todos_bh" || regiao_clicada == "ver_todos_sp") {

            $.get(
	                host + 'montaBuscaAvancada.aspx?home=sim',
	                {
	                    consulta: 'bairro',
	                    transacao: transacao_avc,
	                    tipo: v_tipo,
	                    estado: v_estado,
	                    cidade: v_cidade,
	                    coluna: '1'
	                },
	                function (data) {

	                    $("#lista_bairro").html(data);

	                },
	                'html'
	          );
        }
        else {
            $.get(
	                host + 'montaBuscaAvancada.aspx?home=sim',
	                {
	                    consulta: 'bairroregiao',
	                    transacao: transacao_avc,
	                    tipo: v_tipo,
	                    estado: v_estado,
	                    cidade: v_cidade,
	                    regiao: regiao_clicada,
	                    coluna: '1'
	                },
	                function (data) {

	                    $("#lista_bairro").html(data);

	                },
	                'html'
	          );
        }
    });

});


	    $(document).ready(function () {

	        $('#content_box_filter_rapido_regiao .filtro_bairro_reg, #content_box_filter_rapido_regiao .hints_bh').click(function () {

	            $('.filtro_bairro_reg').css('font-weight', 'normal');
	            $(this).css('font-weight', 'bold');

	            $(".content_box_filter_list_rapido_regiao").empty();

	            regiao_clicada = $(this).attr('id');

	            if (regiao_clicada == "hint_1") {
	                regiao_clicada = '1';
	            }
	            else if (regiao_clicada == "hint_2") {
	                regiao_clicada = '2';
	            }
	            else if (regiao_clicada == "hint_3") {
	                regiao_clicada = '3';
	            }
	            else if (regiao_clicada == "hint_4") {
	                regiao_clicada = '4';
	            }
	            else if (regiao_clicada == "hint_5") {
	                regiao_clicada = '5';
	            }
	            else if (regiao_clicada == "hint_6") {
	                regiao_clicada = '6';
	            }
	            else if (regiao_clicada == "hint_7") {
	                regiao_clicada = '7';
	            }
	            else if (regiao_clicada == "hint_8") {
	                regiao_clicada = '8';
	            }
	            else if (regiao_clicada == "hint_9") {
	                regiao_clicada = '9';
	            }
	            else if (regiao_clicada == "hint_12") {
	                regiao_clicada = '12';
	            }
	            else if (regiao_clicada == "hint_17") {
	                regiao_clicada = '17';
	            }
	            else if (regiao_clicada == "hint_16") {
	                regiao_clicada = '16';
	            }
	            else if (regiao_clicada == "hint_18") {
	                regiao_clicada = '18';
	            }
	            else if (regiao_clicada == "hint_15") {
	                regiao_clicada = '15';
	            }

	            //$("#content_box_filter_loader_rapido_regiao").show();
	            $("#div_block_all").show();

	            if (regiao_clicada == "todos_bairros") {
	                $.get(
	                'montaBuscaAvancada.aspx',
	                {
	                    consulta: "bairro",
	                    transacao: Transacao,
	                    tipo: v_tipo_rapido,
	                    estado: ID_EstadoComplete,
	                    cidade: ID_CidadeComplete
	                },
	                function (data) {
	                    $("#div_block_all").hide();
	                    $("#content_box_filter_loader_rapido_regiao").hide();
	                    $(".content_box_filter_list_rapido_regiao").append(data);

	                    aux_tipo = "";
	                    aux_tipo = v_tipo_rapido_dsc.substr(0, v_tipo_rapido_dsc.length - 1);

	                    aux_tipo = aux_tipo.replace(/,/gi, ' ou ');

	                    if ($(".content_box_filter_list_rapido_regiao #carregaLista").text() == "") {
	                        $(".content_box_filter_list_rapido_regiao #carregaLista").html("<label>Para esta regiÃ£o nÃ£o hÃ¡ nenhum imÃ³vel do(s) tipo(s) " + aux_tipo + ".</label>")
	                    }

	                },
	                'html'
	          );
	            }
	            else {
	                $.get(
	                'montaBuscaAvancada.aspx',
	                {
	                    consulta: "bairroregiao",
	                    transacao: Transacao,
	                    tipo: v_tipo_rapido,
	                    estado: ID_EstadoComplete,
	                    cidade: ID_CidadeComplete,
	                    regiao: regiao_clicada
	                },
	                function (data) {
	                     
	                    $("#div_block_all").hide();
	                    $("#content_box_filter_loader_rapido_regiao").hide();
	                    $(".content_box_filter_list_rapido_regiao").append(data);

	                    aux_tipo = "";
	                    aux_tipo = v_tipo_rapido_dsc.substr(0, v_tipo_rapido_dsc.length - 1);

	                    aux_tipo = aux_tipo.replace(/,/gi, ' ou ');

	                    if ($(".content_box_filter_list_rapido_regiao #carregaLista").text() == "") {
	                        $(".content_box_filter_list_rapido_regiao #carregaLista").html("<label>Para esta regiÃ£o nÃ£o hÃ¡ nenhum imÃ³vel do(s) tipo(s) " + aux_tipo + ".</label>")
	                    }

	                },
	                'html'
	          );
	            }
	        });


	        /* ************************************************************************************ */
	        /* CAPTURA EVENTO CLICK DO BOTÃO FECHAR BOX */
	        $(".content_box_filter_button_fechar_rapido_regiao").click(function () {
	            window.location.reload();
	        });


	        /* ************************************************************************************ */
	        /* CAPTURA EVENTO CLICK DO BOTÃO LIMPAR CHECKBOX's */
	        /* ************************************************************************************ */
	        $(".content_box_filter_button_limpar_rapido_regiao").click(function () {
	            $(".content_box_filter_list_rapido_regiao" + ' input:checked').each(function () {
	                $(this).attr('checked', '');
	            });
	        });


	        /* ************************************************************************************ */
	        /* CAPTURA EVENTO CLICK DO BOTÃO OK */
	        /* ************************************************************************************ */
	        $(".content_box_filter_button_aplicar_rapido_regiao").click(function () {

	            v_bairro = "";
	            v_bairro_dsc = "";
	            v_count_selected_bairros = 0;

	            $(".content_box_filter_list_rapido_regiao" + ' input:checked').each(function () {

	                v_bairro_dsc = v_bairro_dsc + $(this).next('label').text() + ',';
	                v_bairro = v_bairro + $(this).parent().attr('class') + ',';
	                v_count_selected_bairros++;
	            });

	            if (v_count_selected_bairros <= 10 && v_count_selected_bairros != 0) {

	                GeraCookies();

	            }
	            else if (v_count_selected_bairros == 0) {
	                alert("VocÃª precisa escolher pelo menos 1 bairro");
	            }
	            else {
	                alert("VocÃª sÃ³ pode escolher atÃ© 10 bairros.");
	            }
	        });

	        //CAPTURA EVENTO DO CAMPO DE TEXTO PARA FILTRAR OS ITENS CARREGADOS NA DIV
	        $(".field_filter_rapido_regiao").keyup(function () {

	            div = ".content_box_filter_list_rapido_regiao";

	            filter($(this), div + ' label');

	            /* FUNÇÃO PARA FILTRAR O CONTEÚDO CARREGADO PELO XML */
	            function filter(inputSelector, listSelector) {

	                // Sanity check  
	                var inp, rgx = new RegExp(), titles = $(listSelector), keys;

	                if (titles.length === 0) {
	                    return false;
	                }
	                // The list with keys to skip (esc, arrows, return, etc)
	                // 8 is backspace, you might want to remove that for better usability
	                keys = [13, 27, 32, 37, 38, 39, 40];

	                // binding keyup to the unordered list
	                $(inputSelector).bind('keyup', function (e) {
	                    if (jQuery.inArray(e.keyCode, keys) >= 0) {
	                        return false;
	                    }

	                    // Building the regex from our user input, 'inp' should be escaped
	                    inp = $(this).val();
	                    rgx.compile(inp, 'im');
	                    titles.each(function () {
	                        if (rgx.source !== '' && !rgx.test($(this).html())) {
	                            $(this).parent().parent('td').hide();
	                        } else {
	                            $(this).parent().parent('td').show();
	                        }
	                    });
	                });
	            }
	        });
	    });
