MOON
Server: Apache
System: Linux ip-208-109-13-31.ip.secureserver.net 3.10.0-1160.119.1.el7.tuxcare.els4.x86_64 #1 SMP Sat Aug 31 06:58:57 UTC 2024 x86_64
User: durgeshpandey215 (1013)
PHP: 8.1.29
Disabled: NONE
Upload Files
File: /home/durgeshpandey215/www/spirevisibility.skilladders.com/script.js



const scroll = new LocomotiveScroll({
    el: document.querySelector('#Main'),
    smooth: true
});






slideHover = () => {
    let data = [{
        "id": 1,
        "hoverimg": "https://imgs.search.brave.com/I5K_uhZoOsX2kZkPE-IC5beRWH5_EuZSgH-7mbiHxQU/rs:fit:860:0:0/g:ce/aHR0cHM6Ly9jZG4t/aWNvbnMtcG5nLmZy/ZWVwaWsuY29tLzI1/Ni80OTk3LzQ5OTc1/NDMucG5nP3NlbXQ9/YWlzX2h5YnJpZA",
        "image": "./images/OURSERVICES/img2.jpg",
        "heading": "WEBSITE DESIGN",
        "para": "Create visually stunning, user-friendly websites that reflect your brand’s essence."
    }, {
        "id": 2,
        "hoverimg": "https://imgs.search.brave.com/I5K_uhZoOsX2kZkPE-IC5beRWH5_EuZSgH-7mbiHxQU/rs:fit:860:0:0/g:ce/aHR0cHM6Ly9jZG4t/aWNvbnMtcG5nLmZy/ZWVwaWsuY29tLzI1/Ni80OTk3LzQ5OTc1/NDMucG5nP3NlbXQ9/YWlzX2h5YnJpZA",
        "image": "./images/OURSERVICES/img3.jpg",
        "heading": "GRAPHIC DESIGN",
        "para": "Bring your brand to life with visually compelling designs for websites, ads, social media, and more"
    }, {
        "id": 3,
        "hoverimg": "https://imgs.search.brave.com/I5K_uhZoOsX2kZkPE-IC5beRWH5_EuZSgH-7mbiHxQU/rs:fit:860:0:0/g:ce/aHR0cHM6Ly9jZG4t/aWNvbnMtcG5nLmZy/ZWVwaWsuY29tLzI1/Ni80OTk3LzQ5OTc1/NDMucG5nP3NlbXQ9/YWlzX2h5YnJpZA",
        "image": "./images/OURSERVICES/img4.jpg",
        "heading": "VIDEO MARKETING",
        "para": "Engage your audience with high-quality, impactful videos that tell your brand’s story and increase conversions."
    }, {
        "id": 4,
        "hoverimg": "https://imgs.search.brave.com/I5K_uhZoOsX2kZkPE-IC5beRWH5_EuZSgH-7mbiHxQU/rs:fit:860:0:0/g:ce/aHR0cHM6Ly9jZG4t/aWNvbnMtcG5nLmZy/ZWVwaWsuY29tLzI1/Ni80OTk3LzQ5OTc1/NDMucG5nP3NlbXQ9/YWlzX2h5YnJpZA",
        "image": "./images/OURSERVICES/img5.jpg",
        "heading": "PERFORMANCE MARKETING",
        "para": "Drive measurable results through data-driven performance marketing strategies."
    }, {
        "id": 5,
        "hoverimg": "https://imgs.search.brave.com/I5K_uhZoOsX2kZkPE-IC5beRWH5_EuZSgH-7mbiHxQU/rs:fit:860:0:0/g:ce/aHR0cHM6Ly9jZG4t/aWNvbnMtcG5nLmZy/ZWVwaWsuY29tLzI1/Ni80OTk3LzQ5OTc1/NDMucG5nP3NlbXQ9/YWlzX2h5YnJpZA",
        "image": "./images/OURSERVICES/img6.jpg",
        "heading": "ORDER GENERATION",
        "para": "Boost your sales with our order generation solutions, designed to streamline your customer journey from interest to purchase."
    }, {
        "id": 6,
        "hoverimg": "https://imgs.search.brave.com/I5K_uhZoOsX2kZkPE-IC5beRWH5_EuZSgH-7mbiHxQU/rs:fit:860:0:0/g:ce/aHR0cHM6Ly9jZG4t/aWNvbnMtcG5nLmZy/ZWVwaWsuY29tLzI1/Ni80OTk3LzQ5OTc1/NDMucG5nP3NlbXQ9/YWlzX2h5YnJpZA",
        "image": "./images/OURSERVICES/img7.jpg", "heading": "LEAD GENERATION",
        "para": "Enhance your sales pipeline with our lead generation services, targeting and attracting high-quality leads to fuel your business growth"
    }, {
        "id": 7,
        "hoverimg": "https://imgs.search.brave.com/I5K_uhZoOsX2kZkPE-IC5beRWH5_EuZSgH-7mbiHxQU/rs:fit:860:0:0/g:ce/aHR0cHM6Ly9jZG4t/aWNvbnMtcG5nLmZy/ZWVwaWsuY29tLzI1/Ni80OTk3LzQ5OTc1/NDMucG5nP3NlbXQ9/YWlzX2h5YnJpZA",
        "image": "./images/OURSERVICES/img8.jpg", "heading": "INFLUENCER MARKETING",
        "para": "Amplify your brand's reach through authentic influencer collaborations."
    }, {
        "id": 8,
        "hoverimg": "https://imgs.search.brave.com/I5K_uhZoOsX2kZkPE-IC5beRWH5_EuZSgH-7mbiHxQU/rs:fit:860:0:0/g:ce/aHR0cHM6Ly9jZG4t/aWNvbnMtcG5nLmZy/ZWVwaWsuY29tLzI1/Ni80OTk3LzQ5OTc1/NDMucG5nP3NlbXQ9/YWlzX2h5YnJpZA",
        "image": "./images/OURSERVICES/img9.jpg", "heading": "SEARCH ENGINE OPTIMIZATION (SEO)",
        "para": "Improve your online visibility and drive organic traffic with comprehensive SEO strategies."
    }, {
        "id": 9,
        "hoverimg": "https://imgs.search.brave.com/I5K_uhZoOsX2kZkPE-IC5beRWH5_EuZSgH-7mbiHxQU/rs:fit:860:0:0/g:ce/aHR0cHM6Ly9jZG4t/aWNvbnMtcG5nLmZy/ZWVwaWsuY29tLzI1/Ni80OTk3LzQ5OTc1/NDMucG5nP3NlbXQ9/YWlzX2h5YnJpZA",
        "image": "./images/OURSERVICES/img10.jpg", "heading": "GOOGLE MY BUSINESS OPTIMIZATION",
        "para": "Enhance your local presence with expert management and optimization for Google My Business."
    }, {
        "id": 10,
        "hoverimg": "https://imgs.search.brave.com/I5K_uhZoOsX2kZkPE-IC5beRWH5_EuZSgH-7mbiHxQU/rs:fit:860:0:0/g:ce/aHR0cHM6Ly9jZG4t/aWNvbnMtcG5nLmZy/ZWVwaWsuY29tLzI1/Ni80OTk3LzQ5OTc1/NDMucG5nP3NlbXQ9/YWlzX2h5YnJpZA",
        "image": "./images/OURSERVICES/img11.jpg", "heading": "ONLINE REPUTATION MANAGEMENT",
        "para": "Safeguard your brand's image with effective online reputation management."
    }]
    let imagessliderhover = document.querySelector(".slider");
    let bgimage = document.querySelector(".images");
    let hoverimage = document.querySelector(".imgslider-items");
    console.log(data)

    data.forEach(element => {
        imagessliderhover.innerHTML += `<div class="images">
        <img src="${element.image}" class="bg-image-slider" alt="">

                        <div class="imgslider-items">

                            <img src="${element.hoverimg}" alt="">
                            <h3>${element.heading}</h3>
                            <p>${element.para}</p>
                            <button><a href="#Contact">Contact</a></button>
                        </div>
                    </div>`;
    });

}

