//# ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- // //# 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 = $('
'); $('body').append($form); $form.submit(); } }else if( metaToken === 'clear' ){ const storageToken = localStorage.getItem('system-token'); if (rememberToken && storageToken !== 'undefined' && storageToken !== null && storageToken !== '') { const $form = $('
'); $('body').append($form); $form.submit(); } else { localStorage.removeItem('system-token'); localStorage.removeItem('remember-token'); } }else if( rememberToken ){ localStorage.setItem('system-token', metaToken); } $('a[href*="logout"]').on('click', function(){ localStorage.removeItem('system-token'); localStorage.removeItem('remember-token'); }); $('form[name="Login"]').on('submit', function(){ if( $(this).find('input[name="remember"]').is(':checked') ){ localStorage.setItem('remember-token', 1); }else{ localStorage.removeItem('remember-token'); } }) }; prepareHint = function(){ $('.hint').on('click', function(e){ e.preventDefault(); e.stopImmediatePropagation(); return false; }) }; prepareClock = function(){ var $clock = $('.lock-info__clock'); if( $clock.length > 0 ){ var to = $clock.data('to').split(' '); var to_date = to[0].split('-'); var to_time = to[1].split(':'); var to_year = parseInt(to_date[0]); var to_month = parseInt(to_date[1]); var to_day = parseInt(to_date[2]); var to_hour = parseInt(to_time[0]); var to_minute = parseInt(to_time[1]); var to_second = parseInt(to_time[2]); console.log( to_year, to_month, to_day, to_hour, to_minute, to_second ); var endDate = new Date(to_year, to_month-1, to_day, to_hour, to_minute, to_second); updateClock = function(){ var days = 0; var hours = 0; var minutes = 0; var seconds = 0; var curDate = new Date(); var diff = ( endDate.getTime() - curDate.getTime() ) / 1000; if( diff < 0 ){ //document.getElementById('clock').style.display = "none"; if( intervalId > 0 ){ clearInterval(intervalId); } }else { days = Math.floor(diff / 86400); diff -= days * 86400; hours = Math.floor(diff / 3600); diff -= hours * 3600; minutes = Math.floor(diff / 60); seconds = Math.floor(diff - minutes * 60); /*var txt_days = days < 10 ? "0"+days : days; var txt_hours = hours < 10 ? "0"+hours : hours; var txt_minutes = minutes < 10 ? "0"+minutes : minutes; var txt_seconds = seconds < 10 ? "0"+seconds : seconds;*/ var txt_days = days > 0 ? days + 'd ' : ''; var txt_hours = (days > 0 || hours > 0 ) ? hours + 'h ' : ''; var txt_minutes = (days > 0 || hours > 0 || minutes > 0) ? minutes + 'min ' : ''; var txt_seconds = seconds + 'sek'; $clock.html( txt_days + txt_hours + txt_minutes + txt_seconds ); } }; updateClock(); var intervalId = setInterval(updateClock, 500); } }; //# --------------------------------------------------------------------------------- // //# prepareQuiz = function(){ var $quiz = $('.Quiz'); var $preQuestions = $quiz.find('.PreQuestions'); var $questions = $quiz.find('.Question'); var $button = $quiz.find('button[name="formQuizSubmit"]'); var maxHeight = 0; var curPos = 0; var checkQuizButton = function(){ if( $preQuestions.hasClass('Show') ){ $button.removeClass('Blue').addClass('Orange').find('span').html('Rozpocznij quiz'); return false; }else if( curPos >= $questions.length - 1 ){ $button.removeClass('Blue').addClass('Orange').find('span').html('Wyślij'); return true; }else{ $button.removeClass('Orange').addClass('Blue').find('span').html('Dalej'); return false; } }; $questions.each(function(){ if( $(this).outerHeight(true) > maxHeight ){ maxHeight = $(this).outerHeight(true); } }); //$('.Questions').height( maxHeight ); $button.on('click', function(e){ if( $preQuestions.hasClass('Show') ){ e.preventDefault(); e.stopImmediatePropagation(); $(document).trigger( 'sendAjax', {action: 'startQuiz', params: {id: $quiz.data('quizid')} } ); $preQuestions.removeClass('Show'); $quiz.find('.Questions').addClass('Show'); checkQuizButton(); return false; }else if( curPos < $questions.length - 1 ){ e.preventDefault(); e.stopImmediatePropagation(); if( $questions.eq(curPos).find('input:checked').length > 0 ) { curPos++; $questions.removeClass('Show'); $questions.eq(curPos).addClass('Show'); checkQuizButton(); }else{ createNewAlert('alert', 'Quiz', '

Wybierz pytanie

', '', '', '', null); } return false; }else if( $questions.eq(curPos).find('input:checked').length === 0 ){ e.preventDefault(); e.stopImmediatePropagation(); createNewAlert('alert', 'Quiz', '

Wybierz pytanie

