(function ($) {
$(document).ready(function() {
var pasek = $('#pasek-media-plywajacy'),
winieta = null,
body = $('body'),
czyWinieta = body.is('.winieta-partnera'),
czyStronaMaterialu = body.is('.stronaMaterialu'),
czyStronaKategorii = body.is('.stronaKategorii'),
menuMobilne = $('#menu-mobilne'),
menu = $('#menu-glowne'),
linki = menu.find('> li:not(#wyszukaj-menu) > a'),
mobilnePrzycisk = $('#menu-mobilne-przycisk'),
kategorie = pasek.find('.kategorieNaglowek'),
logowanie = pasek.find('.logowanie');
if(czyWinieta || (!czyStronaMaterialu && !czyStronaKategorii)) {
var winieta = $('.winieta');
}
mobilnePrzycisk.on('click touchstart', function (e) {
e.stopPropagation();
e.preventDefault();
menuMobilne.stop(false, true).slideToggle('slow');
$(this).toggleClass('aktywne').parent().toggleClass('aktywneMenu');
});
linki.each(function(){
var a = $(this),
li = $('
'),
kopia = $('', {
href: a.attr('href'),
text: a.text()
})
li.append(kopia);
kategorie.append(li);
if(czyStronaMaterialu && typeof tr != "undefined") {
tr.push({
elements: [kopia.get(0)], href: '/onclick/nowa_karta/naglowek/kategorie/' + a.attr('href').replace(/http:\/\/{$konfig->adres_strony}/, '').replace(/http:\/\//, '')
});
}
});
sprawdzScroll();
$(document).scroll(function () {
sprawdzScroll();
});
// odswiezenie pozycji paska przy resize window
var resizeTimer;
$(window).on('resize', function(e) {
clearTimeout(resizeTimer);
resizeTimer = setTimeout(function() {
sprawdzScroll();
}, 250);
});
function sprawdzScroll() {
var offsetTop = $(document).scrollTop(),
width = $(window).width();
if (!czyWinieta && (czyStronaMaterialu || czyStronaKategorii || (!czyStronaMaterialu && width < 1000)) || (czyWinieta && width < 1000)) {
if(offsetTop > 50) {
menuMobilne.addClass('przyklejony').css('top', pasek.height());
pasek.addClass('przyklejony').show();
} else {
menuMobilne.removeClass('przyklejony').css('top', pasek.height());
if (width > 1000) {
if(!(czyStronaMaterialu && czyStronaKategorii)) {
pasek.removeClass('przyklejony').show();
}
}
else {
pasek.removeClass('przyklejony').show();
}
}
} else if(winieta) {
if (winieta.offset()) {
if (offsetTop >= winieta.offset().top + 35) {
menuMobilne.addClass('przyklejony');
pasek.addClass('przyklejony').show();
} else {
menuMobilne.removeClass('przyklejony');
pasek.removeClass('przyklejony').hide();
}
}
}
if((width > 999 && (menu.length && (offsetTop + pasek.height() > menu.offset().top + 20))) || (width <= 999 && offsetTop + pasek.height() > 60)) {
kategorie.removeClass('schowaj');
logowanie.find('.szukaj').removeClass('schowaj');
logowanie.addClass('mobile');
} else {
kategorie.addClass('schowaj');
logowanie.find('.szukaj').addClass('schowaj');
logowanie.removeClass('mobile');
}
}
$('.logowanie .szukaj a').on('click touchstart', function(e) {
e.preventDefault();
$(this).parents('.logowanie').toggleClass('aktywneSzukaj');
});
$('.przelacznikiZbiorcza .wiecej').on('click touchstart', function(e){
e.preventDefault();
$(this).parent().toggleClass('rozwin');
});
$('.przelacznikiArtykul').on('click touchstart', function(e){
e.preventDefault();
$(this).toggleClass('aktywna');
});
$('.przelacznikiZbiorcza .wiecej ul a, .przelacznikiArtykul a').on('click touchstart', function(e){
e.stopPropagation();
});
});
})(jQuery);