File: D:/HostingSpaces/SBogers10/investeren-ouddorp.komma.pro/wwwroot/js/surroundingSlider.js
var activitySliderSetting = new SliderSetting({
sliderId: 'activities-slider',
slideQuery: '#activities-slider article',
definedPreviousNext: true,
navigationButtons: '#activities-slider .nav-item',
sliderInterval: 500
});
activitySliderSetting = activitySliderSetting.prepareParameters();
var activitySlider = new Slider(activitySliderSetting);
activitySlider.resizeSlider = function () {
var self = activitySlider;
var maxHeight = 0;
var maxHeightContent = 0;
// Loop through the form elements
var slidesLength = self.slides.length;
for(var i = 0; i < slidesLength; i++){
var slide = self.slides[i];
var slideHeight = slide.offsetHeight;
var contentHeight = slide.querySelector('.information .content').offsetHeight;
if( slideHeight > maxHeight ) maxHeight = slideHeight;
if( contentHeight > maxHeightContent ) maxHeightContent = contentHeight;
}
// Append height to slider object
self.sliderObject.style.height = maxHeight+'px';
// Append max height for overflow of article content
// self.sliderObject.querySelectorAll('.information').forEach(function (informationContainer) {
// informationContainer.style.maxHeight = maxHeightContent + 'px';
// });
// Calculate top of the nav buttons
var offsetSliderTop = self.sliderObject.querySelector('.active figure').offsetHeight - 50 - 15;
var sliderNavItems = self.sliderObject.querySelectorAll('.nav-item');
var sliderNavItemsLength = sliderNavItems.length;
for(var j = 0; j < sliderNavItemsLength; j++){
var navItem = sliderNavItems[j];
navItem.style.top = offsetSliderTop + 'px';
}
};
activitySlider.init();