/**
Core script to handle the entire theme and core functions
**/
var Industry = function(){
/* Search Bar ============ */
siteUrl = '';
var screenWidth = $( window ).width();
var homeSearch = function() {
'use strict';
/* top search in header on click function */
var quikSearch = jQuery("#quik-search-btn");
var quikSearchRemove = jQuery("#quik-search-remove");
quikSearch.on('click',function() {
jQuery('.dlab-quik-search').fadeIn(500);
jQuery('.dlab-quik-search').addClass('On');
});
quikSearchRemove.on('click',function() {
jQuery('.dlab-quik-search').fadeOut(500);
jQuery('.dlab-quik-search').removeClass('On');
});
/* top search in header on click function End*/
}
var cartButton = function(){
$(".item-close").on('click',function(){
$(this).closest(".cart-item").hide('500');
});
$('.cart-btn').unbind().on('click',function(){
$(".cart-list").slideToggle('slow');
})
}
/* One Page Layout ============ */
var onePageLayout = function() {
'use strict';
var headerHeight = parseInt($('.onepage').css('height'), 10);
$(".scroll").unbind().on('click',function(event)
{
event.preventDefault();
if (this.hash !== "") {
var hash = this.hash;
var seactionPosition = $(hash).offset().top;
var headerHeight = parseInt($('.onepage').css('height'), 10);
$('body').scrollspy({target: ".navbar", offset: headerHeight+2});
var scrollTopPosition = seactionPosition - (headerHeight);
$('html, body').animate({
scrollTop: scrollTopPosition
}, 800, function(){
});
}
});
$('body').scrollspy({target: ".navbar", offset: headerHeight + 2});
}
/* Header Height ============ */
var handleResizeElement = function(){
$('.header').css('height','');
var HeaderHeight = $('.header').height();
$('.header').css('height', HeaderHeight);
if(screenWidth > 991 ){
$('.homedemo').find('.mega-menu').css('height','calc(100vh - '+HeaderHeight+'px)');
}
}
/* Load File ============ */
var dzTheme = function(){
'use strict';
var loadingImage = '
';
jQuery('.dzload').each(function(){
var dzsrc = siteUrl + $(this).attr('dzsrc');
//jQuery(this).html(loadingImage);
jQuery(this).hide(function(){
jQuery(this).load(dzsrc, function(){
jQuery(this).fadeIn('slow');
});
})
});
if(screenWidth <= 991 ){
jQuery('.navbar-nav > li > a, .sub-menu > li > a').unbind().on('click', function(e){
if(jQuery(this).parent().hasClass('open'))
{
jQuery(this).parent().removeClass('open');
}
else{
jQuery(this).parent().parent().find('li').removeClass('open');
jQuery(this).parent().addClass('open');
}
});
}
}
/* Magnific Popup ============ */
var MagnificPopup = function(){
'use strict';
/* magnificPopup function */
jQuery('.mfp-gallery').magnificPopup({
delegate: '.mfp-link',
type: 'image',
tLoading: 'Loading image #%curr%...',
mainClass: 'mfp-img-mobile',
gallery: {
enabled: true,
navigateByImgClick: true,
preload: [0,1] // Will preload 0 - before current, and 1 after the current image
},
image: {
tError: 'The image #%curr% could not be loaded.',
titleSrc: function(item) {
return item.el.attr('title') + '';
}
}
});
/* magnificPopup function end */
/* magnificPopup for paly video function */
jQuery('.video').magnificPopup({
type: 'iframe',
iframe: {
markup: '
'+
'
'+
'
'+
'
Some caption
'+
'
'
},
callbacks: {
markupParse: function(template, values, item) {
values.title = item.el.attr('title');
}
}
});
/* magnificPopup for paly video function end*/
$('.popup-youtube, .popup-vimeo, .popup-gmaps').magnificPopup({
disableOn: 700,
type: 'iframe',
mainClass: 'mfp-fade',
removalDelay: 160,
preloader: false,
fixedContentPos: false
});
}
/* Scroll To Top ============ */
var scrollTop = function (){
'use strict';
var scrollTop = jQuery("button.scroltop");
/* page scroll top on click function */
scrollTop.on('click',function() {
jQuery("html, body").animate({
scrollTop: 0
}, 1000);
return false;
})
jQuery(window).bind("scroll", function() {
var scroll = jQuery(window).scrollTop();
if (scroll > 900) {
jQuery("button.scroltop").fadeIn(1000);
} else {
jQuery("button.scroltop").fadeOut(1000);
}
});
/* page scroll top on click function end*/
}
/* handle Accordian ============ */
var handleAccordian = function(){
/* accodin open close icon change */
jQuery('#accordion').on('hidden.bs.collapse', function(e){
jQuery(e.target)
.prev('.panel-heading')
.find("i.indicator")
.toggleClass('glyphicon-minus glyphicon-plus');
});
jQuery('#accordion').on('shown.bs.collapse', function(e){
jQuery(e.target)
.prev('.panel-heading')
.find("i.indicator")
.toggleClass('glyphicon-minus glyphicon-plus');
});
/* accodin open close icon change end */
}
/* handle Placeholder ============ */
var handlePlaceholder = function(){
/* input placeholder for ie9 & ie8 & ie7 */
jQuery.support.placeholder = ('placeholder' in document.createElement('input'));
/* input placeholder for ie9 & ie8 & ie7 end*/
/*fix for IE7 and IE8 */
if (!jQuery.support.placeholder) {
jQuery("[placeholder]").focus(function () {
if (jQuery(this).val() == jQuery(this).attr("placeholder")) jQuery(this).val("");
}).blur(function () {
if (jQuery(this).val() == "") jQuery(this).val(jQuery(this).attr("placeholder"));
}).blur();
jQuery("[placeholder]").parents("form").submit(function () {
jQuery(this).find('[placeholder]').each(function() {
if (jQuery(this).val() == jQuery(this).attr("placeholder")) {
jQuery(this).val("");
}
});
});
}
/*fix for IE7 and IE8 end */
}
/* Equal Height ============ */
var equalHeight = function(container) {
if(jQuery(container).length == 0)
{
return false
}
var currentTallest = 0,
currentRowStart = 0,
rowDivs = new Array(),
$el, topPosition = 0;
$(container).each(function() {
$el = $(this);
$($el).height('auto')
topPostion = $el.position().top;
if (currentRowStart != topPostion) {
for (currentDiv = 0; currentDiv < rowDivs.length; currentDiv++) {
rowDivs[currentDiv].height(currentTallest);
}
rowDivs.length = 0; // empty the array
currentRowStart = topPostion;
currentTallest = $el.height();
rowDivs.push($el);
} else {
rowDivs.push($el);
currentTallest = (currentTallest < $el.height()) ? ($el.height()) : (currentTallest);
}
for (currentDiv = 0; currentDiv < rowDivs.length; currentDiv++) {
rowDivs[currentDiv].height(currentTallest);
}
});
}
/* Footer Align ============ */
var footerAlign = function() {
'use strict';
jQuery('.site-footer').css('display', 'block');
jQuery('.site-footer').css('height', 'auto');
var footerHeight = jQuery('.site-footer').outerHeight();
jQuery('.footer-fixed > .page-wraper').css('padding-bottom', footerHeight);
jQuery('.site-footer').css('height', footerHeight);
}
/* File Input ============ */
var fileInput = function(){
'use strict';
/* Input type file jQuery */
jQuery(document).on('change', '.btn-file :file', function() {
var input = jQuery(this);
var numFiles = input.get(0).files ? input.get(0).files.length : 1;
var label = input.val().replace(/\\/g, 'https://industry.dexignzone.com/').replace(/.*\//, '');
input.trigger('fileselect', [numFiles, label]);
});
jQuery('.btn-file :file').on('fileselect', function(event, numFiles, label) {
input = jQuery(this).parents('.input-group').find(':text');
var log = numFiles > 10 ? numFiles + ' files selected' : label;
if (input.length) {
input.val(log);
} else {
if (log) alert(log);
}
});
/* Input type file jQuery end*/
}
/* Header Fixed ============ */
var headerFix = function(){
'use strict';
/* Main navigation fixed on top when scroll down function custom */
jQuery(window).bind('scroll', function () {
if(jQuery('.sticky-header').length)
{
var menu = jQuery('.sticky-header');
if ($(window).scrollTop() > menu.offset().top) {
menu.addClass('is-fixed');
} else {
menu.removeClass('is-fixed');
}
}
});
/* Main navigation fixed on top when scroll down function custom end*/
}
/* Masonry Box ============ */
var masonryBox = function(){
'use strict';
/* masonry by = bootstrap-select.min.js */
if(jQuery('#masonry, .masonry').length)
{
var self = $("#masonry, .masonry");
if(jQuery('.card-container').length)
{
self.imagesLoaded(function () {
self.masonry({
gutterWidth: 15,
isAnimated: true,
itemSelector: ".card-container"
});
});
}
}
if(jQuery('.filters').length)
{
jQuery(".filters").on('click','li',function(e) {
jQuery('.filters li').removeClass('active');
jQuery(this).addClass('active');
e.preventDefault();
var filter = $(this).attr("data-filter");
self.masonryFilter({
filter: function () {
if (!filter) return true;
//return $(this).attr("data-filter") == filter;
return $(this).hasClass(filter);
}
});
});
}
/* masonry by = bootstrap-select.min.js end */
}
/* Use on Shortcode Filter Page ============ */
var handleMasonryFilter = function(){
'use strict';
if(jQuery('#masonry1').length)
{
var masonry1 = $("#masonry1");
masonry1.imagesLoaded(function () {
masonry1.masonry({
gutterWidth: 15,
isAnimated: true,
itemSelector: ".card-container"
});
});
jQuery(".filters1").on('click','li',function(e) {
jQuery('.filters1 li').removeClass('active');
jQuery(this).addClass('active');
e.preventDefault();
var filter = $(this).attr("data-filter");
masonry1.masonryFilter({
filter: function () {
if (!filter) return true;
return $(this).hasClass(filter);
}
});
});
}
if(jQuery('#masonry2').length)
{
var masonry2 = $("#masonry2");
masonry2.imagesLoaded(function () {
masonry2.masonry({
gutterWidth: 15,
isAnimated: true,
itemSelector: ".card-container"
});
});
jQuery(".filters2").on('click','li',function(e) {
jQuery('.filters2 li').removeClass('active');
jQuery(this).addClass('active');
e.preventDefault();
var filter = $(this).attr("data-filter");
masonry2.masonryFilter({
filter: function () {
if (!filter) return true;
return $(this).hasClass(filter);
}
});
});
}
if(jQuery('#masonry3').length)
{
var masonry3 = $("#masonry3");
masonry3.imagesLoaded(function () {
masonry3.masonry({
gutterWidth: 15,
isAnimated: true,
itemSelector: ".card-container"
});
});
jQuery(".filters3").on('click','li',function(e) {
jQuery('.filters3 li').removeClass('active');
jQuery(this).addClass('active');
e.preventDefault();
var filter = $(this).attr("data-filter");
masonry3.masonryFilter({
filter: function () {
if (!filter) return true;
return $(this).hasClass(filter);
}
});
});
}
if(jQuery('#masonry4').length)
{
var masonry4 = $("#masonry4");
masonry4.imagesLoaded(function () {
masonry4.masonry({
gutterWidth: 15,
isAnimated: true,
itemSelector: ".card-container"
});
});
jQuery(".filters4").on('click','li',function(e) {
jQuery('.filters4 li').removeClass('active');
jQuery(this).addClass('active');
e.preventDefault();
var filter = $(this).attr("data-filter");
masonry4.masonryFilter({
filter: function () {
if (!filter) return true;
return $(this).hasClass(filter);
}
});
});
}
if(jQuery('#masonry5').length)
{
var masonry5 = $("#masonry5");
masonry5.imagesLoaded(function () {
masonry5.masonry({
gutterWidth: 15,
isAnimated: true,
itemSelector: ".card-container"
});
});
jQuery(".filters5").on('click','li',function(e) {
jQuery('.filters5 li').removeClass('active');
jQuery(this).addClass('active');
e.preventDefault();
var filter = $(this).attr("data-filter");
masonry5.masonryFilter({
filter: function () {
if (!filter) return true;
return $(this).hasClass(filter);
}
});
});
}
if(jQuery('#masonry6').length)
{
var masonry6 = $("#masonry6");
masonry6.imagesLoaded(function () {
masonry6.masonry({
gutterWidth: 15,
isAnimated: true,
itemSelector: ".card-container"
});
});
jQuery(".filters6").on('click','li',function(e) {
jQuery('.filters6 li').removeClass('active');
jQuery(this).addClass('active');
e.preventDefault();
var filter = $(this).attr("data-filter");
masonry6.masonryFilter({
filter: function () {
if (!filter) return true;
return $(this).hasClass(filter);
}
});
});
}
if(jQuery('#masonry7').length)
{
var masonry7 = $("#masonry7");
masonry7.imagesLoaded(function () {
masonry7.masonry({
gutterWidth: 15,
isAnimated: true,
itemSelector: ".card-container"
});
});
jQuery(".filters7").on('click','li',function(e) {
jQuery('.filters7 li').removeClass('active');
jQuery(this).addClass('active');
e.preventDefault();
var filter = $(this).attr("data-filter");
masonry7.masonryFilter({
filter: function () {
if (!filter) return true;
return $(this).hasClass(filter);
}
});
});
}
if(jQuery('#masonry8').length)
{
var masonry8 = $("#masonry8");
masonry8.imagesLoaded(function () {
masonry8.masonry({
gutterWidth: 15,
isAnimated: true,
itemSelector: ".card-container"
});
});
jQuery(".filters8").on('click','li',function(e) {
jQuery('.filters8 li').removeClass('active');
jQuery(this).addClass('active');
e.preventDefault();
var filter = $(this).attr("data-filter");
masonry8.masonryFilter({
filter: function () {
if (!filter) return true;
return $(this).hasClass(filter);
}
});
});
}
if(jQuery('#masonry9').length)
{
var masonry9 = $("#masonry9");
masonry9.imagesLoaded(function () {
masonry9.masonry({
gutterWidth: 15,
isAnimated: true,
itemSelector: ".card-container"
});
});
jQuery(".filters9").on('click','li',function(e) {
jQuery('.filters9 li').removeClass('active');
jQuery(this).addClass('active');
e.preventDefault();
var filter = $(this).attr("data-filter");
masonry9.masonryFilter({
filter: function () {
if (!filter) return true;
return $(this).hasClass(filter);
}
});
});
}
if(jQuery('#masonry10').length)
{
var masonry10 = $("#masonry10");
masonry10.imagesLoaded(function () {
masonry10.masonry({
gutterWidth: 15,
isAnimated: true,
itemSelector: ".card-container"
});
});
jQuery(".filters10").on('click','li',function(e) {
jQuery('.filters10 li').removeClass('active');
jQuery(this).addClass('active');
e.preventDefault();
var filter = $(this).attr("data-filter");
masonry10.masonryFilter({
filter: function () {
if (!filter) return true;
return $(this).hasClass(filter);
}
});
});
}
if(jQuery('#masonry11').length)
{
var masonry11 = $("#masonry11");
masonry11.imagesLoaded(function () {
masonry11.masonry({
gutterWidth: 15,
isAnimated: true,
itemSelector: ".card-container"
});
});
jQuery(".filters11").on('click','li',function(e) {
jQuery('.filters11 li').removeClass('active');
jQuery(this).addClass('active');
e.preventDefault();
var filter = $(this).attr("data-filter");
masonry11.masonryFilter({
filter: function () {
if (!filter) return true;
return $(this).hasClass(filter);
}
});
});
}
if(jQuery('#masonry12').length)
{
var masonry12 = $("#masonry12");
masonry12.imagesLoaded(function () {
masonry12.masonry({
gutterWidth: 15,
isAnimated: true,
itemSelector: ".card-container"
});
});
jQuery(".filters12").on('click','li',function(e) {
jQuery('.filters12 li').removeClass('active');
jQuery(this).addClass('active');
e.preventDefault();
var filter = $(this).attr("data-filter");
masonry12.masonryFilter({
filter: function () {
if (!filter) return true;
return $(this).hasClass(filter);
}
});
});
}
if(jQuery('#masonry13').length)
{
var masonry13 = $("#masonry13");
masonry13.imagesLoaded(function () {
masonry13.masonry({
gutterWidth: 15,
isAnimated: true,
itemSelector: ".card-container"
});
});
jQuery(".filters13").on('click','li',function(e) {
jQuery('.filters13 li').removeClass('active');
jQuery(this).addClass('active');
e.preventDefault();
var filter = $(this).attr("data-filter");
masonry13.masonryFilter({
filter: function () {
if (!filter) return true;
return $(this).hasClass(filter);
}
});
});
}
if(jQuery('#masonry14').length)
{
var masonry14 = $("#masonry14");
masonry14.imagesLoaded(function () {
masonry14.masonry({
gutterWidth: 15,
isAnimated: true,
itemSelector: ".card-container"
});
});
jQuery(".filters14").on('click','li',function(e) {
jQuery('.filters14 li').removeClass('active');
jQuery(this).addClass('active');
e.preventDefault();
var filter = $(this).attr("data-filter");
masonry14.masonryFilter({
filter: function () {
if (!filter) return true;
return $(this).hasClass(filter);
}
});
});
}
if(jQuery('#masonry15').length)
{
var masonry15 = $("#masonry15");
masonry15.imagesLoaded(function () {
masonry15.masonry({
gutterWidth: 15,
isAnimated: true,
itemSelector: ".card-container"
});
});
jQuery(".filters15").on('click','li',function(e) {
jQuery('.filters15 li').removeClass('active');
jQuery(this).addClass('active');
e.preventDefault();
var filter = $(this).attr("data-filter");
masonry15.masonryFilter({
filter: function () {
if (!filter) return true;
return $(this).hasClass(filter);
}
});
});
}
if(jQuery('#masonry16').length)
{
var masonry16 = $("#masonry16");
masonry16.imagesLoaded(function () {
masonry16.masonry({
gutterWidth: 15,
isAnimated: true,
itemSelector: ".card-container"
});
});
jQuery(".filters16").on('click','li',function(e) {
jQuery('.filters16 li').removeClass('active');
jQuery(this).addClass('active');
e.preventDefault();
var filter = $(this).attr("data-filter");
masonry16.masonryFilter({
filter: function () {
if (!filter) return true;
return $(this).hasClass(filter);
}
});
});
}
if(jQuery('#masonry17').length)
{
var masonry17 = $("#masonry17");
masonry17.imagesLoaded(function () {
masonry17.masonry({
gutterWidth: 15,
isAnimated: true,
itemSelector: ".card-container"
});
});
jQuery(".filters17").on('click','li',function(e) {
jQuery('.filters17 li').removeClass('active');
jQuery(this).addClass('active');
e.preventDefault();
var filter = $(this).attr("data-filter");
masonry17.masonryFilter({
filter: function () {
if (!filter) return true;
return $(this).hasClass(filter);
}
});
});
}
if(jQuery('#masonry18').length)
{
var masonry18 = $("#masonry18");
masonry18.imagesLoaded(function () {
masonry18.masonry({
gutterWidth: 15,
isAnimated: true,
itemSelector: ".card-container"
});
});
jQuery(".filters18").on('click','li',function(e) {
jQuery('.filters18 li').removeClass('active');
jQuery(this).addClass('active');
e.preventDefault();
var filter = $(this).attr("data-filter");
masonry18.masonryFilter({
filter: function () {
if (!filter) return true;
return $(this).hasClass(filter);
}
});
});
}
}
/* Set Div Height ============ */
var setDivHeight = function(){
'use strict';
var allHeights = [];
jQuery('.dzseth > div, .dzseth .img-cover, .dzseth .seth').each(function(e){
allHeights.push(jQuery(this).height());
})
jQuery('.dzseth > div, .dzseth .img-cover, .dzseth .seth').each(function(e){
var maxHeight = Math.max.apply(Math,allHeights);
jQuery(this).css('height',maxHeight);
})
allHeights = [];
/* Removice */
//var screenWidth = $( window ).width();
if(screenWidth < 991)
{
jQuery('.dzseth > div, .dzseth .img-cover, .dzseth .seth').each(function(e){
jQuery(this).css('height','');
})
}
}
/* Counter Number ============ */
var counter = function(){
if(jQuery('.counter').length)
{
jQuery('.counter').counterUp({
delay: 10,
time: 3000
});
}
}
/* Video Popup ============ */
var handleVideo = function(){
/* Video responsive function */
jQuery('iframe[src*="youtube.com"]').wrap('');
jQuery('iframe[src*="vimeo.com"]').wrap('');
/* Video responsive function end */
}
/* Gallery Filter ============ */
var handleFilterMasonary = function(){
/* gallery filter activation = jquery.mixitup.min.js */
if (jQuery('#image-gallery-mix').length) {
jQuery('.gallery-filter').find('li').each(function () {
$(this).addClass('filter');
});
jQuery('#image-gallery-mix').mixItUp();
};
if(jQuery('.gallery-filter.masonary').length){
jQuery('.gallery-filter.masonary').on('click','span', function(){
var selector = $(this).parent().attr('data-filter');
jQuery('.gallery-filter.masonary span').parent().removeClass('active');
jQuery(this).parent().addClass('active');
jQuery('#image-gallery-isotope').isotope({ filter: selector });
return false;
});
}
/* gallery filter activation = jquery.mixitup.min.js */
}
/* handle Bootstrap Select ============ */
var handleBootstrapSelect = function(){
/* Bootstrap Select box function by = bootstrap-select.min.js */
if (jQuery('select').length) {
jQuery('select').selectpicker();
}
/* Bootstrap Select box function by = bootstrap-select.min.js end*/
}
/* handle Bootstrap Touch Spin ============ */
var handleBootstrapTouchSpin = function(){
jQuery("input[name='demo_vertical2']").TouchSpin({
verticalbuttons: true,
verticalupclass: 'ti-plus',
verticaldownclass: 'ti-minus'
});
}
/* Resizebanner ============ */
var handleBannerResize = function(){
$(".full-height").css("height", $(window).height());
}
/* Countdown ============ */
var handleCountDown = function(WebsiteLaunchDate){
/* Time Countr Down Js */
if($(".countdown").length)
{
$('.countdown').countdown({date: WebsiteLaunchDate+' 23:5'}, function() {
$('.countdown').text('we are live');
});
}
/* Time Countr Down Js End */
}
/* Content Scroll ============ */
var handleCustomScroll = function(){
/* all available option parameters with their default values */
if($(".content-scroll").length > 0)
{
$(".content-scroll").mCustomScrollbar({
setWidth:false,
setHeight:false,
axis:"y"
});
}
}
/* WOW ANIMATION ============ */
var wow_animation = function(){
if($('.wow').length > 0)
{
var wow = new WOW(
{
boxClass: 'wow', // animated element css class (default is wow)
animateClass: 'animated', // animation css class (default is animated)
offset: 50, // distance to the element when triggering the animation (default is 0)
mobile: false // trigger animations on mobile devices (true is default)
});
wow.init();
}
}
/* Left Menu ============ */
var handleSideBarMenu = function(){
$('.openbtn').on('click',function(e){
e.preventDefault();
if($('#mySidenav').length > 0)
{
document.getElementById("mySidenav").style.left = "0";
}
if($('#mySidenav1').length > 0)
{
document.getElementById("mySidenav1").style.right = "0";
}
})
$('.closebtn').on('click',function(e){
e.preventDefault();
if($('#mySidenav').length > 0)
{
document.getElementById("mySidenav").style.left = "-300px";
}
if($('#mySidenav1').length > 0)
{
document.getElementById("mySidenav1").style.right = "-820px";
}
})
}
/* Range ============ */
var priceslider = function(){
if($(".price-slide, .price-slide-2").length > 0 ) {
$("#slider-range,#slider-range-2").slider({
range: true,
min: 300,
max: 4000,
values: [0, 5000],
slide: function(event, ui) {
var min = ui.values[0],
max = ui.values[1];
$('#' + this.id).prev().val("$" + min + " - $" + max);
}
});
}
}
/* BGEFFECT ============ */
var boxHover = function(){
jQuery('.box-hover').on('mouseenter',function(){
jQuery('.box-hover').removeClass('active');
jQuery(this).addClass('active');
})
}
var reposition = function (){
'use strict';
var modal = jQuery(this),
dialog = modal.find('.modal-dialog');
modal.css('display', 'block');
/* Dividing by two centers the modal exactly, but dividing by three
or four works better for larger screens. */
dialog.css("margin-top", Math.max(0, (jQuery(window).height() - dialog.height()) / 2));
}
var handelResize = function (){
/* Reposition when the window is resized */
jQuery(window).on('resize', function() {
jQuery('.modal:visible').each(reposition);
equalHeight('.equal-wraper .equal-col');
footerAlign();
});
}
var handleSupport = function(){
var support = '';
jQuery('body').append(support);
}
/* Website Launch Date */
var WebsiteLaunchDate = new Date();
monthNames = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"];
WebsiteLaunchDate.setMonth(WebsiteLaunchDate.getMonth() + 1);
WebsiteLaunchDate = WebsiteLaunchDate.getDate() + " " + monthNames[WebsiteLaunchDate.getMonth()] + " " + WebsiteLaunchDate.getFullYear();
/* Website Launch Date END */
/* Header Height ============ */
var setResizeMargin = function(){
if(($('.setResizeMargin').length > 0) && screenWidth >= 1280){
var containerSize = $('.container').width();
var getMargin = (screenWidth - containerSize)/2;
$('.setResizeMargin').css('margin-left',getMargin);
}
}
var handlePlaceholderAnimation = function()
{
if(jQuery('.dezPlaceAni').length)
{
$('.dezPlaceAni input, .dezPlaceAni textarea').on('focus',function(){
$(this).parents('.form-group, .news-box').addClass('focused');
});
$('.dezPlaceAni input, .dezPlaceAni textarea').on('blur',function(){
var inputValue = $(this).val();
if ( inputValue == "" ) {
$(this).removeClass('filled');
$(this).parents('.form-group, .news-box').removeClass('focused');
} else {
$(this).addClass('filled');
}
})
}
}
/* Light Gallery ============ */
var lightGallery = function (){
if(($('#lightgallery, .lightgallery').length > 0)){
$('#lightgallery, .lightgallery').lightGallery({
selector : '.check-km',
loop:true,
thumbnail:true,
exThumbImage: 'data-exthumbimage'
});
}
}
/* Load File ============ */
var dzTheme = function(){
'use strict';
if(screenWidth <= 991 ){
jQuery('.navbar-nav > li > a, .sub-menu > li > a').unbind().on('click', function(e){
//e.preventDefault();
if(jQuery(this).parent().hasClass('open'))
{
jQuery(this).parent().removeClass('open');
}
else{
jQuery(this).parent().parent().find('li').removeClass('open');
jQuery(this).parent().addClass('open');
}
});
}
jQuery('.full-sidenav .navbar-nav > li > a').next('.sub-menu').slideUp();
jQuery('.full-sidenav .sub-menu > li > a').next('.sub-menu').slideUp();
jQuery('.full-sidenav .navbar-nav > li > a, .full-sidenav .sub-menu > li > a').unbind().on('click', function(e){
jQuery('.full-sidenav .navbar-nav > li > a').not(this).next('.sub-menu').slideUp();
jQuery(this).next('.sub-menu').toggle(500);
});
jQuery('.menu-icon').on('click',function(){
jQuery('.menu-close,.full-sidenav').addClass('active');
onePageLayout();
});
jQuery('.menu-close').on('click',function(){
jQuery('.menu-close,.full-sidenav').removeClass('active');
});
}
/* Function ============ */
return {
init:function(){
boxHover();
wow_animation();
priceslider();
onePageLayout();
dzTheme();
handleResizeElement();
homeSearch();
MagnificPopup();
handleAccordian();
scrollTop();
handlePlaceholder();
handlePlaceholderAnimation();
footerAlign();
fileInput();
headerFix();
setDivHeight();
handleVideo();
handleFilterMasonary();
handleCountDown(WebsiteLaunchDate);
handleCustomScroll();
handleSideBarMenu();
cartButton();
handleBannerResize();
setResizeMargin();
handelResize();
lightGallery();
jQuery('.modal').on('show.bs.modal', reposition);
},
handleMasonryFilter:function(){
handleMasonryFilter();
},
load:function(){
handleBootstrapSelect();
handleBootstrapTouchSpin();
equalHeight('.equal-wraper .equal-col');
counter();
masonryBox();
handleCustomScroll();
handleSupport();
},
resize:function(){
screenWidth = $(window).width();
dzTheme();
setTimeout(function(){
handleResizeElement();
}, 500);
}
}
}();
/* Document.ready Start */
jQuery(document).ready(function() {
'use strict';
Industry.init();
$('a[data-bs-toggle="tab"]').click(function(){
// todo remove snippet on bootstrap v4
$('a[data-bs-toggle="tab"]').click(function() {
$($(this).attr('href')).show().addClass('show active').siblings().hide();
})
});
jQuery('.navicon').on('click',function(){
$(this).toggleClass('open');
});
});
/* Document.ready END */
/* Window Load START */
jQuery(window).on('load',function () {
'use strict';
Industry.load();
setTimeout(function(){
jQuery('#loading-area').remove();
}, 0);
});
/* Window Load END */
/* Window Resize START */
jQuery(window).on('resize',function () {
'use strict';
Industry.resize();
});
/* Window Resize END */