var imovel = new Object();
imovel.finalidade = 'venda'; /* OBRIGATÓRIO - Enviar 1 para ALUGUEL ou 2 para VENDA; */
imovel.codigounidade = ''; // OPCIONAL - Enviar código da unidade ou vazio para todas;
imovel.codigosimoveis = ''; // OPCIONAL - Enviar os códigos dos imóveis separados por vírgula (,) ou vazio para todos
imovel.codigoTipo = 'imoveis'; //OPCIONAL - Enviar o código do tipo de imóvel selecionado de acordo com a lista existente (RetornarTiposImoveisDisponiveis), para mais de um tipo, separar por vírgula (,) ou vazio para todos
imovel.codigocidade = 'todas-as-cidades'; //OPCIONAL - Enviar o código da cidade selecionada de acordo com a lista existente (RetornarCidadesDisponiveis) ou 0 para todos
imovel.codigoregiao = 0; //OPCIONAL - Enviar o código da região selecionada de acordo com a lista existente (RetornarRegioesDisponiveis) ou 0 para todos
imovel.codigosbairros = 'todos-os-bairros'; // OPCIONAL - Enviar os códigos dos bairros selecionados de acordo com a lista existente (RetornarBairrosDisponiveis) separados por vírgula (,) ou vazio para todos
imovel.endereco = 0; //OPCIONAL - Enviar parte do logradouro do endereço ou vazio para todos
imovel.numeroquartos = '1-quartos'; // OPCIONAL - Enviar nº de quartos a partir, 0 para todos
imovel.numerovagas = '1-vaga'; // OPCIONAL - Enviar nº de vagas a partir, 0 para todos
imovel.numerobanhos = '1-banheiro-ou-mais'; //OPCIONAL - Enviar nº de banheiros a partir, 0 para todos
imovel.numerosuite = '1-suite-ou-mais'; //OPCIONAL - Enviar nº de suítes a partir, 0 para todos
imovel.numerovaranda = 0; //OPCIONAL - Enviar nº de varandas a partir, 0 para todos
imovel.numeroelevador = 0; //OPCIONAL - Enviar nº de elevadores a partir, 0 para todos
imovel.valorde = 0; //OPCIONAL - Enviar valor a partir, 0 para todos
imovel.valorate = 0; // OPCIONAL - Enviar valor até, 0 para todos
imovel.areade = 0; //OPCIONAL - Enviar área a partir, 0 para todos
imovel.areaate = 0; // OPCIONAL - Enviar área até, 0 para todos
imovel.extras = 0; // OPCIONAL - Enviar código gerado no CRM para o campo extra, separados por vírgula (,) ou vazio para não filtrar
imovel.extends = false; //interfone: OPCIONAL - Enviar true ou false
imovel.mobiliado = false; //OPCIONAL - Enviar true ou false
imovel.dce = false; // OPCIONAL - Enviar true ou false
imovel.piscina = false; //OPCIONAL - Enviar true ou false
imovel.sauna = false; // OPCIONAL - Enviar true ou false
imovel.salaofestas = false; // OPCIONAL - Enviar true ou false
imovel.academia = false; //OPCIONAL - Enviar true ou false
imovel.boxDespejo = false; // OPCIONAL - Enviar true ou false
imovel.portaria24h = false; // OPCIONAL - Enviar true ou false
imovel.aceitafinanciamento = false; // OPCIONAL - Enviar true ou false
imovel.arealazer = false; //  OPCIONAL - Enviar true ou false
imovel.quartoqtdeexata = false; //  OPCIONAL - Enviar true ou false
imovel.vagaqtdexata = false; //OPCIONAL - Enviar true ou false
imovel.destaque = 0; // OPCIONAL - Enviar 1 para simples, 2 para destaque ou 3 para super destaque, 0 para todos
imovel.opcaoimovel = 3; //OPCIONAL - Enviar 1 para somente avulsos, 2 para somente lançamentos, 3 para unidades de lançamentos, 4 para avulsos e lançamentos mãe, 0 para todos (avulsos e lançamentos por tipo e m²)
imovel.retornomapa = false; // OPCIONAL - Enviar true ou false, usado para exibir os imóveis no mapa (retorno com até 100 registros e JSON reduzido)
imovel.retornomapaapp = false; // OPCIONAL - Enviar true ou false, usado para exibir os imóveis no mapa (retorno com até 100 registros e JSON reduzido)
imovel.numeropagina = 1; // OBRIGATÓRIO - Usado para paginação, enviar o nº da página atual
imovel.numeroregistros = 20; // OBRIGATÓRIO - Usado máximo de imóveis para retorno, máximo 50
imovel.ordenacao = ''; //OPCIONAL - Tipo de ordenação, valorasc para valor crescente, valordesc para valor decrescente, ou vazio para assumir destaque decrescente


