jQuery(window).on('scroll', function () {
    if (jQuery(this).scrollTop() >= 1500) {
        jQuery('.uptohead').addClass('flying');
    } else {
        jQuery('.uptohead').removeClass('flying');
    }
});

jQuery(document).ready(function () {

    if (jQuery('body').hasClass('rtl')){
        jQuery('.tnp-email').attr('placeholder','البريد الالكتروني')
    }else{
        jQuery('.tnp-email').attr('placeholder','Email address')

    }
    setTimeout(function () {

        if (jQuery('.clintssec .header-btn').length) {
            jQuery('.clintssec .header-btn')
                .append(jQuery('.clintssec .owl-nav'));
        }

    }, 1000);

    jQuery('.uptohead').on('click', function (e) {
        e.preventDefault();

        var $el = jQuery(this),
            id = $el.attr('href');

        if (id && jQuery(id).length) {
            jQuery('html, body').animate({
                scrollTop: jQuery(id).offset().top
            }, 1300);
        }
    });


    jQuery(window).scroll(function () {
        var scroll = jQuery(window).scrollTop();

        //>=, not <=
        if (scroll >= 1500) {
            //clearHeader, not clearheader - caps H
            jQuery(".uptohead").addClass("fly-icon");
        }
        if (scroll <= 1500) {
            //clearHeader, not clearheader - caps H
            jQuery(".uptohead").removeClass("fly-icon");
        }
    }); //missing );


    /*start nav*/
    jQuery('.sub-list').slideUp();
    jQuery('.mobile-nav-list .link > i').on('click', function () {
        if (jQuery(this).hasClass('open')) {
            jQuery(this).siblings('.sub-list').slideUp();
            jQuery(this).removeClass('open');
        } else {
            jQuery(this).parents(".sub-link").siblings(".sub-link").find(".sub-list").slideUp();
            jQuery(this).parents(".sub-link").siblings(".sub-link").find("i").removeClass("open");
            jQuery(this).parent().siblings(".link").find(".sub-list").slideUp();
            jQuery(this).parent().siblings(".link").find("i").removeClass("open");
            jQuery(this).siblings('.sub-list').slideDown();
            jQuery(this).addClass('open')
        }
    });


    // Viewing the uploaded file in a file input
    jQuery(document).on("change", ".uploadFile", function () {
        let input = jQuery(this),
            fileName = jQuery(".uploadFileLabel");
        if (input.val() === "") {
            fileName.empty();
        } else {
            input.closest(".uploadBox").find(fileName).text(input.val().replace("C:\\fakepath\\", ""));
        }
    });

    jQuery('.nav-btn').on('click', function () {
        jQuery('.mobile-nav-list, .nav-overlay').addClass('trans-none')
    });
    jQuery('.nav-overlay').on('click', function () {
        jQuery('.mobile-nav-list, .nav-overlay').removeClass('trans-none')
    });
    /*end nav*/


    jQuery('.main-slider').owlCarousel({
        rtl: true,
        margin: 0,
        smartSpeed: 1500,
        nav: false,
        navText: ['<i class="fas fa-arrow-right"></i>', '<i class="fas fa-arrow-left"></i>'],
        dots: true,
        loop: true,
        animateIn: 'fadeInLeft',
        animateOut: 'fadeOutRight',
        thumbsPrerendered: false,
        autoplayHoverPause: false,
        autoplay: 2000,
        mouseDrag: true,
        touchDrag: true,
        dotData: false,
        dotsData: false,
        responsive: {
            0: {
                items: 1
            },
            768: {
                items: 1
            },
            991: {
                items: 1
            }
        }
    });



    jQuery('.projects-slider').owlCarousel({
        rtl: true,
        margin: 30,
        center: true,
        smartSpeed: 1500,
        nav: true,
        navText: ['<i class="fa-solid fa-arrow-right-long"></i>', '<i class="fa-solid fa-arrow-left-long"></i>'],
        dots: false,
        loop: true,
        animateIn: 'fadeInLeft',
        animateOut: 'fadeOutRight',
        thumbsPrerendered: false,
        autoplayHoverPause: true,
        autoplay: 1500,
        mouseDrag: true,
        touchDrag: true,
        dotData: false,
        dotsData: false,
        responsive: {
            0: {
                items: 1
            },
            768: {
                items: 2
            },
            991: {
                items: 2
            }
        }
    });
    jQuery('.clints-slider').owlCarousel({
        rtl: true,
        margin: 50,
        center: false,
        smartSpeed: 1500,
        nav: true,
        navText: ['<i class="fa-solid fa-angles-right"></i>', '<i class="fa-solid fa-angles-left"></i>'],
        dots: false,
        loop: true,
        animateIn: 'fadeInLeft',
        animateOut: 'fadeOutRight',
        thumbsPrerendered: false,
        autoplayHoverPause: true,
        autoplay: 1500,
        mouseDrag: true,
        touchDrag: true,
        dotData: false,
        dotsData: false,
        responsive: {
            0: {
                items: 2
            },
            768: {
                items: 3
            },
            991: {
                items: 5
            }
        }
    });





    jQuery('[data-fancybox]').fancybox({
        // يمكنك وضع إعداداتك المخصصة هنا
        // على سبيل المثال، لجعل المعرض يدور بشكل لا نهائي
        // loop: true,
        //
        // // لإظهار أزرار المشاركة والتحميل
        // buttons: [
        //     "zoom",
        //     "share",
        //     "slideShow",
        //     "fullScreen",
        //     "download",
        //     "thumbs",
        //     "close"
        // ]
    });




// INPUT FOCUS ANIMATION
    jQuery('input').focus(function () {
        jQuery(this).closest('.form-group').addClass('focus-visible');
    });
    jQuery('input').each(function () {
        if (jQuery(this).val() != "") {
            jQuery(this).closest('.form-group').addClass('focus-visible');
        }
    });
    jQuery('input').focusout(function () {
        if (jQuery(this).val() === "")
            jQuery(this).closest('.form-group').removeClass('focus-visible');
    })


    jQuery('textarea').focus(function () {
        jQuery(this).closest('.form-group').addClass('focus-visible');
    });
    jQuery('textarea').each(function () {
        if (jQuery(this).val() != "") {
            jQuery(this).closest('.form-group').addClass('focus-visible');
        }
    });
    jQuery('textarea').focusout(function () {
        if (jQuery(this).val() === "")
            jQuery(this).closest('.form-group').removeClass('focus-visible');
    })


    jQuery('.search-btn').click(function (e) {
        e.stopPropagation();
    });
    jQuery('.search-area form').click(function (e) {
        e.stopPropagation();
    });

    jQuery(".search-btn").click(function () {
        jQuery(".search-area").toggleClass("active");
        jQuery(this).toggleClass("active");
    });

    jQuery("body").click(function () {
        jQuery(".search-area").removeClass("active");
        jQuery(".search-btn").removeClass("active");
    })
    new WOW().init();

    jQuery('.loade').delay(1000).fadeOut("slow");


    (function (jQuery) {
        //jQuery('.accordion > li:eq(0) a').addClass('active').next().slideDown();

        jQuery('.accordion a').click(function (j) {
            var dropDown = jQuery(this).closest('li').find('p');

            jQuery(this).closest('.accordion').find('p').not(dropDown).slideUp();

            if (jQuery(this).hasClass('active')) {
                jQuery(this).removeClass('active');
            } else {
                jQuery(this).closest('.accordion').find('a.active').removeClass('active');
                jQuery(this).addClass('active');
            }

            dropDown.stop(false, true).slideToggle();

            j.preventDefault();
        });
    })(jQuery);


    jQuery('input[type=number]').keypress(function (e) {

        var charCode = (e.which) ? e.which : event.keyCode

        if (String.fromCharCode(charCode).match(/[^0-9]/g))

            return false;

    });


});


    jQuery(document).ready(function ($) {

    function setEqualHeight(selector) {
        let maxHeight = 0;
        const items = $(selector);

        items.css('height', 'auto');

        items.each(function () {
            maxHeight = Math.max(maxHeight, $(this).outerHeight());
        });

        items.height(maxHeight);
    }

    // نفذ الأول مساواة الارتفاعات
    setEqualHeight('.topserviceitem');
    setEqualHeight('.bottomserviceitem');


    $('.bottomserviceitem img').css({
        position: 'absolute'
    });


});

