HEX
Server: Apache
System: Linux sg2plzcpnl509433.prod.sin2.secureserver.net 4.18.0-553.54.1.lve.el8.x86_64 #1 SMP Wed Jun 4 13:01:13 UTC 2025 x86_64
User: qhl5pt3kkb1d (10888259)
PHP: 8.3.30
Disabled: NONE
Upload Files
File: /home/qhl5pt3kkb1d/public_html/tstp-old/js/custom.js
/* JS Document */



/******************************



[Table of Contents]



1. Vars and Inits

2. Set Header

3. Init Menu

4. Init Header Search

5. Init Home Slider

6. Initialize Milestones





******************************/



$(document).ready(function()

{

	"use strict";



	/* 



	1. Vars and Inits



	*/



	var header = $('.header');

	var menuActive = false;

	var menu = $('.menu');

	var burger = $('.hamburger');

	var ctrl = new ScrollMagic.Controller();



	setHeader();



	$(window).on('resize', function()

	{

		setHeader();

	});



	$(document).on('scroll', function()

	{

		setHeader();

	});



	initMenu();

	initHeaderSearch();

	initHomeSlider();

	initMilestones();

	initTestimonials();

	initUni();

	/* 



	2. Set Header



	*/



	function setHeader()

	{

		if($(window).scrollTop() > 100)

		{

			header.addClass('scrolled');

		}

		else

		{

			header.removeClass('scrolled');

		}

	}



	/* 



	3. Init Menu



	*/



	function initMenu()

	{

		if($('.menu').length)

		{

			

			if($('.hamburger').length)

			{

				burger.on('click', function()

				{

					if(menuActive)

					{

						closeMenu();

					}

					else

					{

						openMenu();



						$(document).one('click', function cls(e)

						{

							if($(e.target).hasClass('menu_mm'))

							{

								$(document).one('click', cls);

							}

							else

							{

								closeMenu();

							}

						});

					}

				});

			}

		}

	}



	function openMenu()

	{

		menu.addClass('active');

		menuActive = true;

	}



	function closeMenu()

	{

		$(".menu_close").click(function(){

			menu.removeClass('active');

			menuActive = false;

		});

	}



	/* 



	4. Init Header Search



	*/



	function initHeaderSearch()

	{

		if($('.search_button').length)

		{

			$('.search_button').on('click', function()

			{

				if($('.header_search_container').length)

				{

					$('.header_search_container').toggleClass('active');

				}

			});

		}

	}



	/* 



	5. Init Home Slider



	*/



	function initHomeSlider()

	{

		if($('.home_slider').length)

		{

			var homeSlider = $('.home_slider');

			homeSlider.owlCarousel(

			{

				items:1,

				loop:true,

				autoplay:true,

				nav:false,

				dots:false,

				smartSpeed:1200

			});



			if($('.home_slider_prev').length)

			{

				var prev = $('.home_slider_prev');

				prev.on('click', function()

				{

					homeSlider.trigger('prev.owl.carousel');

				});

			}



			if($('.home_slider_next').length)

			{

				var next = $('.home_slider_next');

				next.on('click', function()

				{

					homeSlider.trigger('next.owl.carousel');

				});

			}

		}

	}

	

	function initTestimonials()

	{

		if($('.testimonial_slider').length)

		{

			var testimonailSlider = $('.testimonial_slider');

			testimonailSlider.owlCarousel(

			{

				items:1,

				loop:true,

				autoplay:true,

				nav:false,

				dots:true,

				margin: 20,

				smartSpeed:1200

			});



			if($('.testimonial_slider_prev').length)

			{

				var prev = $('.testimonial_slider_prev');

				prev.on('click', function()

				{

					testimonailSlider.trigger('prev.owl.carousel');

				});

			}



			if($('.testimonial_slider_next').length)

			{

				var next = $('.testimonial_slider_next');

				next.on('click', function()

				{

					testimonailSlider.trigger('next.owl.carousel');

				});

			}

		}

	}

	

	function initUni()

	{

		if($('.uni_slider').length)

		{

			var uniSlider = $('.uni_slider');

			uniSlider.owlCarousel(

			{

				items:6,

				loop:true,

				autoplay:true,

				nav:false,

				dots:true,

				margin: 0,

				smartSpeed:1200,

				responsiveClass:true,

				responsive:{

				0:{

					items:3,

				},

				600:{

					items:5,

					nav:false

				}

			}

			});

			



			if($('.uni_slider_prev').length)

			{

				var prev = $('.uni_slider_prev');

				prev.on('click', function()

				{

					uniSlider.trigger('prev.owl.carousel');

				});

			}



			if($('.uni_slider_next').length)

			{

				var next = $('.uni_slider_next');

				next.on('click', function()

				{

					uniSlider.trigger('next.owl.carousel');

				});

			}

		}

	}



	/* 



	6. Initialize Milestones



	*/



	function initMilestones()

	{

		if($('.milestone_counter').length)

		{

			var milestoneItems = $('.milestone_counter');



	    	milestoneItems.each(function(i)

	    	{

	    		var ele = $(this);

	    		var endValue = ele.data('end-value');

	    		var eleValue = ele.text();



	    		/* Use data-sign-before and data-sign-after to add signs

	    		infront or behind the counter number */

	    		var signBefore = "";

	    		var signAfter = "";



	    		if(ele.attr('data-sign-before'))

	    		{

	    			signBefore = ele.attr('data-sign-before');

	    		}



	    		if(ele.attr('data-sign-after'))

	    		{

	    			signAfter = ele.attr('data-sign-after');

	    		}



	    		var milestoneScene = new ScrollMagic.Scene({

		    		triggerElement: this,

		    		triggerHook: 'onEnter',

		    		reverse:false

		    	})

		    	.on('start', function()

		    	{

		    		var counter = {value:eleValue};

		    		var counterTween = TweenMax.to(counter, 4,

		    		{

		    			value: endValue,

		    			roundProps:"value", 

						ease: Circ.easeOut, 

						onUpdate:function()

						{

							document.getElementsByClassName('milestone_counter')[i].innerHTML = signBefore + counter.value + signAfter;

						}

		    		});

		    	})

			    .addTo(ctrl);

	    	});

		}

	}





	

	 const portfolioLightbox = GLightbox({

    selector: '.portfolio-lightbox'

  });

	

});