You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

281 lines
6.6 KiB

"use strict";
$(document).ready(function(){
$('.navi-menu-button').on('click', function(e){
navMenuOpen();
});
$('.nav-menu').on('click', function(e){
if ($(e.target).hasClass('nav-menu')){
navMenuClose();
}
});
$('nav.menu ul.main-menu>li>a').on('click', function(e){
var that = $(this);
if (that.parent().find('ul:first').length)
{
e.preventDefault();
if (!that.parent().hasClass('active'))
{
$('nav.menu ul.main-menu ul').slideUp('fast',function(){
$('nav.menu ul.main-menu > li').removeClass('active');
});
$('nav.menu ul li a span').removeClass('fa-angle-up').addClass('fa-angle-down');
that.parent().find('ul:first').slideDown('fast',function(){
that.parent().addClass('active');
});
that.find('span').removeClass('fa-angle-down').addClass('fa-angle-up');
}
else
{
that.parent().find('ul:first').slideUp('fast',function(){
$(this).parent().removeClass('active');
});
that.find('span').removeClass('fa-angle-up').addClass('fa-angle-down');
}
}
else
{
$('nav.menu ul.main-menu ul').slideUp('fast');
$('nav.menu ul.main-menu > li').removeClass('active');
that.parent().addClass('active');
}
});
$('.tab-item .fix-width .menu-item').css({'width': 100/$('.tab-item .fix-width .menu-item').length+'%'});
if ($('.wizard').length)
{
wizardFixHeight();
$(window).resize();
}
if ($('.wizard').length) {
$(".wizard").Turbo({
items:1,
circular:false
});
}
if ($('.animated-text').length)
animateText();
});
$(".wrapper-inline").on("scroll", function(e) {
if (this.scrollTop > 150) {
$('header.no-background').addClass("set-bg");
} else {
$('header.no-background').removeClass("set-bg");
}
});
var navMenuOpen = function(){
$('.navi-menu-button').addClass('focused');
$('div.nav-menu').fadeIn(50,function(e){
$('nav.menu').addClass('opened');
});
}
var navMenuClose = function(){
$('.navi-menu-button').removeClass('focused');
$('nav.menu').removeClass('opened');
$('div.nav-menu').fadeOut(200);
}
var wizardFixHeight = function(){
$(window).on('resize', function(e){
$('.wizard .wizard-item').height($(window).height()-50);
});
}
var animateText = function(){
$('.vertical-center').css({'margin-top':$(window).height()/2 - $('.vertical-center').height()/2});
$('.animated-text').removeClass('zero-opacity');
$('[data-transation]').each(function(e,i){
var that = $(this);
that.addClass('hide');
var transation = that.attr('data-transation');
if (transation == '')
transation = 'fadeInDown';
var startTime = parseInt(that.attr('data-start-time'));
if (isNaN(startTime))
startTime = 0;
setTimeout(function(){
that.addClass('animated '+transation);
},startTime);
})
}
/*sweet checkbox scripts*/
$('.sweet-check :checkbox:checked').each(function(e,i){
$(this).parent().addClass('checked');
});
$(document).on('click', '.sweet-check', function(){
if ($(this).hasClass('checked'))
{
$(this).removeClass('checked');
$(this).find('input').prop('checked', false);
}
else
{
$(this).addClass('checked');
$(this).find('input').prop('checked', true);
}
//console.log($(this).find('input').prop('checked'));
});
$(document).on('click','[data-loader]', function(){
$('.sweet-loader').show().addClass('show');
});
/*expandable list scrips****/
$(document).on('click', '.expandable-item .expandable-header', function(){
if ($(this).parent().hasClass('accordion'))
{
if ($(this).parent().hasClass('active'))
{
$(this).parent().removeClass('active');
$(this).parent().find('.expandable-content').attr('style','');
}
else
{
var accordionGroup = $(this).parent().attr('data-group');
$('[data-group="'+accordionGroup+'"]').removeClass('active');
$('[data-group="'+accordionGroup+'"]').find('.expandable-content').attr('style','');
$(this).parent().find('.expandable-content').css({'max-height':$(this).parent().find('.expandable-content')[0].scrollHeight});
$(this).parent().addClass('active');
}
}
else
{
if ($(this).parent().hasClass('active'))
$(this).parent().find('.expandable-content').attr('style','');
else
$(this).parent().find('.expandable-content').css({'max-height':$(this).parent().find('.expandable-content')[0].scrollHeight});
$(this).parent().toggleClass('active');
}
});
$(document).on('click', '.tab-item .menu-item', function(e){
e.preventDefault();
var tabContentId = $(this).attr('data-content');
$(this).parents('.tab-item').find('.menu-item').removeClass('active');
$(this).addClass('active');
$(this).parents('.tab-item').find('.content-item').removeClass('active');
$('#'+tabContentId).addClass('active');
});
/*post item scripts **************/
$(document).on('click', '.post-item .post-share > i', function(e){
e.preventDefault();
$(this).parent().find('.social-links').fadeToggle('fast');
});
/*popup actions ******************/
$(document).on('click', '[data-dismiss="true"]', function(){
$(this).parents('.popup-overlay').fadeOut('fast');
});
$(document).on('click', '[data-popup]', function(){
var modalId = $(this).attr('data-popup');
$('#'+modalId).fadeIn('fast');
});
$(document).on('click', '.popup-overlay', function(e){
if ($(e.target).hasClass('popup-overlay'))
{
$(this).fadeOut('fast');
}
});
/*search popup actions ************/
var openSearchPopup = function(){
$('.search-form').fadeIn('fast');
$('.search-form input').focus();
}
var closeSearchPopup = function(){
$('.search-form').fadeOut('fast');
}
$(document).on('click', '[data-search="open"]', function(){
openSearchPopup();
});
$(document).on('click', '[data-search="close"]', function(){
closeSearchPopup();
});
// ------------------------------------------------------- //
// Swiper Slider
// ------------------------------------------------------ //
if($('.swiper-container').length || $('.swiper-recievers').length){
var swiper = new Swiper('.swiper-container', {
slidesPerView: 2,
breakpoints: {
400: {
slidesPerView: 1
}
},
pagination: {
el: '.swiper-pagination',
},
});
var swiper = new Swiper('.swiper-recievers', {
slidesPerView: 4,
breakpoints: {
400: {
slidesPerView:3
}
}
});
}
// ------------------------------------------------------- //
// Map
// ------------------------------------------------------ //
function initMap() {
var coords = {lat: 40.7127837, lng: -74.00594130000002};
var map = new google.maps.Map(document.getElementById('map'), {
zoom: 17,
center: coords
});
var marker = new google.maps.Marker({
position: coords,
map: map
});
}