slideHover()

imageScroll = () => {
    let imagegallary = document.querySelector(".page2-imgslider")
    let startbtn = document.querySelector(".sliderbtn .start");
    let midbtn = document.querySelector(".sliderbtn .mid");
    let endbtn = document.querySelector(".sliderbtn .end");

    imagegallary.addEventListener("wheel", (data) => {
        imagegallary.scrollLeft += data.deltaY;
        imagegallary.computedStyleMap.scrollBehavior = "auto"
    })
    endbtn.addEventListener("click", (data) => {
        imagegallary.scrollLeft += 1260;
        imagegallary.style.scrollBehavior = "smooth"
        endbtn.style.color = "#fe3146";
        startbtn.style.color = "black";
        midbtn.style.color = "black";

    })
    startbtn.addEventListener("click", (data) => {
        imagegallary.scrollLeft -= 1260;
        imagegallary.style.scrollBehavior = "smooth"
        startbtn.style.color = "#fe3146";
        midbtn.style.color = "black";
        endbtn.style.color = "black";

    })
    midbtn.addEventListener("click", (data) => {
        imagegallary.scrollLeft += 640;
        imagegallary.style.scrollBehavior = "smooth"
        midbtn.style.color = "#fe3146";
        startbtn.style.color = "black";
        endbtn.style.color = "black";

    })
}
imageScroll()