', '', '', '', null); return false; } }); $('.WithInput').on('click', function(){ $(this).find('.Checkbox, .Radio').trigger('click'); }); checkQuizButton(); }; //# prepareTouchElements = function() { if ( isTouchDevice() ) { $('body').addClass('touchDevice'); } $('a, button') .on('mousedown.pageEvent touchstart.pageEvent', function(e) { $(this).addClass('Touch'); }) .on('mouseup.pageEvent touchend.pageEvent', function(e) { $(this).removeClass('Touch'); }) .on('mousemove.pageEvent touchmove.pageEvent', function(e) { //... }); $(document) .on('mousemove.pageEvent touchmove.pageEvent', function(e) { if ( $('.Touch').length > 0 ) { $('.Touch').removeClass('Touch'); } }); } //# prepareDisableSelection = function() { $disableObj = 'a, img'; $('body') .on('mousedown.pageEvent', $disableObj, function(e) { return isTouchDevice() ? true : false; }); } //# prepareDisableSpellcheck = function() { $spellObj = $('textarea'); $spellObj.attr('spellcheck', 'false'); } //# prepareRememberScrollPosition = function() { $dataPosition = $('[data-position="true"]'); if ( $dataPosition.length == 0 ) { setCookie('scrollTop', '', -365, 'days'); } if ( getCookie('scrollTop') > 0 ) { $(window).scrollTop( getCookie('scrollTop') ); } $(window) .on('scroll.pageEvent touchmove.pageEvent', function(e) { var scrollTop = $(this).scrollTop(); if ( $dataPosition.length > 0 ) { setCookie('scrollTop', scrollTop, 365, 'days'); } }); } //# prepareInputFocus = function() { var $focusObject = $('input, textarea'); var $changeObject = $('select'); var $otherObject = $('.Radio, .Checkbox'); if ( $focusObject.length > 0 || $changeObject.length > 0 || $otherObject.length > 0 ) { $focusObject .on('focus.pageEvent', function(e) { manageField(this); manageFormAlerts(this); }); $changeObject .on('change.pageEvent', function(e) { manageField(this); manageFormAlerts(this); }); $otherObject .on('click.pageEvent', function(e) { manageField(this); manageFormAlerts(this); }); function manageField(_this) { $(_this).removeClass('Error'); $(_this).parent().removeClass('Error'); $(_this).parents('form').removeClass('Error'); } function manageFormAlerts(_this) { var $findError = $(_this).parents('form').find('.Field .Error'); var $findAlerts = $(_this).parents('.Form').find('.Field.Submit p:eq(1), .Alerts'); if ( $findAlerts.length > 0 && $findError.length == 0 ) { $findAlerts.remove(); } } } } //# prepareColumnHeightCorrection = function() { function setDimensions() { $jqHeightContainer = $('[data-correction="column-height"]'); $jqDataColumn = $('[data-height="true"]'); if ( $jqHeightContainer.find($jqDataColumn).length > 1 ) { var arrColumnsHeight = []; $jqHeightContainer.find($jqDataColumn).css({ minHeight: '0px' }); //: Fix $jqHeightContainer.each(function() { if ( $(this).find($jqDataColumn).eq(0).css('float') != 'none' ) { $(this).find('[data-height="true"]').map( function(index, el) { arrColumnsHeight[index] = $(el).outerHeight(); }); arrColumnsHeight.sortDesc(); $(this).find('[data-height="true"]').css({ position: 'relative', minHeight: arrColumnsHeight[0] + 'px' }); } else { $(this).find('[data-height="true"]').removeAttr('style'); } }); } } $(window) .on('resize.pageEvent', function(e) { setDimensions(); }); setDimensions(); } //# prepareLineBreakAfterFirstWord = function() { $dataFirstWord = $('[data-first-word="true"]'); if ( $dataFirstWord.length > 0 ) { $dataFirstWord.map(function(index, el) { var word = $(el).html(); var index = word.indexOf(' '); if ( index == - 1 ) { index = word.length; } if ( word.substring(index, word.length) ) { $(el).html( word.substring(0, index) + '
' + word.substring(index, word.length)); } }); } } //# prepareObjectTagAutoResize = function() { var $window = $(window); var $object = $('object[data-auto-resize="true"]'); if ( $object.length > 0 ) { $object.height(0); //: Fix - eliminuje bezsensowne 'skakanie' $window.on('resize.pageEvent', function(e) { windowResize($object); }); function documentReady(_obj) { var $obj = ( typeof _obj == 'object' ) ? _obj : $(_obj); $obj.map(function(index, el) { var $element = $(el); $element.get(0).onload = function() { var objDocument = this.contentDocument || this.contentWindow.document; var docReadyState = objDocument.readyState; if ( objDocument != null ) { var bodyHeight = $(objDocument.body).outerHeight(); if ( bodyHeight > 0 ) { $element.height(bodyHeight); } else { var interval = []; var speed = 250; var tempHeight = 0; var checkHeight = 0; interval[index] = setInterval(function() { checkHeight = $(objDocument.body).outerHeight(); if ( checkHeight > 0 && tempHeight == checkHeight ) { $element.height(checkHeight); clearInterval(interval[index]); } tempHeight = checkHeight; }, speed); } } } }); } function windowResize(_obj) { var $obj = ( typeof _obj == 'object' ) ? _obj : $(_obj); $obj.map(function(index, el) { var $element = $(el); var objDocument = $element.get(0).contentDocument || $element.get(0).contentWindow.document; if ( objDocument != null ) { var bodyHeight = $(objDocument.body).outerHeight(); if ( bodyHeight > 0 ) { $element.height(bodyHeight); } } }); } documentReady($object); } } //# prepareSetScrollTopFromHash = function() { var locdata = window.location; var hashdata = locdata.hash.replace('#', ''); var $dataanhor = $('[data-anhor="' + hashdata + '"]'); if ( $dataanhor.length == 1 ) { var currPos = $dataanhor.offset().top; setTimeout(function() { $(window).scrollTop(currPos); }, 250); } } //# --------------------------------------------------------------------------------- // //# prepareScrollto = function() { var $trigger = $('[data-scrollto]'); $trigger .on('click.pageEvent', function(e) { stopEvent(e); manageScroltoElement(this); }); function manageScroltoElement(_this) { var scrollto = $(_this).data('scrollto'); var $element = $('[data-anhor="' + scrollto + '"]'); var prevSpace = parseInt( $element.prev().css('margin-bottom') ) || 0; var topPosition = ( $element.offset().top - prevSpace); topPosition = ( topPosition > 0 ) ? topPosition : 0; scrollHtml(topPosition, 350); } } //# prepareConfirmAlert = function() { var $body = $('body'); var $trigger = $('a[data-confirm], button[data-confirm]'); $body.on('click.pageEvent', $trigger.selector, function(e) { var text = $(this).data('confirm') || 'Podaj jakiś komunikat.'; var answer = confirm(text); if ( answer ) { return true; } else { return false; } }); } //# prepareShadowbox = function() { if ( typeof Shadowbox != undefined && $('a.shadowBox').length > 0 ) { Shadowbox.init({ skipSetup: true }); Shadowbox.setup('a.shadowBox', { gallery : 'GALLERY', handleOversize : 'resize', modal : false, continuous : false, slideshowDelay : 0, autoplayMovies : true, displayNav : true, displayCounter : true, showOverlay : true, overlayColor : '#000000', overlayOpacity : '0.7', resizeDuration : 0.50, viewportPadding : 10, onOpen : function(object) { manageScrollDisabled(object, 'open'); }, onChange : function(object) {}, onFinish : function(object) {}, onClose : function(object) { manageScrollDisabled(object, 'close'); } }); function manageScrollDisabled(_object, _str) { $area = $('#sb-container'); if ( _str == 'open' ) { $area.addClass('scrollOff').attr('data-player', _object.player); } if ( _str == 'close' ) { $area.removeAttr('class').removeAttr('data-player'); } } preventMouseWheel('.scrollOff'); //: Opcja } } //# prepareSwipebox = function() { var $swipeboxObject = $('a.Swipebox'); if ( $swipeboxObject.length > 0 ) { $swipeboxObject.swipebox({ useSVG : true, useMousewheel : false, useImageBackground : false, loopAtEnd : false, removeBarsOnMobile : false, hideCloseButtonOnMobile : false, initialIndexOnArray : 0, hideBarsDelay : 5000, mousewheelDelay : 1000, beforeOpen : null, afterOpen : null, afterClose : null, nextSlide : null, prevSlide : null }); $('body') .on('contextmenu.swipeboxEvent', '#swipebox-overlay', function(e) { return false; }); } } //# prepareAlertFromHtml = function() { var $createAlert = $('[data-create="alert"]'); if ( $createAlert.length == 1 ) { var type = $createAlert.data('type'); var title = $createAlert.data('title'); var text = $createAlert.html(); var close = $createAlert.data('close'); var confirm = $createAlert.data('confirm'); var cancel = $createAlert.data('cancel'); createNewAlert(type, title, text, close, confirm, cancel, function() { // consoleLog('calback...'); }); $createAlert.remove(); } } //# prepareResponsiveIframe = function() { var $defaultView = $('.default-View'); var $mediaObject = $defaultView.find('.Mediaembed, .Wyswig > p'); if ( $mediaObject.length > 0 ) { $mediaObject.responsiveIframe(); } }; prepareResponsiveStream = function(){ $('video.video-js').each(function() { $(this).closest('.Video').responsiveVideo(); var vjs = videojs( $(this).attr('id'), { controls: true, autoplay: true }); autoPlayVideoJS(vjs); }); }; autoPlayVideoJS = function(vjs){ if( vjs.isReady_ ){ //vjs.play(); }else{ setTimeout(function(){ autoPlayVideoJS(vjs); }, 100, [vjs]); } }; //# prepareResponsiveTable = function() { var $defaultView = $('.default-View'); var $tableObject = $defaultView.find('.Wyswig table, table[data-rwd="true"]'); if ( $tableObject.length > 0 ) { $tableObject.responsiveTable({ staticColumns : 0, scrollRight : false, scrollHintEnabled : false, scrollHintDuration : 2000, scrollHintText : 'Przewiń w lewo lub w prawo' }); } } //# prepareObliqueElements = function() { $content = $('.wrapMain .Content'); $oblique = $('
', { '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(); });