File: /homepages/35/d967185540/htdocs/clickandbuilds/GMS26/wp-content/themes/thegem/js/widgets.js
(function ($) {
$(function () {
$('.gem-teams-items-carousel').each(function () {
var $teamsElement = $(this);
var $teams = $('.gem-teams-item', $teamsElement);
var $teamsWrap = $('<div class="gem-teams-item-wrap"/>')
.appendTo($teamsElement);
var $teamsCarousel = $('<div class="carousel-2-carousel"/>')
.appendTo($teamsWrap);
$teams.appendTo($teamsCarousel);
$teams.each(function (index) {
$(this).data('gallery-item-num', index);
});
});
$('body').updateteamsCarousel();
});
$.fn.updateteamsCarousel = function () {
$('.gem-teams-items-carousel', this).add($(this).filter('.gem-teams-items-carousel')).each(function () {
var $teamsElement = $(this);
var $teamsCarousel = $('.carousel-2-carousel', $teamsElement);
var $autoscroll_teams = $teamsElement.data('autoscroll') > 0 ? $teamsElement.data('autoscroll') : false;
$teamsElement.thegemPreloader(function () {
var $teamsView = $teamsCarousel.carouFredSel({
auto: $autoscroll_teams,
circular: true,
infinite: true,
width: '100%',
items: 1,
responsive: true,
scroll: {
pauseOnHover: true,
fx: 'crossfade'
}
});
})
}
)
};
})(jQuery);
(function ($) {
$(function () {
$('.testimonials-carousel-style-1').each(function () {
var $testimonialsElement = $(this);
var $testimonials = $('.testimonials-style-1-item', $testimonialsElement);
var $testimonialsWrap = $('<div class="gem-testimonials-carousel-wrap"/>')
.appendTo($testimonialsElement);
var $testimonialsCarousel = $('<div class="carousel-2-carousel"/>')
.appendTo($testimonialsWrap);
var $testimonialsNavigation = $('<div class="gem-widget-testimonials-navigation-style-1"/>')
.appendTo($testimonialsWrap);
var $testimonialsPrev = $('<a href="#" class="gem-widget-testimonials-prev-style-1 gem-prev"/></a>')
.appendTo($testimonialsNavigation);
var $testimonialsNext = $('<a href="#" class="gem-widget-testimonials-next-style-1 gem-next"/></a>')
.appendTo($testimonialsNavigation);
$testimonials.appendTo($testimonialsCarousel);
$testimonials.each(function (index) {
$(this).data('gallery-item-num', index);
});
});
$('body').updateTestimonialsCarousel_style_1();
});
$.fn.updateTestimonialsCarousel_style_1 = function () {
$('.testimonials-carousel-style-1', this).add($(this).filter('.testimonials-carousel-style-1')).each(function () {
var $testimonialsElement = $(this);
var $testimonialsCarousel = $('.carousel-2-carousel', $testimonialsElement);
var $testimonialsPrev = $('.gem-widget-testimonials-prev-style-1.gem-prev');
var $testimonialsNext = $('.gem-widget-testimonials-next-style-1.gem-next');
var $testimonialsNavigation = $('.gem-widget-testimonials-navigation-style-1')
var $autoscroll_testimonials = $testimonialsElement.data('autoscroll') > 0 ? $testimonialsElement.data('autoscroll') : false;
$testimonialsElement.thegemPreloader(function () {
var $testimonialsView = $testimonialsCarousel.carouFredSel({
auto: $autoscroll_testimonials,
circular: true,
infinite: true,
width: '100%',
items: 1,
responsive: true,
prev: $testimonialsPrev,
next: $testimonialsNext,
scroll: {
pauseOnHover: true,
fx: 'scroll',
easing: 'easeInOutCubic',
duration: 500,
onBefore: function(data) {
data.items.old.css({
opacity: 1
}).animate({
opacity: 0
}, 500, 'linear');
data.items.visible.css({
opacity: 0
}).animate({
opacity: 1
}, 500, 'linear');
},
onAfter: function (data) {
$testimonialsNavigation.appendTo($('.testimonials-style-1-image', data.items.visible.first()));
}
},
onCreate: function (data) {
$testimonialsNavigation.appendTo($('.testimonials-style-1-image', data.items.first()));
}
});
})
}
)
};
})(jQuery);
(function ($) {
$(function () {
$('.testimonials-carousel-style-2').each(function () {
var $testimonialsElement = $(this);
var $testimonials = $('.testimonials-style-2-item', $testimonialsElement);
var $testimonialsWrap = $('<div class="gem-testimonials-carousel-wrap"/>')
.appendTo($testimonialsElement);
var $testimonialsCarousel = $('<div class="carousel-2-carousel"/>')
.appendTo($testimonialsWrap);
var $testimonialsNavigation = $('<div class="gem-widget-testimonials-navigation-style-2"/>')
.appendTo($testimonialsWrap);
var $testimonialsPrev = $('<a href="#" class="gem-widget-testimonials-prev-style-2 gem-prev"/></a>')
.appendTo($testimonialsNavigation);
var $testimonialsNext = $('<a href="#" class="gem-widget-testimonials-next-style-2 gem-next"/></a>')
.appendTo($testimonialsNavigation);
$testimonials.appendTo($testimonialsCarousel);
$testimonials.each(function (index) {
$(this).data('gallery-item-num', index);
});
});
$('body').updateTestimonialsCarousel_style_2();
});
$.fn.updateTestimonialsCarousel_style_2 = function () {
$('.testimonials-carousel-style-2', this).add($(this).filter('.testimonials-carousel-style-2')).each(function () {
var $testimonialsElement = $(this);
var $testimonialsCarousel = $('.carousel-2-carousel', $testimonialsElement);
var $testimonialsPrev = $('.gem-widget-testimonials-prev-style-2.gem-prev');
var $testimonialsNext = $('.gem-widget-testimonials-next-style-2.gem-next');
var $testimonialsNavigation = $('.gem-widget-testimonials-navigation-style-2')
var $autoscroll_testimonials = $testimonialsElement.data('autoscroll') > 0 ? $testimonialsElement.data('autoscroll') : false;
$testimonialsElement.thegemPreloader(function () {
var $testimonialsView = $testimonialsCarousel.carouFredSel({
auto: $autoscroll_testimonials,
circular: true,
infinite: true,
width: '100%',
height: 'auto',
items: 1,
align: 'center',
responsive: true,
prev: $testimonialsPrev,
next: $testimonialsNext,
scroll: {
pauseOnHover: true,
fx: 'scroll',
easing: 'easeInOutCubic',
duration: 500,
onBefore: function(data) {
data.items.old.css({
opacity: 1
}).animate({
opacity: 0
}, 500, 'linear');
data.items.visible.css({
opacity: 0
}).animate({
opacity: 1
}, 500, 'linear');
},
onAfter: function (data) {
$testimonialsNavigation.appendTo($('.testimonials-style-2-image', data.items.visible.first()));
}
},
onCreate: function (data) {
$testimonialsNavigation.appendTo($('.testimonials-style-2-image', data.items.first()));
}
});
})
}
)
};
})(jQuery);