jQuery(document).ready(function($) {
    // تفعيل السلايدر الأساسي
    var isRtl = $('body').hasClass('rtl');
    $('.slider-main').slick({
        slidesToShow: 1,
        slidesToScroll: 1,
        swipeToSlide:true,
        rtl: isRtl,
        arrows: false, // إظهار أسهم التنقل
        fade: false, // تأثير التلاشي عند التغيير
        asNavFor: '.slider-nav' // ربطه بالسلايدر المصغر

    });

    // تفعيل السلايدر المصغر (Navigation)
    $('.slider-nav').slick({
        slidesToShow: 4, // عدد الصور المصغرة الظاهرة
        slidesToScroll: 1,
        asNavFor: '.slider-main', // ربطه بالسلايدر الرئيسي
        dots: false,

        arrows: false,
        centerMode: false,
        focusOnSelect: true,
        vertical: true, // جعله عمودياً بشكل افتراضي
        verticalSwiping: true, // تفعيل السحب العمودي
        responsive: [
            {
                breakpoint: 768, // عند عرض 767px وأقل (شاشات الموبايل)
                settings: {
                    vertical: false, // إلغاء الوضع العمودي
                    verticalSwiping: false, // إلغاء السحب العمودي
                    slidesToShow: 3 // عرض 3 صور مصغرة في الموبايل
                }
            }
        ]
    });
});









jQuery(document).ready(function($){
if (jQuery('.numverssec').length != 0){
    function isScrolledIntoView(elem) {
        if (!elem || $(elem).length === 0) return false;

        var docViewTop = $(window).scrollTop();
        var docViewBottom = docViewTop + $(window).height();

        var elemTop = $(elem).offset().top;
        var elemBottom = elemTop + $(elem).outerHeight();

        return (elemBottom <= docViewBottom && elemTop >= docViewTop);
    }

    var counted = false;
    function isScrolledIntoView(elem) { var docViewTop = $(window).scrollTop(); var docViewBottom = docViewTop + $(window).height(); var elemTop = $(elem).offset().top; var elemBottom = elemTop + $(elem).height(); return ((elemBottom <= docViewBottom) && (elemTop >= docViewTop)); }

    function runCounters() {
        if (!counted && isScrolledIntoView($('.numverssec'))) {
            $('.numberitme h3 span').each(function(){
                var $this = $(this);
                var countTo = parseInt($this.text(), 10);

                $({ countNum: 0 }).animate({ countNum: countTo }, {
                    duration: 4000,
                    easing: 'swing',
                    step: function() {
                        $this.text(Math.floor(this.countNum));
                    },
                    complete: function() {
                        $this.text(this.countNum);
                    }
                });
            });
            counted = true;
        }
    }

    $(window).on('scroll load', runCounters); // نفذ العد عند التمرير أو التحميل
}
});
