Zarezerwuj swoje mieszkanie!

Skontaktuj się z nami już dziś i zarezerwuj swoje miejsce w Zielonej Górce. Liczba dostępnych mieszkań jest ograniczona.

ace && !features.includes('taras')) visible = false; if (searchText && !title.includes(searchText)) visible = false; if (visible) { apartment.classList.remove('hidden'); apartment.style.pointerEvents = 'auto'; apartment.style.display = ''; } else { apartment.classList.add('hidden'); apartment.style.pointerEvents = 'none'; setTimeout(() => { if (apartment.classList.contains('hidden')) { apartment.style.display = 'none'; } }, 300); } }); } // Synchronizacja suwaków powierzchni surfaceMinRange.addEventListener('input', () => { if (parseInt(surfaceMinRange.value) > parseInt(surfaceMaxRange.value)) { surfaceMaxRange.value = surfaceMinRange.value; } filterApartments(); }); surfaceMaxRange.addEventListener('input', () => { if (parseInt(surfaceMaxRange.value) < parseInt(surfaceMinRange.value)) { surfaceMinRange.value = surfaceMaxRange.value; } filterApartments(); }); // Synchronizacja suwaków liczby pokoi roomsMinRange.addEventListener('input', () => { if (parseInt(roomsMinRange.value) > parseInt(roomsMaxRange.value)) { roomsMaxRange.value = roomsMinRange.value; } filterApartments(); }); roomsMaxRange.addEventListener('input', () => { if (parseInt(roomsMaxRange.value) < parseInt(roomsMinRange.value)) { roomsMinRange.value = roomsMaxRange.value; } filterApartments(); }); roomsMinRange.addEventListener('input', filterApartments); roomsMaxRange.addEventListener('input', filterApartments); filterBalcony.addEventListener('change', filterApartments); filterTerrace.addEventListener('change', filterApartments); searchInput.addEventListener('input', filterApartments); filterApartments(); }); document.querySelectorAll('a[href*="parter"]').forEach(function(link) { link.addEventListener('mouseenter', function() { document.querySelector('.svg-floor.p0').classList.add('highlight'); }); link.addEventListener('mouseleave', function() { document.querySelector('.svg-floor.p0').classList.remove('highlight'); }); }); document.querySelectorAll('a[href*="pietro-1"]').forEach(function(link) { link.addEventListener('mouseenter', function() { document.querySelector('.svg-floor.p1').classList.add('highlight'); }); link.addEventListener('mouseleave', function() { document.querySelector('.svg-floor.p1').classList.remove('highlight'); }); }); document.querySelectorAll('a[href*="pietro-2"]').forEach(function(link) { link.addEventListener('mouseenter', function() { document.querySelector('.svg-floor.p2').classList.add('highlight'); }); link.addEventListener('mouseleave', function() { document.querySelector('.svg-floor.p2').classList.remove('highlight'); }); }); document.querySelectorAll('a[href*="pietro-3"]').forEach(function(link) { link.addEventListener('mouseenter', function() { document.querySelector('.svg-floor.p3').classList.add('highlight'); }); link.addEventListener('mouseleave', function() { document.querySelector('.svg-floor.p3').classList.remove('highlight'); }); }); document.querySelectorAll('a[href*="pietro-4"]').forEach(function(link) { link.addEventListener('mouseenter', function() { document.querySelector('.svg-floor.p4').classList.add('highlight'); }); link.addEventListener('mouseleave', function() { document.querySelector('.svg-floor.p4').classList.remove('highlight'); }); });