(function() {
function inject3DFinder() {
if (document.getElementById('car-battery-3d-finder')) return;
// يمكنك تعديل الألوان من هنا مباشرة حسب هوية متجرك
const customStyles = `
`;
const finderHTML = `
🔍 ابحث عن البطارية المناسبة لسيارتك بدقة
اختر ماركة السيارة (الشركة)
تويوتا
نيسان
هيونداي
اختر الموديل
اختر سنة الصنع
اعرض البطاريات المناسبة
`;
// إدراج التنسيقات والهيكل بعد البنر الأول مباشرة في المتجر
document.head.insertAdjacentHTML('beforeend', customStyles);
// البحث عن مكان البنر الأول في ثيم رائد لإدراج الأداة تحته مباشرة
const firstBanner = document.querySelector('section') || document.querySelector('.main-slider') || document.querySelector('main');
if (firstBanner) {
firstBanner.insertAdjacentHTML('afterend', finderHTML);
} else {
document.body.insertAdjacentHTML('afterbegin', finderHTML);
}
}
function initBatteryLogic() {
const brandSelect = document.getElementById("bf-brand");
const modelSelect = document.getElementById("bf-model");
const yearSelect = document.getElementById("bf-year");
const searchBtn = document.getElementById("bf-search-btn");
if (!brandSelect || !modelSelect || !yearSelect || !searchBtn) return;
const carData = {
"تويوتا": {
"كامري": ["2020", "2021", "2022", "2023", "2024", "2025"],
"كورولا": ["2020", "2021", "2022", "2023", "2024"]
},
"نيسان": {
"التيما": ["2021", "2022", "2023", "2024"],
"صني": ["2020", "2021", "2022", "2023"]
}
};
brandSelect.addEventListener("change", function() {
const brand = this.value;
modelSelect.innerHTML = 'اختر الموديل ';
yearSelect.innerHTML = 'اختر سنة الصنع ';
modelSelect.disabled = true;
yearSelect.disabled = true;
searchBtn.disabled = true;
if (brand && carData[brand]) {
modelSelect.disabled = false;
Object.keys(carData[brand]).forEach(model => {
const opt = document.createElement("option");
opt.value = model;
opt.textContent = model;
modelSelect.appendChild(opt);
});
}
});
modelSelect.addEventListener("change", function() {
const brand = brandSelect.value;
const model = this.value;
yearSelect.innerHTML = 'اختر سنة الصنع ';
yearSelect.disabled = true;
searchBtn.disabled = true;
if (model && carData[brand][model]) {
yearSelect.disabled = false;
carData[brand][model].forEach(year => {
const opt = document.createElement("option");
opt.value = year;
opt.textContent = year;
yearSelect.appendChild(opt);
});
}
});
yearSelect.addEventListener("change", function() {
if (this.value) {
searchBtn.disabled = false;
} else {
searchBtn.disabled = true;
}
});
searchBtn.addEventListener("click", function() {
const brand = brandSelect.value;
const model = modelSelect.value;
const year = yearSelect.value;
if (brand && model && year) {
const searchQuery = `${brand} ${model} ${year}`;
window.location.href = `/search?q=${encodeURIComponent(searchQuery)}`;
}
});
}
window.addEventListener('DOMContentLoaded', () => {
inject3DFinder();
initBatteryLogic();
});
setTimeout(() => {
inject3DFinder();
initBatteryLogic();
}, 800);
})();