document.addEventListener("DOMContentLoaded", function () { const photosSlider = document.querySelector(".s-block.s-block--photos-slider"); if (!photosSlider) return; const newSection = document.createElement("section"); newSection.className = "custom-service-section"; newSection.innerHTML = `

اكتشف أحدث الأقسام في متجر سيلفر

استعرض تشكيلتنا الواسعة من الإلكترونيات والإكسسوارات بعناية فائقة، بما في ذلك إكسسوارات جوالك 📱 وكاميرات والتصوير 🖱️. استمتع بتجربة تسوق مميزة وسهلة واختر ما يناسبك من منتجات عصرية.

تسوق الآن واستمتع بأفضل العروض
`; photosSlider.parentNode.insertBefore(newSection, photosSlider.nextSibling); const style = document.createElement("style"); style.textContent = ` :root { --main-color: #004F96; --second-color: #EDB4A9; --third-color: #f5f5f5; --fourth-color: #fff; } .custom-service-section { padding: 60px 20px; background: linear-gradient(135deg, var(--third-color), #004F96); } .custom-container { display: flex; justify-content: space-between; align-items: flex-start; max-width: 1200px; margin: 0 auto; gap: 30px; } .custom-left { flex: 1; opacity: 0; transform: translateX(-50px); animation: slideFadeIn 1s forwards; } .custom-left img.custom-logo { max-width: 150px; margin-bottom: 20px; animation: logoBounce 1s ease forwards; } .custom-left h2, .custom-left p { opacity: 0; transform: translateY(20px); animation: fadeSlideUp 1s forwards; animation-delay: 0.5s; } .custom-left .highlight { color: var(--second-color); } .custom-left p { font-size: 16px; margin-bottom: 20px; color: #444; } .custom-btn { padding: 12px 30px; background-color: var(--main-color); color: var(--fourth-color); border: none; border-radius: 8px; cursor: pointer; font-size: 16px; transition: 0.3s; opacity: 0; transform: translateY(20px); animation: fadeSlideUp 1s forwards; animation-delay: 0.8s; } .custom-btn:hover { background-color: var(--second-color); } /* Right side */ .custom-right { flex: 1; display: flex; flex-direction: column; gap: 25px; } .custom-row { display: flex; gap: 20px; align-items: stretch; } .custom-big { flex: 2; } .custom-big img { width: 100%; height: 320px; border-radius: 16px; object-fit: cover; } .custom-small { flex: 1; background: var(--fourth-color); padding: 20px; border-radius: 16px; box-shadow: 0 4px 15px rgba(0,0,0,0.08); display: flex; flex-direction: column; justify-content: center; text-align: center; height: 320px; transition: all 0.3s ease; } .custom-small strong { font-size: 18px; margin-bottom: 8px; color: var(--main-color); } .custom-small p { font-size: 14px; color: #666; margin: 0; } .custom-small:hover { background: var(--main-color); color: var(--fourth-color); transform: translateY(-5px); } .custom-small:hover strong, .custom-small:hover p { color: var(--fourth-color); } @keyframes slideFadeIn { to { opacity: 1; transform: translateX(0); } } @keyframes fadeSlideUp { to { opacity: 1; transform: translateY(0); } } @keyframes logoBounce { 0% { transform: scale(0.5); opacity:0; } 50% { transform: scale(1.2); opacity:1; } 100% { transform: scale(1); } } @media (max-width: 992px) { .custom-container { flex-direction: column; } .custom-row { flex-direction: column; } .custom-big img, .custom-small { height: auto; } } `; document.head.appendChild(style); }); /* Add custom Js styles below */ // إضافة مكتبة Font Awesome تلقائياً للهيدر const fa = document.createElement("link"); fa.rel = "stylesheet"; fa.href = "https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/css/all.min.css"; fa.crossOrigin = "anonymous"; fa.referrerPolicy = "no-referrer"; document.head.appendChild(fa); //end icons document.addEventListener("DOMContentLoaded", function () { // تحقق أننا في الهوم فقط if (window.location.pathname !== "/" && window.location.pathname !== "/index.html") { return; // اخرج لو مش في الصفحة الرئيسية } const section = document.createElement("section"); section.style.padding = "60px 20px"; section.style.color = "var(--main-color)"; const container = document.createElement("div"); container.style.display = "grid"; container.style.gridTemplateColumns = "1fr 1fr"; container.style.gap = "20px"; container.style.maxWidth = "1400px"; container.style.margin = "0 auto"; container.style.alignItems = "stretch"; // ====== عمود الـ GIF ====== const videoWrapper = document.createElement("div"); videoWrapper.style.position = "relative"; videoWrapper.style.overflow = "hidden"; videoWrapper.style.borderRadius = "12px"; const gif = document.createElement("img"); gif.src = "https://i.postimg.cc/pTpSnmNC/8319d119-3fc1-412c-bd74-1588a8a47dff-mp4.gif"; // 🔗 حطي لينك الـ GIF هنا gif.alt = "سيلفر"; gif.style.width = "100%"; gif.style.height = "100%"; gif.style.objectFit = "cover"; gif.style.display = "block"; gif.style.borderRadius = "12px"; const overlay = document.createElement("div"); overlay.textContent = "سيلفر"; overlay.style.position = "absolute"; overlay.style.top = "0"; overlay.style.left = "0"; overlay.style.width = "100%"; overlay.style.height = "100%"; overlay.style.display = "flex"; overlay.style.justifyContent = "center"; overlay.style.alignItems = "center"; overlay.style.background = "rgba(0,0,0,0.4)"; overlay.style.color = "var(--fourth-color)"; overlay.style.fontSize = "24px"; overlay.style.fontWeight = "bold"; overlay.style.opacity = "0"; overlay.style.transition = "opacity 0.4s ease"; videoWrapper.appendChild(gif); videoWrapper.appendChild(overlay); // ====== عمود الكروت (FAQ) ====== const faqWrapper = document.createElement("div"); faqWrapper.style.display = "grid"; faqWrapper.style.gridTemplateRows = "auto"; faqWrapper.style.gap = "15px"; const faqData = [ { question: "ما هي خيارات الدفع المتوفرة؟", answer: "يمكنك الدفع باستخدام مدى، البطاقات الائتمانية، Apple Pay ، Stc Pay." }, { question: "كم يستغرق توصيل الطلب؟", answer: "عادةً ما يتم توصيل الطلبات خلال 9 - 14 يوم عمل." }, { question: "هل يمكنني استرجاع المنتجات؟", answer: "نعم، يمكنك استرجاع المنتجات خلال 7 أيام من استلامها وفقًا لسياسة الإرجاع." }, ]; faqData.forEach(({ question, answer }) => { const card = document.createElement("div"); card.style.background = "#fff"; card.style.color = "var(--main-color)"; card.style.padding = "25px"; card.style.borderRadius = "12px"; card.style.boxShadow = "0 6px 15px rgba(0,0,0,0.08)"; card.style.border = "1px solid var(--main-color)"; card.style.transition = "all 0.3s ease"; const q = document.createElement("h3"); q.textContent = question; q.style.fontSize = "20px"; q.style.fontWeight = "bold"; q.style.marginBottom = "10px"; q.style.color = "var(--main-color)"; const a = document.createElement("p"); a.textContent = answer; a.style.fontSize = "16px"; a.style.lineHeight = "1.6"; a.style.margin = "0"; a.style.color = "var(--main-color)"; // hover effect card.addEventListener("mouseenter", () => { card.style.transform = "translateY(-8px)"; card.style.background = "var(--main-color)"; card.style.color = "#fff"; card.style.border = "1px solid transparent"; q.style.color = "#fff"; a.style.color = "#fff"; }); card.addEventListener("mouseleave", () => { card.style.transform = "translateY(0)"; card.style.background = "#fff"; card.style.color = "var(--main-color)"; card.style.border = "1px solid var(--main-color)"; q.style.color = "var(--main-color)"; a.style.color = "var(--main-color)"; }); card.appendChild(q); card.appendChild(a); faqWrapper.appendChild(card); }); container.appendChild(videoWrapper); container.appendChild(faqWrapper); section.appendChild(container); // مكان الإدخال const testimonialsSection = document.querySelector(".s-block--testimonials"); if (testimonialsSection) { testimonialsSection.parentNode.insertBefore(section, testimonialsSection); } else { document.body.appendChild(section); } // ====== Responsive ====== const style = document.createElement("style"); style.textContent = ` @media (max-width: 992px) { section > div { grid-template-columns: 1fr !important; } section img { width: 100% !important; height: 300px !important; display: block; } } /* hover overlay للصورة */ div[style*="position: relative"]:hover div { opacity: 1 !important; } `; document.head.appendChild(style); }); document.addEventListener("DOMContentLoaded", function () { // 1. إضافة أيقونة السلة بجانب السعر const priceElement = document.querySelector('.s-product-card-price'); const iconElement = document.querySelector('.s-button-btn'); if (priceElement && iconElement) { priceElement.parentNode.insertBefore(iconElement, priceElement.nextSibling); } // 2. ستايل عام + ظهور سلس للكرتات const styleTag = document.createElement("style"); styleTag.innerHTML = ` .enhanced-card { opacity: 0; transform: translateY(50px); transition: all 0.6s ease; } .enhanced-card.visible { opacity: 1 !important; transform: translateY(0) !important; } `; document.head.appendChild(styleTag); // 3. دالة لفحص ظهور الكرتات في الشاشة function checkVisibility() { document.querySelectorAll(".s-product-card-entry").forEach(product => { const rect = product.getBoundingClientRect(); if (rect.top < window.innerHeight * 0.9 && rect.bottom >= 0) { product.classList.add("visible"); } else { product.classList.remove("visible"); } }); } // 4. إنشاء النجوم والشارات لكل كرت منتج function enhanceCards() { document.querySelectorAll('.s-product-card-entry').forEach(card => { // منع الازدواجية if (card.querySelector('.stars')) return; // نجوم التقييم const stars = document.createElement('div'); stars.className = 'stars'; const rating = Math.floor(Math.random() * 2) + 4; stars.style.setProperty('--rating', `${(rating / 5) * 100}%`); card.querySelector('.s-product-card-content-main')?.appendChild(stars); // شارة عشوائية const badge = document.createElement('div'); badge.className = 'product-badge'; const badges = [ { text: 'جديد ', bg: '#004F96' }, { text: 'حصري ', bg: '#004F96' }, { text: 'اشترِ الآن ', bg: '#004F96' }, { text: 'حديثًا ', bg: '#004F96' } ]; const selected = badges[Math.floor(Math.random() * badges.length)]; badge.textContent = selected.text; badge.style.cssText = ` position: absolute; top: 10px; right: 10px; background-color: ${selected.bg}; color: white; padding: 4px 8px; border-radius: 0.3rem; font-size: 0.7rem; font-weight: bold; z-index: 10; `; card.style.position = 'relative'; card.classList.add('enhanced-card'); card.appendChild(badge); }); } // 5. تكرار المحاولة وتفعيل الفحص والتعزيز let tries = 0; const interval = setInterval(() => { enhanceCards(); checkVisibility(); if (++tries > 10) clearInterval(interval); }, 500); window.addEventListener("scroll", checkVisibility); }); // =========== 👆 BACK TO TOP BUTTON ========= const backToTopButton = document.createElement("div"); backToTopButton.id = "backToTop"; backToTopButton.innerHTML = `
`; document.body.appendChild(backToTopButton); const style = ` #backToTop { position: fixed; bottom: 20px; right: 20px; width: 60px; height: 60px; display: none; z-index: 1000; } #backToTop .icon { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 2; color: var(--second-color); } .circular-chart { width: 100%; height: 100%; transform: rotate(-90deg); } .circle-bg { fill: none; stroke: transparent; stroke-width: 3.8; } .circle { fill: none; stroke: var(--second-color); stroke-width: 3.8; stroke-dasharray: 100, 100; stroke-linecap: round; transition: stroke-dasharray 0.1s linear; } #backToTop:hover .icon { color: var(--main-color); } `; const styleSheet = document.createElement("style"); styleSheet.type = "text/css"; styleSheet.textContent = style; document.head.appendChild(styleSheet); window.addEventListener("scroll", () => { const scrollTop = window.scrollY; const docHeight = document.documentElement.scrollHeight - window.innerHeight; const scrollPercent = (scrollTop / docHeight) * 100; if (scrollPercent > 1) { backToTopButton.style.display = "block"; } else { backToTopButton.style.display = "none"; } const circle = document.querySelector(".circle"); const offset = 100 - scrollPercent; circle.style.strokeDasharray = `${scrollPercent}, 100`; }); backToTopButton.addEventListener("click", () => { window.scrollTo({ top: 0, behavior: "smooth", }); }); // Additional code block // ======== ⚠️ EMPTY LINKS PREVENT DEFAULT========== document.querySelectorAll('a[href=""], a[href="#"]').forEach(link => { link.addEventListener('click', event => { event.preventDefault(); }); }); // Select the salla-product-options element // ============= 📢 PRODUCT OPTION ALERT =========== const sallaProductOptions = document.querySelector('salla-product-options'); // Ensure the element exists before proceeding if (sallaProductOptions) { // Create the alert message const alertMessage = document.createElement('p'); alertMessage.textContent = "الرجاء اختيار أحد هذا الاختيارات للتمكن من اتمام الشراء"; // Apply styles directly to the element alertMessage.style.backgroundColor = '#ffdddd'; alertMessage.style.color = '#a94442'; alertMessage.style.padding = '15px'; alertMessage.style.border = '1px solid #a94442'; alertMessage.style.borderRadius = '5px'; alertMessage.style.marginBottom = '10px'; alertMessage.style.fontWeight = 'bold'; alertMessage.style.textAlign = 'center'; // Insert the alert message at the beginning of the salla-product-options element sallaProductOptions.insertBefore(alertMessage, sallaProductOptions.firstChild); } else { console.error("The 'salla-product-options' element was not found on the page."); } // Apply styles directly to the element // Insert the banner swap (now called banSwiper) const banSwiperHTML = ` `; // Insert the banSwiper as the first element in the body document.body.insertAdjacentHTML('afterbegin', banSwiperHTML); // Create the loader div element // ==================== 🖼️ SCROLL EFFECT FOR BANNERS ==================== function handleScroll() { const elements = document.querySelectorAll('.banner--fixed img'); elements.forEach(element => { const rect = element.getBoundingClientRect(); // إذا العنصر ظهر في نافذة المتصفح if (rect.top <= window.innerHeight && rect.bottom >= 0) { // هنضيف الكلاس visible لتشغيل تأثير الـ Bounce و Zoom if (!element.classList.contains('visible')) { element.classList.add('visible'); } } else { // لو العنصر مش ظاهر، نشيل الكلاس visible علشان التأثير يتكرر لما يظهر تاني if (element.classList.contains('visible')) { element.classList.remove('visible'); } } }); } window.addEventListener('scroll', handleScroll); handleScroll(); // لتنفيذ التأثير أول مرة عند تحميل الصفحة // ==================== 🖼️ SCROLL EFFECT FOR PHOTOS SLIDER ==================== function handleScroll2() { const elements = document.querySelectorAll('salla-slider.photos-slider'); elements.forEach(element => { const rect = element.getBoundingClientRect(); // إذا العنصر ظهر في نافذة المتصفح (مرة واحدة فقط) if (rect.top <= window.innerHeight && rect.bottom >= 0) { if (!element.classList.contains('visible')) { element.classList.add('visible'); // إضافة الكلاس ليحصل التأثير } } }); } window.addEventListener('scroll', handleScroll2); handleScroll2(); // لتنفيذ التأثير عند تحميل الصفحة // ======== 🖼️ SCROLL EFFECT FOR BACKGROUND ========= function handleScroll3() { const elements = document.querySelectorAll('.lazy__bg'); elements.forEach(element => { const rect = element.getBoundingClientRect(); // إذا العنصر ظهر في نافذة المتصفح if (rect.top <= window.innerHeight && rect.bottom >= 0) { // هنضيف الكلاس visible لتشغيل تأثير الـ Bounce و Zoom if (!element.classList.contains('visible')) { element.classList.add('visible'); } } else { // لو العنصر مش ظاهر، نشيل الكلاس visible علشان التأثير يتكرر لما يظهر تاني if (element.classList.contains('visible')) { element.classList.remove('visible'); } } }); } window.addEventListener('scroll', handleScroll3); handleScroll3(); // لتنفيذ التأثير أول مرة عند تحميل الصفحة // ======== 🛍️ BLUR EFFECT ON PRODUCT CARDS ========== function handleScrollBlur() { const elements = document.querySelectorAll('.s-product-card-vertical'); elements.forEach(element => { const rect = element.getBoundingClientRect(); // التحقق إذا كان العنصر داخل نافذة العرض if (rect.top <= window.innerHeight && rect.bottom >= 0) { element.classList.add('visible'); // إضافة كلاس التفعيل } else { element.classList.remove('visible'); // إزالة كلاس التفعيل } }); } // تنفيذ الكود عند التمرير window.addEventListener('scroll', handleScrollBlur); // استدعاء الوظيفة عند تحميل الصفحة handleScrollBlur(); // Create scrolling text dynamically document.addEventListener("DOMContentLoaded", function () { // إنشاء عناصر الواتساب var whatsappFloat = document.createElement('div'); whatsappFloat.className = 'whatsapp-float'; var whatsappPopup = document.createElement('div'); whatsappPopup.className = 'whatsapp-popup'; whatsappPopup.style.display = 'none'; var popupContent = `
`; whatsappPopup.innerHTML = popupContent; whatsappFloat.appendChild(whatsappPopup); var whatsappIcon = document.createElement('img'); whatsappIcon.src = 'https://i.ibb.co/1f7gNcQQ/Cute-Boy-Running.gif'; whatsappIcon.alt = 'WhatsApp'; whatsappIcon.className = 'whatsapp-icon'; whatsappFloat.appendChild(whatsappIcon); document.body.appendChild(whatsappFloat); // CSS var style = document.createElement('style'); style.innerHTML = `/* كل ستايلاتك هنا */ .whatsapp-float { position: fixed; bottom: 20px; left: 20px; z-index: 100; } .whatsapp-icon { width: 100px; height: 100px; border-radius: 50%; cursor: pointer; transition: transform 0.3s ease-in-out; } .whatsapp-popup { position: fixed; bottom: 90px; left: 20px; background: linear-gradient(var(--second-color), var(--main-color)); width: 300px; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); padding: 15px; color: white; z-index: 101; border-radius: 10px; } .popup-header { display: flex; justify-content: space-between; align-items: center; } .support-text { font-size: 16px; font-weight: bold; } .close-popup { background: none; border: none; font-size: 20px; cursor: pointer; } .whatsapp-button { display: block; width: 100%; text-align: center; background-color: #25d366; color: white; padding: 10px 15px; border-radius: 5px; text-decoration: none; margin-top: 15px; } .whatsapp-button:hover { background-color: #1ebe55; } .adfaz-img { width: 30px; height: 30px; margin-left: 3px; } .adfaz-text { font-size: 12px; color: white; } `; document.head.appendChild(style); // Toggle & Close whatsappIcon.addEventListener('click', function () { whatsappPopup.style.display = (whatsappPopup.style.display === 'none') ? 'block' : 'none'; }); whatsappPopup.querySelector('.close-popup').addEventListener('click', function () { whatsappPopup.style.display = 'none'; }); }); //end whatsapp //hero // Contact Section document.addEventListener("DOMContentLoaded", function () { const contactSection = document.createElement("section"); contactSection.id = "contact-section"; contactSection.style.padding = "3rem 2rem"; contactSection.style.margin = "3rem auto"; contactSection.style.width = "95%"; contactSection.style.maxWidth = "850px"; contactSection.style.borderRadius = "16px"; contactSection.style.background = "#fff"; contactSection.style.boxShadow = "0 8px 25px rgba(0,0,0,0.08)"; contactSection.style.transition = "transform 0.3s ease"; contactSection.innerHTML = `

تواصل معنا

`; // إدخال تأثير Hover & Focus const style = document.createElement("style"); style.innerHTML = ` #contact-section input:focus, #contact-section textarea:focus { border-color: var(--main-color); box-shadow: 0 0 6px rgba(0,0,0,0.08); transform: scale(1.01); } #contact-section button:hover { background: var(--second-color); transform: scale(1.05); } `; document.head.appendChild(style); // إدراج بعد الـ FAQ const faqSection = document.getElementById("faq-section"); faqSection.insertAdjacentElement("afterend", contactSection); // عند الإرسال document.getElementById("contact-form").addEventListener("submit", function(e) { e.preventDefault(); const name = this.from_name.value; const email = this.from_email.value; const message = this.message.value; window.location.href = `mailto:rad80992@gmail.com?subject=رسالة من ${encodeURIComponent(name)}&body=البريد: ${encodeURIComponent(email)}%0A%0Aالرسالة:%0A${encodeURIComponent(message)}`; }); }); //start loading const loader = document.createElement('div'); loader.className = 'custom-loader'; loader.innerHTML = ` Loading `; document.body.appendChild(loader); window.addEventListener("load", () => { // بعد نص ثانية خلي الخلفية تتحول رمادي شفاف setTimeout(() => { loader.classList.add('gray-phase'); }, 500); // بعد 2.5 ثانية اخفي اللودر كله setTimeout(() => { loader.classList.add('hide-loader'); }, 2500); }); //end loading