function resizeCapions(slider) {
var sliderWidth = jQuery('.' + slider.bigSliderWrapper + '#' + slider.sliderId).outerWidth(true);
var maxSliderWidthToResize = 800;
var margin_bottom = 10;
var font_size = 16;
var padding = 12;
var line_height = 20;
var captionFactor = (sliderWidth < maxSliderWidthToResize) ? sliderWidth / maxSliderWidthToResize : 1;
jQuery('.' + slider.bigSliderWrapper + '#' + slider.sliderId + ' .flexslider .flex-caption').each(function (i) {
jQuery(this).css('margin-bottom', margin_bottom * captionFactor + 'px');
jQuery(this).css('font-size', font_size * captionFactor + 'px');
jQuery(this).css('padding', padding * captionFactor + 'px');
jQuery(this).css('line-height', line_height * captionFactor + 'px');
jQuery(this).css('text-transform', 'uppercase');
jQuery('.' + slider.bigSliderWrapper + '#' + slider.sliderId + ' .captionWrapper').css('line-height', line_height * captionFactor + 'px');
});
}
function sliderStart(slider) {
var wrap_class = jQuery('.' + this.bigSliderWrapper + '#' + this.sliderId);
var attr = jQuery(wrap_class).attr('data-autoplay');
var link = jQuery(wrap_class).find('.flex-active-slide .slide_n').attr('data-link');
var vid = jQuery(wrap_class).find('.slide_n[data-link^="http"]').length;
var img_height = jQuery(wrap_class).find('.flex-active-slide .slide_n').height();
var autolink = link + '?rel=0&autoplay=1';
autolink = autolink.replace("watch?v=", "embed/");
if (vid) {
jQuery(wrap_class).find('.flex-control-nav').css({
'backface-visibility': 'hidden',
'transition': 'bottom 2000ms',
'-webkit-transition': 'bottom 2000ms',
'-moz-transition': 'bottom 2000ms',
'-o-transition': 'bottom 2000ms',
'width': '50%',
'left': '0',
'right': '0',
'margin': '0 auto'});
}
if (typeof attr !== typeof undefined && attr !== false) {
if (typeof link !== typeof undefined && link !== false) {
slider.pause();
jQuery(wrap_class).find('.flex-control-nav').css('bottom', '0px');
jQuery(wrap_class).find('.flex-active-slide').append('');
jQuery(wrap_class).find('.flex-active-slide .slide_n').hide();
}
}
jQuery(wrap_class).find('.flexslider .slides li').css('margin', (this.itemMargin / 2) + 'px');
jQuery(wrap_class).find('.flexslider .flex-caption').css('background-color', this.descBgColor);
jQuery(wrap_class).find('.flexslider .flex-caption').css('color', this.descTextColor);
jQuery(wrap_class).find('.flexslider .captionWrapper .flex-caption').css('visibility', 'visible');
jQuery(wrap_class).find('.flexslider .slides li').not('.flex-active-slide').find('.captionWrapper .flex-caption').hide();
this.captionStyle = new Object();
resizeCapions(this);
var _that = this;
jQuery(window).resize(function () {
resizeCapions(_that);
});
if (_that.smoothHeight === false)
jQuery('.' + this.bigSliderWrapper + '#' + this.sliderId + ' .flexslider, .' + this.bigSliderWrapper + '#' + this.sliderId + ' .flex-viewport').addClass('wholesized');
}
function sliderBefore(slider) {
var delay = 0;
var _that = this;
//Remove Iframe and show image navbar click
var animateSlide = slider.slides.eq(slider.animatingTo);
var animate = animateSlide.find('.slide_n');
var height = jQuery(animate).height();
var current_link = jQuery(animate).attr('data-link');
var current_video_link = current_link + '?rel=0&autoplay=1';
current_video_link = current_video_link.replace("watch?v=", "embed/");
var wrap_class = jQuery('.' + this.bigSliderWrapper + '#' + this.sliderId);
var active_slide = jQuery(wrap_class).find('.flex-active-slide');
var active_link = jQuery(active_slide).find('.slide_n').attr('data-link');
var attr = wrap_class.attr('data-autoplay');
var fade = wrap_class.attr('data-fade');
var carousel = jQuery('.' + this.bigSliderWrapper + '#' + this.sliderId).attr("data-carousel");
if (typeof attr !== typeof undefined && attr !== false) {
if (typeof fade == typeof undefined || fade == false) {
if (typeof current_link !== typeof undefined && current_link !== false) {
if (jQuery(active_slide).find('iframe').length > 0) {//video-video
slider.pause();
jQuery(active_slide).find('iframe').remove();
jQuery(active_slide).append('');
jQuery(animateSlide).find('img').hide();
jQuery(animateSlide).find('iframe').remove();
jQuery(animateSlide).append('');
} else {//img-video
slider.pause();
jQuery(animateSlide).find('img').hide();
jQuery(animateSlide).find('iframe').remove();
jQuery(animateSlide).append('');
}
} else {//video-img
if (jQuery(active_slide).find('iframe').length > 0) {
jQuery(wrap_class).find('.flexslider .flex-control-nav').show();
jQuery(active_slide).find('iframe').remove();
jQuery(active_slide).append('');
}//img-img
}
} else {
if (jQuery(active_slide).find('iframe').length > 0) {
jQuery(active_slide).find('iframe').remove();
jQuery(active_slide).find('.slide_n').show();
}
}
} else {//without aotoplay options
if (typeof carousel !== typeof undefined && carousel !== false) {
jQuery(wrap_class).find('iframe').parent().find('img').fadeIn(100);
jQuery(wrap_class).find('iframe').remove();
jQuery(wrap_class).find('.flexslider .flex-control-nav').show();
} else {
jQuery(active_slide).find('iframe').remove();
jQuery(active_slide).find('.slide_n').show();
jQuery(active_slide).find('.play').show();
}
}
var sliderWidth = jQuery(wrap_class).outerWidth(true);
jQuery('.' + this.bigSliderWrapper + '#' + this.sliderId + ' .flex-active-slide .captionWrapper .flex-caption').each(function (index) {
offset = jQuery('.' + _that.bigSliderWrapper + '#' + _that.sliderId + ' .flex-active-slide .captionWrapper').position().left;
animateTo = sliderWidth - offset;
jQuery(this).css('left', '0px').show();
//
var that = this;
setTimeout(function () {
jQuery(that).animate({
'left': animateTo
}, _that.bigSliderDuration
);
}, index * _that.bigSliderDuration);
delay = (index + 1) * _that.bigSliderDuration;
});
return delay;
}
function sliderAfter(slider) {
var _that = this;
var wrap_class = jQuery('.' + this.bigSliderWrapper + '#' + this.sliderId);
var active_slide = jQuery(wrap_class).find('.flex-active-slide');
var active_height = jQuery(active_slide).find('img').height();
var active_link = jQuery(active_slide).find('img').attr('data-link');
var active_video_link = active_link + '?rel=0&autoplay=1';
active_video_link = active_video_link.replace("watch?v=", "embed/");
var hover = jQuery('.' + this.bigSliderWrapper + '#' + this.sliderId).attr("data-hover");
var carousel = jQuery('.' + this.bigSliderWrapper + '#' + this.sliderId).attr("data-carousel");
var fade = wrap_class.attr('data-fade');
var attr = wrap_class.attr('data-autoplay');
if (typeof attr !== typeof undefined && attr !== false) {
if (typeof fade !== typeof undefined && fade !== false) {
if (typeof active_link !== typeof undefined && active_link !== false) {
slider.pause();
jQuery(active_slide).find('img').hide();
jQuery(active_slide).find('iframe').remove();
jQuery(active_slide).append('');
}
}
}
if ((typeof hover == typeof undefined || hover == false) && (typeof carousel == typeof undefined || carousel == false)) {
if (jQuery('.' + this.bigSliderWrapper + '#' + this.sliderId).find('.flex-active-slide').find('iframe').length == 0) {
setTimeout(function () {
slider.pause();
slider.play();
}, 300);
}
}
jQuery('.' + this.bigSliderWrapper + '#' + this.sliderId + ' .flex-active-slide .captionWrapper .flex-caption').each(function (index) {
offset = jQuery('.' + _that.bigSliderWrapper + '#' + _that.sliderId + ' .flex-active-slide .captionWrapper').position().left + jQuery(this).outerWidth();
animateTo = 0;
jQuery(this).css('left', '-' + offset + 'px').show();
var that = this;
setTimeout(function () {
jQuery(that).animate({
'left': animateTo
}, _that.bigSliderDuration
);
}, index * _that.bigSliderDuration);
});
var img_h = (jQuery('.flexslider').find('.slides > li').eq(slider.currentSlide).find('img').innerHeight()) ? jQuery('.flexslider').find('.slides > li').eq(slider.currentSlide).find('img').innerHeight() : "280";
var box = jQuery('.flexslider').find('.slides > li').eq(slider.currentSlide);
}
jQuery(document).ready(function () {
jQuery(document).on('click', '.apargSlider .play', function () {
var parent = jQuery(this).parent();
var bigParent = jQuery(parent).parent();
if (jQuery(bigParent).find('iframe').length > 0) {
jQuery(bigParent).find('iframe').remove();
jQuery(parent).siblings().find('img').fadeIn(500);
jQuery(this).hide();
jQuery(parent).find('.slide_n').hide();
jQuery(this).parents().find('.flexslider .flex-control-paging li').show();
var link = jQuery(this).parent().find('.slide_n').attr('data-link');
link += '?rel=0;autoplay=1';
link = link.replace("watch?v=", "embed/");
jQuery(parent).append('');
jQuery(parent).find('embed').removeAttr('title');
jQuery(parent).find('img,.flex-caption, .play').hide();
} else {
var link = jQuery(parent).find('.slide_n').attr('data-link');
link += '?rel=0&autoplay=1';
link = link.replace("watch?v=", "embed/");
jQuery(parent).append('');
jQuery(parent).find('.slide_n,.flex-caption').hide();
jQuery(parent).find('.play').hide();
}
;
});
});