ourProjects = () => {
    let images = document.querySelector(".page4-images img");
    let project1 = document.querySelector(".option-1");
    let project2 = document.querySelector(".option-2");
    let project3 = document.querySelector(".option-3");

    project1.addEventListener("click", () => {
        images.src = '/images/projects/img1.png';
        project1.style.backgroundColor = "#FF8343";
        project1.style.color = "white";

        project2.style.backgroundColor = "white";
        project2.style.color = "black";

        project3.style.backgroundColor = "white";
        project3.style.color = "black";
    })
    project2.addEventListener("click", () => {
        images.src = '/images/projects/img2.png';
        project2.style.backgroundColor = "#FF8343";
        project2.style.color = "white";

        project1.style.backgroundColor = "white";
        project1.style.color = "black";

        project3.style.backgroundColor = "white";
        project3.style.color = "black";
    })
    project3.addEventListener("click", () => {
        images.src = '/images/projects/img3.png';
        project3.style.backgroundColor = "#FF8343";
        project3.style.color = "white";

        project1.style.backgroundColor = "white";
        project1.style.color = "black";

        project2.style.backgroundColor = "white";
        project2.style.color = "black";
    })


}
ourProjects()


clientfeedback = () => {
    let feedback = [{
        "text": `Lorem, ipsum dolor sit amet consectetur adipisicing elit. Mollitia, unde.
                        Natus, veniam
                        obcaecati? Possimus laboriosam praesentium minima error distinctio omnis.`,
        "client": "JANNAT TUMPA",
        "position": "-COO,AMERIMAR ENTERPRISES, INC."
    }, {
        "text": `Lorem, ipsum dolor sit amet consectetur adipisicing elit. Mollitia, unde.
                        Natus, veniam
                        obcaecati? Possimus laboriosam praesentium minima error distinctio omnis.`,
        "client": "PRANIT TUMPA",
        "position": "-COO,AMERIMAR ENTERPRISES, INC."
    }, {
        "text": `Lorem, ipsum dolor sit amet consectetur adipisicing elit. Mollitia, unde.
                        Natus, veniam
                        obcaecati? Possimus laboriosam praesentium minima error distinctio omnis.`,
        "client": "OMKAR TUMPA",
        "position": "-COO,AMERIMAR ENTERPRISES, INC."
    }, {
        "text": `Lorem, ipsum dolor sit amet consectetur adipisicing elit. Mollitia, unde.
                        Natus, veniam
                        obcaecati? Possimus laboriosam praesentium minima error distinctio omnis.`,
        "client": "RAJESH TUMPA",
        "position": "-COO,AMERIMAR ENTERPRISES, INC."
    }];
    let currentindex = 0;
    let feedbackcontent = document.querySelector(".client-feedbacks");
    showFeedback = () => {

        let info = feedback[currentindex];
        feedbackcontent.innerHTML = `<div class="feedback-1">
                        <p class="feedback-text">${info.text}</p>
                        <div class="about-feedback">
                            <h3>${info.client}</h3>
                            <p>${info.position}</p>
                        </div>
                    </div>`;
        currentindex = (currentindex + 1) % feedback.length;

    }
    showFeedback();
    setInterval(showFeedback, 5000)
}

