/* Initialize
*/
var kt_isMobile = {
Android: function() {
return navigator.userAgent.match(/Android/i);
},
BlackBerry: function() {
return navigator.userAgent.match(/BlackBerry/i);
},
iOS: function() {
return navigator.userAgent.match(/iPhone|iPad|iPod/i);
},
Opera: function() {
return navigator.userAgent.match(/Opera Mini/i);
},
Windows: function() {
return navigator.userAgent.match(/IEMobile/i);
},
any: function() {
return (kt_isMobile.Android() || kt_isMobile.BlackBerry() || kt_isMobile.iOS() || kt_isMobile.Opera() || kt_isMobile.Windows());
}
};
if( !kt_isMobile.any() ) {
!function($,t,e,i){function o(t,e){this.element=t,this.options=$.extend({},s,e),this._defaults=s,this._name=n,this.init()}var n="ktstellar",s={scrollProperty:"scroll",positionProperty:"position",horizontalScrolling:!0,verticalScrolling:!0,horizontalOffset:0,verticalOffset:0,responsive:!1,parallaxBackgrounds:!0,parallaxElements:!0,hideDistantElements:!0,hideElement:function(t){t.hide()},showElement:function(t){t.show()}},r={scroll:{getLeft:function(t){return t.scrollLeft()},setLeft:function(t,e){t.scrollLeft(e)},getTop:function(t){return t.scrollTop()},setTop:function(t,e){t.scrollTop(e)}},position:{getLeft:function(t){return parseInt(t.css("left"),10)*-1},getTop:function(t){return parseInt(t.css("top"),10)*-1}},margin:{getLeft:function(t){return parseInt(t.css("margin-left"),10)*-1},getTop:function(t){return parseInt(t.css("margin-top"),10)*-1}},transform:{getLeft:function(t){var e=getComputedStyle(t[0])[f];return"none"!==e?parseInt(e.match(/(-?[0-9]+)/g)[4],10)*-1:0},getTop:function(t){var e=getComputedStyle(t[0])[f];return"none"!==e?parseInt(e.match(/(-?[0-9]+)/g)[5],10)*-1:0}}},a={position:{setLeft:function(t,e){t.css("left",e)},setTop:function(t,e){t.css("top",e)}},transform:{setPosition:function(t,e,i,o,n){t[0].style[f]="translate3d("+(e-i)+"px, "+(o-n)+"px, 0)"}}},l=function(){var t=/^(Moz|Webkit|Khtml|O|ms|Icab)(?=[A-Z])/,e=$("script")[0].style,i="",o;for(o in e)if(t.test(o)){i=o.match(t)[0];break}return"WebkitOpacity"in e&&(i="Webkit"),"KhtmlOpacity"in e&&(i="Khtml"),function(t){return i+(i.length>0?t.charAt(0).toUpperCase()+t.slice(1):t)}}(),f=l("transform"),c=$("
",{style:"background:#fff"}).css("background-position-x")!==i,p=c?function(t,e,i){t.css({"background-position-x":e,"background-position-y":i})}:function(t,e,i){t.css("background-position",e+" "+i)},h=c?function(t){return"50%"==t.css("background-position-y")?($ypos=t.height()/2,[t.css("background-position-x"),$ypos]):[t.css("background-position-x"),t.css("background-position-y")]}:function(t){return t.css("background-position").split(" ")},u=t.requestAnimationFrame||t.webkitRequestAnimationFrame||t.mozRequestAnimationFrame||t.oRequestAnimationFrame||t.msRequestAnimationFrame||function(t){setTimeout(t,1e3/60)};o.prototype={init:function(){this.options.name=n+"_"+Math.floor(1e9*Math.random()),this._defineElements(),this._defineGetters(),this._defineSetters(),this._handleWindowLoadAndResize(),this._detectViewport(),this.refresh({firstLoad:!0}),"scroll"===this.options.scrollProperty?this._handleScrollEvent():this._startAnimationLoop()},_defineElements:function(){this.element===e.body&&(this.element=t),this.$scrollElement=$(this.element),this.$element=this.element===t?$("body"):this.$scrollElement,this.$viewportElement=this.options.viewportElement!==i?$(this.options.viewportElement):this.$scrollElement[0]===t||"scroll"===this.options.scrollProperty?this.$scrollElement:this.$scrollElement.parent()},_defineGetters:function(){var t=this,e=r[t.options.scrollProperty];this._getScrollLeft=function(){return e.getLeft(t.$scrollElement)},this._getScrollTop=function(){return e.getTop(t.$scrollElement)}},_defineSetters:function(){var t=this,e=r[t.options.scrollProperty],i=a[t.options.positionProperty],o=e.setLeft,n=e.setTop;this._setScrollLeft="function"==typeof o?function(e){o(t.$scrollElement,e)}:$.noop,this._setScrollTop="function"==typeof n?function(e){n(t.$scrollElement,e)}:$.noop,this._setPosition=i.setPosition||function(e,o,n,s,r){t.options.horizontalScrolling&&i.setLeft(e,o,n),t.options.verticalScrolling&&i.setTop(e,s,r)}},_handleWindowLoadAndResize:function(){var e=this,i=$(t);e.options.responsive&&i.bind("load."+this.name,function(){e.refresh()}),i.bind("resize."+this.name,function(){e._detectViewport(),e.options.responsive&&e.refresh()})},refresh:function(e){var i=this,o=i._getScrollLeft(),n=i._getScrollTop();e&&e.firstLoad||this._reset(),this._setScrollLeft(0),this._setScrollTop(0),this._setOffsets(),this._findBackgrounds(),e&&e.firstLoad&&/WebKit/.test(navigator.userAgent)&&$(t).load(function(){var t=i._getScrollLeft(),e=i._getScrollTop();i._setScrollLeft(t+1),i._setScrollTop(e+1),i._setScrollLeft(t),i._setScrollTop(e)}),this._setScrollLeft(o),this._setScrollTop(n)},_detectViewport:function(){var t=this.$viewportElement.offset(),e=null!==t&&t!==i;this.viewportWidth=this.$viewportElement.width(),this.viewportHeight=this.$viewportElement.height(),this.viewportOffsetTop=e?t.top:0,this.viewportOffsetLeft=e?t.left:0},_findBackgrounds:function(){var t=this,e=this._getScrollLeft(),o=this._getScrollTop(),n;this.backgrounds=[],this.options.parallaxBackgrounds&&(n=this.$element.find("[data-ktstellar-background-ratio]"),this.$element.data("ktstellar-background-ratio")&&(n=n.add(this.$element)),n.each(function(){var n=$(this),s=h(n),r,a,l,f,c,u,d,g,m,k=0,v=0,_=0,b=0;if(n.data("ktstellar-backgroundIsActive")){if(n.data("ktstellar-backgroundIsActive")!==this)return}else n.data("ktstellar-backgroundIsActive",this);n.data("ktstellar-backgroundStartingLeft")?p(n,n.data("ktstellar-backgroundStartingLeft"),n.data("ktstellar-backgroundStartingTop")):(n.data("ktstellar-backgroundStartingLeft",s[0]),n.data("ktstellar-backgroundStartingTop",s[1])),c="auto"===n.css("margin-left")?0:parseInt(n.css("margin-left"),10),u="auto"===n.css("margin-top")?0:parseInt(n.css("margin-top"),10),d=n.offset().left-c-e,g=n.offset().top-u-o,n.parents().each(function(){var t=$(this);return t.data("ktstellar-offset-parent")===!0?(k=_,v=b,m=t,!1):(_+=t.position().left,void(b+=t.position().top))}),r=n.data("ktstellar-horizontal-offset")!==i?n.data("ktstellar-horizontal-offset"):m!==i&&m.data("ktstellar-horizontal-offset")!==i?m.data("ktstellar-horizontal-offset"):t.horizontalOffset,a=n.data("ktstellar-vertical-offset")!==i?n.data("ktstellar-vertical-offset"):m!==i&&m.data("ktstellar-vertical-offset")!==i?m.data("ktstellar-vertical-offset"):t.verticalOffset,t.backgrounds.push({$element:n,$offsetParent:m,isFixed:"fixed"===n.css("background-attachment"),horizontalOffset:r,verticalOffset:a,startingValueLeft:s[0],startingValueTop:s[1],startingBackgroundPositionLeft:isNaN(parseInt(s[0],10))?0:parseInt(s[0],10),startingBackgroundPositionTop:isNaN(parseInt(s[1],10))?0:parseInt(s[1],10),startingPositionLeft:n.position().left,startingPositionTop:n.position().top,startingOffsetLeft:d,startingOffsetTop:g,parentOffsetLeft:k,parentOffsetTop:v,ktstellarRatio:n.data("ktstellar-background-ratio")===i?1:n.data("ktstellar-background-ratio")})}))},_reset:function(){var t,e,i,o;for(o=this.backgrounds.length-1;o>=0;o--)i=this.backgrounds[o],i.$element.data("ktstellar-backgroundStartingLeft",null).data("ktstellar-backgroundStartingTop",null),p(i.$element,i.startingValueLeft,i.startingValueTop)},destroy:function(){this._reset(),this.$scrollElement.unbind("resize."+this.name).unbind("scroll."+this.name),this._animationLoop=$.noop,$(t).unbind("load."+this.name).unbind("resize."+this.name)},_setOffsets:function(){var e=this,i=$(t);i.unbind("resize.horizontal-"+this.name).unbind("resize.vertical-"+this.name),"function"==typeof this.options.horizontalOffset?(this.horizontalOffset=this.options.horizontalOffset(),i.bind("resize.horizontal-"+this.name,function(){e.horizontalOffset=e.options.horizontalOffset()})):this.horizontalOffset=this.options.horizontalOffset,"function"==typeof this.options.verticalOffset?(this.verticalOffset=this.options.verticalOffset(),i.bind("resize.vertical-"+this.name,function(){e.verticalOffset=e.options.verticalOffset()})):this.verticalOffset=this.options.verticalOffset},_repositionElements:function(){var t=this._getScrollLeft(),e=this._getScrollTop(),i,o,n,s,r,a,l,f=!0,c=!0,h,u,d,g,m;if(this.currentScrollLeft!==t||this.currentScrollTop!==e||this.currentWidth!==this.viewportWidth||this.currentHeight!==this.viewportHeight)for(this.currentScrollLeft=t,this.currentScrollTop=e,this.currentWidth=this.viewportWidth,this.currentHeight=this.viewportHeight,m=this.backgrounds.length-1;m>=0;m--)r=this.backgrounds[m],s=r.isFixed?0:1,a=this.options.horizontalScrolling?(t+r.horizontalOffset-this.viewportOffsetLeft-r.startingOffsetLeft+r.parentOffsetLeft-r.startingBackgroundPositionLeft)*(s-r.ktstellarRatio)+"px":r.startingValueLeft,l=this.options.verticalScrolling?(e+r.verticalOffset-this.viewportOffsetTop-r.startingOffsetTop+r.parentOffsetTop-r.startingBackgroundPositionTop)*(s-r.ktstellarRatio)+"px":r.startingValueTop,p(r.$element,a,l)},_handleScrollEvent:function(){var t=this,e=!1,i=function(){t._repositionElements(),e=!1},o=function(){e||(u(i),e=!0)};this.$scrollElement.bind("scroll."+this.name,o),o()},_startAnimationLoop:function(){var t=this;this._animationLoop=function(){u(t._animationLoop),t._repositionElements()},this._animationLoop()}},$.fn[n]=function(t){var e=arguments;return t===i||"object"==typeof t?this.each(function(){$.data(this,"plugin_"+n)||$.data(this,"plugin_"+n,new o(this,t))}):"string"==typeof t&&"_"!==t[0]&&"init"!==t?this.each(function(){var i=$.data(this,"plugin_"+n);i instanceof o&&"function"==typeof i[t]&&i[t].apply(i,Array.prototype.slice.call(e,1)),"destroy"===t&&$.data(this,"plugin_"+n,null)}):void 0},$[n]=function(e){var i=$(t);return i.ktstellar.apply(i,Array.prototype.slice.call(arguments,0))},$[n].scrollProperty=r,$[n].positionProperty=a,t.Ktstellar=o}(jQuery,this,document);}
jQuery(document).ready(function ($) {
// Init Vars
if( !kt_isMobile.any() ) {
$('[data-toggle=tooltip]').tooltip();
}
$("[data-toggle=popover]").popover();
$('.kt-tabs a').click(function (e) {
e.preventDefault();
$(this).tab('show');
});
$('.widget ul ul.children').each(function(){
$(this).parent('li').append('');
if($(this).parent('li').find('.count').length ) {
$(this).parent('li').addClass('kt-toggle-has-count');
}
if($(this).parent('li').hasClass('current-cat') || $(this).parent('li').hasClass('current-cat-parent') ) {
$(this).parent('li').addClass('kt-drop-toggle');
}
});
$('.kt-toggle-sub').click(function (e) {
e.preventDefault();
if($(this).parent('li').hasClass('kt-drop-toggle') ) {
$(this).parent('li').removeClass('kt-drop-toggle');
} else {
$(this).parent('li').addClass('kt-drop-toggle');
}
});
$(document).mouseup(function (e) {
var container = $("#kad-menu-search-popup");
if (!container.is(e.target) && container.has(e.target).length === 0) {
$('#kad-menu-search-popup.in').collapse('hide');
}
});
$('#kad-menu-search-popup').on('shown.bs.collapse', function () {
$('.kt-search-container .search-query').focus();
});
$('.kt_typed_element').each(function() {
var first = $(this).data('first-sentence'),
second = $(this).data('second-sentence'),
third = $(this).data('third-sentence'),
fourth = $(this).data('fourth-sentence'),
loopeffect = $(this).data('loop'),
speed = $(this).data('speed'),
startdelay = $(this).data('start-delay'),
backdelay = $(this).data('back-delay'),
linecount = $(this).data('sentence-count');
if(startdelay == null) {startdelay = 500;}
if(backdelay == null) {backdelay = 500;}
if(linecount == '1'){
var options = {
strings: [first],
typeSpeed: speed,
startDelay: startdelay,
backDelay: backdelay,
loop: loopeffect,
}
}else if(linecount == '3'){
var options = {
strings: [first, second, third],
typeSpeed: speed,
startDelay: startdelay,
backDelay: backdelay,
loop: loopeffect,
}
} else if(linecount == '4'){
var options = {
strings: [first, second, third, fourth],
typeSpeed: speed,
startDelay: startdelay,
backDelay: backdelay,
loop: loopeffect,
}
} else {
var options = {
strings: [first, second],
typeSpeed: speed,
startDelay: startdelay,
backDelay: backdelay,
loop: loopeffect,
}
}
$(this).appear(function() {
$(this).typed(options);
},{accX: 0, accY: -25});
});
$(".videofit").fitVids();
$(".embed-youtube").fitVids();
$('.kt-m-hover').bind('touchend', function(e) {
$(this).toggleClass('kt-mobile-hover');
$(this).toggleClass('kt-mhover-inactive');
});
$('.collapse-next').click(function (e) {
var $target = $(this).siblings('.sf-dropdown-menu');
if($target.hasClass('in') ) {
$target.collapse('toggle');
$(this).removeClass('toggle-active');
} else {
$target.collapse('toggle');
$(this).addClass('toggle-active');
}
});
/* Lightbox
*
*/
function kt_check_images( index, element ) {
return /(png|jpg|jpeg|gif|tiff|bmp)$/.test(
$( element ).attr( 'href' ).toLowerCase().split( '?' )[0].split( '#' )[0]
);
}
function kt_find_images() {
$( 'a[href]:not(".kt-no-lightbox")' ).filter( kt_check_images ).attr( 'data-rel', 'lightbox' );
}
if(!$('body').hasClass('kt-turnoff-lightbox')) {
kt_find_images();
}
$.extend(true, $.magnificPopup.defaults, {
tClose: '',
tLoading: '',
gallery: {
tPrev: '', // Alt text on left arrow
tNext: '', // Alt text on right arrow
tCounter: light_of // Markup for "1 of 7" counter
},
mainClass: 'mfp-zoom-in',
removalDelay: 400,
image: {
markup:'',
tError: light_error, // Error message when image could not be loaded
titleSrc: function(item) {
return item.el.find('img').attr('alt');
}
}
});
if(!$('body').hasClass('kt-turnoff-lightbox')) {
$('a[data-rel^="lightbox"]:not(".kt-no-lightbox")').magnificPopup({type:'image'});
// Theme Gallery
$('.kad-light-gallery').each(function(){
$(this).find('a[data-rel^="lightbox"]:not(".kt-no-lightbox")').magnificPopup({
type: 'image',
gallery: {
enabled:true
},
image: {
titleSrc: function(item) {
return item.el.find('img').attr('alt');
}
},
removalDelay: 500, //delay removal by X to allow out-animation
callbacks: {
beforeOpen: function() {
// just a hack that adds mfp-anim class to markup
this.st.image.markup = this.st.image.markup.replace('mfp-figure', 'mfp-figure mfp-with-anim');
}
},
});
});
$('.portfolio-grid-light-gallery').each(function(){
$(this).find('a[data-rel^="lightbox"]:not(".kt-no-lightbox")').magnificPopup({
type: 'image',
gallery: {
enabled:true
},
image: {
titleSrc: function(item) {
return item.el.parents('.portfolio_item').attr('data-post-title');
}
},
removalDelay: 500, //delay removal by X to allow out-animation
callbacks: {
beforeOpen: function() {
// just a hack that adds mfp-anim class to markup
this.st.image.markup = this.st.image.markup.replace('mfp-figure', 'mfp-figure mfp-with-anim');
}
},
});
});
$('.portfolio-light-gallery').each(function(){
$(this).magnificPopup({
delegate: 'a',
type: 'image',
gallery: {
enabled:true,
},
image: {
titleSrc: function(item) {
return item.el.parents('.portfolio_item').attr('data-post-title');
}
},
});
});
// Portfolio grid
$('.portfolio-light-gallery-open').on('click', function(e) {
e.preventDefault();
var gallery = '.'+$(this).data('gallery-id');
var index = $(gallery).find('.slick-current').data('slick-index');
$(gallery).magnificPopup('open', index);
});
// Standard Gallery
$('#content .gallery').each(function(){
$(this).find('a[data-rel^="lightbox"]:not(".kt-no-lightbox")').magnificPopup({
type: 'image',
gallery: {
enabled:true
},
image: {
titleSrc: function(item) {
return item.el.find('img').attr('alt');
}
},
removalDelay: 500, //delay removal by X to allow out-animation
callbacks: {
beforeOpen: function() {
// just a hack that adds mfp-anim class to markup
this.st.image.markup = this.st.image.markup.replace('mfp-figure', 'mfp-figure mfp-with-anim');
}
},
});
});
// Video Lightbox
$(".ktvideolight").magnificPopup({
type:'iframe'
});
}
// Modal Lightbox
$('.kt-pop-modal').magnificPopup({
type: 'inline',
callbacks: {
open: function() {
setTimeout(function() { $('.mfp-inline-holder input')[0].focus() }, 100);
}
},
});
$('.kt-sldr-pop-modal').on('click', function(e) {
e.preventDefault();
var direction = $(this).data('pop-sldr-direction');
var bodyclass = $(this).data('pop-sldr-class');
var popsrc = $(this).data('mfp-src');
$.magnificPopup.open({
items: {
type: 'inline',
src:popsrc,
},
removalDelay: 200,
mainClass: function(item) {
return bodyclass +' sldr-align-'+ direction + ' mfp-slide';
},
callbacks: {
beforeOpen: function() {
$('body').addClass('mag-pop-sldr-open-'+direction);
$('body').addClass(bodyclass);
},
beforeClose: function() {
$('body').removeClass('mag-pop-sldr-open-'+direction);
$('body').removeClass(bodyclass);
},
},
closeBtnInside: false,
closeMarkup: '',
});
});
$(".no-lightbox").magnificPopup({
disableOn: function() {
return false;
}
});
$(".kt-no-lightbox").magnificPopup({
disableOn: function() {
return false;
}
});
/*
*
* Header Parallax
*/
$('.kad-ascend-parallax').each(function(){
var $ypos = $(this).css('background-position-y');
var $xpos = $(this).css('background-position-x');
var $bgobj = $(this);
$('.kad-ascend-parallax').appear(function() {
$(window).scroll(function() {
var yPos = 'calc(' + $ypos + ' - ' + ($(window).scrollTop() / 5) + 'px)';
var coords = $xpos + ' ' + yPos;
$bgobj.css({ backgroundPosition: coords });
});
},{accX: 0, accY: -25},'easeInCubic');
});
/*
*
* Slider
*/
function kt_slick_slider_init(container) {
var slider_speed = container.data('slider-speed'),
slider_animation = container.data('slider-fade'),
slider_animation_speed = container.data('slider-anim-speed'),
slider_arrows = container.data('slider-arrows'),
slider_auto = container.data('slider-auto'),
slider_type = container.data('slider-type');
var slick_rtl = false;
if($('body.rtl').length >= 1){
slick_rtl = true;
}
if(slider_type == 'carousel') {
var sliders_show = container.data('slides-to-show');
if(sliders_show == null) {sliders_show = 1;}
container.slick({
slidesToScroll: 1,
slidesToShow: sliders_show ,
centerMode: true,
variableWidth: true,
arrows: slider_arrows,
speed: slider_animation_speed,
autoplay: slider_auto,
autoplaySpeed: slider_speed,
fade: slider_animation,
pauseOnHover:false,
rtl:slick_rtl,
dots: true,
});
}else if(slider_type == 'content-carousel') {
var xxl = container.data('slider-xxl'),
xl = container.data('slider-xl'),
md = container.data('slider-md'),
sm = container.data('slider-sm'),
xs = container.data('slider-xs'),
ss = container.data('slider-ss'),
scroll = container.data('slider-scroll');
if(scroll !== 1){
var scroll_xxl = xxl,
scroll_xl = xl,
scroll_md = md,
scroll_sm = sm,
scroll_xs = xs,
scroll_ss = ss;
} else {
var scroll_xxl = 1,
scroll_xl = 1,
scroll_md = 1,
scroll_sm = 1,
scroll_xs = 1,
scroll_ss = 1;
}
container.slick({
slidesToScroll: scroll_xxl,
slidesToShow: xxl,
arrows: slider_arrows,
speed: slider_animation_speed,
autoplay: slider_auto,
autoplaySpeed: slider_speed,
fade: slider_animation,
pauseOnHover:false,
dots: false,
rtl:slick_rtl,
responsive: [
{
breakpoint: 1499,
settings: {
slidesToShow: xl,
slidesToScroll: scroll_xl,
}
},
{
breakpoint: 1199,
settings: {
slidesToShow: md,
slidesToScroll: scroll_md,
}
},
{
breakpoint: 991,
settings: {
slidesToShow: sm,
slidesToScroll: scroll_sm,
}
},
{
breakpoint: 767,
settings: {
slidesToShow: xs,
slidesToScroll: scroll_xs,
}
},
{
breakpoint: 543,
settings: {
slidesToShow: ss,
slidesToScroll: scroll_ss,
}
}
]
});
} else if(slider_type == 'thumb') {
var thumbid = container.data('slider-thumbid'),
thumbsshowing = container.data('slider-thumbs-showing'),
sliderid = container.attr('id');
container.slick({
slidesToScroll: 1,
slidesToShow: 1,
arrows: slider_arrows,
speed: slider_animation_speed,
autoplay: slider_auto,
autoplaySpeed: slider_speed,
fade: slider_animation,
pauseOnHover:false,
adaptiveHeight: true,
dots: false,
rtl:slick_rtl,
asNavFor: thumbid,
});
$(thumbid).slick({
slidesToShow:thumbsshowing,
slidesToScroll: 1,
asNavFor: '#'+sliderid,
dots: false,
rtl:slick_rtl,
centerMode: false,
focusOnSelect: true
});
} else {
container.slick({
slidesToShow: 1,
slidesToScroll: 1,
arrows: slider_arrows,
speed: slider_animation_speed,
autoplay: slider_auto,
autoplaySpeed: slider_speed,
fade: slider_animation,
pauseOnHover:false,
rtl:slick_rtl,
adaptiveHeight: true,
dots: true,
});
}
}
$('.kt-slickslider').each(function(){
var container = $(this);
var slider_initdelay = container.data('slider-initdelay');
if(slider_initdelay == null || slider_initdelay == '0') {
kt_slick_slider_init(container);
} else {
setTimeout(function() {
kt_slick_slider_init(container);
}, slider_initdelay);
}
});
// Sidebar Menu
// Check if the side header is larger than browser window in height and make it scrolling if needed
function scrollable_vertical_header() {
var vh = $( '#kad-vertical-menu' );
var win_height = $(window).height();
var topOffest = $('body').hasClass('admin-bar') ? 32 : 0;
var vh_height = $('.kad-scrollable-area').outerHeight();
var actual_win_height = win_height - topOffest;
var scrolled = $(window).scrollTop();
var heightofchild = $('.nav-main .sf-vertical ul').outerHeight();
if(vh_height > actual_win_height) {
if(actual_win_height + scrolled >= vh_height) {
vh.css('position','fixed');
vh.css('bottom','0');
vh.css('top','auto');
vh.css('height','auto');
} else {
vh.css('position','absolute');
vh.css('bottom','auto');
vh.css('top','auto');
vh.css('height','auto');
}
} else {
vh.css('position','fixed');
vh.css('bottom','');
vh.css('top','');
vh.css('height','');
}
}
if($('#kad-vertical-menu').length) {
$(this).waitForImages(scrollable_vertical_header());
$(window).scroll(scrollable_vertical_header);
}
// Check that the Submenus don't run off page.
function scrollable_vertical_header_submenus() {
var win_height = $(window).height();
var topOffest = $('body').hasClass('admin-bar') ? 32 : 0;
var vh_height = $('.kad-scrollable-area').outerHeight();
var actual_win_height = win_height - topOffest;
if(vh_height > actual_win_height) {
var measure = vh_height;
} else {
var measure = actual_win_height;
}
$('.kad-relative-vertical-content .sf-vertical > li > ul').each(function(){
var height = $(this).outerHeight();
var offset = $(this).parent('li').offset().top;
if(height + offset > measure) {
$(this).css('top', 'auto');
$(this).css('bottom', '0');
} else {
$(this).css('top', '');
$(this).css('bottom', '');
}
});
}
if($('#kad-vertical-menu').length) {
$(this).waitForImages(scrollable_vertical_header_submenus());
$(window).on("debouncedresize", function( event ) {scrollable_vertical_header_submenus();});
}
// Check that the Submenus don't run off page.
function topbar_header_submenus() {
var win_width = $(window).width();
$('#topbar .sf-menu-normal > li > ul').each(function(){
var width = $(this).outerWidth();
var offset = $(this).parent('li').offset().left;
if(width + offset > win_width) {
$(this).addClass('kt-subright');
} else {
$(this).removeClass('kt-subright');
}
});
}
if($('#topbar .sf-menu-normal').length) {
topbar_header_submenus();
$(window).on("debouncedresize", function( event ) {topbar_header_submenus();});
}
// Check that the Submenus don't run off page.
function main_header_submenus() {
var win_width = $(window).width();
$('.kad-header-menu-outer .sf-menu-normal > li > ul').each(function(){
var width = $(this).outerWidth();
var offset = $(this).parent('li').offset().left;
if(width + offset > win_width) {
$(this).addClass('kt-subright');
} else {
$(this).removeClass('kt-subright');
}
});
$('.kad-header-menu-outer .sf-menu-normal > li.kt-lgmenu > ul').each(function(){
var width = $(this).outerWidth()/2;
var offset = $(this).parent('li').offset().left;
if(width + offset > win_width) {
$(this).addClass('kt-subright');
} else {
$(this).removeClass('kt-subright');
}
});
}
if($('.kad-header-menu-outer .sf-menu-normal').length) {
main_header_submenus();
$(window).on("debouncedresize", function( event ) {main_header_submenus();});
}
// Check that the Submenus don't run off page.
function second_header_submenus() {
var win_width = $(window).width();
$('.nav-second .sf-menu-normal > li > ul').each(function(){
var width = $(this).outerWidth();
var offset = $(this).parent('li').offset().left;
if(width + offset > win_width) {
$(this).addClass('kt-subright');
} else {
$(this).removeClass('kt-subright');
}
});
$('.nav-second .sf-menu-normal > li.kt-lgmenu > ul').each(function(){
var width = $(this).outerWidth()/2;
var offset = $(this).parent('li').offset().left;
if(width + offset > win_width) {
$(this).addClass('kt-subright');
} else {
$(this).removeClass('kt-subright');
}
});
}
if($('.nav-second .sf-menu-normal').length) {
second_header_submenus();
$(window).on("debouncedresize", function( event ) {second_header_submenus();});
}
function trans_header_padding() {
var padding_top = 0
if($(window).width() < 992) {
padding_top = $('#kad-mobile-banner').height();
} else {
if($('.kt-header-position-above').length) {
padding_top = $('.kt-header-position-above').height();
} else if($('.second-navclass').length) {
padding_top = $('.second-navclass').height();
}
}
$('.titleclass').css('padding-top', padding_top + 'px');
}
if($('body.trans-header').length) {
trans_header_padding();
$(window).on("debouncedresize", function( event ) {trans_header_padding();});
}
// Responsive Text for Titles
if($('.titleclass').length) {
$('.titleclass .entry-title').each(function(){
var maxsize = $(this).data('max-size'),
minsize = $(this).data('min-size');
$(this).kt_fitText(1.4, { minFontSize: minsize, maxFontSize: maxsize, maxWidth: 1140, minWidth: 400 });
});
if($('.titleclass .subtitle').length) {
$('.titleclass .subtitle').each(function(){
var sub_maxsize = $(this).data('max-size'),
sub_minsize = $(this).data('min-size');
$(this).kt_fitText(1.5, { minFontSize: sub_minsize, maxFontSize: sub_maxsize, maxWidth: 1140, minWidth: 400 });
});
}
}
// Sticky Header
function kt_sticky_header(item) {
var shrink = $('.kt-header-position-above').attr('data-shrink'),
shrink_height = $('.kt-header-position-above').attr('data-shrink-height'),
startheight = $('.kt-header-position-above').attr('data-start-height'),
reappear = $('.kt-header-position-above').attr('data-reappear'),
win = $(window),
topOffest = $('body').hasClass('admin-bar') ? 32 : 0,
wait_height = 0;
if(item == 'header') {
var stickyitem = $('.kad-header-menu-outer');
wait_height = $('#topbar').height();
} else if(item == 'header_top') {
var stickyitem = $('.kad-header-topbar-primary-outer');
} else if(item == 'header_all') {
var stickyitem = $('.kt-header-position-above');
} else if(item == 'topbar') {
var stickyitem = $('.topbarclass');
shrink = 0;
} else if(item == 'secondary') {
var stickyitem = $('.second-navclass');
shrink = 0;
}
set_height = function() {
var scrollt = win.scrollTop(),
newH = startheight;
scrollt = scrollt - wait_height;
scrollt = scrollt/2;
if(scrollt < 0) {
scrollt = 0;
}
if((startheight - scrollt) > shrink_height) {
newH = startheight - scrollt;
stickyitem.removeClass('kt-item-shrunk');
} else {
newH = shrink_height;
stickyitem.addClass('kt-item-shrunk');
}
$('.kad-header-height').each(function(){
$(this).css({'height': newH + 'px'});
});
};
if (shrink == 1) {
stickyitem.sticky({topSpacing:topOffest, zIndex:1000});
win.scroll(set_height);
} else {
stickyitem.sticky({topSpacing:topOffest, zIndex:1000});
}
}
if($('.kt-header-position-above').length){
var stickyitem = $('.kt-header-position-above').attr('data-sticky');
if(stickyitem != 'none') {
kt_sticky_header(stickyitem);
}
}
if(($('.kt-header-position-left').length || $('.kt-header-position-right').length) && $('.second-navclass').length) {
var stickyitem = $('.second-navclass').attr('data-sticky');
if(stickyitem == 'second') {
var topOffest = $('body').hasClass('admin-bar') ? 32 : 0;
$('.second-navclass').sticky({topSpacing:topOffest, zIndex:1000});
$(window).on("debouncedresize", function( event ) {
$('.second-navclass').unstick();
$('.second-navclass').sticky({topSpacing:topOffest, zIndex:1000});
});
}
}
var menustick = $('#kad-banner').attr('data-menu-stick');
if(menustick == 1) {
$('#nav-main').sticky({topSpacing:topOffest});
}
function kad_mobile_sticky_header() {
var mobile_header_height = $('#kad-mobile-banner').height(),
topOffest = $('body').hasClass('admin-bar') ? 32 : 0,
mobilestickyheader = $('#kad-mobile-banner').attr('data-mobile-header-sticky');
if($(window).width() < 600 && $('body').hasClass('admin-bar')) {
topOffest = 0;
} else if ($(window).width() < 782 && $('body').hasClass('admin-bar')) {
topOffest = 46;
}
if (mobilestickyheader == 1) {
$('#kad-mobile-banner').sticky({topSpacing:topOffest, zIndex:1000});
$(window).on("debouncedresize", function( event ) {
if( !kt_isMobile.any() ) {
$('#kad-mobile-banner').unstick();
$('#kad-mobile-banner').sticky({topSpacing:topOffest, zIndex:1000});
}
});
}
}
kad_mobile_sticky_header();
//Superfish Menu
$('ul.sf-menu.sf-menu-normal').ktsuperfish({
delay: 300,
animation: {top:'100%', opacity:'show'},
animationOut: {top:'120%',opacity:'hide'},
cssArrows:false,
speed: 'fast'
});
$('ul.sf-menu.sf-vertical').ktsuperfish({
delay: 300,
animation: {left:'100%', opacity:'show'},
animationOut: {left:'105%', opacity:'hide'},
cssArrows:false,
speed: 'fast'
});
if(kt_isMobile.any() ) {
$('ul.sf-menu li.sf-dropdown > a').on("tap",function (e) {
e.preventDefault();
});
}
function kad_fullwidth_panel() {
$('.kt-custom-row-full-stretch').each(function(){
var margins = $('#inner-wrap').width() - $(this).parents('#content').width();
$(this).css({'margin-left': '-' + margins/2 + 'px'});
$(this).css({'margin-right': '-' + margins/2 + 'px'});
$(this).css({'width': + $('#inner-wrap').width() + 'px'});
$(this).css({'visibility': 'visible'});
$(this).css({'opacity': '1'});
});
$('.kt-custom-row-full').each(function(){
var margins = $('#inner-wrap').width() - $(this).parents('#content').width();
$(this).css({'padding-left': margins/2 + 'px'});
$(this).css({'padding-right': margins/2 + 'px'});
$(this).css({'margin-left': '-' + margins/2 + 'px'});
$(this).css({'margin-right': '-' + margins/2 + 'px'});
$(this).css({'visibility': 'visible'});
$(this).css({'opacity': '1'});
});
}
kad_fullwidth_panel();
$(window).on("debouncedresize", function( event ) {
kad_fullwidth_panel();
});
$( window ).on( 'panelsStretchRows', kad_fullwidth_panel );
if($(window).width() > 790) {
//fadein
$('.kt-animate-fade-in-up').each(function() {
$(this).appear(function() {
$(this).animate({'opacity' : 1, 'top' : 0},900,'swing');},{accX: 0, accY: -25},'easeInCubic');
});
$('.kt-animate-fade-in-down').each(function() {
$(this).appear(function() {
$(this).animate({'opacity' : 1, 'top' : 0},900,'swing');},{accX: 0, accY: -25},'easeInCubic');
});
$('.kt-animate-fade-in-left').each(function() {
$(this).appear(function() {
$(this).animate({'opacity' : 1, 'left' : 0},900,'swing');},{accX: -25, accY: 0},'easeInCubic');
});
$('.kt-animate-fade-in-right').each(function() {
$(this).appear(function() {
$(this).animate({'opacity' : 1, 'right' : 0},900,'swing');},{accX: -25, accY: 0},'easeInCubic');
});
$('.kt-animate-fade-in').each(function() {
$(this).appear(function() {
$(this).animate({'opacity' : 1 },900,'swing');
});
});
} else {
$('.kt-animate-fade-in-up').each(function() {
$(this).animate({'opacity' : 1, 'top' : 0});
});
$('.kt-animate-fade-in-down').each(function() {
$(this).animate({'opacity' : 1, 'top' : 0});
});
$('.kt-animate-fade-in-left').each(function() {
$(this).animate({'opacity' : 1, 'left' : 0});
});
$('.kt-animate-fade-in-right').each(function() {
$(this).animate({'opacity' : 1, 'right' : 0});
});
$('.kt-animate-fade-in').each(function() {
$(this).animate({'opacity' : 1});
});
}
if ($('.blog_carousel').length) {
var bmatchheight = $('.blog_carousel').data('match-height');
if(bmatchheight == '1') {
$('.blog_carousel .blog_item').matchHeight();
}
}
if ($('.kt-home-iconmenu-container').length) {
var equalheight = $('.kt-home-iconmenu-container').data('equal-height');
if(equalheight == '1') {
$('.kt-home-iconmenu-container .home-icon-item').matchHeight();
}
}
// Init Masonry
$('.init-masonry-intrinsic').each(function(){
var masonrycontainer = $(this),
masonry_selector = $(this).data('masonry-selector');
var mas_rtl = true;
if($('body.rtl').length){
mas_rtl = false;
}
masonrycontainer.masonry({itemSelector: masonry_selector, isOriginLeft: mas_rtl});
var maschild = masonrycontainer.find('.kt_item_fade_in');
maschild.each(function(i){
$(this).delay(i*75).animate({'opacity':1},175);
});
});
$('.init-masonry').each(function(){
var masonrycontainer = $(this),
masonry_style = $(this).data('masonry-style'),
masonry_selector = $(this).data('masonry-selector');
var mas_rtl = true;
if($('body.rtl').length){
mas_rtl = false;
}
masonrycontainer.waitForImages( function(){
if(masonry_style == 'matchheight') {
$('.init-masonry ' + masonry_selector).matchHeight();
var maschild = masonrycontainer.find('.kt_item_fade_in');
maschild.each(function(i){
$(this).delay(i*75).animate({'opacity':1},175);
});
} else {
masonrycontainer.masonry({itemSelector: masonry_selector, isOriginLeft: mas_rtl});
var maschild = masonrycontainer.find('.kt_item_fade_in');
maschild.each(function(i){
$(this).delay(i*75).animate({'opacity':1},175);
});
}
});
});
if ($('.woocommerce-tabs .panel .reinit-masonry').length) {
var $container = $('.reinit-masonry'),
masonry_selector = $('.reinit-masonry').data('masonry-selector');
function woo_refreash_iso(){
$container.isotopeb({masonry: {columnWidth: iso_selector}, transitionDuration: '0s'});
}
$('.woocommerce-tabs ul.tabs li a' ).click( function() {
setTimeout(woo_refreash_iso, 50);
});
}
if ($('.panel-body .reinit-masonry').length) {
var $container = $('.reinit-masonry'),
masonry_selector = $('.reinit-masonry').data('masonry-selector');
$('.panel-group').on('shown.bs.collapse', function (e) {
$container.masonry({itemSelector: masonry_selector, isOriginLeft: mas_rtl});
});
}
if ($('.tab-pane .reinit-masonry').length) {
$('.tab-pane .reinit-masonry').each(function(){
var $container = $(this),
masonry_selector = $(this).data('masonry-selector');
$('.kt-sc-tabs').on('shown.bs.tab', function (e) {
$container.masonry({itemSelector: masonry_selector, isOriginLeft: mas_rtl});
});
});
}
// Carousels and Sliders in Tabs
if ($('.tab-pane .kt-slickslider').length) {
$('.tab-pane .kt-slickslider').each(function(){
var $container = $(this);
$('.kt-sc-tabs').on('shown.bs.tab', function (e) {
$container.slick('refresh');
});
});
}
// Carousels and Slider in Accordions
if ($('.panel-body .kt-slickslider').length) {
$('.panel-body .kt-slickslider').each(function(){
var $container = $(this);
$('.panel-group').on('shown.bs.collapse', function (e) {
$container.slick('refresh');
});
});
}
});
if( !kt_isMobile.any() ) {
jQuery(document).ready(function ($) {
jQuery(window).ktstellar({
responsive: false,
horizontalScrolling: false,
verticalOffset: 150,
parallaxElements: false,
});
jQuery(window).on("debouncedresize", function( event ) {
jQuery(window).ktstellar('refresh');
});
});
}
jQuery( window ).load(function () {
jQuery('body').animate({'opacity' : 1});
});
/*
* jQuery Scroll to Top Control script
*/
jQuery(document).ready(function($){
function kt_scrollup_top() {
var visible = false,
item = $('')
.css({position:'fixed', bottom:2, right:0, opacity:0, cursor:'pointer'})
.click(function(){
item.css({opacity:0});
$('body').animate({scrollTop: 0}, 1200);
return false
})
.appendTo('body');
$(window).bind('scroll resize', function(e){
var scrolltop=jQuery(window).scrollTop()
if(scrolltop>=200 && !visible) {
item.animate({opacity:1}, 500);
visible = true;
} else if(scrolltop < 200 && visible) {
item.animate({opacity:0}, 200);
visible = false;
}
})
}
kt_scrollup_top();
});