$(function () { $('.section-news .categories a').click(function(ev){ ev.preventDefault(); var _id = $(this).attr("data-id"); $(".section-news .categories a").removeClass("active"); $(this).addClass("active"); $('.section-news .inner').html("Ładowanie").load(__URL__ + 'ajax/responses.php?what=getNews&category=' + _id); }); $('.more-photo').click(function(E){ E.preventDefault(); var orgPhoto = $('.main-photo').css("background-image"); var minPhoto = orgPhoto.replace("shop/shop", "shop/s_shop"); var bigPhoto = orgPhoto.replace("shop/shop", "shop/b_shop"); var newPhoto = $(this).attr("href"); // zamiana miniatury klikniętej na duży obraz //$(this).attr("href", bigPhoto); //$(this).css("background-image", "url(" + minPhoto + ")" ); // zamiana dużego na obecny $('.main-photo').css("background-image", 'url(' + newPhoto + ')' ); }); $('a[name]').each(function(e){ $(this).attr("id", "anchor-" + $(this).attr("name") ).css("display", "inline-block"); }); $('a[href="#"]:not(.noscroll):not(.switch)').click(function(e){ e.preventDefault(); // get offset var objectById = $(this).attr("href"); var position = 0; if( $(objectById).length > 0 ) { var position = objectById.offset().top; console.log("IS ID " + position); } else { var position = 0; // search by anchor a name /* var objectByName = $('a[name=' + aName + ']'); if( $(objectByName).length ) { var position = objectByName.offset().top; } */ var aName = $(this).attr("href").replace("#",""); var altAnchor = $('#anchor-' + aName ); if ( altAnchor.length ){ position = altAnchor.offset().top - 170; } // Dodatkowy tweak if ( position == 0 ) { var findString = aName.toLowerCase().replace("_"," "); $('.typical-header').each(function(){ // Szukamy pierwszego nagłówka z tekstem kotwicy if ( position == 0 ) { var thisText = $(this).text().toLowerCase(); if( thisText.indexOf( findString ) > -1 ) { console.log(" FOUND ~! "); position = $(this).offset().top - 70; } } }); } } if( position > 0 ){ $('body, html').animate({ scrollTop: position }, 1000); } }); var startSlider = $('.start-slider').owlCarousel({ items: 1, autoplayHoverPause: true, autoplay: true, autoplayTimeout: 5000, animateIn: "fadeIn", animateOut: "fadeOut", loop: true, thumbs: false, }).addClass("owl-carousel"); $('.accordion .acc-title').click(function(e){ $(this).parent().toggleClass("active"); }); $('.start-slider .button-other').click(function(e){ $('body,html').animate({ scrollTop: $('.section-start-navigation').offset().top }, 1000); }); /* $('#realizacje .inner-gallery .carousel').owlCarousel({ items: 3, thumbs: false, nav: false, dots: false, autoPlay: true, autoplayTimeout: 5000 }).addClass("owl-carousel"); */ $('.section-news .carousel').owlCarousel({ responsive: { 0: { items: 1 }, 700: { items: 2, margin: 10 }, 1200: { items: 4, margin:20 } }, autoplay: true, autoplayHoverPause: false, autoplayTimeout: 5000, dots: true, loop: true }).addClass("owl-carousel"); $('.carousel-gallery .carousel').owlCarousel({ responsive: { 0: { items: 1 }, 700: { items: 3, margin: 10 }, 1000: { items: 4, margin:10 }, 1200: { items: 5, margin:20 } }, autoplay: true, autoplayHoverPause: false, autoplayTimeout: 5000, dots: true, loop: true, thumbs: false, nav: true, navText: ['',''] }).addClass("owl-carousel"); $('.menucall').click(function(e){ e.preventDefault(); if($('header nav').hasClass("on")) { $('header nav form').appendTo($('header nav')); $('body > div').unbind("click"); $('header nav').hide(300).removeClass("on"); } else { $('header nav form').appendTo($('header nav form').prev()); $('header nav').show(300).addClass("on"); $('body > div').on("click", function(ev){ $('header nav').hide(300).removeClass("on"); $(this).unbind("click"); }); } }); $('.select .option').click(function(e){ // hide other if( $(this).parent().attr("id") == 'select-sort'){ $('#select-cat').removeClass("on"); } else { $('#select-sort').removeClass("on"); } if( $(this).parent().hasClass("on") ) { $(this).parent().removeClass("on"); } else { $(this).parent().addClass("on"); } }); $('.search-project .select ul li').click(function(e){ var _dataField = $(this).parent().parent().data("target-field"); console.log(_dataField + ' chec'); if ( _dataField !== undefined ) { $('input[name=' + _dataField + ']').val( $(this).data("val") ); $(this).parent().parent().find(".option").html( $(this).html() ); } $(this).parent().parent().removeClass("on"); }); $('.selected-image').click(function(e){ $('.select-images, .mask').toggleClass("on"); $('.mask').click(function(evt){ $(this).removeClass("on"); $('.select-images').removeClass("on"); }); }); $('.select-images .item').click(function(e){ var _id = $(this).data("projecttype-id"); $('#search-project-form input[name=projecttype]').val( $(this).data("projecttype-id") ); $('.selected-image .item').addClass("hidden").removeClass("curritem"); $('#item-type-' + _id).removeClass("hidden").addClass("curritem"); /* var pic = $(this).find(".picture").css("background-image");//.replace("s_", "s1_"); $('#search-project-form .curritem .picture').css("background-image", pic); $('#search-project-form .curritem span').html( $(this).find("span").html() ); */ $('.select-images, .mask').removeClass("on"); $('#search-project-form').submit(); }); // Oferta dodatkowa $('.section-start-navigation .typical-text a:last-of-type').addClass("button button-outline"); $('.grid-boxes > a').click(function(e){ e.preventDefault(); $('.grid-tabs .tab').removeClass("active"); var href = $(this).attr("href"); $(href).addClass("active"); }); // Duże boxy z tekstem //$('.section-type-full-width-center a:last-of-type').addClass("button button-blue"); //$('.section-three-cols-bgpicture .inverse-content a:last-of-type').addClass("button button-outline-inverse"); /* $('.project-tabs:not(.variants-tabs) .nav > ul > li > a').click(function(e){ e.preventDefault(); if( !$(this).parent().hasClass("active")) {// && $(this).attr("data-tab") !== undefined){ $('.project-tabs:not(.variants-tabs) li').removeClass("active"); // $('.project-tab .tab').removeClass("active"); $(this).parent().parent().find("ul").removeClass("on"); $(this).parent().addClass("active"); $( $(this).attr("data-tab") ).addClass("active"); $(this).parent().find("ul").addClass("on"); // Klikamy pierwszą opcję $(this).parent().find("ul.on li:first-of-type a").click(); } // Jeżeli nagłówek to sprawdzamy czy wariant i jezeli tak pokazujemy dodatkową treść if( $(this).hasClass("vari-opt") ) { $('.nav-content').show(); } else { $('.nav-content').hide(); } }); */ $('.project-tabs:not(.variants-tabs) .nav ul ul a').click(function(e){ e.preventDefault(); var _active = $('.project-tab .tab.active'); var _activeList = $('.project-tabs ul.on'); var _target = $( $(this).attr("href") ); _active.find(".inner > div").removeClass("active"); $('#video.active').removeClass("active"); _target.addClass("active"); _active.find("a").removeClass("active"); _activeList.find("a").removeClass("active"); $(this).addClass("active"); }); $('.variants-tabs .nav ul ul a').click(function(e){ e.preventDefault(); $('.variants-tabs ul a').removeClass("active"); var _target = $( $(this).attr("href") ); $('.variant-tab .inner div.active').removeClass("active"); _target.addClass("active"); $(this).addClass("active"); }); $('.realization-cats a').click(function(e){ if( $(this).attr("href").indexOf("http") == -1 ) { e.preventDefault(); $('.realization-cats a').removeClass("active"); $(this).addClass("active"); $('.realizations-gallery > a').hide(); $('.realizations-gallery a.real-' + $(this).attr("data-id")).show(); } }); $('#zoom-btn').on('click', function(e) { e.preventDefault(); $('body').toggleClass("zoomed"); }); $('.sub-nav > a').on('click', function(e) { e.preventDefault(); e.stopPropagation(); console.log( $(this).attr('data-id') ); if( $(this).attr("href") == 'javascript:void(0);' ) { var clickID = $(this).attr('data-id'); if( !$('ul#'+clickID).hasClass('active') ) { $('.subdropdown').each(function() { $(this).hide().removeClass('active'); }); } $('.sub-nav a').each(function() { $(this).removeClass('active') }); $(this).addClass('active'); if( !$('ul#'+clickID).hasClass('active') ) { $('ul#'+clickID).show().addClass('active'); } } else { top.location.href = $(this).attr("href"); } }); //redirect fix $('.subdropdown a').on('click',function (e) { e.preventDefault(); e.stopPropagation(); var link = $(this).attr('href'); window.location.href = link; }); $('.slider-menu .top').on('click', function(e) { //e.preventDefault(); //e.stopPropagation(); if( $(this).hasClass("active") ) { $(".slider-menu li").removeClass("active"); $(".slider-menu ul.dropdown").hide(); $(".slider-menu").removeClass("open"); } else { $('.slider-menu').addClass("open"); // Hide all $(".slider-menu li").removeClass("active"); $(".slider-menu ul.dropdown").hide(); //var $mainButton = $(this); $(this).addClass("active"); var sliderOpen = $('.slider-menu').hasClass("open"); //show submenu $(this).find('.dropdown').show(200); $(this).find('.subdropdown:first').addClass('active').show(); $(this).find('.sub-nav').find('a:first').addClass('active'); } }); $('.footer .menu .title').on('click', function(e) { e.preventDefault(); var title = $(this); var menu = $(this).parent('div').find('ul'); menu.toggle().toggleClass("active"); if( menu.hasClass("active") ) { $(this).find("i").removeClass("fa-chevron-down").addClass("fa-chevron-up"); } else { $(this).find("i").addClass("fa-chevron-down").removeClass("fa-chevron-up"); } /* var hideMenu = $('.footer .menu').find('ul'); if ( !menu.hasClass('on') ) { $('.footer .menu .title').each(function() { $(this).removeClass('active'); }); hideMenu.each(function() { if ( hideMenu.hasClass('on') ) { $(this).hide(500).removeClass('on'); } }); menu.show(500).addClass('on'); title.addClass('active'); $('html, body').delay( 450 ).animate({scrollTop: $(menu).offset().top}, 'slow'); } else { $(this).removeClass('active'); } */ }); $(window).scroll(function(e){ var _scroll = $(window).scrollTop(); if(_scroll > 100){ $('header').addClass("fixed"); } else { $('header').removeClass("fixed"); } if(_scroll > 150){ $('header').addClass("moved"); } else { $('header').removeClass("moved"); } }); $('#popupAds .close').on('click touchend', function(event) { eventHandler(event,$(this)); window.location.href = window.location.href + '?xhrclose'; $('#popupAds').addClass('hide'); //console.log(url); /*$.post(url+'/ajax/responses.php?popup',function(data) { console.log('changed'); $('#popupAds').addClass('hide'); });*/ }); }); function eventHandler($event, $selector) { $event.stopPropagation(); $event.preventDefault(); if ( $event.type === 'touchend') $selector.off('click'); } // ACTIVITY INDICATOR $(function () { var imageLightBoxItems = { count: 0, byIndex: {}, byHref: {}, }; var activityIndicatorOn = function(){ $('
').appendTo('body'); }, activityIndicatorOff = function(){ $('#imagelightbox-loading').remove(); }, // OVERLAY overlayOn = function(){ $('
').appendTo('body'); }, overlayOff = function(){ $('#imagelightbox-overlay').remove(); }, // CLOSE BUTTON closeButtonOn = function(instance){ $('').appendTo('body').on('click touchend', function() { $(this).remove(); instance.quitImageLightbox(); return false; }); }, closeButtonOff = function(){ $('#imagelightbox-close').remove(); }, // CAPTION captionOn = function(){ var description = $('a[href="' + $('#imagelightbox').attr('src') + '"] img').attr('alt'); if (description != '' && description != undefined) $('
' + description + '
').appendTo('body'); }, captionOff = function(){ $('#imagelightbox-caption').remove(); }, // NAVIGATION navigationOn = function(instance, selector){ var images = $(selector); if (images.length) { var nav = $('
'); for (var i = 0; i < images.length; i++) nav.append(''); nav.appendTo('body'); nav.on('click touchend', function() { return false; }); var navItems = nav.find('button'); navItems.on('click touchend', function() { var $this = $(this); if (images.eq($this.index()).attr('href') != $('#imagelightbox').attr('src')) instance.switchImageLightbox($this.index()); navItems.removeClass('active'); navItems.eq($this.index()).addClass('active'); return false; }) .on('touchend', function() { return false; }); } }, navigationUpdate = function(selector) { var items = $('#imagelightbox-nav button'); items.removeClass('active'); items.eq($(selector).filter('[href="' + $('#imagelightbox').attr('src') + '"]').index(selector)).addClass('active'); }, navigationOff = function(){ $('#imagelightbox-nav').remove(); }, // ARROWS arrowsOn = function (instance, selector) { var $arrows = $(''); $arrows.appendTo('body'); $arrows.on('click touchend', function (e) { var $this = $(this); var index = imageLightBoxItems.byHref[$('#imagelightbox').attr('src')]; e.preventDefault(); if (typeof index === 'undefined') { return false; } if ($this.hasClass('imagelightbox-arrow-left')) { index = index - 1; if (typeof imageLightBoxItems.byIndex[index] === 'undefined') { index = imageLightBoxItems.count - 1; } } else { index = index + 1; if (typeof imageLightBoxItems.byIndex[index] === 'undefined') { index = 0; } } instance.switchImageLightbox(index); return false; }); }, arrowsOff = function() { $('.imagelightbox-arrow').remove(); }; var imageLighBoxSelector = 'a.fancybox', imageLightboxInstance = $(imageLighBoxSelector).imageLightbox({ onStart: function() { overlayOn(); closeButtonOn( imageLightboxInstance ); arrowsOn( imageLightboxInstance, imageLighBoxSelector ); }, onEnd: function() { overlayOff(); captionOff(); closeButtonOff(); arrowsOff(); activityIndicatorOff(); }, onLoadStart: function() { captionOff(); activityIndicatorOn(); }, onLoadEnd: function() { captionOn(); activityIndicatorOff(); $( '.imagelightbox-arrow' ).css( 'display', 'block' ); } }); $(imageLighBoxSelector).each(function (index) { imageLightBoxItems.byHref[$(this).attr('href')] = index; imageLightBoxItems.byIndex[index] = $(this).attr('href'); imageLightBoxItems.count += 1; }); }); /* $(window).resize(function(){ setProjectSlider(); });*/