//CARREGAR TODOS OS BAIRROS
function carregarBairros() {

    $.ajax({
        method: "GET",
        url: base_url + 'bairroAjax/', //ImovelController
        async: true,
        data: {},
        success: function(bairros) {

            //REMOVE O SELECT
            $('#bairro-input').removeClass('selectpicker');
            $('.corpo-select-bairros').empty();


            //INSERE UM NOVO SELECT SEM A CLASS "selectpicker"
            $('.corpo-select-bairros').append('<select style="width: 100%" id="bairro-input" class="search-fields" data-size="5" name="location" data-live-search="true" data-liveSearchNormalize="true" data-live-search-placeholder="Bairros"><option value="todos-os-bairros">Agora selecione um bairro</option>');

            var cidadeSelecionada = $('#cidade-input').val();

            $('#bairro-input').append('<option value="todos-os-bairros">Todos os bairros</option>');


            $.each(bairros, function(key2, bairro) {

                if (cidadeSelecionada == bairro.nome_cidade) {

                    $('#bairro-input').append('<option value="' + bairro.nome + '">' + bairro.nomeOriginal + '</option>');

                }
            });
            //ADICIONA A CLASS SELECT  "selectpicker" APOS SELECT PREENCHIDO

            $('#bairro-input').addClass('selectpicker');
            $('#bairro-input').selectpicker();


        }

    }).always(function() {

        //ESCONDE O GIF
        //$('#spinner').fadeOut("slow");
        //$('.filtr-container').fadeIn(100);

    });
}


//CARREGAR TODAS AS CIDADES
$.ajax({
    method: "POST",
    url: base_url + 'cidadeAjax/', //ImovelController
    async: true,
    data: { imovel: imovel },
    success: function(cidades) {


        $('#cidade-input').empty();
        $('#cidade-input').append('<option value="todas-as-cidades">Todas as cidades</option>');

        $.each(cidades, function(key, cidade) {

            $('#cidade-input').append('<option value="' + cidade.nome + '">' + cidade.nomeOriginal + '</option>');

        });

        $('#cidade-input').addClass('selectpicker');
        $('.selectpicker').selectpicker();
    }

}).always(function() {
    //ESCONDE O GIF
    $('#spinner').fadeOut("slow");
    $('.filtr-container').fadeIn(100);

});


//QUANDO CIDADE É SELECIONADA PREENCHA O BAIRRO
$('#cidade-input').on('change', function() {
    carregarBairros('desktop');
});

//QUANDO CIDADE É SELECIONADA PREENCHA O BAIRRO
$('#cidade-input-mobile-home').on('change', function() {
    carregarBairros('mobile');
});



//CARREGAR TODOS OS TIPO
$.ajax({
    method: "POST",
    url: base_url + 'tipoAjax/', //ImovelController
    async: true,
    data: { imovel: imovel },
    success: function(tipoImovel) {

        $('#tipo-imovel').empty();

        $('#tipo-imovel').append('<option value="imoveis">Todos os Tipos</option>');
        $.each(tipoImovel, function(key, tipo) {

            $('#tipo-imovel').append('<option value="' + tipo.nome + '">' + tipo.nomeOriginal + '</option>');

        });

        $('#tipo-imovel').addClass('selectpicker');
        $('.selectpicker').selectpicker();


    }
}).always(function() {

});

/*
 * ========================================
 *
 * PEGAR DADOS SELECIONADOS NA BUSCA
 *
 * ========================================
 */

//cria o objeto que sera passado para o pagina de busca
var imovel_busca_home = imovel;

$('#finalidade-input').on('change', function() {
    imovel_busca_home.finalidade = $(this).val();

});

$('#tipo-imovel').on('change', function() {
    imovel_busca_home.codigoTipo = $(this).val();

});
$('#bairro-input').on('change', function() {
    imovel_busca_home.codigosbairros = $(this).val();

});
$('#cidade-input').on('change', function() {
    imovel_busca_home.codigocidade = $(this).val();

});

$('#quartos-input').on('change', function() {
    imovel_busca_home.numeroquartos = $(this).val();

});

$('#suite-input').on('change', function() {
    imovel_busca_home.numerosuite = $(this).val();

});