clientfeedback()





let responsviewNav = () => {
    let navSlide = document.querySelector("#navlist");
    let menuopen = document.querySelector("#menuopen");
    let menuclose = document.querySelector("#menuclose");
    let body = document.body; 

    menuopen.addEventListener("click", () => {
        navSlide.style.left = "0%";
        menuclose.style.display = "block";
        menuopen.style.display = "none";
        body.style.overflowY = "hidden";
    });

    menuclose.addEventListener("click", () => {
        navSlide.style.left = "-100%";
        menuopen.style.display = "block";
        menuclose.style.display = "none";
        body.style.overflowY = "scroll";
    });
};

document.addEventListener("DOMContentLoaded", responsviewNav);


responsviewNav();




let ourpartner = () => {
    const container = document.querySelector('.OurPartnerContainer');
    const leftArrow = document.querySelector('.ourpartnerLeft');
    const rightArrow = document.querySelector('.ourpartnerRight');

  rightArrow.addEventListener("click",()=>{
    container.scrollLeft += 260;
    container.style.scrollBehavior = "smooth"
});
leftArrow.addEventListener("click",()=>{
    container.scrollLeft -= 260;
    container.style.scrollBehavior = "smooth"
});
}

ourpartner();




let homeslider=()=>{
    const texts = [
        
        "Dubai's No. 1 Marketing Company",
        "Transforming Your Brand's Future"
    ];
    const backgrounds = [
        "url('./images/homeBg/img1.jpg')", 
        "url('./images/homeBg/img2.jpg')"
    ];

    let currentIndex = 0;

    setInterval(function() {
        currentIndex = (currentIndex + 1) % texts.length;
        document.getElementById("dynamicText").innerText = texts[currentIndex];
        document.getElementById("page1Outer").style.backgroundImage = backgrounds[currentIndex];
    }, 5000); 
}
homeslider()




let expertGrowth = ()=>{
function animateCounter(counterElement) {
    const targetValue = Number(counterElement.getAttribute('data-target'));
    let currentValue = 0;

    const interval = setInterval(() => {
        currentValue++;
        counterElement.textContent = currentValue + "+";

        if (currentValue >= targetValue) {
            clearInterval(interval);
        }
    }, 10); 
}

const counters = document.querySelectorAll('.counter');

const observerOptions = {
    root: null, 
    rootMargin: '0px', 
    threshold: 0.5
}; 

const handleIntersection = (entries, observer) => {
    entries.forEach(entry => {
        if (entry.isIntersecting && !entry.target.classList.contains('counted')) {
            animateCounter(entry.target);
            entry.target.classList.add('counted');
        }
    });
};

const observer = new IntersectionObserver(handleIntersection, observerOptions);

counters.forEach(counter => {
    observer.observe(counter);
});

}

expertGrowth();