Well-qualified customers who purchase a new, used, or certified pre-owned vehicle, 4 model years or newer with less than 60K miles between November 2, 2026 and December 31, 2026, and finance through a participating dealer and lender have the option to defer monthly payments for 90 days from contract date. Excludes Hendrick Performance vehicles. Finance charges begin to accrue on the date you sign the Retail Installment Sale Contract at the Annual Percentage Rate (APR) disclosed in the contract. May not be combined with other preferred lender financing offers. 75 months maximum term limit. Equal monthly payments only. Not available to Pennsylvania residents; see your dealer for details. Must take retail delivery by December 31, 2026. See dealer for complete down payment and interest rate options and details. Financing available to qualified buyers. Some exclusions apply. See dealer for complete details.
window.addEventListener("load", function () {
// Add "openXtime" class to buttons with Schedule Service text or href ending
var links = Array.from(document.querySelectorAll('a')).filter(function(link) {
return link.href.endsWith("/schedule-service/") ||
link.textContent.toLowerCase().includes("schedule service");
});
links.forEach(function(link) {
link.classList.add("openXtime");
link.addEventListener("click", function(event) {
event.preventDefault();
if (window.xtime && typeof window.xtime.showC8Modal === "function") {
window.xtime.showC8Modal(true);
}
});
});
// Check for URL parameter or path to auto-open service modal
function checkAndOpenServiceModal() {
var shouldOpen = false;
var urlParams = new URLSearchParams(window.location.search);
var intsrc = urlParams.get('intsrc');
var currentPath = window.location.pathname;
// Check if URL parameter is present
if (intsrc === 'tcom:maps:dealervisit:service') {
shouldOpen = true;
}
// OR check if we're on the schedule-service page
else if (currentPath.includes('/schedule-service/') || currentPath.includes('/service/schedule-service/')) {
shouldOpen = true;
}
if (shouldOpen) {
// Function to attempt opening the modal
function attemptOpenModal() {
if (window.xtime && typeof window.xtime.showC8Modal === "function") {
window.xtime.showC8Modal(true);
return true; // Successfully opened
}
return false; // xtime not ready yet
}
// Try immediately
if (attemptOpenModal()) {
return; // Success!
}
// If not ready, set up retry mechanism
var attempts = 0;
var maxAttempts = 50; // Try for up to 5 seconds (50 * 100ms)
var retryInterval = setInterval(function() {
attempts++;
if (attemptOpenModal() || attempts >= maxAttempts) {
clearInterval(retryInterval);
}
}, 100);
}
}
// Check URL parameter/path on page load
checkAndOpenServiceModal();
});