$('#input-banheiro').on('change', function() {
    imovel_busca_home.numerobanhos = $(this).val();

});

$('#input-vagas').on('change', function() {
    imovel_busca_home.numerovagas = $(this).val();

});


//$('.ui-slider-handle').on('click',function(){;
//    alert('min-value');
//    imovel_busca_home.numerovagas = $(this).val();
//
//});
//
//$('.search-button').one('click', function (e) {
//    e.preventDefault();
//
//    imovel_busca_home.valorate = $('.current-min').val();
//    imovel_busca_home.valorde = $('.current-max').val();
//
//    window.location.href = base_url + "aluguel";
//
//});



$('.search-button').on('click', function(e) {

    e.preventDefault();

    imovel_busca_home.valorate = $('#valor-maximo').val();
    imovel_busca_home.valorde = $('#valor-minimo').val();


    if (imovel_busca_home.valorate == '') {
        imovel_busca_home.valorate = 0;
    }

    if (imovel_busca_home.valorde == '') {

        imovel_busca_home.valorde = 0;
    }

    imovel_busca_home.finalidade = $('#finalidade-input').val();
    imovel_busca_home.codigoTipo = $('#tipo-imovel').val();
    imovel_busca_home.codigocidade = $('#cidade-input').val();
    imovel_busca_home.codigosbairros = $('#bairro-input').val();
    imovel_busca_home.numeroquartos = $('#input-quartos').val();

    window.location.href = base_url + imovel_busca_home.finalidade + "/" + imovel_busca_home.codigoTipo + "/" + imovel_busca_home.codigocidade + "/" + imovel_busca_home.codigosbairros + "/" + imovel_busca_home.numeroquartos + "/0-suite-ou-mais/0-vaga/0-banheiro-ou-mais/todos-os-condominios?valorminimo=0&valormaximo=0&pagina=1";

});




//$('.range-slider').one('click',function(){;
//    alert('min-value');
//    imovel_busca_home.numerovagas = $(this).val();
//
//});

//$('.max-value').on('mouseUp',function(){;
//    imovel_busca_home.numerovagas = $(this).val();
//
//});







/*
 * ========================================
 *
 * CARREGAMENTO DE DESTAQUES
 *
 * ========================================
 *
 */


