//# ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- //
//# MAIN FUNCTIONS
(function($) {
prepareAdvert = function(){
$('.AdvertBottomBar__close').on('click', function(){
let cookieExpires = parseInt( $(this).data('expires'), 10 );
let cookieLength = $(this).data('length');
if( isNaN(cookieExpires) || cookieExpires === 0 ){
cookieExpires = 365;
cookieLength = 'days';
}
setCookie('AdvertBottomBar', $(this).data('id'), cookieExpires, cookieLength);
$(this).closest('.AdvertBottomBar').remove();
});
};
prepareHeaderLogin = function(){
$('.headerLechici__login > span').on('click', function(){
$('.headerLechici__login').toggleClass('active');
});
$(document).on('click', function(e){
if( $(e.target)[0].tagName.toLowerCase() !== 'a' && $(e.target)[0].tagName.toLowerCase() !== 'input' && $(e.target)[0].tagName.toLowerCase() !== 'button' && !$(e.target).hasClass('.headerLechici') && $(e.target).closest('.headerLechici').length === 0 ){
$('.headerLechici__login').removeClass('active');
}
});
};
prepareSystemToken = function(){
const metaToken = $('meta[name="SYSTEM-TOKEN"]').attr('content');
const rememberToken = localStorage.getItem('remember-token');
if( metaToken !== 'undefined' && metaToken !== null && metaToken === '' ) {
const storageToken = localStorage.getItem('system-token');
if (rememberToken && storageToken !== 'undefined' && storageToken !== null && storageToken !== '') {
const $form = $('
', { 'class': 'Oblique', html: '
' });
//$content.prepend( $oblique );
}
//#
prepareStrangenessPopup = function() {
var $window = $(window);
var $popupWrapper = $('.popupWrapper');
var $strangenessBox = $popupWrapper.find('.Strangeness');
var $imageBox = $strangenessBox.find('.Image');
var $videoBox = $strangenessBox.find('.Video');
var $closePopupBtn = $strangenessBox.find('.Close');
if ( $popupWrapper.length != 0 ) {
var cookieName = $popupWrapper.data('cookie-name') || 'Reklama';
var cookieValue = $popupWrapper.data('cookie-value') || 'Close';
var cookieExpires = $popupWrapper.data('cookie-expires') || -365;
var cookieLength = $popupWrapper.data('cookie-length') || 'days';
if ( $videoBox.length != 0 ) {
$videoBox.responsiveIframe();
}
$closePopupBtn.on('click.pageEvent', function(e) {
setCookie(cookieName, cookieValue, cookieExpires, cookieLength);
$popupWrapper.stop(true, true).animate({ opacity: 'hide' }, 350, function() {
$(this).remove();
});
});
$strangenessBox.find('a').on('click', function(e){
setCookie(cookieName, cookieValue, cookieExpires, cookieLength);
$popupWrapper.stop(true, true).animate({ opacity: 'hide' }, 350, function() {
$(this).remove();
});
});
$popupWrapper.removeAttr('data-cookie-name');
$popupWrapper.removeAttr('data-cookie-value');
$popupWrapper.removeAttr('data-cookie-expires');
$popupWrapper.removeAttr('data-cookie-length');
}
};
//#
prepareCookiePopup = function() {
$cookieWrapper = $('.cookieWrapper');
$closeCookieAccept = $cookieWrapper.find('.Area div.accept-optional-cookies[data-click="close"]');
$closeCookieReject = $cookieWrapper.find('.Area div.reject-optional-cookies[data-click="close"]');
if ( $cookieWrapper.length != 0 ) {
var cookieName = $cookieWrapper.data('cookie-name') || 'Ciasteczka';
var cookieValue = $cookieWrapper.data('cookie-value') || 'Accept';
var cookieExpires = $cookieWrapper.data('cookie-expires') || -365;
var cookieLength = $cookieWrapper.data('cookie-length') || 'days';
$closeCookieAccept.on('click.pageEvent', function(e) {
$cookieWrapper.stop(true, true).animate({ opacity: 'hide' }, 250, function() {
$(this).remove();
setCookie(cookieName, cookieValue, cookieExpires, cookieLength);
setCookie('optionalCookiesEnabled', 1, cookieExpires, cookieLength);
window.location.reload();
});
});
$closeCookieReject.on('click.pageEvent', function(e) {
$cookieWrapper.stop(true, true).animate({ opacity: 'hide' }, 250, function() {
$(this).remove();
setCookie(cookieName, cookieValue, cookieExpires, cookieLength);
setCookie('optionalCookiesEnabled', 0, cookieExpires, cookieLength);
});
});
$cookieWrapper.find('#cookie-change-settings').on('click', () => {
$cookieAreaMain = $cookieWrapper.find('.CookieBasic');
$cookieAreaSettings = $cookieWrapper.find('.CookieSettings');
if($cookieAreaSettings.length != 0) {
$cookieAreaMain.css('display', 'none');
$cookieAreaSettings.css('display', 'block');
}
});
}
$savePrivacySettingsButton = $('#save-privacy-settings');
if($savePrivacySettingsButton.length > 0) {
$savePrivacySettingsButton.on('click', () => {
$cookieWrapper.stop(true, true).animate({ opacity: 'hide' }, 250, function() {
const advertistingCookies = $('#accept-advertising-cookies').is(':checked');
const analyticalCookies = $('#accept-analytical-cookies').is(':checked');
$(this).remove();
setCookie(cookieName, cookieValue, cookieExpires, cookieLength);
setCookie('advertisingCookiesEnabled', +advertistingCookies, cookieExpires, cookieLength);
setCookie('analyticalCookiesEnabled', +analyticalCookies, cookieExpires, cookieLength);
window.location.reload();
});
});
}
// to nie do końca popup, ale link bezpośrednio z nim związany
$showPrivacySettingsLink = $('#show-privacy-settings');
if($showPrivacySettingsLink.length > 0) {
$showPrivacySettingsLink.on('click', () => {
const advertistingCookies = getCookie('advertisingCookiesEnabled');
const analyticalCookies = getCookie('analyticalCookiesEnabled');
console.log(advertistingCookies);
console.log(analyticalCookies);
if(advertistingCookies > 0) {
$('#accept-advertising-cookies').prop('checked', true);
}
if(analyticalCookies > 0) {
$('#accept-analytical-cookies').prop('checked', true);
}
$cookieWrapper.addClass('auto-display');
});
}
}
//#
prepareApplicationPopup = function() {
$applicationWrapper = $('.applicationWrapper');
$closeApplication = $applicationWrapper.find('.Area .Beam div[data-click="close"]');
if ( $applicationWrapper.length != 0 ) {
var cookieName = $applicationWrapper.data('cookie-name') || 'Ciasteczka';
var cookieValue = $applicationWrapper.data('cookie-value') || 'Accept';
var cookieExpires = $applicationWrapper.data('cookie-expires') || -365;
var cookieLength = $applicationWrapper.data('cookie-length') || 'days';
$closeApplication.on('click.pageEvent', function(e) {
$applicationWrapper.stop(true, true).animate({ opacity: 'hide' }, 250, function() {
$(this).remove();
setCookie(cookieName, cookieValue, cookieExpires, cookieLength);
});
});
}
}
//#
prepareStrangeDetailsFix = function() {
$window = $(window);
$strangeDetails = $('.wrapHeader .strangeDetails');
$strangeImage = $strangeDetails.find('.Image');
$strangeAnchor = $strangeImage.find('a');
$strangeImgTag = $strangeAnchor.find('img');
$strangeActivate = $('.wrapHeader .mainMenu .Hamburger');
if ( $strangeDetails.length != 0 && $strangeImgTag.length != 0 ) {
var imageUrl = $strangeImgTag.attr('src');
setBackgroundImage(imageUrl);
$window.on('resize.pageEvent', function(e) {
setBackgroundImage(imageUrl);
});
}
function setBackgroundImage(_url) {
if ( $strangeActivate.is(':visible') ) {
$strangeAnchor.css('background-image', 'url(' + _url + ')');
}
else {
$strangeAnchor.removeAttr('style');
}
}
}
//#
prepareFieldStrangenessSmall = function() {
var counter = 0;
$strangenessSmall = $('.fieldStrangeness-Small');
$smallfindSlides = $strangenessSmall.find('.Area > p');
if ( $strangenessSmall.length > 0 ) {
$smallfindSlides.map( function(index, el) {
var itemsLength = $(el).find('a').length;
if ( itemsLength > 1 ) {
$(el).flexslider({
namespace : '',
selector : '> a',
animation : 'fade',
useCSS : true,
slideshow : true,
animationLoop : true,
smoothHeight : false,
fadeFirstSlide : false,
slideshowSpeed : 7000,
animationSpeed : 650,
initDelay : 2000 * counter,
controlNav : false,
directionNav : false,
pauseOnHover : true,
init : function(slider) {},
start : function(slider) {},
before : function(slider) {},
after : function(slider) {},
end : function(slider) {},
added : function(slider) {},
removed : function(slider) {}
});
counter++;
}
});
}
}
//#
prepareDataFixLayout = function() {
$window = $(window);
$boxDataMaster = $('.boxData-Master');
$dataFixLayout = $boxDataMaster.find('> .Section[data-fix-layout="true"]');
$fixLeftColumn = $dataFixLayout.find('> .Left');
$fixRightColumn = $dataFixLayout.find('> .Right');
if ( $dataFixLayout.length != 0 ) {
manageMinHeightValue();
$window.on('resize.pageEvent', function(e) {
manageMinHeightValue();
});
}
function manageMinHeightValue() {
var isDesktop = $('.wrapHeader .mainMenu .Hamburger').is(':hidden');
var leftHeight = $fixLeftColumn.height();
var rightHeight = $fixRightColumn.height();
if ( isDesktop && (leftHeight <= rightHeight) ) {
$fixLeftColumn.css({ minHeight: rightHeight });
}
else {
$fixLeftColumn.removeAttr('style');
}
}
}
//#
prepareBoxDataMasterHiddenSection = function() {
$window = $(window);
$boxDataMaster = $('.boxData-Master');
$masterSection = $boxDataMaster.find('> .Section');
$dataRightColumn = $masterSection.eq(0).find('> .Right');
if ( $masterSection.length > 1 ) {
$cloneAreaFrames = $dataRightColumn.find('> .Area .Frame').clone();
$temporarySection = $('
', { 'class': 'Section', 'data-device': 'mobile', html: $cloneAreaFrames });
$dataRightColumn.attr('data-device', 'desktop');
$temporarySection.appendTo( $boxDataMaster );
}
}
//#
prepareHeaderWhenScroll = function() {
var initWidth = 970;
var isFixed = false;
$window = $(window);
$wrapHeader = $('.wrapHeader');
$wrapMain = $('.wrapMain');
$rowOne = $wrapHeader.find('.boxData .Section:eq(0)');
$rowTwo = $wrapHeader.find('.boxData .Section:eq(1)');
$rowThree = $wrapHeader.find('.boxData .Section:eq(2)');
$boxOblique = $wrapMain.find('.Content .Oblique');
if ( $(window).width() <= initWidth ) {
setTopPosition(window); //: Fix
}
$window
.on('scroll.pageEvent touchmove.pageEvent', function(e) {
if ( $(window).width() <= initWidth ) {
setTopPosition(this);
}
})
.on('resize.pageEvent', function(e) {
if ( $(window).width() <= initWidth ) {
setTopPosition(this);
}
else {
resetTopPosition();
}
});
function setTopPosition(_obj) {
var toCompare = ( $rowOne.height() + $rowTwo.height() );
if ( $(window).width() <= 768 ) {
let nT = 150 - $(_obj).scrollTop();
if (nT < 50) {
nT = 50;
} else if (nT > 150) {
nT = 150;
}
$('.players-holder').css({paddingTop: nT + 'px'});
}else{
$('.players-holder').css({paddingTop: '0'});
}
if ( $(_obj).scrollTop() > toCompare ) {
if ( !isFixed ) {
$wrapHeader.addClass('Fixed').css({ top: -(toCompare) });
$wrapMain.css({ paddingTop: $wrapHeader.height() });
$boxOblique.hide();
setContentSpace();
}
isFixed = true;
}
else {
if ( isFixed ) {
$wrapHeader.removeClass('Fixed').removeAttr('style');
$wrapMain.removeAttr('style');
$boxOblique.show();
setContentSpace();
}
isFixed = false;
}
}
function resetTopPosition() {
isFixed = false;
$wrapHeader.removeClass('Fixed').removeAttr('style');
$wrapMain.removeAttr('style');
$boxOblique.show();
setContentSpace();
if ( $(window).width() <= 768 ) {
$('.players-holder').css({paddingTop: '16px'});
}else{
$('.players-holder').css({paddingTop: '0'});
}
}
function setContentSpace() {
var eP = 0, eH = 0, eM = 0, res = 0;
if ( $wrapHeader.find('.mainMenu .Hamburger').is(':hidden') && !$wrapHeader.hasClass('Fixed') ) {
$wrapHeader.find('.mainMenu .List li.Active ul.Open').map(function(index, el) {
if ( index == 0 ) {
eP = $(el).position().top;
}
eH += $(el).outerHeight();
eM += parseInt( $(el).css('margin-top') );
res = Math.floor( $mainMenu.height() - (eP + eH + eM) ) * -1;
});
}
if ( res > 0 ) {
$wrapMain.find('.Content').css({ paddingTop: res });
}
else {
$wrapMain.find('.Content').removeAttr('style');
}
}
}
//#
prepareSearchForm = function() {
$form = $('.wrapHeader .Form');
$links = $('.wrapHeader .Links');
$search = $('.wrapHeader .Search');
$language = $('.wrapHeader .Language');
$close = $form.find('a[data-action="click"]');
$search
.on('click.pageEvent', function(e) {
var languageWidth = $language.width()
var languageMargin = parseInt( $language.css('margin-left') );
$links.stop(true, true).animate({ opacity: 'hide' }, 250);
$search.stop(true, true).animate({ opacity: 'hide' }, 250);
$form
.css({ right: languageWidth + languageMargin })
.stop(true, true).animate({ opacity: 'show' }, 250);
});
$close
.on('click.pageEvent', function(e) {
$links.stop(true, true).animate({ opacity: 'show' }, 250);
$search.stop(true, true).animate({ opacity: 'show' }, 250);
$form.stop(true, true).animate({ opacity: 'hide' }, 250);
});
}
//#
prepareLanguageSwith = function() {
$language = $('.wrapHeader .Language');
$language.map(function(index, el) {
var $swith = $(el).find('a[data-action="click"]');
var $dropdown = $(el).find('ul');
$swith
.on('click.pageEvent', function(e) {
if ( $dropdown.is(':hidden') ) {
$dropdown.stop(true, true).animate({ opacity: 'show' }, 250, function() {
$(this).addClass('Open');
});
}
});
$(document.body)
.on('click.pageEvent', function(e) {
if ( $dropdown.hasClass('Open') && e.target.parentNode.className != 'Open' ) {
$dropdown.stop(true, true).animate({ opacity: 'hide' }, 250, function() {
$(this).removeClass('Open');
});
}
});
});
}
//#
prepareMainMenu = function() {
$('.wrapHeader .mainMenu .List .Active').parents('ul:not(.List)').addClass('Open');
$('.wrapHeader .mainMenu .List .Active').parents('li').addClass('Active');
if ( $('.wrapHeader .mainMenu .List .Active').length == 1 ) {
$('.wrapHeader .mainMenu .List > li.Active ul:eq(0)').addClass('Open'); //: Fix np. dla 'news,2.html'
}
// consoleLog( $('.wrapHeader .mainMenu .List .Active').length ); //: Test
}
//#
prepareMainMenuDesktop = function() {
$window = $(window);
$wrapHeader = $('.wrapHeader');
$wrapMain = $('.wrapMain');
$mainMenu = $wrapHeader.find('.mainMenu');
$hamburger = $mainMenu.find('.Hamburger');
$menuList = $mainMenu.find('.List');
$button = $menuList.find('li a[data-action="click"]');
$extraBox = $menuList.find('> li > ul > li > ul > li.Extra');
$mainContent = $wrapMain.find('.Content');
$button
.on('click.pageEvent', function(e) {
if ( $hamburger.is(':hidden') ) {
stopEvent(e);
manageAction(e, $(this));
setContentSpace();
}
});
$window
.on('resize.pageEvent', function(e) {
setContentSpace();
});
function manageAction(_e, _this) {
if ( _this.parent('li').hasClass('Active') && _this.parent('li').data('defaults') != 'Active' && $(_e.target).parent().parent().hasClass('List') ) {
_this.parent().parent().find('li.Active ul.Open').removeAttr('class');
_this.parent().parent().find('li.Active').removeAttr('class');
$menuList.find('li[data-defaults="Active"]').addClass('Active');
$menuList.find('li[data-defaults="Active"] ul[data-defaults="Open"]').addClass('Open');
}
else {
_this.parent().parent().find('li.Active ul.Open').removeAttr('class');
_this.parent().parent().find('li.Active').removeAttr('class');
if ( _this.parent('li').data('defaults') == 'Active' ) {
$menuList.find('li[data-defaults="Active"]').addClass('Active');
$menuList.find('li[data-defaults="Active"] ul[data-defaults="Open"]').addClass('Open');
}
else {
_this.parent('li').addClass('Active');
_this.parent('li').find('ul:eq(0)').addClass('Open');
}
}
}
function setContentSpace() {
var eP = 0, eH = 0, eM = 0, res = 0;
if ( $hamburger.is(':hidden') && !$wrapHeader.hasClass('Fixed') ) {
$menuList.find('li.Active ul.Open').map(function(index, el) {
if ( index == 0 ) {
eP = $(el).position().top;
}
eH += $(el).outerHeight();
eM += parseInt( $(el).css('margin-top') );
res = Math.floor( $mainMenu.height() - (eP + eH + eM) ) * -1;
});
}
if ( res > 0 ) {
$mainContent.css({ paddingTop: res });
}
else {
$mainContent.removeAttr('style');
}
}
$extraBox.parent('ul').attr('data-space', 'Right');
$menuList.find('li.Active').attr('data-defaults', 'Active'); //: Dotyczy tez wersji 'mobile'
$menuList.find('li.Active ul.Open').attr('data-defaults', 'Open'); //: Dotyczy tez wersji 'mobile'
setContentSpace();
}
//#
prepareMainMenuMobile = function() {
$searchForm = $('.topMenu form[name="search"]');
$searchLi = '
';
$window = $(window);
$wrapHeader = $('.wrapHeader');
$topMenu = $wrapHeader.find('.topMenu');
$mainMenu = $wrapHeader.find('.mainMenu');
$hamburger = $mainMenu.find('.Hamburger');
$linksList = $topMenu.find('.Links ul').clone();
$menuList = $mainMenu.find('.List');
$menuList.prepend($searchLi);
$button = $menuList.find('li a[data-action="click"]');
$newElement = $('
', { 'class': 'Others', html: $linksList });
$hamburger
.on('click.pageEvent', function(e) {
if ( $(this).is(':visible') ) {
stopEvent(e);
manageActionHamburger(e, $(this));
}
});
$button
.on('click.pageEvent', function(e) {
if ( $hamburger.is(':visible') ) {
stopEvent(e);
manageActionButton(e, $(this));
}
});
$window
.on('resize.pageEvent', function(e) {
manageActionResize();
})
.on('scroll.pageEvent', function(e) {
manageActionResize();
});
function calculateListHeight() {
var winHeight = $window.height();
var wrapHeight = $wrapHeader.height();
var wrapTop = parseInt($wrapHeader.css('top')) || 0;
wrapTop = ( wrapTop < 0 ) ? ( wrapTop * -1 ) : wrapTop;
return (winHeight - wrapHeight + wrapTop);
}
function manageActionHamburger(_e, _this) {
if ( $menuList.hasClass('Open') ) {
_this.removeClass('Open');
$menuList.removeClass('Open').removeClass('scrollOff').removeAttr('style');
$newElement.remove();
}
else {
_this.addClass('Open');
$menuList.append($newElement);
$menuList.addClass('Open').addClass('scrollOff').css({ height: calculateListHeight() });
}
}
function manageActionButton(_e, _this) {
if ( _this.parent('li').hasClass('Active') ) {
_this.parent().parent().find('li.Active ul.Open').removeAttr('class');
_this.parent().parent().find('li.Active').removeAttr('class');
}
else {
_this.parent().parent().find('li.Active ul.Open').removeAttr('class');
_this.parent().parent().find('li.Active').removeAttr('class');
_this.parent('li').addClass('Active');
_this.parent('li').find('ul:eq(0)').addClass('Open');
}
}
function manageActionResize() {
if ( $hamburger.is(':visible') && $hamburger.hasClass('Open') ) {
$menuList.addClass('scrollOff').css({ height: calculateListHeight() });
}
else {
$menuList.removeClass('scrollOff').removeAttr('style');
}
}
preventMouseWheel('.scrollOff'); //: Opcja
}
//#
preparelastMatchInfo = function() {
$lastMatchInfo = $('.lastMatch-Info');
$lastMatchBeam = $lastMatchInfo.find('.Beam');
$buttonExpand = $lastMatchBeam.find('a[data-action]');
$buttonExpand
.on('click.pageEvent', function(e) {
if ( $(this).is(':visible') ) {
stopEvent(e);
manageActionExpand(e, $(this));
}
});
function manageActionExpand(_e, _this) {
$thisLinks = _this.parent('.Beam').find('.Links');
if ( $thisLinks.is(':hidden') ) {
$thisLinks.stop(true, true).slideDown(350, function() {
_this.addClass('Active');
$(this).addClass('Open').removeAttr('style');
});
}
else {
$thisLinks.stop(true, true).slideUp(350, function() {
_this.removeClass('Active');
$(this).removeClass('Open').removeAttr('style');
});
}
}
}
//#
prepareUpcomingMatchesData = function() {
$upcomingMatchesData = $('.upcomingMatches-Data');
$monthMatchesItem = $upcomingMatchesData.find('.monthMatches .List .Item');
$monthMatchesItemBeam = $monthMatchesItem.find('.Beam');
$buttonExpand = $monthMatchesItemBeam.find('a[data-action]');
$buttonExpand
.on('click.pageEvent', function(e) {
if ( $(this).is(':visible') ) {
stopEvent(e);
manageActionExpand(e, $(this));
}
});
function manageActionExpand(_e, _this) {
$thisLinks = _this.parent('.Beam').find('.Links');
if ( $thisLinks.is(':hidden') ) {
$thisLinks.stop(true, true).slideDown(350, function() {
_this.addClass('Active');
$(this).addClass('Open').removeAttr('style');
});
}
else {
$thisLinks.stop(true, true).slideUp(350, function() {
_this.removeClass('Active');
$(this).removeClass('Open').removeAttr('style');
});
}
}
}
//#
prepareNewsTeasersSliders = function() {
$newsTeasersSliders = $('.newsTeasers-Sliders');
if ( $newsTeasersSliders.length != 0 ) {
$newsTeasersSliders.find('.flexSlider.One').map(function(index, el) {
if ( $(el).data('number') == '1' ) {
createNewFlexSliderOne($(el), true, true, true, '5000-700', true, true, false, '', false, false); //: (_node, _dataoverflow, _slideshow, _animationloop, _slidespeeds, _controlnav, _directionnav, _mousewheel, _sync, _maxheight)
}
else {
createNewFlexSliderOne($(el), true, false, false, '5000-700', false, true, false, '', false, false); //: (_node, _dataoverflow, _slideshow, _animationloop, _slidespeeds, _controlnav, _directionnav, _mousewheel, _sync, _maxheight)
}
});
}
}
//#
prepareNextMatchesSlider = function() {
$nextMatchesSlider = $('.nextMatches-Slider .flexSlider.One');
if ( $nextMatchesSlider.length != 0 ) {
createNewFlexSliderOne($nextMatchesSlider, true, false, false, '7000-600', false, true, false, '', false, false); //: (_node, _dataoverflow, _slideshow, _animationloop, _slidespeeds, _controlnav, _directionnav, _mousewheel, _sync, _maxheight)
manageSliderAction($nextMatchesSlider);
}
function manageSliderAction(_obj) {
$slider = _obj.data('flexslider');
if ( $slider ) {
$textbox = $('.nextMatches-Slider .Heading em');
$btnTicket = $('.nextMatches-Slider .Buttons a[data-type="ticket"]');
$btnTicketPremium = $('.nextMatches-Slider .Buttons a[data-type="ticket-premium"]');
$btnTicketPremiumGold = $('.nextMatches-Slider .Buttons a[data-type="ticket-premium-gold"]');
$btnTable = $('.nextMatches-Slider .Buttons a[data-type="table"]');
$btnSeason = $('.nextMatches-Slider .Buttons a[data-type="season"]');
$startSlide = $($slider.slides[$slider.currentSlide]);
$startData = $startSlide.data('title');
$slider.vars.after = function(slider) {
$currentSlide = $(slider.slides[slider.currentSlide]);
$currentTitle = $currentSlide.data('title');
$currentTicketUrl = $currentSlide.data('ticketurl');
$currentTicketBlank = $currentSlide.data('ticketblank');
$currentTicketPremiumUrl = $currentSlide.data('ticketpremiumurl');
$currentTicketPremiumBlank = $currentSlide.data('ticketpremiumblank');
$currentTicketPremiumGoldUrl = $currentSlide.data('ticketpremiumgoldurl');
$currentTicketPremiumGoldBlank = $currentSlide.data('ticketpremiumgoldblank');
$currentTableUrl = $currentSlide.data('tablepageurl');
$currentSeasonUrl = $currentSlide.data('seasonpageurl');
$textbox.html($currentTitle);
let cnt = 3;
if ( $currentTicketUrl ) {
target = ( $currentTicketBlank == 1 ) ? '_blank' : '_self';
$btnTicket.removeClass('Disabled').attr('href', $currentTicketUrl).attr('target', target);
$btnTicket.removeClass('Orange').addClass('Blue');
}else {
$btnTicket.addClass('Disabled').removeAttr('href').removeAttr('target');
$btnTicket.removeClass('Blue').addClass('Orange');
}
if ( $currentTicketPremiumUrl ) {
cnt = 4;
target = ( $currentTicketPremiumBlank == 1 ) ? '_blank' : '_self';
$btnTicketPremium.removeClass('Disabled').attr('href', $currentTicketPremiumUrl).attr('target', target).css('display', 'table-cell');
}else {
$btnTicketPremium.addClass('Disabled').removeAttr('href').removeAttr('target').css('display', 'none');
}
if ( $currentTicketPremiumGoldUrl ) {
cnt = 4;
target = ( $currentTicketPremiumGoldBlank == 1 ) ? '_blank' : '_self';
$btnTicketPremiumGold.removeClass('Disabled').attr('href', $currentTicketPremiumGoldUrl).attr('target', target).css('display', 'table-cell');
}else {
$btnTicketPremiumGold.addClass('Disabled').removeAttr('href').removeAttr('target').css('display', 'none');
}
if ( $currentTableUrl ) {
$btnTable.removeClass('Disabled').attr('href', $currentTableUrl);
}else {
$btnTable.addClass('Disabled').removeAttr('href');
}
if($currentTicketPremiumUrl && $currentTicketPremiumGoldUrl) {
$btnTable.css('display', 'none');
}
else {
$btnTable.css('display', 'table-cell');
}
if ( $currentSeasonUrl ) {
$btnSeason.removeClass('Disabled').attr('href', $currentSeasonUrl);
}else {
$btnSeason.addClass('Disabled').removeAttr('href');
}
$('.nextMatches-Slider .Buttons').attr('data-items', cnt);
}
$textbox.html($startData);
}
}
}
//#
prepareGalleryTeasersSliders = function() {
$galleryTeasersSliders = $('.galleryTeasers-Sliders');
if ( $galleryTeasersSliders.length != 0 ) {
$galleryTeasersSliders.find('.flexSlider.One').map(function(index, el) {
createNewFlexSliderOne($(el), true, false, false, '7000-600', false, true, false, '', false, false); //: (_node, _dataoverflow, _slideshow, _animationloop, _slidespeeds, _controlnav, _directionnav, _mousewheel, _sync, _maxheight)
});
}
}
//#
preparePlayersCarousel = function() {
$playersCarousel = $('.players-Carousel .flexSlider.Carousel');
if ( $playersCarousel.length != 0 ) {
createNewFlexSliderCarousel($playersCarousel, true, '', '2-2-3-4-6', false, false, '7000-600', false, true, false, ''); //: (_node, _dataoverflow, _step, _items, _slideshow, _animationloop, _slidespeeds, _controlnav, _directionnav, _mousewheel, _asnavfor)
}
}
//#
preparePartnersLogosBoxBig = function() {
var counter = 0;
$wrapPartners = $('.wrapPartners');
$partnersLogosBoxBig = $wrapPartners.find('.Section[data-logos-box="big"]');
$logosBoxExtraSlides = $partnersLogosBoxBig.find('.Area .List .Extra li');
if ( $partnersLogosBoxBig.length != 0 ) {
$logosBoxExtraSlides.map( function(index, el) {
var itemsLength = $(el).find('p').length;
if ( itemsLength > 1 ) {
$(el).flexslider({
namespace : '',
selector : '> p',
animation : 'fade',
useCSS : true,
slideshow : true,
animationLoop : true,
smoothHeight : false,
fadeFirstSlide : false,
slideshowSpeed : 5000,
animationSpeed : 600,
initDelay : 2000 * counter,
controlNav : false,
directionNav : false,
pauseOnHover : true,
init : function(slider) {},
start : function(slider) {},
before : function(slider) {},
after : function(slider) {},
end : function(slider) {},
added : function(slider) {},
removed : function(slider) {}
});
counter++;
}
});
}
}
//#
preparePartnersLogosBoxBigNew = function() {
$window = $(window);
$wrapPartners = $('.wrapPartners');
$partnersLogosBoxBigNew = $wrapPartners.find('.Section[data-logos-box="big-new"]');
if ( $partnersLogosBoxBigNew.length != 0 ) {
$row = $partnersLogosBoxBigNew.find('.Row');
$ul = $row.find('.Item .List ul');
$window
.on('resize.pageEvent', function(e) {
setMinHeight($row);
})
.on('resizeend.pageEvent', function(e) {
setMinHeight($row);
});
if ( typeof $.fn.observe != 'undefined' ) {
$ul
.observe('added removed', function(record) {
setDataSize($ul);
setMinHeight($row);
});
}
setDataSize($ul);
setMinHeight($row);
}
function setDataSize(_ul) {
_ul
.map(function(index, el) {
var $el = $(el);
var $col = $el.parents('.Col');
if( $col.find('ul').data('size') == 'undefined' || $col.find('ul').data('size') == null || $col.find('ul').data('size') == 0 ) {
var $li = $el.find('li');
var temp = $col.attr('data-width') || '';
var int = 0;
var val = 0;
switch (temp) {
case '75%' :
int = 8;
break;
case '50%' :
int = 6;
break;
default :
int = 12;
break;
}
if ($li.length >= int) {
val = int;
} else if ($li.length < int) {
val = $li.length;
}
$el.attr('data-size', val);
// console.log( 'el:', el, ' | int:', int, ' | length:', $li.length, ' | val:', val, ' | data:', temp ); //: Test
}
});
}
function setMinHeight(_row) {
var $hamburger = $('.wrapHeader .mainMenu .Hamburger');
if ( $hamburger.is(':hidden') ) {
_row
.map(function(index, el) {
var $el = $(el);
var $col = $el.find('.Col');
var $list = $col.find('.Item .List');
var $ul = $list.find('ul');
var arr = [];
$ul.removeAttr('style'); //: Reset
for ( var i=0; i<$col.length; i++ ) {
var $tmp = $($col[i]);
var height = $tmp.find('.Item .List').outerHeight();
arr.push(height);
arr.sort(function(a, b){return b-a});
}
if ( $col.length > 1 && arr[0] > 0 ) {
$ul.css({ minHeight: arr[0] });
}
// console.log( index, ' | ', arr ); //: Test
});
}
else {
_row.find('.Col .Item .List ul[style]').removeAttr('style');
}
}
}
//#
preparePartnersLogosBoxSmall = function() {
$wrapPartners = $('.wrapPartners');
$partnersLogosBoxSmall = $wrapPartners.find('.Section[data-logos-box="small"]');
$logosBoxECarousel = $partnersLogosBoxSmall.find('.flexSlider.Carousel');
if ( $partnersLogosBoxSmall.length != 0 ) {
createNewFlexSliderCarousel($logosBoxECarousel, true, 1, '2-3-4-6-6', true, true, '3500-900', false, false, false, ''); //: (_node, _dataoverflow, _step, _items, _slideshow, _animationloop, _slidespeeds, _controlnav, _directionnav, _mousewheel, _asnavfor)
}
}
//#
prepareSimpleBoxInfoSlider = function() {
$simpleBoxInfo = $('.simpleBox-Info');
$imagesBoxSlider = $simpleBoxInfo.find('.Details .flexSlider.One');
if ( $imagesBoxSlider.length != 0 ) {
createNewFlexSliderOne($imagesBoxSlider, true, false, false, '7000-600', false, true, false, '', false, false); //: (_node, _dataoverflow, _slideshow, _animationloop, _slidespeeds, _controlnav, _directionnav, _mousewheel, _sync, _maxheight)
}
}
//#
prepareDefaultViewGraphicsSlider = function() {
$defaultView = $('.default-View');
$graphicsSlider = $defaultView.find('.flexSlider.One');
if ( $defaultView.length != 0 ) {
$toolBox = $defaultView.find('.Graphics .Toolbox');
$tAuthor = $toolBox.find('.Author');
$tSocial = $toolBox.find('.Social');
if ( $.trim($tAuthor.html()) == '' && $.trim($tSocial.html()) == '' ) {
$toolBox.remove(); //: Fix
}
}
if ( $graphicsSlider.length != 0 ) {
createNewFlexSliderOne($graphicsSlider, true, false, false, '7000-600', false, true, false, '', false, false); //: (_node, _dataoverflow, _slideshow, _animationloop, _slidespeeds, _controlnav, _directionnav, _mousewheel, _sync, _maxheight)
}
}
//#
prepareOfferDetailsSliders = function() {
var $offerDetails = $('.offer-Details');
if ( $offerDetails.length > 0 ) {
var $rangeSlider = $offerDetails.find('.rangeSlider input');
var $flexSlider = $offerDetails.find('.flexSlider').data('flexslider');
var imagespath = $('meta[name="images-path"]').attr('content');
var startat = $rangeSlider.data('startat');
var types = [];
var names = [];
$flexSlider.slides.map(function(index, el) {
var $el = $(el);
var type = $el.data('type');
var name = $el.data('name');
types.push(type);
names.push(name);
});
if ( names.length > 0 ) {
$rangeSlider.ionRangeSlider({
grid : true,
hide_min_max : true,
hide_from_to : true,
from : ( startat ) ? startat : 0,
values : names,
onStart : function(data) {
manipulateRangeData(data);
manageflexSliderAction(data);
},
onChange : function(data) {
// console.log('onChange: ', data);
},
onFinish : function(data) {
manageflexSliderAction(data);
},
onUpdate : function(data) {
manipulateRangeData(data);
}
});
}
function manipulateRangeData(_data) {
var $rangeHtml = $(_data.slider[0]);
var $gridText = $rangeHtml.find('.irs-grid-text');
var $toRemove = $rangeHtml.find('.irs-min, .irs-max, .irs-from, .irs-to, .irs-single, .irs-shadow, .irs-bar-edge, .irs-grid-pol.small');
if ( $toRemove.length > 0 ) {
$toRemove.remove();
}
$gridText.map(function(index, el) {
var $el = $(el);
var int = types[index] || 0;
$el.attr('data-type', int); //: Opcja
});
}
function manageflexSliderAction(_data) {
var curr = _data.from;
$flexSlider.flexAnimate(curr, true);
}
}
}
//#
prepareWeAreHereSlider = function() {
$wearehere = $('.weAreHere-Slider');
$wearehereSlider = $wearehere.find('.flexSlider.One');
if ( $wearehereSlider.length != 0 ) {
createNewFlexSliderOne($wearehereSlider, true, true, true, '5000-600', false, true, false, '', false, true); //: (_node, _dataoverflow, _slideshow, _animationloop, _slidespeeds, _controlnav, _directionnav, _mousewheel, _sync, _maxheight)
}
}
//#
prepareOpenImage = function() {
$openImage = $('[data-action="open-image"]');
$swipeAnchor = $openImage.find('a.Swipebox');
if ( $openImage.length == 1 && $swipeAnchor.length == 1 ) {
$swipeAnchor.trigger('click');
}
}
//#
prepareToken = function() {
$.ajaxSetup({
data: { 'X-CSRF-TOKEN': $('meta[name="X-CSRF-TOKEN"]').attr('content') }
});
$('form').each(function() {
if( $(this).prop('method').toLowerCase() != 'get' ) {
if ($(this).find('input[name="X-CSRF-TOKEN"]').length == 0) {
$(this).append('');
} else {
$(this).find('input[name="X-CSRF-TOKEN"]').val($('meta[name="X-CSRF-TOKEN"]').attr('content'));
}
}
});
}
//#
prepareHash = function () {
var hash = window.location.hash.replace('#', '');
if( hash.indexOf('/') > -1 ){
hash = hash.split('/');
if( hash[0] == 'token' ){
$(document).trigger( 'sendAjax', {action: 'consumeLechiciToken', params: {token: hash[1]} } );
}else if( hash[1] == 'token' ){
$(document).trigger( 'sendAjax', {action: 'consumeLechiciToken', params: {token: hash[2]} } );
}
}
};
//#
prepareLechici = function(){
$('input[name="birthDate"]').on('focusin', function(){
parsePesel();
});
$('input[name="pesel"]').on('focusout', function(){
parsePesel();
});
$('input[name="birthDate"]').on('keyup', function(e){
if( e.keyCode != 8 && e.keyCode != 46 && ( e.keyCode < 37 || e.keyCode > 40 ) ) {
$str = $(this).val().replace(new RegExp('-', 'g'), '');
$str1 = $str.substr(0, 2);
$str2 = $str.substr(2, 2);
$str3 = $str.substr(4, 4);
$str = $str1;
if( $str2 != '' ){
$str += '-' + $str2;
}
if( $str3 != '' ){
$str += '-' + $str3;
}
$(this).val($str);
}
});
$('input[name="processData"]').on('change', function(){
if( $(this).is(':checked') ){
$('input[name="processData1"]').prop('checked', true).closest('.Checkbox').addClass('Checked');
$('input[name="processData2"]').prop('checked', true).closest('.Checkbox').addClass('Checked');
$('input[name="processData3"]').prop('checked', true).closest('.Checkbox').addClass('Checked');
}else{
$('input[name="processData1"]').prop('checked', false).closest('.Checkbox').removeClass('Checked');
$('input[name="processData2"]').prop('checked', false).closest('.Checkbox').removeClass('Checked');
$('input[name="processData3"]').prop('checked', false).closest('.Checkbox').removeClass('Checked');
}
});
};
//#
prepareBarcode = function() {
var $barcode = $('.Barcode');
if ( $barcode.length > 0 ) {
var $trigger = $barcode.find('a[data-action="click"]');
var $fieldColumns = $barcode.parents('.fieldColumns');
$trigger
.on('click.pageEvent', function(e) {
stopEvent(e);
manageVisability(this);
});
function manageVisability(_this) {
var $this = $(_this);
var isOpen = $barcode.hasClass('Open')
if ( isOpen ) {
$barcode.removeClass('Open');
$fieldColumns.removeClass('vTop');
$this.removeClass('Gray').addClass('Orange');
}
else {
$barcode.addClass('Open');
$fieldColumns.addClass('vTop');
$this.removeClass('Orange').addClass('Gray');
}
}
}
}
//#
prepareFaqList = function() {
var $body = $('body');
var $faqlist = $('.faq-List');
if ( $faqlist.length > 0 ) {
var $triggers = {
group : $faqlist.find('> dl > dt > a'),
question : $faqlist.find('> dl > dt > dl > dt > a')
};
$body
.on('click', $triggers.group.selector, function(e) {
stopEvent(e);
manageVisability(this, 0);
})
.on('click', $triggers.question.selector, function(e) {
stopEvent(e);
manageVisability(this, 1);
});
function manageVisability(_this, _level) {
var $this = $(_this);
var $wrapper = $this.parent('dt');
var $hidden = ( _level == 0 ) ? $wrapper.find('> dl') : $wrapper.find('> div');
var speed = ( _level == 0 ) ? 250 : 150;
var isopen = $wrapper.hasClass('Open');
if ( isopen ) {
$hidden.stop(true, true).slideUp(speed, function() {
$(this).removeAttr('style');
$wrapper.removeClass('Open');
if ( $wrapper.find('> dl > dt.Open').length > 0 ) {
$wrapper.find('> dl > dt.Open').removeClass('Open'); //: Opcja
}
});
}
else {
$hidden.stop(true, true).slideDown(speed, function() {
$(this).removeAttr('style');
$wrapper.addClass('Open');
});
}
}
}
}
//#
prepareBasket = function(){
$('.Spinner').spinner('changed', function(){
var total = 0;
$('input[name="quantity[]"]').each(function(){
var $item = $(this).closest('.item');
total = $(this).val() * $item.data('price');
});
$('.total').html( total );
});
}
//#
parsePesel = function(){
$pesel = $('input[name="pesel"]').val();
if( $pesel != '' ) {
$year = $pesel.substr(0, 2);
$month = $pesel.substr(2, 2);
$day = $pesel.substr(4, 2);
if ($month < 13) {
$year = '19' + $year;
} else if ($month > 20 && $month < 33) {
$month -= 20;
$year = '20' + $year;
} else if ($month > 40 && $month < 53) {
$month -= 40;
$year = '21' + $year;
} else if ($month > 60 && $month < 73) {
$month -= 60;
$year = '22' + $year;
} else if ($month > 80 && $month < 93) {
$month -= 80;
$year = '18' + $year;
}
$('input[name="birthDate"]').val($day + '-' + $month + '-' + $year);
}
};
//# --------------------------------------------------------------------------------- //
//#
prepareAjax = function() {
$(document).on('sendAjax', sendAjaxHandler);
// $(document).trigger( 'sendAjax', {action: 'actionName', params: {param1: 1, param2: 2} } );
}
//#
sendAjaxHandler = function(e, eData) {
var handler = eData.handler;
$.ajax({
type: 'POST',
url: '',
dataType: 'json',
data: {action: eData.action, params: eData.params},
headers: {
'X-CSRF-TOKEN' : $('meta[name="X-CSRF-TOKEN"]').attr('content')
}
})
.done(function(data) {
var i = 0;
var l = data.length;
for ( i; i
' + data.msg + '
', '', '', '', function() {
top.location.href = top.location.href.replace(top.location.hash, '');
});
break;
}
}
else {
if ( data.container && data.html ) {
$(data.container).html( data.html );
}
}
}
//# --------------------------------------------------------------------------------- //
//#
createNewAlert = function(_type, _title, _text, _oktext, _confirmtext, _canceltext, _callback) {
$.alert({
type : _type || 'confirm',
title : _title || 'Komunikat',
text : _text || '',
okText : _oktext || 'Zamknij',
confirmText : _confirmtext || 'Potwierdź',
cancelText : _canceltext || 'Anuluj',
callback : _callback || function() {}
});
}
//#
createNewFlexSliderOne = function(_node, _dataoverflow, _slideshow, _animationloop, _slidespeeds, _controlnav, _directionnav, _mousewheel, _sync, _maxheight, _allowOneSlideCarousel) {
var $oneNode = _node;
var $oneItem = $oneNode.find('.slides li');
var $itemMovie = $oneItem.find('a.movie');
var $speedArray = _slidespeeds.replace(/\s+/g, '').split('-');
var startat = $oneNode.data('startat');
$oneNode.flexslider({
animation : 'slide', //: 'fade', 'slide'
direction : 'horizontal', //: 'horizontal', 'vertical'
easing : 'swing',
useCSS : true,
touch : true,
dataOverflow : _dataoverflow, //: 'true', 'false'
startAt : ( startat ) ? startat : 0,
slideshow : _slideshow, //: 'true', 'false'
reverse : false,
animationLoop : _animationloop, //: 'true', 'false'
smoothHeight : false,
randomize : false,
slideshowSpeed : $speedArray[0] ? $speedArray[0] : 7000,
animationSpeed : $speedArray[1] ? $speedArray[1] : 600,
fadeFirstSlide : false,
thumbCaptions : false,
controlNav : _controlnav, //: 'true', 'false', 'thumbnails'
directionNav : _directionnav, //: 'true', 'false'
pausePlay : false,
prevText : '',
nextText : '',
pauseText : '',
playText : '',
pauseOnAction : true,
pauseOnHover : true,
pauseInvisible : true,
keyboard : false,
mousewheel : (!isTouchDevice() && _mousewheel) ? true : false,
sync : _sync, //: 'Carousel'
asNavFor : '',
allowOneSlide : true,
createCarouselForOneSlide: _allowOneSlideCarousel,
move : 0,
minItems : 0,
maxItems : 0,
itemWidth : 0,
itemMargin : 0,
init : function(slider) { setVarsValuesFromData(slider); },
start : function(slider) { setMaxHeightSlides(slider); setSlideTitle(slider); setdirectionNavText(slider); playingWhenScroll(slider); autoInitVideoPlayer(slider); },
before : function(slider) { removeVideoPlayer(slider); },
after : function(slider) { setSlideTitle(slider); setdirectionNavText(slider); updateRangeSlider(slider); },
end : function(slider) {},
added : function(slider) {},
removed : function(slider) {}
});
function setVarsValuesFromData(_obj) {
var slider = _obj.data('flexslider');
if ( slider != undefined && slider.data('smooth-height') == true && !_maxheight ) {
slider.vars.smoothHeight = true;
}
}
function setMaxHeightSlides(_obj) {
if ( !isTouchDevice() && _maxheight ) {
var slider = _obj.data('flexslider');
if ( slider != undefined ) {
$(slider.container).css({ maxHeight: $(slider.slides[0]).outerHeight() });
}
}
}
function playingWhenScroll(_obj) {
if ( _obj.playing ) {
var isHover = false;
var tolerancePixel = 40;
_obj
.on('mouseenter.pageEvent', function(e) {
isHover = true;
})
.on('mouseleave.pageEvent', function(e) {
isHover = false;
});
$(window)
.on('scroll.pageEvent touchmove.pageEvent', function(e) {
var scrollTop = $(this).scrollTop() + tolerancePixel;
var scrollBottom = $(this).scrollTop() + $(this).height() - tolerancePixel;
var yTopSlider = _obj.offset().top;
var yBottomSlider = _obj.height() + yTopSlider;
if ( !isHover ) {
if ( scrollTop < yBottomSlider && scrollBottom > yTopSlider ) {
if ( !_obj.playing ) {
_obj.play();
}
}
else {
if ( _obj.playing ) {
_obj.pause();
}
}
}
});
$(document)
.on('show.pageEvent', function(e) {
_obj.play();
})
.on('hide.pageEvent', function(e) {
_obj.pause();
});
}
}
function setSlideTitle(_obj) {
var slider = _obj.data('flexslider');
if ( slider ) {
var currentSlide = $(slider.slides[slider.currentSlide]);
var currentTitle = currentSlide.data('title-text');
var currentElement = currentSlide.data('title-element');
if ( currentElement != '' && $(currentElement).length > 0 ) {
$(currentElement).text(currentTitle);
}
}
}
function setdirectionNavText(_obj) {
var slider = _obj.data('flexslider');
if ( slider ) {
var directionNav = slider.directionNav
var directionNavWraper = directionNav.parents('.flex-direction-nav');
var flexPrev = directionNav[0];
var flexNext = directionNav[1];
var currentSlide = $(slider.slides[slider.currentSlide]);
var currentType = currentSlide.data('type');
var currentName = currentSlide.data('name') || '';
var prevName = currentSlide.prev().data('name') || currentName;
var nextName = currentSlide.next().data('name') || currentName;
if ( currentType != '' ) {
directionNavWraper.attr('data-type', currentType);
}
if ( currentName != '' ) {
$(flexPrev).text(prevName);
$(flexNext).text(nextName);
}
// console.log( prevName, ' | ', currentName, ' | ', nextName ); //: Test
}
}
function updateRangeSlider(_obj) {
var slider = _obj.data('flexslider');
var rangeName = _obj.data('range-name');
var $rangeSlider = $('.rangeSlider input[name="' + rangeName + '"]');
if ( slider && $rangeSlider.length > 0 ) {
var $range = $rangeSlider.data('ionRangeSlider');
var curr = slider.currentSlide;
$range.update({ from: curr });
}
}
function addVideoPlayer(_movie, _player, _video, _poster) {
var html = null;
var params = null;
var width = _movie.parent('li').width();
var height = _movie.parent('li').height();
if ( _player == 'youtube' ) {
params = '?autoplay=1&controls=1&rel=0&showinfo=0&modestbranding=1&enablejsapi=0';
html = '
';
}
if ( _player == 'vimeo' ) {
params = '?autoplay=1&title=0&byline=0&badge=0&portrait=0&api=0';
html = '
';
}
if ( _player == 'tagvideo' ) {
html = '
';
}
_movie.hide(); //: btn
_movie.parent('li').prepend('
'+html+'
');
$(window)
.on('resize.videoEvent', function(e) {
var $findiframe = _movie.parent('li').find('div.player iframe');
var $findvideo = _movie.parent('li').find('div.player video');
if ( $findiframe.length > 0 ) {
$findiframe.css({
width : _movie.parent('li').width(),
height : _movie.parent('li').height()
});
}
if ( $findvideo.length > 0 ) {
$findvideo.css({
width : _movie.parent('li').width(),
height : _movie.parent('li').height()
});
}
});
}
function removeVideoPlayer(_obj) {
var $divPlayer = _obj.find('.slides li div.player');
var $tagVideo = _obj.find('.slides li div.player video');
var $hiddenMovie = _obj.find('.slides li a.movie:hidden');
if ( $divPlayer.length > 0 ) {
if ( $tagVideo.length > 0 ) {
$tagVideo.get(0).pause();
}
$divPlayer.animate({ opacity: 'hide' }, 300, function() {
$(this).remove();
$hiddenMovie.removeAttr('style');
});
removeEventsHandler('videoEvent');
}
}
function autoInitVideoPlayer(_obj) {
var slider = _obj.data('flexslider');
if ( slider ) {
$(slider.slides).map(function(index, el) {
var autoinit = $(el).data('autoplay');
if ( autoinit == true && index == 0 ) {
$(el).find('a.movie.tagvideo').trigger('click');
}
});
}
}
$itemMovie
.on('click.pagesEvent', function(e) {
var thisMovie = $(this);
var dataPlayer = $(this).data('player');
var dataVideo = $(this).data('video');
var dataPoster = $(this).parent('li').find('img').attr('src');
addVideoPlayer(thisMovie, dataPlayer, dataVideo, dataPoster);
});
$(window)
.on('resize.pageEvent', function(e) {
setMaxHeightSlides($oneNode); //: Fix
});
}
//#
createNewFlexSliderCarousel = function(_node, _dataoverflow, _step, _items, _slideshow, _animationloop, _slidespeeds, _controlnav, _directionnav, _mousewheel, _asnavfor) {
var $carouselNode = _node;
var $carouselItem = $carouselNode.find('.slides li');
var $itemsArray = _items.replace(/\s+/g, '').split('-');
var $speedArray = _slidespeeds.replace(/\s+/g, '').split('-');
function setPropsFlexSlider(_str) {
var windowWidth = $(window).width();
var carouselWidth = $carouselNode.width(); //: 'outerWidth'
var carouselItems = (windowWidth <= 480) ? $itemsArray[0] : (windowWidth <= 600) ? $itemsArray[1] : (windowWidth <= 800) ? $itemsArray[2] : (windowWidth <= 1280) ? $itemsArray[3] : $itemsArray[4];
var carouselItemGutter = parseInt($carouselItem.eq(0).css('margin-right'));
var carouselItemWidth = (carouselWidth / carouselItems) - ((carouselItems - 1) * carouselItemGutter / carouselItems);
carouselItemWidth = (carouselItems > 1) ? carouselItemWidth : carouselWidth; //: Opcja
if ( _str == 'items' ) {
return carouselItems;
}
else if ( _str == 'gutter' ) {
return carouselItemGutter;
}
else if ( _str == 'width' ) {
return carouselItemWidth;
}
}
$carouselNode.flexslider({
animation : 'slide', //: 'fade', 'slide'
direction : 'horizontal', //: 'horizontal', 'vertical'
easing : 'swing',
useCSS : true,
touch : true,
dataOverflow : _dataoverflow, //: 'true', 'false'
startAt : 0,
slideshow : _slideshow, //: 'true', 'false'
reverse : false,
animationLoop : _animationloop, //: 'true', 'false'
smoothHeight : false,
randomize : false,
slideshowSpeed : $speedArray[0] ? $speedArray[0] : 7000,
animationSpeed : $speedArray[1] ? $speedArray[1] : 600,
fadeFirstSlide : false,
thumbCaptions : false,
controlNav : _controlnav, //: 'true', 'false', 'thumbnails'
directionNav : _directionnav, //: 'true', 'false'
pausePlay : false,
prevText : '',
nextText : '',
pauseText : '',
playText : '',
pauseOnAction : true,
pauseOnHover : true,
pauseInvisible : true,
keyboard : false,
mousewheel : (!isTouchDevice() && _mousewheel) ? true : false,
sync : '',
asNavFor : _asnavfor, //: 'One'
allowOneSlide : true,
move : (_step > 0) ? _step : setPropsFlexSlider('items'),
minItems : setPropsFlexSlider('items'),
maxItems : setPropsFlexSlider('items'),
itemWidth : setPropsFlexSlider('width'),
itemMargin : setPropsFlexSlider('gutter'),
init : function(slider) {},
start : function(slider) { playingWhenScroll(slider); },
before : function(slider) {},
after : function(slider) {},
end : function(slider) {},
added : function(slider) {},
removed : function(slider) {}
});
function playingWhenScroll(_obj) {
if ( _obj.playing ) {
var isHover = false;
var tolerancePixel = 40;
_obj
.on('mouseenter.pageEvent', function(e) {
isHover = true;
})
.on('mouseleave.pageEvent', function(e) {
isHover = false;
});
$(window)
.on('scroll.pageEvent touchmove.pageEvent', function(e) {
var scrollTop = $(this).scrollTop() + tolerancePixel;
var scrollBottom = $(this).scrollTop() + $(this).height() - tolerancePixel;
var yTopSlider = _obj.offset().top;
var yBottomSlider = _obj.height() + yTopSlider;
if ( !isHover ) {
if ( scrollTop < yBottomSlider && scrollBottom > yTopSlider ) {
if ( !_obj.playing ) {
_obj.play();
}
}
else {
if ( _obj.playing ) {
_obj.pause();
}
}
}
});
$(document)
.on('show.pageEvent', function(e) {
_obj.play();
})
.on('hide.pageEvent', function(e) {
_obj.pause();
});
}
}
function setResizeCarousel(_obj) {
var slider = _obj.data('flexslider');
if ( slider != undefined ) {
slider.vars.move = (_step > 0) ? _step : setPropsFlexSlider('items');
slider.vars.minItems = setPropsFlexSlider('items');
slider.vars.maxItems = setPropsFlexSlider('items');
slider.vars.itemWidth = setPropsFlexSlider('width');
slider.vars.itemMargin = setPropsFlexSlider('gutter');
slider.args.marginLeft = '0px';
slider.currentSlide = 0;
slider.animatingTo = 0;
slider.count = slider.slides.length;
slider.slides.width( slider.computedW );
slider.update( slider.pagingCount );
slider.container.css({ marginLeft: '0px' });
}
}
$(window)
.on('resize.pageEvent', function(e) {
setResizeCarousel($carouselNode);
});
}
prepareFormTalentsday = function() {
if($('form[name="TalentsDay"]')) {
const form = $('form[name="TalentsDay"]');
const sourceSelect = form.find('select[name="source"]');
if(sourceSelect.attr('value')) {
sourceSelect.val(sourceSelect.attr('value'));
}
sourceSelect.on('change', function() {
if(this.value == 'other') {
form.find('input[name="source_other"]').show();
}
else {
form.find('input[name="source_other"]').hide();
}
}).trigger('change');
}
}
//# --------------------------------------------------------------------------------- //
//#
removeEventsHandler = function(_str) {
$(window).off('.' + _str);
$('*').off('.' + _str);
}
//# --------------------------------------------------------------------------------- //
//#
scrollToElem = function() {
$('.pko-scroll-btn').on('click', function(){
$('html, body').animate({
scrollTop: $(".scroll-to").offset().top
}, 500);
})
}
//#
readyFunctionsHandler = function() {
prepareSystemToken();
prepareToken();
prepareAjax();
prepareHash();
prepareTouchElements();
prepareDisableSelection();
prepareDisableSpellcheck();
prepareRememberScrollPosition();
prepareInputFocus();
prepareColumnHeightCorrection();
prepareLineBreakAfterFirstWord();
prepareObjectTagAutoResize();
prepareSetScrollTopFromHash();
prepareScrollto();
prepareConfirmAlert();
prepareShadowbox();
prepareSwipebox();
prepareAlertFromHtml();
prepareResponsiveIframe();
prepareResponsiveTable();
prepareObliqueElements();
prepareStrangenessPopup();
prepareCookiePopup();
prepareApplicationPopup();
prepareStrangeDetailsFix();
prepareFieldStrangenessSmall();
prepareDataFixLayout();
prepareBoxDataMasterHiddenSection();
prepareHeaderWhenScroll();
prepareSearchForm();
prepareLanguageSwith();
prepareMainMenu();
prepareMainMenuDesktop();
prepareMainMenuMobile();
preparelastMatchInfo();
prepareUpcomingMatchesData();
prepareNewsTeasersSliders();
prepareNextMatchesSlider();
prepareGalleryTeasersSliders();
preparePlayersCarousel();
preparePartnersLogosBoxBig();
preparePartnersLogosBoxBigNew();
preparePartnersLogosBoxSmall();
prepareSimpleBoxInfoSlider();
prepareDefaultViewGraphicsSlider();
prepareOfferDetailsSliders();
prepareWeAreHereSlider();
prepareOpenImage();
prepareLechici();
prepareBarcode();
prepareFaqList();
prepareBasket();
prepareQuiz();
prepareFormatter();
prepareResponsiveStream();
prepareClock();
prepareHint();
prepareHeaderLogin();
prepareAdvert();
prepareFormTalentsday();
scrollToElem();
};
//#
loadFunctionsHandler = function() {
prepareDataFixLayout(); //: Fix
}
})(jQuery);
//# --------------------------------------------------------------------------------- //
//# INIT MAIN FUNCTIONS
$(document).ready(function($) {
readyFunctionsHandler();
});
$(window).load(function($) {
loadFunctionsHandler();
});