(function(){
var AGENT_EMAIL = "
[email protected]";
var AGENT_PHONE = "+16315267223";
document.getElementById("emailLink").href = "mailto:" + encodeURIComponent(AGENT_EMAIL) + "?subject=" + encodeURIComponent("369 Woodfield Rd — inquiry");
document.getElementById("emailLink").textContent = "Email";
if (AGENT_PHONE){
document.getElementById("callLink").href = "tel:" + AGENT_PHONE;
document.getElementById("textLink").href = "sms:" + AGENT_PHONE;
} else {
document.getElementById("callLink").style.opacity = "0.4";
document.getElementById("callLink").style.pointerEvents = "none";
document.getElementById("callLink").textContent = "Call (add number)";
document.getElementById("textLink").style.opacity = "0.4";
document.getElementById("textLink").style.pointerEvents = "none";
document.getElementById("textLink").textContent = "Text (add number)";
}
var car = document.getElementById("carousel");
var slides = car.querySelectorAll(".slide");
var dotsWrap = document.getElementById("carDots");
var dots = [];
slides.forEach(function(_, i){
var d = document.createElement("button");
d.type = "button";
d.setAttribute("aria-label", "Go to photo " + (i + 1));
d.addEventListener("click", function(){
car.scrollTo({ left: car.clientWidth * i, behavior: "smooth" });
});
dotsWrap.appendChild(d);
dots.push(d);
});
function updateDots(){
var i = Math.round(car.scrollLeft / car.clientWidth);
dots.forEach(function(d, di){ d.classList.toggle("active", di === i); });
}
car.addEventListener("scroll", function(){
window.requestAnimationFrame(updateDots);
});
updateDots();
document.getElementById("carPrev").addEventListener("click", function(){
car.scrollBy({ left: -car.clientWidth, behavior: "smooth" });
});
document.getElementById("carNext").addEventListener("click", function(){
car.scrollBy({ left: car.clientWidth, behavior: "smooth" });
});
})();