//Destaque venda
function carregarDestaques() {

    imovel.finalidade = 'venda';
    imovel.destaque = 2;
    imovel.opcaoimovel = 1;



    $.ajax({
        method: "POST",
        url: base_url + 'imoveis/destaqueAjax/', //ImovelController
        async: true,
        data: { imovel: imovel },
        beforeSend: function(d) {

            $('.filter-container-vendas').empty();
            $('.gif-imoveis').show();


        }
    }).done(function(dados) {

        var imoveis_home = dados;

        $.each(imoveis_home.lista, function(key, imoveis) {

            let imagem = imoveis.urlfotoprincipalp;

            if (typeof(imagem) === undefined || imagem === "") {
                imagem = 'https://www.imoview.com.br/demo/Front/img/house1.png';
            }



            var destaques_slider =
                '<div class="item ' + (key == 0 ? 'active' : '') + '">' +
                '<div class="col-xs-12">' +
                '<a href="' + base_url + 'imovel/' + imoveis.titulo + '/' + imoveis.codigo + '">' +
                '<div class="property-2">' +
                '<div class="property-img">' +
                '<div class="featured">' + imoveis.finalidade + '</div>' +
                '<div class="property-tag button sale-home">' + imoveis.tipo + '</div>' +
                '<div class="price-ratings">' +
                '<div class="price">' + imoveis.valor + '</div>' +
                '</div>' +
                '<img src="' + imagem + '" alt="rp" class="img-responsive">' +
                // '<div class="property-overlay">' +
                // '<a href="properties-details.html" class="overlay-link">' +
                // '<i class="fa fa-link"></i>' +
                // '</a>' +
                '<div class="property-magnify-gallery">' +
                // '<a href="'+imagem+'" class="overlay-link">' +
                // '<i class="fa fa-expand"></i>' +
                // '</a>' +
                //                    '<a href="img/properties-2.jpg" class="hidden"></a>' +
                //                    ' <a href="img/properties-3.jpg" class="hidden"></a>' +
                // '</div>' +
                '</div>' +
                '</div>' +
                '<div class="content">' +
                '<h2 class="title">' +
                '<a href="' + base_url + 'imovel/' + imoveis.titulo + '/' + imoveis.codigo + '">' + imoveis.bairro + ' - ' + imoveis.cidade + '</a>' +
                '</h2>' +
                // '<h3 class="property-address">' +
                // '<a target="_blank" id="mascara" href="https://www.google.com/maps/place/' + imoveis.latitude + ',' + imoveis.longitude + '">' +
                // '<i class="fa fa-map-marker"></i> ' + imoveis.endereco + ' ' +
                // '</h3>' +
                '</div>' +
                '<a href="' + base_url + 'imovel/' + imoveis.titulo + '/' + imoveis.codigo + '">' +
                '<ul class="facilities-list clearfix">' +
                '<li>' +
                '<i class="flaticon-square-layouting-with-black-square-in-east-area"></i>' +
                '<span> ' + imoveis.areainterna + '</span>' +
                '</li>' +
                '<li>' +
                '<i class="flaticon-bed"></i>' +
                '<span> ' + imoveis.numeroquartos + '</span>' +
                '</li>' +
                '<li>' +
                '<i class="flaticon-holidays"></i>' +
                '<span> ' + imoveis.numerobanhos + '</span>' +
                '</li>' +
                '<li>' +
                '<i class="flaticon-vehicle"></i>' +
                '<span> ' + imoveis.numerovagas + '</span>' +
                '</li>' +
                '</ul>' +
                '</a>' +
                '</div>' +
                '</div>' +
                '</div>' +
                '</a>';


            $('.filter-container-vendas').append(destaques_slider);
        });
    }).fail(function() {

        console.log("error");

    }).then(function() {

        $('.gif-imoveis').hide();

        $('.filter-container-vendas').slick({

            dots: false,
            arrows: true,
            infinite: false,
            speed: 300,
            slidesToShow: 4,
            slidesToScroll: 4,
            autoplay: true,
            responsive: [{
                    breakpoint: 1024,
                    settings: {
                        slidesToShow: 3,
                        slidesToScroll: 3
                    }
                },
                {
                    breakpoint: 779,
                    settings: {
                        slidesToShow: 2,
                        slidesToScroll: 2
                    }
                },
                {
                    breakpoint: 480,
                    settings: {
                        slidesToShow: 1,
                        slidesToScroll: 1
                    }

                }, {
                    breakpoint: 375,
                    settings: {
                        slidesToShow: 1,
                        slidesToScroll: 1
                    }

                }
                // You can unslick at a given breakpoint now by adding:
                // settings: "unslick"
                // instead of a settings object
            ]
        });


        carregarDestaquesAluguel();


    });



    //
    //    $.ajax({
    //        method: "POST",
    //        url: base_url + 'imoveis/destaqueAjax/', //ImovelController
    //        async: true,
    //        data: {imovel: imovel},
    //
    //        success: function (dados) {
    //
    //
    //            var imoveis_home = jQuery.parseJSON(dados);
    //
    //
    //            $('.filter-container').empty();
    //
    //            $.each(imoveis_home.lista, function (key, imoveis) {
    //
    //                let imagem = imoveis.urlfotoprincipalp;
    //
    //                if (typeof (imagem) === undefined || imagem === "") {
    //                    imagem = 'https://www.imoview.com.br/demo/Front/img/house1.png';
    //                }
    //
    //
    //                debugger;
    //
    //                var destaques_slider = '<div class="item ' + (key == 0 ? 'active' : '') + '">' +
    //                        '<div class="col-lg-3 col-md-3 col-sm-6 col-xs-12">' +
    //                        '<div class="property-2">' +
    //                        '<div class="property-img">' +
    //                        '<div class="featured">ALUGUEL</div>' +
    //                        '<div class="price-ratings">' +
    //                        '<div class="price">$150,000</div>' +
    //                        '</div>' +
    //                        '<img src="img/properties-1.jpg" alt="rp" class="img-responsive">' +
    //                        '<div class="property-overlay">' +
    //                        '<a href="properties-details.html" class="overlay-link">' +
    //                        '<i class="fa fa-link"></i>' +
    //                        '</a>' +
    //                        '<div class="property-magnify-gallery">' +
    //                        '<a href="img/properties-1.jpg" class="overlay-link">' +
    //                        '<i class="fa fa-expand"></i>' +
    //                        '</a>' +
    //                        '<a href="img/properties-2.jpg" class="hidden"></a>' +
    //                        ' <a href="img/properties-3.jpg" class="hidden"></a>' +
    //                        '</div>' +
    //                        '</div>' +
    //                        '</div>' +
    //                        '<div class="content">' +
    //                        '<h4 class="title">' +
    //                        '<a href="properties-details.html">Big Head House</a>' +
    //                        '</h4>' +
    //                        '<h3 class="property-address">' +
    //                        '<a href="properties-details.html"><i class="fa fa-map-marker"></i>123 Kathal St. Tampa City,</a>' +
    //                        '</h3>' +
    //                        '</div>' +
    //                        '<ul class="facilities-list clearfix">' +
    //                        '<li>' +
    //                        '<i class="flaticon-square-layouting-with-black-square-in-east-area"></i>' +
    //                        '<span>4800 m²</span>' +
    //                        '</li>' +
    //                        '<li>' +
    //                        '<i class="flaticon-bed"></i>' +
    //                        '<span>3</span>' +
    //                        '</li>' +
    //                        '<li>' +
    //                        '<i class="flaticon-holidays"></i>' +
    //                        '<span>2</span>' +
    //                        '</li>' +
    //                        '<li>' +
    //                        '<i class="flaticon-vehicle"></i>' +
    //                        '<span>1</span>' +
    //                        '</li>' +
    //                        '</ul>' +
    //                        '</div>' +
    //                        '</div>' +
    //                        '</div>';
    //
    //                $('.filter-container').append(destaques_slider);
    //
    //            });
    //
    //
    ////             $('#ourPartners2').carousel({interval: 3600});
    //            $('#carrossel_destaques').trigger('play.owl.autoplay');
    //
    //            (function () {
    //                $('#ourPartners').carousel({interval: 3600});
    //
    //            }());
    //
    //            (function () {
    //                $('.our-partners .item').each(function () {
    //                    var itemToClone = $(this);
    //                    for (var i = 1; i < 4; i++) {
    //                        itemToClone = itemToClone.next();
    //                        if (!itemToClone.length) {
    //                            itemToClone = $(this).siblings(':first');
    //                        }
    //                        itemToClone.children(':first-child').clone()
    //                                .addClass("cloneditem-" + (i))
    //                                .appendTo($(this));
    //                    }
    //                });
    //            }());
    //
    //        }
    //
    //    }).always(function () {
    //
    //        $('#spinner').fadeOut("slow");
    ////      $('.filtr-container').fadeIn(100);
    //
    //    });

}

