/* -----------------------------------------------------------------------------
File: JS Core
Version: 1.0
Last change: 00/00/00
-------------------------------------------------------------------------------- */
(function() {
"use strict";
var aplpg2_appilo = {
init: function() {
this.Basic.init();
},
Basic: {
init: function() {
this.APLDG2ScrollTop();
this.APLDG2HeaderFunction();
this.APLDG2MobileMenu();
this.APLDG2ProgressBar();
this.APLDG2Carousel();
this.APLDG2VideoPopup();
this.APLDGCounterUp();
},
APLDG2ScrollTop: function (){
$(window).on("scroll", function(){
var ScrollBarLocation = $(this).scrollTop();
if( ScrollBarLocation > 150 ) {
$(".apldg2-scroll-top").fadeIn();
} else {
$(".apldg2-scroll-top").fadeOut();
}
});
$(".apldg2-scroll-top").on("click", function(e){
e.preventDefault();
$("body,html").animate({
scrollTop: 0,
});
});
},
APLDG2HeaderFunction: function (){
//Header Sidebar
$(".apldg2-sidebar-hamburger a").on("click", function(){
$(".apldg2_sidebar_info_content").addClass("apldg2-sidebar-on");
$(".apldg2-body-overlay").addClass("apldg2-body-overlay-on");
return false;
});
$(".apldg2_sidebar_info_content .close-menu").on("click", function(){
$(".apldg2_sidebar_info_content").removeClass("apldg2-sidebar-on");
$(".apldg2-body-overlay").removeClass("apldg2-body-overlay-on");
});
$(".apldg2-body-overlay").on("click", function(){
$(".apldg2_sidebar_info_content").removeClass("apldg2-sidebar-on");
$(this).removeClass("apldg2-body-overlay-on");
});
//Sticky Header
$(window).on("scroll", function(){
var ScrollBarPostion = $(window).scrollTop();
if (ScrollBarPostion > 150 ) {
$(".apldg2-header-area").addClass("apldg2-header-sticky");
} else {
$(".apldg2-header-area").removeClass("apldg2-header-sticky");
}
});
$(".apldg2-scroll-next a").on("click", function(e){
if(this.hash !== "") {
e.preventDefault();
var hashValue = $(this.hash).offset().top - 100;
$("body,html").animate({
scrollTop: hashValue,
});
}
})
},
APLDG2MobileMenu: function (){
$(".apldg2-mobile-menu-hamburger").on("click", function(e){
e.preventDefault();
$(".apldg2-mobile-menu").toggleClass("apldg2-mobile-menu-on");
$(".apldg2-body-overlay").toggleClass("apldg2-body-overlay-on");
});
$(".apldg2-body-overlay").on("click", function(){
$(".apldg2-mobile-menu").removeClass("apldg2-mobile-menu-on");
$(".apldg2-mobile-menu-open").removeClass("open");
});
$(".apldg2-menu-close").on("click", function(){
$(".apldg2-mobile-menu").removeClass("apldg2-mobile-menu-on");
$(".apldg2-body-overlay").removeClass("apldg2-body-overlay-on");
$(".apldg2-mobile-menu-open").removeClass("open");
});
$(".apldg2-mobile-menu li.has-submenu a").each(function(){
$(this).on("click", function(){
$(this).siblings('ul').slideToggle();
$(this).parent().toggleClass('apldg2-submenu-icon-rotate');
});
});
},
APLDG2ProgressBar: function (){
$(".progress-bar-seo-agency").ProgressBar();
},
APLDG2Carousel: function (){
//Hero slider
$(".apldg2-hero-slider").slick({
slidesToShow: 1,
autoplay: false,
dots: true,
arrows: false,
});
//Service Slider
$(".apldg2-services-slider").slick({
slidesToShow: 4,
autoplay: true,
dots: true,
arrows: false,
slidesToScroll: 2,
responsive: [
{
breakpoint: 992,
settings: {
slidesToShow: 3,
}
},
{
breakpoint: 768,
settings: {
slidesToShow: 2,
}
},
{
breakpoint: 576,
settings: {
slidesToShow: 1,
slidesToScroll: 1,
}
}
]
});
//Project slider
$(".apldg2-project-slider").each(function(){
var ItemLength = $(this).children().length;
if(ItemLength > 1 ) {
$(this).slick({
slidesToShow: 2,
dots: true,
autoplay: true,
arrows: false,
responsive: [
{
breakpoint: 768,
settings: {
slidesToShow: 1,
}
}
]
});
}
});
//Feedback Slider
$(".apldg2-feedback-slider").slick({
slidestoShow: 1,
autoplay: true,
dots: false,
arrows: true,
prevArrow: '',
nextArrow: '',
});
//Blog Slider
$(".apldg2-blog-slider").slick({
slidesToShow: 3,
autoplay: true,
arrows: false,
dots: true,
slidesToScroll: 2,
responsive: [
{
breakpoint: 1200,
settings: {
slidesToShow: 2,
}
},
{
breakpoint: 768,
settings: {
slidesToShow: 1,
}
}
]
});
},
APLDG2VideoPopup: function (){
$('.apldg2-video-popup').magnificPopup({
type: 'iframe',
iframe: {
patterns: {
youtube: {
index: 'youtube.com/',
id: 'v=',
src: 'https://www.youtube.com/embed/%id%?autoplay=1'
},
vimeo: {
index: 'vimeo.com/',
id: '/',
src: '//player.vimeo.com/video/%id%?autoplay=1'
},
gmaps: {
index: '//maps.google.',
src: '%id%&output=embed'
}
},
srcAction: 'iframe_src',
}
});
},
APLDGCounterUp: function (){
$(".counterup").counterUp({
delay: 10,
time: 1000
});
}
}
}
jQuery(document).ready(function (){
aplpg2_appilo.init();
console.log('appilo seo agency js loaded');
});
})();