$(function (){
$(".faq .accordion").accordion("destroy");
$(".faq .accordion").accordion({
heightStyle: "content"
});
$("#proyectospostventa").on('change', function (){
var selectedValue=$(this).val();
if(selectedValue){
window.open(selectedValue, '_blank');
}});
$('.documentacion .slick-slider').slick({
cssEase: 'ease',
fade: false,
arrows: false,
infinite: true,
dots: true,
autoplay: false,
speed: 600,
slidesToShow: 3,
slidesToScroll: 3,
responsive: [,
{
breakpoint: 1025,
settings: {
slidesToShow: 2,
slidesToScroll: 2
}},
{
breakpoint: 767,
settings: {
slidesToScroll: 1,
centerMode: true,
centerPadding: '50px',
slidesToShow: 1,
}},
]
});
$(".js-postventa-slider").slick({
slidesToShow: 4,
slidesToScroll: 1,
prevArrow: '',
nextArrow: '',// '<button class="slick-next slick-arrow--principal slick-arrow"><i class="fa fa-angle-right"></i></button>',
infinite: 1,
responsive: [{
breakpoint: 1200,
settings: {
slidesToShow: 2,
slidesToScroll: 2,
arrows: !0
}}, {
breakpoint: 450,
settings: {
slidesToShow: 1,
slidesToScroll: 1,
arrows: !1,
dots: !0
}}]
})
$('.tabs-proyecto ul.tabs li a').on('click', function (){
var id=$(this).data('tab');
$('.tabs-proyecto ul.tabs li a').removeClass('active');
$(this).addClass('active');
$('.tabs-proyecto #tabs > div').removeClass('active');
$('.tabs-proyecto #tabs > div#' + id).addClass('active');
});
$('.tabs-proyecto ul.tabs li:first-child a').click();
$(".btn-contact-project").on('click', function (e){
e.preventDefault();
$("#navbarNav > ul > li:nth-child(6) > a").trigger("click");
})
$('.tabs-proyecto ul.tabs-filters li a').on('click', function (){
var filteroption=$(this).data('filter');
$('.tabs-proyecto ul.tabs-filters li a').removeClass('active');
$(this).addClass('active');
$('select[name="rooms"]').val(filteroption);
if(!filteroption){
$('.plants-list article').show();
}else{
$('.plants-list article').removeClass('animation').hide();
$('.plants-list article[data-rooms*="' + filteroption + '"]').show().addClass('animation-in');
$('form.filter--plants button').attr('disabled', false);
}
console.log(filteroption);
});
$('.tabs-proyecto ul.tabs-filter li:first-child a').click();
$('#galeria-de-imagenes .slider .slider__content').slick('unslick');
$('#galeria-de-imagenes .slider .slider__content').slick({
cssEase: 'ease',
fade: false,
arrows: true,
infinite: true,
dots: true,
autoplay: false,
speed: 600,
slidesToShow: 2,
slidesToScroll: 1,
centerMode: true,
centerPadding: '150px',
variableWidth: true,
nextArrow: '<span class="slick-next"><i class="fa fa-angle-right"></i></span>',
prevArrow: '<span class="slick-prev"><i class="fa fa-angle-left"></i></span>',
responsive: [
{
breakpoint: 1025,
settings: {
centerMode: false,
slidesToShow: 2,
slidesToScroll: 2,
variableWidth: false
}},
{
breakpoint: 767,
settings: {
centerMode: false,
slidesToScroll: 1,
slidesToShow: 1,
variableWidth: false
}},
]
});
$('#galeria-de-imagenes').lightGallery({
thumbnail: true,
download: false,
selector: '.item'
});
$('#entorno .slick-slider .lightgallery').slick({
cssEase: 'ease',
fade: false,
arrows: false,
infinite: true,
dots: true,
autoplay: false,
speed: 600,
slidesToShow: 2,
slidesToScroll: 2,
responsive: [,
{
breakpoint: 1025,
settings: {
slidesToShow: 2,
slidesToScroll: 2
}},
{
breakpoint: 767,
settings: {
slidesToScroll: 1,
slidesToShow: 1,
}},
]
});
$('#galeria-entorno').lightGallery({
thumbnail: true,
download: false,
selector: '.item'
});
$('#plantas-disponibles article a').on('click', function (){
var elem=$(this).parents('article').find('.texto-lightbox');
var texto=elem.html();
var programa=elem.data('programa');
var depto=elem.data('depto');
$('.lightbox-planta #planta-programa').val(programa);
$('.lightbox-planta #planta-depto').val(depto);
$('.lightbox-planta .left').html(texto);
cargar_lightbox();
if($(document).width() < 767){
}
cargar_preingreso();
$('body').addClass('lightbox-visible');
return false;
});
function cargar_lightbox(){
$('.lightbox-planta .imagenes').lightGallery({
thumbnail: true,
download: false,
selector: '.item'
});
}
function cargar_preingreso(){
$('.lightbox-planta .pre-ingreso').removeClass("hidden");
$('.lightbox-planta form').addClass("hidden");
}
$("#click-cotizar").on('click', function (){
var elem=$(this).parents('article').find('.texto-lightbox');
cargar_form_cotizacion(elem);
});
$("#click-contactar").on('click', function (){
var elem=$(this).parents('article').find('.texto-lightbox');
cargar_form_contacto(elem);
});
$(".btn-volverform").on('click', function (){
cargar_preingreso();
});
$('#unidad').on('change', function (){
var depto=$(this).find('option:selected').data('depto');
$("#id_planta_pok").val(depto);
});
function cargar_form_cotizacion(){
var abierto_desde_depto=$('.lightbox-planta #planta-depto').val();
actualizar_unidades_cotizacion(abierto_desde_depto);
$('.lightbox-planta .pre-ingreso').addClass("hidden");
$('.lightbox-planta form').removeClass("hidden");
$(".lightbox-planta form").addClass("form-lightbox-planta-cotizacion");
$(".lightbox-planta form").removeClass("form-lightbox-planta-asesoria");
$(".lightbox-planta form .form__title").html("COTIZAR DEPARTAMENTO");
$('div.lightbox-planta button[type="submit"] span').html('COTIZAR ONLINE');
$('.lightbox-planta #planta-modo').val("cotizar_planta");
$(".como-ser-contactado").addClass("hidden");
$('.show-unidad').removeClass("hidden");
var depto=$('#unidad').find('option:selected').data('depto');
$("#id_planta_pok").val(depto);
}
/*
function actualizar_unidades_cotizacion(selectedValue){
const numericValue=selectedValue.match(/\d+/g)?.join('')||'';
const lastTwoDigits=numericValue.slice(-2);
$('#unidad option').hide();
$('#unidad option').filter(function (){
const optionNumericValue=$(this).val().match(/\d+/g)?.join('')||'';
return optionNumericValue.slice(-2)===lastTwoDigits;
}).show();
$('#unidad').val(selectedValue);
}
*/
function actualizar_unidades_cotizacion(selectedValue){
let compareLength;
const hasLetters=/[a-zA-Z]/.test(selectedValue);
if(hasLetters){
compareLength=-4;
}else{
compareLength=-2;
}
const compareValue=selectedValue.slice(compareLength);
$('#unidad option').hide();
$('#unidad option').filter(function (){
const optionHasLetters=/[a-zA-Z]/.test($(this).val());
let optionCompareLength;
if(optionHasLetters){
optionCompareLength=-4;
}else{
optionCompareLength=-2;
}
return $(this).val().slice(optionCompareLength)===compareValue;
}).show();
$('#unidad').val(selectedValue);
}
function cargar_form_contacto(){
$('.lightbox-planta .pre-ingreso').addClass("hidden");
$('.lightbox-planta form').removeClass("hidden");
$(".lightbox-planta form").addClass("form-lightbox-planta-asesoria");
$(".lightbox-planta form").removeClass("form-lightbox-planta-cotizacion");
$(".lightbox-planta form .form__title").html("SOLICITAR ASESORÍA");
$('div.lightbox-planta button[type="submit"] span').html('SOLICITAR CONTACTO');
$('.lightbox-planta #planta-modo').val("contactar_planta");
$(".como-ser-contactado").removeClass("hidden");
$(".show-unidad").addClass("hidden");
$("#id_planta_pok").val(0);
$('select#unidad').prop('selectedIndex', 1);
}
$('.lightbox-planta .cerrar').on('click', function (){
$('body').removeClass('lightbox-visible');
});
$('form.filter--plants select').on('change', function (){
var rooms=$(this).val();
if(!rooms){
$('.plants-list article').show();
}else{
$('.plants-list article').removeClass('animation').hide();
$('.plants-list article[data-rooms*="' + rooms + '"]').show().addClass('animation-in');
$('form.filter--plants button').attr('disabled', false);
}});
$(document).ready(function (){
$('form button[type="submit"]').removeAttr('disabled');
});
$('form.filter--plants button').on('click', function (){
$('form.filter--plants select').val('');
$(this).attr('disabled', true);
$('.plants-list article').show();
});
$('#plantas-disponibles .toggle-plantas').on('click', function (){
var text=$(this).text()=='VER MENOS PLANTAS' ? 'VER MÁS PLANTAS':'VER MENOS PLANTAS';
$(this).text(text);
$('#plantas-disponibles .plants-list').toggleClass('open');
});
if($('#map_canvas').length > 0){
gmap_initialize();
}
var infowindow;
function gmap_initialize(){
var lat=$('#map_canvas').data('lat');
var lng=$('#map_canvas').data('lng');
var icon_url=$('#map_canvas').data('icon');
var tooltip_content=$('#map_canvas').data('content');
var latlng=new google.maps.LatLng(lat, lng);
var myOptions={
zoom: parseInt($('#map_canvas').attr('data-zoom')),
center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP,
mapTypeControl: false,
styles: [{ elementType: "geometry", stylers: [{ color: "#f5f5f5" }] }, { elementType: "labels.icon", stylers: [{ visibility: "off" }] }, { elementType: "labels.text.fill", stylers: [{ color: "#616161" }] }, { elementType: "labels.text.stroke", stylers: [{ color: "#f5f5f5" }] }, { featureType: "administrative.land_parcel", elementType: "labels.text.fill", stylers: [{ color: "#bdbdbd" }] }, { featureType: "poi", elementType: "geometry", stylers: [{ color: "#eeeeee" }] }, { featureType: "poi", elementType: "labels.text.fill", stylers: [{ color: "#757575" }] }, { featureType: "poi.park", elementType: "geometry", stylers: [{ color: "#e5e5e5" }] }, { featureType: "poi.park", elementType: "labels.text.fill", stylers: [{ color: "#9e9e9e" }] }, { featureType: "road", elementType: "geometry", stylers: [{ color: "#ffffff" }] }, { featureType: "road.arterial", elementType: "labels.text.fill", stylers: [{ color: "#757575" }] }, { featureType: "road.highway", elementType: "geometry", stylers: [{ color: "#dadada" }] }, { featureType: "road.highway", elementType: "labels.text.fill", stylers: [{ color: "#616161" }] }, { featureType: "road.local", elementType: "labels.text.fill", stylers: [{ color: "#9e9e9e" }] }, { featureType: "transit.line", elementType: "geometry", stylers: [{ color: "#e5e5e5" }] }, { featureType: "transit.station", elementType: "geometry", stylers: [{ color: "#eeeeee" }] }, { featureType: "water", elementType: "geometry", stylers: [{ color: "#c9c9c9" }] }, { featureType: "water", elementType: "labels.text.fill", stylers: [{ color: "#9e9e9e" }] }]
};
var map=new google.maps.Map(document.getElementById("map_canvas"), myOptions);
var marker=new google.maps.Marker({
position: latlng,
map: map,
icon: icon_url
});
}
document_width=$(document).width();
$(window).scroll(function (){
if(document_width < 768){
if($(window).scrollTop() >=300){
$('.header').addClass('is-sticky');
}else{
$('.header').removeClass('is-sticky');
}}
});
jQuery(".input_rut").rut({
formatOn: 'keyup',
minimumLength: 8,
useThousandsSeparator: true,
validateOn: 'change'
}).on('rutInvalido', function (e){
alert("El rut " + jQuery(this).val() + " es inválido");
jQuery(this).val('');
});
});
$(document).ready(function (){
var navbar=$('#mainNavbar');
if(navbar.offset()){
if(document_width < 768){
var stickyOffset=navbar.offset().top - 95;
}else{
var stickyOffset=navbar.offset().top - 115;
}}
$(window).on('scroll', function (){
if($(window).scrollTop() >=stickyOffset){
navbar.addClass('sticky');
}else{
navbar.removeClass('sticky');
}
var scrollPosition=$(document).scrollTop();
$('section').each(function (){
var sectionOffset=$(this).offset().top - 200;
var sectionHeight=$(this).outerHeight() - 60;
var sectionId=$(this).attr('id');
if(scrollPosition >=sectionOffset&&scrollPosition < sectionOffset + sectionHeight){
$('.nav-link').removeClass('active-menu');
$('a[href="#' + sectionId + '"]').addClass('active-menu');
}});
});
$('.nav-link').on('click', function (e){
e.preventDefault();
var target=$(this).attr('href');
$('html, body').animate({
scrollTop: $(target).offset().top - 180
}, 800);
});
});