function carregarDestaquesAluguel() {

    imovel.finalidade = 'aluguel';
    imovel.destaque = 2;
    imovel.opcaoimovel = 1;

    $.ajax({
        method: "POST",
        url: base_url + 'imoveis/destaqueAjax/', //ImovelController
        async: true,
        data: { imovel: imovel },
        beforeSend: function(d) {

            $('.filter-container-aluguel').empty();
            $('.gif-imoveis').show();
            $('.gif-imoveis').hide();


        },
        success: function(dados) {

            //var imoveis_home = jQuery.parseJSON(dados);

            var imoveis_home = dados;

            $('.filter-container-aluguel').empty();

            $.each(imoveis_home.lista, function(key, imoveis) {

                let imagem = imoveis.urlfotoprincipalp;

                if (typeof(imagem) === undefined || imagem === "") {
                    imagem = 'https://www.imoview.com.br/demo/Front/img/house1.png';
                }

                var destaques_slider =
                    '<div class="item ' + (key == 0 ? 'active' : '') + '">' +
                    '<div class="col-xs-12">' +
                    '<a href="' + base_url + 'imovel/' + imoveis.titulo + '/' + imoveis.codigo + '">' +
                    '<div class="property-2">' +
                    '<div class="property-img">' +
                    '<div class="featured">' + imoveis.finalidade + '</div>' +
                    '<div class="property-tag button sale-home">' + imoveis.tipo + '</div>' +
                    '<div class="price-ratings">' +
                    '<div class="price">' + imoveis.valor + '</div>' +
                    '</div>' +
                    '<img src="' + imagem + '" alt="rp" class="img-responsive">' +
                    // '<div class="property-overlay">' +
                    // '<a href="properties-details.html" class="overlay-link">' +
                    // '<i class="fa fa-link"></i>' +
                    // '</a>' +
                    '<div class="property-magnify-gallery">' +
                    // '<a href="'+imagem+'" class="overlay-link">' +
                    // '<i class="fa fa-expand"></i>' +
                    // '</a>' +
                    //                    '<a href="img/properties-2.jpg" class="hidden"></a>' +
                    //                    ' <a href="img/properties-3.jpg" class="hidden"></a>' +
                    // '</div>' +
                    '</div>' +
                    '</div>' +
                    '<div class="content">' +
                    '<h2 class="title">' +
                    '<a href="' + base_url + 'imovel/' + imoveis.titulo + '/' + imoveis.codigo + '">' + imoveis.bairro + ' - ' + imoveis.cidade + '</a>' +
                    '</h2>' +
                    // '<h3 class="property-address">' +
                    // '<a target="_blank" id="mascara" href="https://www.google.com/maps/place/' + imoveis.latitude + ',' + imoveis.longitude + '">' +
                    // '<i class="fa fa-map-marker"></i> ' + imoveis.endereco + ' ' +
                    // '</h3>' +
                    '</div>' +
                    '<a href="' + base_url + 'imovel/' + imoveis.titulo + '/' + imoveis.codigo + '">' +
                    '<ul class="facilities-list clearfix">' +
                    '<li>' +
                    '<i class="flaticon-square-layouting-with-black-square-in-east-area"></i>' +
                    '<span> ' + imoveis.areainterna + '</span>' +
                    '</li>' +
                    '<li>' +
                    '<i class="flaticon-bed"></i>' +
                    '<span> ' + imoveis.numeroquartos + '</span>' +
                    '</li>' +
                    '<li>' +
                    '<i class="flaticon-holidays"></i>' +
                    '<span> ' + imoveis.numerobanhos + '</span>' +
                    '</li>' +
                    '<li>' +
                    '<i class="flaticon-vehicle"></i>' +
                    '<span> ' + imoveis.numerovagas + '</span>' +
                    '</li>' +
                    '</ul>' +
                    '</a>' +
                    '</div>' +
                    '</div>' +
                    '</div>' +
                    '</a>';

                $('.filter-container-aluguel').append(destaques_slider);
            });
        }

    }).then(function() {

        $('.gif-imoveis').hide();

        $('.filter-container-aluguel').slick({

            dots: false,
            arrows: true,
            infinite: false,
            speed: 300,
            slidesToShow: 4,
            slidesToScroll: 4,
            autoplay: true,
            responsive: [{
                    breakpoint: 1024,
                    settings: {
                        slidesToShow: 3,
                        slidesToScroll: 3
                    }
                },
                {
                    breakpoint: 779,
                    settings: {
                        slidesToShow: 2,
                        slidesToScroll: 2
                    }
                },
                {
                    breakpoint: 480,
                    settings: {
                        slidesToShow: 1,
                        slidesToScroll: 1
                    }

                }, {
                    breakpoint: 375,
                    settings: {
                        slidesToShow: 1,
                        slidesToScroll: 1
                    }

                }
                // You can unslick at a given breakpoint now by adding:
                // settings: "unslick"
                // instead of a settings object
            ]
        });
    });
    carregarLancamentos();
}

