/* Add custom Js styles below */
/* Add custom Js styles below */
/* Add custom Js styles below */
/* Add custom Js code below */
/* Add custom Js code below */
/* Add custom Js code below */
document.addEventListener("DOMContentLoaded", function() {
try {
function enhanceCards() {
const cards = document.querySelectorAll('.s-product-card-entry');
if (cards.length === 0) return;
cards.forEach((card) => {
if (card.querySelector('.product-rating')) return;
const productLink = card.querySelector('a[href*="تسجيل-الفنيين"], a[href*="تسجيل-فنيين"], a[href*="c1917433758"]');
if (productLink) return;
const contentMain = card.querySelector('.s-product-card-content-main');
if (!contentMain) return;
const stars = document.createElement('div');
stars.className = 'product-rating';
const rating = Math.floor(Math.random() * 2) + 4;
for (let i = 0; i < 5; i++) {
const star = document.createElement('span');
star.innerHTML = i < rating ? '★' : '☆';
stars.appendChild(star);
}
stars.style.color = '#ffd700';
stars.style.fontSize = '18px';
stars.style.margin = '6px 0';
contentMain.appendChild(stars);
});
}
let tryCount = 0;
const starsInterval = setInterval(() => {
enhanceCards();
tryCount++;
if (tryCount > 10) clearInterval(starsInterval);
}, 1000);
} catch (error) {
console.error('خطأ في كود النجوم:', error);
}
}, false);
document.addEventListener("DOMContentLoaded", () => {
// ✅ إنشاء قسم المميزات
const featuresSection = document.createElement("section");
featuresSection.id = "siin-features";
featuresSection.innerHTML = `
الأسئلة الشائعة لمتجر Siin
ما الخدمات التي يقدمها متجر Siin؟
▼
متجر Siin يقدم خدمات الصيانة السريعة، والمقاولات، والتنظيف، وإصلاح أعطال السيارات،
بالإضافة إلى تسجيل الفنيين وخدمات الأجهزة المنزلية.
هل يمكن حجز موعد صيانة عبر الإنترنت؟
▼
نعم، يمكنك حجز موعد بسهولة عبر موقع Siin من خلال صفحة الصيانة السريعة أو التواصل المباشر معنا.
هل الفنيين مسجلين ومعتمدين؟
▼
جميع الفنيين في Siin يتم تسجيلهم ومراجعة بياناتهم لضمان الجودة والاعتمادية العالية في الخدمة.
هل يقدم المتجر ضمان على الصيانة؟
▼
بالتأكيد، جميع خدمات الصيانة في Siin تشمل ضمان لفترة محددة حسب نوع الخدمة لضمان رضا العملاء.
هل يمكن التواصل لخدمات التنظيف أو المقاولات؟
▼
نعم، يمكنك طلب أي خدمة من خلال الموقع أو الاتصال بخدمة العملاء، وسيتم تحديد موعد مناسب لك.
`;
// ✅ تفعيل الحركة عند النقر
faqSection.addEventListener("click", (e) => {
const item = e.target.closest(".faq-item");
if (!item) return;
item.classList.toggle("active");
});
// ✅ إدراج القسم قبل الفوتر
const footer = document.querySelector("footer") || document.body;
footer.parentNode.insertBefore(faqSection, footer);
});
function enhanceCards() {
const cards = document.querySelectorAll('.s-product-card-entry');
if (cards.length === 0) return;
cards.forEach((card, index) => {
if (card.querySelector('.product-rating')) return;
// نجوم التقييم
const stars = document.createElement('div');
stars.className = 'product-rating';
const rating = Math.floor(Math.random() * 2) + 4;
for (let i = 0; i < 5; i++) {
const star = /*document.createElement('span');
star.innerHTML = i < rating ? '★' : '☆';*/
stars.appendChild(star);
}
stars.style.color = '#ffd700';
stars.style.fontSize = '18px';
stars.style.margin = '6px 0';
card.querySelector('.s-product-card-content-main')?.appendChild(stars);
// بادج (جديد أو خصم)
/* const badge = document.createElement('div');
badge.className = 'product-badge';
badge.textContent = index % 2 === 0 ? 'اشتري الان ' : 'اشترك الان';*/
badge.style.cssText = `
position: absolute;
top: 8px;
right: 8px;
background-color: #33005d;
color: white;
padding: 4px 10px;
border-radius: 6px;
font-size: 13px;
font-weight: bold;
z-index: 10;
`;
card.style.position = 'relative';
card.appendChild(badge);
});
}
let tryCount = 0;
const interval = setInterval(() => {
enhanceCards();
tryCount++;
if (tryCount > 10) clearInterval(interval);
}, 1000)
function checkVisibility() {
const products = document.querySelectorAll(".s-product-card-vertical");
products.forEach((product) => {
const position = product.getBoundingClientRect();
if (position.top < window.innerHeight * 0.9 && position.bottom >= 0) {
product.classList.add("visible");
} else {
product.classList.remove("visible"); // 👈 لإعادة التأثير عند التمرير للأعلى
}
});
}
function observeElements() {
const observer = new MutationObserver(() => {
checkVisibility(); // 👈 تحقق من الرؤية عند تحديث الـ DOM
});
observer.observe(document.body, { childList: true, subtree: true });
window.addEventListener("scroll", checkVisibility);
}
window.addEventListener("load", observeElements);
document.addEventListener("DOMContentLoaded", function () {
// البحث عن عنصر الفوتر
var footerSection = document.querySelector(".store-footer");
if (!footerSection) return; // إذا لم يتم العثور على الفوتر، يتوقف الكود
// إنشاء حاوية قسم آراء العملاء
var reviewsContainer = document.createElement("div");
reviewsContainer.id = "reviews-container";
reviewsContainer.style.cssText = `
width: 90%;
max-width: 1200px;
margin: 50px auto 20px;
padding: 20px;
background: transparent; /* جعل الخلفية شفافة */
font-family: Arial, sans-serif;
text-align: center;
direction: rtl; /* لتتماشى مع اللغة العربية */
`;
footerSection.parentNode.insertBefore(reviewsContainer, footerSection); // إدراج القسم قبل الفوتر
// بيانات الآراء الوهمية بتنسيق سعودي
var reviews = [
{ name: "عبدالله القحطاني", text: "منتجات عالية الجودة وسرعة في التوصيل، أنصح الجميع بهذا المتجر!", stars: 5, img: "https://i.pinimg.com/736x/5c/7e/94/5c7e94dd55c06c2e2f395b3c826deb3c.jpg" },
{ name: "نورة العتيبي", text: "خدمة العملاء ممتازة جدًا والأسعار منافسة، تجربة رائعة.", stars: 4, img: "https://i.pinimg.com/736x/ae/a6/2b/aea62bb75e293d52e411fcc7bd5124fc.jpg" },
{ name: "سعود الدوسري", text: "أكثر من رائع! تغليف احترافي وشحن سريع، سأكرر الشراء بالتأكيد.", stars: 5, img: "https://i.pinimg.com/736x/25/b9/c9/25b9c99d1a7f5bcc86d09ee85d82ee02.jpg" },
{ name: "فاطمة الزهراني", text: "تجربة مميزة، المنتجات فاقت توقعاتي!", stars: 5, img: "https://i.pinimg.com/736x/fd/20/26/fd2026354863f45e76a2e07b1ed869d4.jpg" }
];
// عرض جميع المراجعات معًا
reviews.forEach((reviewData) => {
var review = document.createElement("div");
review.className = "review";
// إضافة القسم الذي يحتوي على النص والنجوم
var content = document.createElement("div");
content.className = "content";
// إضافة النجوم
var stars = document.createElement("div");
stars.className = "stars";
stars.innerHTML = "★".repeat(reviewData.stars) + "☆".repeat(5 - reviewData.stars);
// إضافة النص
var text = document.createElement("p");
text.className = "quote";
text.innerHTML = reviewData.text;
content.appendChild(stars);
content.appendChild(text);
// إضافة الاسم والصورة
var nameImg = document.createElement("div");
nameImg.className = "user-info";
var img = document.createElement("img");
img.src = reviewData.img;
img.alt = reviewData.name;
var name = document.createElement("p");
name.innerHTML = `