function carregarLancamentos() {

    $.ajax({
        method: "POST",
        url: base_url + 'imoveis/lancamentos/', //ImovelController
        async: true,
        data: { imovel: imovel },
        beforeSend: function(d) {

            $('.filter-container-lancamentos').empty();
            $('.gif-imoveis').show();


        },
        success: function(dados) {

            // var imoveis_home = jQuery.parseJSON(dados);

            var imoveis_home = dados;


            $('.filter-container-lancamentos').empty();

            $.each(imoveis_home.lista, function(key, imoveis) {

                let imagem = imoveis.urlfotoprincipalp;

                if (typeof(imagem) === undefined || imagem === "") {
                    imagem = 'https://www.imoview.com.br/demo/Front/img/house1.png';
                }

                var destaques_slider =
                    '<div class="item ' + (key == 0 ? 'active' : '') + '">' +
                    '<div class="col-xs-12">' +
                    '<a href="' + base_url + 'imovel/' + imoveis.titulo + '/' + imoveis.codigo + '">' +
                    '<div class="property-2">' +
                    '<div class="property-img">' +
                    '<div class="featured">' + imoveis.finalidade + '</div>' +
                    '<div class="property-tag button sale-home">' + imoveis.tipo + '</div>' +
                    '<div class="price-ratings">' +
                    '<div class="price">' + imoveis.valor + '</div>' +
                    '</div>' +
                    '<img src="' + imagem + '" alt="rp" class="img-responsive">' +
                    // '<div class="property-overlay">' +
                    // '<a href="properties-details.html" class="overlay-link">' +
                    // '<i class="fa fa-link"></i>' +
                    // '</a>' +
                    '<div class="property-magnify-gallery">' +
                    // '<a href="'+imagem+'" class="overlay-link">' +
                    // '<i class="fa fa-expand"></i>' +
                    // '</a>' +
                    //                    '<a href="img/properties-2.jpg" class="hidden"></a>' +
                    //                    ' <a href="img/properties-3.jpg" class="hidden"></a>' +
                    // '</div>' +
                    '</div>' +
                    '</div>' +
                    '<div class="content">' +
                    '<h2 class="title">' +
                    '<a href="' + base_url + 'imovel/' + imoveis.titulo + '/' + imoveis.codigo + '">' + imoveis.bairro + ' - ' + imoveis.cidade + '</a>' +
                    '</h2>' +
                    // '<h3 class="property-address">' +
                    // '<a target="_blank" id="mascara" href="https://www.google.com/maps/place/' + imoveis.latitude + ',' + imoveis.longitude + '">' +
                    // '<i class="fa fa-map-marker"></i> ' + imoveis.endereco + ' ' +
                    // '</h3>' +
                    '</div>' +
                    '<a href="' + base_url + 'imovel/' + imoveis.titulo + '/' + imoveis.codigo + '">' +
                    '<ul class="facilities-list clearfix">' +
                    '<li>' +
                    '<i class="flaticon-square-layouting-with-black-square-in-east-area"></i>' +
                    '<span> ' + imoveis.areainterna + '</span>' +
                    '</li>' +
                    '<li>' +
                    '<i class="flaticon-bed"></i>' +
                    '<span> ' + imoveis.numeroquartos + '</span>' +
                    '</li>' +
                    '<li>' +
                    '<i class="flaticon-holidays"></i>' +
                    '<span> ' + imoveis.numerobanhos + '</span>' +
                    '</li>' +
                    '<li>' +
                    '<i class="flaticon-vehicle"></i>' +
                    '<span> ' + imoveis.numerovagas + '</span>' +
                    '</li>' +
                    '</ul>' +
                    '</a>' +
                    '</div>' +
                    '</div>' +
                    '</div>' +
                    '</a>';

                $('.filter-container-lancamentos').append(destaques_slider);
            });

        }

    }).then(function() {

        $('.gif-imoveis').hide();

        $('.filter-container-lancamentos').slick({

            dots: false,
            arrows: true,
            infinite: false,
            speed: 300,
            slidesToShow: 4,
            slidesToScroll: 4,
            autoplay: true,
            responsive: [{
                    breakpoint: 1024,
                    settings: {
                        slidesToShow: 3,
                        slidesToScroll: 3
                    }
                },
                {
                    breakpoint: 779,
                    settings: {
                        slidesToShow: 2,
                        slidesToScroll: 2
                    }
                },
                {
                    breakpoint: 480,
                    settings: {
                        slidesToShow: 1,
                        slidesToScroll: 1
                    }

                }, {
                    breakpoint: 375,
                    settings: {
                        slidesToShow: 1,
                        slidesToScroll: 1
                    }

                }
                // You can unslick at a given breakpoint now by adding:
                // settings: "unslick"
                // instead of a settings object
            ]
        });

    });
}

carregarDestaques();


function LimparSelect() {
    $('#destaque-todos').removeClass("active");
    $('#destaque-aluguel').removeClass("active");
    $('#destaque-venda').removeClass("active");
    $('#destaque-lancamento').removeClass("active");
}


LimparSelect();



/* OBRIGATÓRIO - Enviar 1 para ALUGUEL ou 2 para VENDA; */
$('#destaque-todos').on('click', function() {

    LimparSelect();
    $('#destaque-todos').addClass("active");
    $('.filtr-container').hide();
    $('.filtr-container').empty();
    $('#spinner').show();

    imovel.finalidade = 1;
    carregarDestaques();
});

$('#destaque-aluguel').on('click', function() {

    LimparSelect();
    $('#destaque-aluguel').addClass("active");
    $('.filtr-container').hide();
    $('.filtr-container').empty();
    $('#spinner').show();


    imovel.finalidade = 1;
    carregarDestaques();
});

$('#destaque-venda').on('click', function() {

    LimparSelect();
    $('#destaque-venda').addClass("active");
    $('.filtr-container').fadeOut(100);
    $('.filtr-container').empty();
    $('#spinner').show();

    imovel.finalidade = 2;
    imovel.numeroregistros = 3;
    carregarDestaques();
});

$('#destaque-lancamento').on('click', function() {

    LimparSelect();
    $('#destaque-lancamento').addClass("active");
    $('.filtr-container').fadeOut(100);
    $('.filtr-container').empty();
    $('#spinner').show();

    imovel.finalidade = 1;
    carregarDestaques();
});




$('#buttom-codigo-home').click(function(e) {

    e.preventDefault();



    $('#exampleModal').modal('show');
    $('.modal-body').append(
        '<div class="gif-imoveis">' +
        '<img class="img-gif-home" style="max-width: 100px;display: block;margin-left: auto;margin-right: auto;" src="' + base_url + '/assets/img/gif/p-load.gif">' +
        '</div>'

    );



    let codigo = $('#busca-codigo-home').val()
    let finalidade = $('#finalidade-input').val();

    $.ajax({
        method: "POST",
        url: base_url + '/imoveis/codigos/', //ImovelController
        async: true,
        data: {
            'codigo': codigo,
            'finalidade': finalidade
        },
        beforeSend: function() {



            $('.modal-body').empty();


        }
    }).fail(function() {

        alert("Retire o espaço do código");

    }).done(function(dados) {

        console.log(dados);



        if (typeof(dados) == 'string') {

            var imoveis_busca = jQuery.parseJSON(dados);

        } else {

            var imoveis_busca = dados;

        }
        if (imoveis_busca.quantidade == 0) {


            //          $('.modal-body').append('Esse imóvel não foi encontrado! Não se esquça de marcar a finalidade (COMPRAR OU ALUGAR)');
            $('.modal-body').append('<div class="alert alert-danger" role="alert">Esse imóvel não foi encontrado ou não está disponível para ' + imovel.finalidade + ' ! Marque a finalidade (COMPRAR OU ALUGAR)e tente novamente</div>');


            return false;
        }


        //ISERE OS IMOVEIS DA DIV
        $.each(imoveis_busca.lista, function(key, imoveis) {

            let imagem = imoveis.urlfotoprincipalp;


            if (typeof(imagem) === undefined || imagem === "") {
                imagem = 'https://www.imoview.com.br/demo/Front/img/house1.png';

            }
            console.log(imoveis.titulo);


            let imoveis_encontrados = '<a href="' + base_url + 'imovel/' + imoveis.titulo + '/' + imoveis.codigo + '">' +
                '<div class="property">' +
                '<div class="col-lg-5 col-md-5 col-sm-5 col-xs-12 col-pad">' +
                '<div class="property-img">' +
                '<div class="property-tag button alt featured">' + imoveis.finalidade + '</div>' +
                '<div class="property-tag button sale-home"> ' + imoveis.tipo + '</div>' +
                '<div class="property-price">' + imoveis.valor + '</div>' +
                '<img src="' + imagem + '" alt="fp-list" class="img-responsive hp-1">' +
                '</div>' +
                '</div>' +
                '<div class="col-lg-7 col-md-7 col-sm-7 col-xs-12 property-content ">' +
                '<h2 class="title">' +
                '<a href="' + base_url + 'imovel/' + imoveis.titulo + '/' + imoveis.codigo + ' ">' + imoveis.bairro + ' | ' + imoveis.cidade + '</a>' +
                '</h2>' +
                // '<h3 class="property-address">' +
                // '<a href="' + base_url + 'detalhe-imovel/ ' + imoveis.codigo + ' ">' +
                // '<i class="fa fa-map-marker"></i>' + imoveis.endereco +
                // '</a>' +
                // '</h3>' +
                '<ul class="facilities-list clearfix">' +
                '<li>' +
                '<i class="flaticon-square-layouting-with-black-square-in-east-area"></i>' +
                '<span> ' + imoveis.areainterna + ' </span>' +
                '</li>' +
                '<li>' +
                '<i class="flaticon-bed"></i>' +
                '<span>' + imoveis.numeroquartos + '  Quartos </span>' +
                '</li>' +
                // '<li>' +
                // '<i class="flaticon-holidays"></i>' +
                // '<span>' + imoveis.numerobanhos + ' Banheiros </span>' +
                // '</li>' +
                '<li>' +
                '<i class="flaticon-vehicle"></i>' +
                '<span>' + imoveis.numerovagas + ' Vagas </span>' +
                '</li>' +
                '</ul>' +
                '</div>' +
                '</div>' +
                '</a>';

            $('.modal-body').append(imoveis_encontrados);

        });


    }).then(function() {

        $('.property').css('visibility', 'show');
    });
});

    // $('#exemplomodal').modal('show');
