scheduleUnsere Verkaufsstellen und Öffnungszeiten
Ortung
Das Formular wird übermittelt

100% ACCURI 2 Brille, Flasks/Spiegel Silberlinse

58,99 
Einzelpreis 64,99 
Hast du einen besseren Preis gefunden?
Abholung in den Verkaufsstellen
Ab 13. 2. 2026 (Freitag) Verfügbarkeit prüfen
chevron_forward
delivery_truck_speed
Per Kurier zu dir nach Hause Kurierlieferung GLS Kurierlieferung DPD
Zustellung am Montag 16. 2. 2026
location_on
An Sammelstellen
Zustellung am Montag 16. 2. 2026
replay
Verlängertes Rückgaberecht bis zu 100 Tagen Mehr Info
5/5
Accuri 2 kehrt zurück und setzt den Standard für Premium-Performance-Brillen. Es bietet maximalen Schutz, Sicht und Komfort für die Augen während der Leistung. Jetzt mit 17,5 % größerem vertikalen Sichtfeld.
  • Polycarbonatlinse mit Antibeschlagbeschichtung für klare Sicht
  • 9-Punkt-Linsenhalterungssystem sichert die Linse im Rahmen
  • Ultradicker dreilagiger Gesichtsschaum absorbiert Schweiß
  • 45 mm breites, silikonbeschichtetes Band für maximalen Halt
  • Kompatibel mit Abreißlinsen
  • Verbesserte Passform und Abdichtung im Gesicht mit vergrößertem Sichtfeld
Produktdetails
Geschlecht Herren, Damen, Unisex
Farbe kolby/mirror silver
Lichtdurchlässigkeit 20% - 30%
Breite 186 mm
Höhe 101 mm
Lichtfilter CAT 2
Produkt ID 313861
Produktbewertung  (1 Bewertung)
5/5
(1 Bewertung)
(1 Bewertung)
(0 Bewertung)
(0 Bewertung)
(0 Bewertung)
(0 Bewertung)

Wie bewertest du das Produkt?
Bewertung hinzufügen
Hilf anderen, sammle Punkte und kaufe dank des Treuesystems bis zu 15 % günstiger ein
Bewertungen verified Verifizierte Käufe
Das Formular wird übermittelt
Hinzufügen Bewertung
Das Formular wird übermittelt
comment Fragen zum Produkt
Das Formular wird übermittelt
Die Geschichte der Marke begann 1980 in San Diego mit der Produktion von Produkten für den Motocross. Sie beschlossen, ihre Erfahrung in das Bemühen zu stecken, die beste Fahrradbrille herzustellen, weshalb wir sie heute aus den Gesichtern von Radprofis kennen, darunter Peter Sagan.

Hier findest du Antworten auf deine Fragen zu Transport, Zahlung, Sicherheit und vielem mehr.

Zu diesem Produkt können sich eignen
Warum bei uns einkaufen
Entdecke die Vorteile des Einkaufens
1 000 000+ Bestellungen

Wir sind der größte E-Shop für Fahrräder in der Slowakei mit Zehntausenden zufriedener Kunden.

Einzigartiger Kundenservice

Wir sind per E-Mail, Chat, Telefon oder persönlich im MTBIKER-Zentrum erreichbar.

Wir unterstützen aktiv das Radfahren in der Slowakei

Dank Deiner Bestellung unterstützen wir auch die Entwicklung des Radsports.

Sicheres Einkaufen und Zahlungsarten

Der Bezahlvorgang ist sicher und wir bieten dir vielfältige Möglichkeiten.

Treueprogramm

Wir belohnen dich für deinen Einkauf und auch für hochwertige Beiträge im MTBIKER-Forum, E-Shop, Reisen und Fotogalerie.

MTBIKER Zentrum und Showroom

Besuche uns in unserem Shop mit Pumptrack an den Trails oder in unserem neuen Shop im Zentrum von Bratislava.

navigate_beforevorausgehender navigate_nextďalší
keyboard_arrow_up var imageUploaderI18N = {"confirmDelete":"Willst du wirklich diese Aufnahme l\u00f6schen?","labelDelete":"Das Bild l\u00f6schen","textMaxSize":"Die Datei :file \u00fcberschreitet maximale Gr\u00f6\u00dfe 12 MB.","textMaxFiles":"Die Datei :file konnte nicht hochgeladen werden, da maximal :max Fotos hochgeladen werden k\u00f6nnen.","textWrongMime":"MIME-Dateityp :file stimmt nicht mit zul\u00e4ssigen MIME-Typen \u00fcberein:","textWrongExtension":"Die Datei :file ist ein illegaler Typ. Erlaubte Typen sind:","textEditTitlePrompt":"Bildbeschreibung eingeben","textEditTitleBtn":"Fotobeschreibung \u00e4ndern"} // Comments $(function(){ $('.comment-form, .review-form', '#questionsWidget').on('submit', function(){ $(this).attr('autocomplete',"off"); // prevent prepopulating fields on backbtn click if (history.state && history.state.popupOpened === 'mobile-expander'){ $('.mobile-expander-content', '#questionsWidget').addClass('opened'); history.back(); } }); $('select[name=sort], select[name=filter]', '#questionsWidget').on('change', function() { let inputName = $(this).attr('name'); let sort = $('select[name=sort]', '#questionsWidget').val(); let filter = $('select[name=filter]', '#questionsWidget').length ? $('select[name=filter]', '#questionsWidget ').val() : ''; var url = "/ajax.php?m=komentare&f=loadCommentsWidget&a=bW9kdWw9c2hvcCZleHRlcm5hbElkPTMxMzg2MSZpdGVtTmFtZT0xMDAlMjUrQUNDVVJJKzIrQnJpbGxlJTJDK0ZsYXNrcyUyRlNwaWVnZWwrU2lsYmVybGluc2UmY29tbWVudFR5cGU9cXVlc3Rpb24mYXV0aG9yVXNlcklkPTAmd2lkZ2V0SWQ9cXVlc3Rpb25zV2lkZ2V0JmFsbG93SW5zZXJ0PTEmYWxsb3dSZXBseT0xJmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjAlNUQ9MjcwMjE5JmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjElNUQ9MjcwNzQxJmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjIlNUQ9MjcwNzUxJmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjMlNUQ9MjcwNzUwJmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjQlNUQ9MjcwNDg1JmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjUlNUQ9MjkwODk4JmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjYlNUQ9MjcwNzQwJmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjclNUQ9MjcwNDc3JmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjglNUQ9MzEzODYzJmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjklNUQ9MzEzODUyJmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjEwJTVEPTI3MDczOSZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUIxMSU1RD0zMTM4NjImYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCMTIlNUQ9MjcwNzQyJmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjEzJTVEPTI3MDQ4MyZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUIxNCU1RD0yNzAxOTAmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCMTUlNUQ9MjcwNzM4JmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjE2JTVEPTMxMzg1NCZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUIxNyU1RD0yNzA2MjkmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCMTglNUQ9MjcwNTkwJmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjE5JTVEPTI3MDQ3OSZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUIyMCU1RD0zMTM4NTkmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCMjElNUQ9MjcwNDgwJmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjIyJTVEPTI3MDU4OSZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUIyMyU1RD0zMTM4NjAmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCMjQlNUQ9MjcwNjI0JmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjI1JTVEPTI3MDczMiZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUIyNiU1RD0yNzA2MjcmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCMjclNUQ9MzEzODUzJmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjI4JTVEPTI3MDc0OSZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUIyOSU1RD0yNzA0NzgmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCMzAlNUQ9MjcwNjIyJmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjMxJTVEPTI3MDc1MiZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUIzMiU1RD0yNzA2MjYmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCMzMlNUQ9MjcwNDg0JmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjM0JTVEPTI3MDYyOCZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUIzNSU1RD0yNzAyNjMmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCMzYlNUQ9MjcwNDgyJmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjM3JTVEPTI3MDczNiZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUIzOCU1RD0yNzA2MjEmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCMzklNUQ9MjcwNzQzJmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjQwJTVEPTI3MDczNyZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUI0MSU1RD0yNzA2MzAmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCNDIlNUQ9MjcwNzQ1JmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjQzJTVEPTI3MDc0NCZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUI0NCU1RD0yNzA3NTMmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCNDUlNUQ9MzEzODU1JmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjQ2JTVEPTI3MDc0NyZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUI0NyU1RD0zMTM4NTEmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCNDglNUQ9MjcwNDgxJmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjQ5JTVEPTI3MDc1NSZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUI1MCU1RD0yNzA3MzMmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCNTElNUQ9MzEzODUwJmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjUyJTVEPTI3MDI2NCZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUI1MyU1RD0yNzA3NDgmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCNTQlNUQ9MTc1ODk0JmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjU1JTVEPTI3MDc1NCZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUI1NiU1RD0yNzA2MjUmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCNTclNUQ9MjcwNDg2JmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjU4JTVEPTI3MDYyMyZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUI1OSU1RD0yNzA2MjAmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCNjAlNUQ9MjcwNTg4JmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjYxJTVEPTI3MDczNCZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUI2MiU1RD0zMTM4NTgmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCNjMlNUQ9Mjc4NzI3JmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjY0JTVEPTMxMzg1NiZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUI2NSU1RD0yNzA3NDYmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCNjYlNUQ9MjcxMTc4JmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjY3JTVEPTE3NTg5MiZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUI2OCU1RD0xNzU4OTMmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCNjklNUQ9MTM3Mjg2JmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjcwJTVEPTEzNzI4NCZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUI3MSU1RD0xMzcyODUmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCNzIlNUQ9MTM3MjgzJmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjczJTVEPTE3NTYzNCZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUI3NCU1RD0xMzcyODcmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCNzUlNUQ9MTc1NjM5JnJldHVyblVybD1odHRwcyUzQSUyRiUyRnd3dy5tdGJpa2VyLmF0JTJGc2hvcCUyRmhlbG1lLXVuZC1icmlsbGVuJTJGYnJpbGxlbiUyRmRvd25oaWxsJTJGMTAwLWFjY3VyaS0yLWJyaWxsZS1mbGFza3Mtc3BpZWdlbC1zaWxiZXJsaW5zZS1wMzEzODYxLmh0bWwlMjNxdWVzdGlvbnMmcGFyc2VkVXJsJTVCc2NoZW1lJTVEPWh0dHBzJnBhcnNlZFVybCU1Qmhvc3QlNUQ9d3d3Lm10YmlrZXIuYXQmcGFyc2VkVXJsJTVCcGF0aCU1RD0lMkZzaG9wJTJGaGVsbWUtdW5kLWJyaWxsZW4lMkZicmlsbGVuJTJGZG93bmhpbGwlMkYxMDAtYWNjdXJpLTItYnJpbGxlLWZsYXNrcy1zcGllZ2VsLXNpbGJlcmxpbnNlLXAzMTM4NjEuaHRtbCZwYXJzZWRVcmwlNUJmcmFnbWVudCU1RD1xdWVzdGlvbnMmaW5jbHVkZUNvbW1lbnRJZD0w|" + sort + "|" + filter; if (inputName === 'filter') { if (parseInt(filter) === 3 && !customScoreDone) { loadScoreSettingsModal(); return false; } } $('#questionsWidget .comments-body-content').addClass('show-loading'); $.ajax({ url: url, success: function(data) { $('#questionsWidget .comments-body-content').html(data).removeClass('show-loading'); } }); }); }); var commentFileUploaderquestionsWidget = $('.comments-photo-uploader', '#questionsWidget').imageUploader({ hasMain: false, imagesInputName: 'fotokom', preloadedInputName: 'fotokom_preloaded', preloaded: [], maxSize: 12582912, resize: {width: 1280, height: 1920}, maxFiles: 10, }); var commentFormSubmitting = false; $('.comment-form', '#questionsWidget').unbind('submit'); $('.comment-form', '#questionsWidget').on('submit', function(e){ e.preventDefault(); if (commentFormSubmitting) return false; var commentFormSubmitting = true; var $form = $(this); var $commentParent; $form.addClass('show-loading'); $('input[name="fotokom[]"]', $form).prop('disabled', true); var formData = new FormData(this); $.each(commentFileUploaderquestionsWidget.getFiles(),function(i,file){ formData.append('fotokom['+i+']', file); }); $('.invalid-feedback', $form).remove(); $('.is-invalid', $form).removeClass('is-invalid'); var parentId = $form.find("[name=parent]").val(); parentId = parentId ? parseInt(parentId) : 0; var isReply = true && parentId; if (isReply) { $commentParent = $('#commentBox' + parentId); formData.append('level', $commentParent.parents('.comments-replies').length); } $.ajax({ type: "POST", url: "/ajax.php?m=komentare&f=ajaxSaveForm&a=", data: formData, processData: false, contentType: false, success: function(data) { if (isReply && data) { // return comment html (shop only) if ($commentParent.next('.comments-replies').length){ $commentParent.next('.comments-replies').replaceWith($(data)); } else { $commentParent.after($(data)); } // Remove reward container if ($commentParent.find('.reward-container').length) { $commentParent.find('.reward-container').remove(); } let $toHighlight = $('.to-highlight', '#questionsWidget'); if ($toHighlight.length) { $toHighlight.removeClass('to-highlight'); scrollAndHighlightComment('#' + $toHighlight.attr('id'), false); } // Remove 'loyalty-reward' from the url setTimeout(function() { if (window.location.hash.includes("?loyalty-reward=1")) { const newHash = window.location.hash.replace("?loyalty-reward=1", ""); history.replaceState(null, "", newHash); } }, 1000); // reset form resetCommentForm($form.closest('.comments')); $('input[name="fotokom[]"]', $form).prop('disabled', false); $('.comment-form-with-uploader-popup.collapse').collapse('hide'); commentFormSubmitting = false; $form.removeClass('show-loading'); } else { // returns js relocate window.onhashchange = function (e) { e.preventDefault(); window.location.reload(); return false; } $('.mainSite').append(data); // location.reload(); } }, error: function(data){ commentFormSubmitting = false; $form.removeClass('show-loading'); if (data && data.responseJSON && data.responseJSON.formErrors){ $.each(data.responseJSON.formErrors, function(name, error){ $("[name="+name+"]", $form).after('
'+error.join('
')+'
'); $("[name="+name+"]", $form).closest('.form-group').find('input, select, textarea, .dropdown').addClass('is-invalid'); }); } $firstInvalidEl = $(".is-invalid", $form).first(); $firstInvalidEl.focus(); $('input[name="fotokom[]"]', $form).prop('disabled', false); } }); return false; }); // Comments function toggleHiddenComment(comment_id) { $("#commentBox" + comment_id + " .comment-hidden").remove(); $("#commentBox" + comment_id + " .comment-content").show(); } function closeScoreFilterBanner() { $('#commentsScoreFilterBanner').fadeOut(150); $.post('/ajax.php?m=komentare&f=closeScoreFilterBanner'); } function commentsScroll(toElement, offset, noAnimation){ // edit/reply from feed link if ((typeof toElement === 'string' || toElement instanceof String) && toElement.indexOf('#commentBox') >= 0) { let commentId = parseInt(toElement.replace('#commentBox', '')); if (!isNaN(commentId) && commentId) { if (parseInt(localStorage.getItem('replyToCommentId')) === commentId) { localStorage.removeItem('replyToCommentId'); if ($('.comment-reply-btn', toElement).length) { history.replaceState(null, null, ' '); setTimeout(function(){ $('.comment-reply-btn', toElement).first().click(); }, 0); return; } } else if(parseInt(localStorage.getItem('editCommentId')) === commentId) { localStorage.removeItem('editCommentId'); if ( $('.comment-edit-btn', toElement).length) { history.replaceState(null, null, ' '); $('.comment-edit-btn', toElement).first().click(); return; } } } } if (!offset) offset = 0; if (!window.matchMedia("(min-width: 768px)").matches && false) { if ($(toElement).length) { $(toElement).closest('.comments-body-content').scrollTo( toElement, 800, {offset: -10 + offset} ); } } else { if ($(toElement).length){ var headerhHeight = 120 + ($('#shop-info-bar').length ? $('#shop-info-bar').outerHeight() : 0); if (!window.matchMedia("(min-width: 768px)").matches){ headerhHeight = $('#header').outerHeight() + $('#shop-detail-nav').outerHeight() + 20; } if (noAnimation){ setTimeout(function(){ $(window).scrollTop($(toElement).offset().top - headerhHeight + offset); }, 100); var dontScrollAgain = false; setTimeout(function(){ dontScrollAgain = true; }, 3000); $(window).on('load', function(){ if (!dontScrollAgain) $(window).scrollTop($(toElement).offset().top - headerhHeight + offset); }); } else { $.scrollTo( toElement, 800, {offset: -headerhHeight + offset} ); } } } } var customScoreDone = false; function loadMoreComments(btn) { let $btn = $(btn); if ($btn.find('.spinner-border:visible').length) { return false; } let nextPage = parseInt($btn.data('page')) + 1; let perPage = parseInt($btn.data('per-page')); $btn.find('.spinner-border').css("display", "inline-block"); $btnWrap = $btn.closest('.comment-load-more-wrap'); $.get("/ajax.php?m=komentare&f=loadMoreComments&a=" + $btn.data('params') + "|" + $btn.data('sort') + '|' + $btn.data('score') + '|' + nextPage, "", function (data) { $data = $('
' + data + '
'); $btnWrap.before($data.html()); $btn.find('.spinner-border').css("display", "none"); $btn.data('page', nextPage); if ($data.find('.comment:not(.comment-reply)').length < perPage) { $btnWrap.hide(); } }); } function showReviewFormForProduct(el, productId, editId){ let $btn = $(el); if ($btn.hasClass('loading-simple')) { return; } $btn.addClass('loading-simple'); $.get("/ajax.php?m=komentare&f=getReviewFormForProduct&a=" + productId + "|0|0" + (editId ? '|' + editId : ''), "", function (data) { if (data){ $('#reviewsFormPopup').remove(); $('body').append(data); $('#reviewsFormPopup').modal('show'); } $btn.removeClass('loading-simple'); }); } function translateComment(id){ var $text = $('#kom_' + id); var $textTranslated = $('#kom_translation_' + id); var $btn = $('#commentBox' + id + ' .comment-translate'); if ($textTranslated.hasClass('d-none')){ if ($textTranslated.text() == ''){ $.ajax('/ajax.php?u=translate&f=translateComment&a=' + id).done(function(e){ if (e){ $textTranslated.html(e); $text.addClass('d-none'); $textTranslated.removeClass('d-none'); $btn.find('span').first().addClass('d-none'); $btn.find('span').last().removeClass('d-none'); } else { showMessage('Der Text konnte nicht übersetzt werden.', 'error'); } }).fail(function(){ showMessage('Der Text konnte nicht übersetzt werden.', 'error'); }); } else { $text.addClass('d-none'); $textTranslated.removeClass('d-none'); $btn.find('span').first().addClass('d-none'); $btn.find('span').last().removeClass('d-none'); } } else { $textTranslated.addClass('d-none'); $text.removeClass('d-none'); $btn.find('span').last().addClass('d-none'); $btn.find('span').first().removeClass('d-none'); } } function scrollAndHighlightComment(commentBoxId, noAnimation){ if ($(commentBoxId).length){ let commentEl = $(commentBoxId); $('.comments .highlighted-animated').removeClass('highlighted-animated'); setTimeout(function(){ commentEl.addClass('highlighted-animated'); commentsScroll( commentBoxId, null, noAnimation); }, 10); } } function resetCommentForm($parent) { $('.comment-form-title-insert', $parent).show(); $('.comment-form-title-reply', $parent).hide(); $("[name=parent]", $parent).val(''); $("textarea", $parent).val(''); let widgetId = $parent.attr('id'); let $legend = $(".comment-form legend", $parent); if ($legend.data('text-original')) { $legend.html($legend.data('text-original')); } let $btn = $(".comment-form button.btn-comment-submit", $parent); if ($btn.data('text-original')) { $btn.html($btn.data('text-original')); } if (typeof window['commentFileUploader' + widgetId] !== 'undefined') { window['commentFileUploader' + widgetId].resetFiles(); } } $(function(){ var scrollToComment = false; if (location.hash.indexOf('#form-')>=0){ var hash = location.hash; commentsScroll( hash, null, true ); //remove hash history.replaceState(null, null, ' '); } if (location.hash == '#questions' || location.hash == '#reviews' || location.hash == '#comments'){ var widgetId = location.hash; if (!$(widgetId).length) widgetId = '#questions'; if ($(widgetId).length && !scrollToComment){ if (!window.matchMedia("(min-width: 768px)").matches){ $(widgetId + '-expander').prop('checked', 'checked').trigger('change'); } if ($('.comment-unread', widgetId).length){ } else { commentsScroll(widgetId, null, true); } } } $('.comments').on('click', '.btn-comment-show-insert-popup', function(){ var $parent = $(this).closest('.comments'); resetCommentForm($parent); }); }); $(function(){ $('textarea', '.comments').on('input', function(){ if ($(this).val().length){ $('.comment-form .btn').addClass('mobile-active'); }else{ $('.comment-form .btn').removeClass('mobile-active'); } $(this).removeClass('is-invalid'); }); function setCommentTextareaPlaceholder(){ if (window.matchMedia("(min-width: 768px)").matches){ $('textarea', '.comments').attr('placeholder', $('textarea', '.comments').data('placeholder-desktop')); }else{ $('textarea', '.comments').attr('placeholder', $('textarea', '.comments').data('placeholder-mobile')); } } setCommentTextareaPlaceholder(); $(window).resize(function(){ setCommentTextareaPlaceholder(); }); }); $(function(){ $('.comment-form button[type=submit]').attr('disabled', 'disabled'); $('.comment-form textarea').click(function(){ $('#loginModal').modal('show'); }); }); var loadedComments_questionsWidget = false; function loadComments_questionsWidget(){ if (loadedComments_questionsWidget) return; loadedComments_questionsWidget = true; $('#questionsWidget .comments-body-content').addClass('show-loading'); let includeCommentId = 0; if (location.hash.indexOf('commentBox')>=0 || location.hash.indexOf('#comments-')>=0){ includeCommentId = location.hash.replace('#commentBox', '').replace('#comments-',''); } let sort = $('#questionsWidget select[name=sort]').val(); let filter = $('#questionsWidget select[name=filter]').length ? $('#questionsWidget select[name=filter]').val() : ''; let url = "/ajax.php?m=komentare&f=loadCommentsWidget&a=bW9kdWw9c2hvcCZleHRlcm5hbElkPTMxMzg2MSZpdGVtTmFtZT0xMDAlMjUrQUNDVVJJKzIrQnJpbGxlJTJDK0ZsYXNrcyUyRlNwaWVnZWwrU2lsYmVybGluc2UmY29tbWVudFR5cGU9cXVlc3Rpb24mYXV0aG9yVXNlcklkPTAmd2lkZ2V0SWQ9cXVlc3Rpb25zV2lkZ2V0JmFsbG93SW5zZXJ0PTEmYWxsb3dSZXBseT0xJmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjAlNUQ9MjcwMjE5JmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjElNUQ9MjcwNzQxJmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjIlNUQ9MjcwNzUxJmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjMlNUQ9MjcwNzUwJmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjQlNUQ9MjcwNDg1JmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjUlNUQ9MjkwODk4JmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjYlNUQ9MjcwNzQwJmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjclNUQ9MjcwNDc3JmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjglNUQ9MzEzODYzJmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjklNUQ9MzEzODUyJmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjEwJTVEPTI3MDczOSZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUIxMSU1RD0zMTM4NjImYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCMTIlNUQ9MjcwNzQyJmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjEzJTVEPTI3MDQ4MyZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUIxNCU1RD0yNzAxOTAmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCMTUlNUQ9MjcwNzM4JmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjE2JTVEPTMxMzg1NCZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUIxNyU1RD0yNzA2MjkmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCMTglNUQ9MjcwNTkwJmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjE5JTVEPTI3MDQ3OSZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUIyMCU1RD0zMTM4NTkmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCMjElNUQ9MjcwNDgwJmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjIyJTVEPTI3MDU4OSZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUIyMyU1RD0zMTM4NjAmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCMjQlNUQ9MjcwNjI0JmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjI1JTVEPTI3MDczMiZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUIyNiU1RD0yNzA2MjcmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCMjclNUQ9MzEzODUzJmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjI4JTVEPTI3MDc0OSZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUIyOSU1RD0yNzA0NzgmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCMzAlNUQ9MjcwNjIyJmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjMxJTVEPTI3MDc1MiZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUIzMiU1RD0yNzA2MjYmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCMzMlNUQ9MjcwNDg0JmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjM0JTVEPTI3MDYyOCZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUIzNSU1RD0yNzAyNjMmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCMzYlNUQ9MjcwNDgyJmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjM3JTVEPTI3MDczNiZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUIzOCU1RD0yNzA2MjEmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCMzklNUQ9MjcwNzQzJmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjQwJTVEPTI3MDczNyZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUI0MSU1RD0yNzA2MzAmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCNDIlNUQ9MjcwNzQ1JmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjQzJTVEPTI3MDc0NCZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUI0NCU1RD0yNzA3NTMmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCNDUlNUQ9MzEzODU1JmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjQ2JTVEPTI3MDc0NyZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUI0NyU1RD0zMTM4NTEmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCNDglNUQ9MjcwNDgxJmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjQ5JTVEPTI3MDc1NSZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUI1MCU1RD0yNzA3MzMmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCNTElNUQ9MzEzODUwJmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjUyJTVEPTI3MDI2NCZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUI1MyU1RD0yNzA3NDgmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCNTQlNUQ9MTc1ODk0JmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjU1JTVEPTI3MDc1NCZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUI1NiU1RD0yNzA2MjUmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCNTclNUQ9MjcwNDg2JmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjU4JTVEPTI3MDYyMyZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUI1OSU1RD0yNzA2MjAmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCNjAlNUQ9MjcwNTg4JmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjYxJTVEPTI3MDczNCZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUI2MiU1RD0zMTM4NTgmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCNjMlNUQ9Mjc4NzI3JmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjY0JTVEPTMxMzg1NiZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUI2NSU1RD0yNzA3NDYmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCNjYlNUQ9MjcxMTc4JmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjY3JTVEPTE3NTg5MiZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUI2OCU1RD0xNzU4OTMmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCNjklNUQ9MTM3Mjg2JmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjcwJTVEPTEzNzI4NCZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUI3MSU1RD0xMzcyODUmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCNzIlNUQ9MTM3MjgzJmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjczJTVEPTE3NTYzNCZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUI3NCU1RD0xMzcyODcmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCNzUlNUQ9MTc1NjM5JnJldHVyblVybD1odHRwcyUzQSUyRiUyRnd3dy5tdGJpa2VyLmF0JTJGc2hvcCUyRmhlbG1lLXVuZC1icmlsbGVuJTJGYnJpbGxlbiUyRmRvd25oaWxsJTJGMTAwLWFjY3VyaS0yLWJyaWxsZS1mbGFza3Mtc3BpZWdlbC1zaWxiZXJsaW5zZS1wMzEzODYxLmh0bWwlMjNxdWVzdGlvbnMmcGFyc2VkVXJsJTVCc2NoZW1lJTVEPWh0dHBzJnBhcnNlZFVybCU1Qmhvc3QlNUQ9d3d3Lm10YmlrZXIuYXQmcGFyc2VkVXJsJTVCcGF0aCU1RD0lMkZzaG9wJTJGaGVsbWUtdW5kLWJyaWxsZW4lMkZicmlsbGVuJTJGZG93bmhpbGwlMkYxMDAtYWNjdXJpLTItYnJpbGxlLWZsYXNrcy1zcGllZ2VsLXNpbGJlcmxpbnNlLXAzMTM4NjEuaHRtbCZwYXJzZWRVcmwlNUJmcmFnbWVudCU1RD1xdWVzdGlvbnMmaW5jbHVkZUNvbW1lbnRJZD0w|" + sort + "|" + filter + "|1|" + includeCommentId; $.ajax({ url: url, success: function(data) { $('#questionsWidget .comments-body-content').html(data).removeClass('show-loading'); } }); } // #TODO function hideForumPosts() { $('.forum_post_hidden').each(function(){ target = $(this).data('target'); forum_post = $(this).parent('.post_tools').siblings('.post_message'); $(this).show().insertAfter(forum_post); forum_post.hide(); forum_post.parent('.post_right').parent('.post_container').addClass('hiddenForumPost'); }); } $(function(){ hideForumPosts(); }); // #TODO function hideForumPost(postId) { el = $('#' + postId); message = el.siblings('.post_message'); el.remove(); message.show(); message.parent('.post_right').parent('.post_container').removeClass('hiddenForumPost'); } function close_what_we_can_do(id) { $('#we_can_do_better_' + id).hide(); return false; } function send_what_we_can_do(id, id_user) { var $el = $('#we_can_do_better_' + id); $el.addClass('show-loading'); var selectedOption = $('input:radio[name=input_we_can_do_input_' + id + ']:checked').val() var text = $('#input_we_can_do_textarea_' + id).val(); $.get('/ajax.php?u=misc&f=userVoteDownComment&a=' + selectedOption + '|' + id_user + '|' + text + '|' + id , function(data){ close_what_we_can_do(id); $el.removeClass('show-loading'); showMessage('Dein Feedback wurde erfolgreich gesendet.'); } ); } $(function() { $('body').on('click', '.user_votes a.user_votes_link', function(e){ if ($(this).hasClass('inactive')) return false; var fn = $(this).data('rel'); var hash = $(this).attr('hash'); var contentId = $(this).parent().attr('contentid'); var contentType = $(this).parent().attr('contenttype'); var contentUserId = $(this).parent().attr('contentuserid'); var parent = $(this).parent().parent(); var voteTop = 0; if($(this).closest(".metadata-line").length>0) { voteTop = 1; } $(this).tooltip('hide'); $.get('/ajax.php?u=misc&f=userContentVotesAjax&a=' + contentId + '|' + contentType + '|' + contentUserId + '|' + fn + '|' + hash + '|0|1', function(data){ if (data.startsWith('ok')) { data = data.substr(2); } $('.user_votes' + contentType + contentId).replaceWith(data); if (contentType === 'article') { if (fn === 'voteDown') { var position = parent.offset(); var topclick = position.top + 15 - parent.closest('.container.position-relative').offset().top; var leftclick = position.left + 20 - parent.closest('.container.position-relative').offset().left; $('#we_can_do_better_' + contentId).css({top: topclick, left: leftclick}); $('#we_can_do_better_' + contentId).show(); } else { $('#we_can_do_better_' + contentId).hide(); } } } ); return false; }); }); // Comments $(function(){ $('.comment-form, .review-form', '#reviewsWidget').on('submit', function(){ $(this).attr('autocomplete',"off"); // prevent prepopulating fields on backbtn click if (history.state && history.state.popupOpened === 'mobile-expander'){ $('.mobile-expander-content', '#reviewsWidget').addClass('opened'); history.back(); } }); $('select[name=sort], select[name=filter]', '#reviewsWidget').on('change', function() { let inputName = $(this).attr('name'); let sort = $('select[name=sort]', '#reviewsWidget').val(); let filter = $('select[name=filter]', '#reviewsWidget').length ? $('select[name=filter]', '#reviewsWidget ').val() : ''; var url = "/ajax.php?m=komentare&f=loadCommentsWidget&a=bW9kdWw9c2hvcCZleHRlcm5hbElkPTMxMzg2MSZpdGVtTmFtZT0xMDAlMjUrQUNDVVJJKzIrQnJpbGxlJTJDK0ZsYXNrcyUyRlNwaWVnZWwrU2lsYmVybGluc2UmY29tbWVudFR5cGU9cmV2aWV3JmF1dGhvclVzZXJJZD0wJndpZGdldElkPXJldmlld3NXaWRnZXQmYWxsb3dJbnNlcnQ9MSZhbGxvd1JlcGx5PTEmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCMCU1RD0yNzAyMTkmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCMSU1RD0yNzA3NDEmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCMiU1RD0yNzA3NTEmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCMyU1RD0yNzA3NTAmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCNCU1RD0yNzA0ODUmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCNSU1RD0yOTA4OTgmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCNiU1RD0yNzA3NDAmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCNyU1RD0yNzA0NzcmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCOCU1RD0zMTM4NjMmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCOSU1RD0zMTM4NTImYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCMTAlNUQ9MjcwNzM5JmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjExJTVEPTMxMzg2MiZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUIxMiU1RD0yNzA3NDImYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCMTMlNUQ9MjcwNDgzJmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjE0JTVEPTI3MDE5MCZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUIxNSU1RD0yNzA3MzgmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCMTYlNUQ9MzEzODU0JmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjE3JTVEPTI3MDYyOSZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUIxOCU1RD0yNzA1OTAmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCMTklNUQ9MjcwNDc5JmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjIwJTVEPTMxMzg1OSZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUIyMSU1RD0yNzA0ODAmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCMjIlNUQ9MjcwNTg5JmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjIzJTVEPTMxMzg2MCZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUIyNCU1RD0yNzA2MjQmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCMjUlNUQ9MjcwNzMyJmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjI2JTVEPTI3MDYyNyZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUIyNyU1RD0zMTM4NTMmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCMjglNUQ9MjcwNzQ5JmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjI5JTVEPTI3MDQ3OCZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUIzMCU1RD0yNzA2MjImYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCMzElNUQ9MjcwNzUyJmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjMyJTVEPTI3MDYyNiZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUIzMyU1RD0yNzA0ODQmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCMzQlNUQ9MjcwNjI4JmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjM1JTVEPTI3MDI2MyZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUIzNiU1RD0yNzA0ODImYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCMzclNUQ9MjcwNzM2JmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjM4JTVEPTI3MDYyMSZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUIzOSU1RD0yNzA3NDMmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCNDAlNUQ9MjcwNzM3JmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjQxJTVEPTI3MDYzMCZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUI0MiU1RD0yNzA3NDUmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCNDMlNUQ9MjcwNzQ0JmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjQ0JTVEPTI3MDc1MyZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUI0NSU1RD0zMTM4NTUmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCNDYlNUQ9MjcwNzQ3JmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjQ3JTVEPTMxMzg1MSZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUI0OCU1RD0yNzA0ODEmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCNDklNUQ9MjcwNzU1JmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjUwJTVEPTI3MDczMyZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUI1MSU1RD0zMTM4NTAmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCNTIlNUQ9MjcwMjY0JmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjUzJTVEPTI3MDc0OCZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUI1NCU1RD0xNzU4OTQmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCNTUlNUQ9MjcwNzU0JmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjU2JTVEPTI3MDYyNSZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUI1NyU1RD0yNzA0ODYmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCNTglNUQ9MjcwNjIzJmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjU5JTVEPTI3MDYyMCZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUI2MCU1RD0yNzA1ODgmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCNjElNUQ9MjcwNzM0JmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjYyJTVEPTMxMzg1OCZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUI2MyU1RD0yNzg3MjcmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCNjQlNUQ9MzEzODU2JmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjY1JTVEPTI3MDc0NiZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUI2NiU1RD0yNzExNzgmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCNjclNUQ9MTc1ODkyJmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjY4JTVEPTE3NTg5MyZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUI2OSU1RD0xMzcyODYmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCNzAlNUQ9MTM3Mjg0JmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjcxJTVEPTEzNzI4NSZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUI3MiU1RD0xMzcyODMmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCNzMlNUQ9MTc1NjM0JmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1Qjc0JTVEPTEzNzI4NyZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUI3NSU1RD0xNzU2MzkmcmV0dXJuVXJsPWh0dHBzJTNBJTJGJTJGd3d3Lm10YmlrZXIuYXQlMkZzaG9wJTJGaGVsbWUtdW5kLWJyaWxsZW4lMkZicmlsbGVuJTJGZG93bmhpbGwlMkYxMDAtYWNjdXJpLTItYnJpbGxlLWZsYXNrcy1zcGllZ2VsLXNpbGJlcmxpbnNlLXAzMTM4NjEuaHRtbCUyM3Jldmlld3MmcGFyc2VkVXJsJTVCc2NoZW1lJTVEPWh0dHBzJnBhcnNlZFVybCU1Qmhvc3QlNUQ9d3d3Lm10YmlrZXIuYXQmcGFyc2VkVXJsJTVCcGF0aCU1RD0lMkZzaG9wJTJGaGVsbWUtdW5kLWJyaWxsZW4lMkZicmlsbGVuJTJGZG93bmhpbGwlMkYxMDAtYWNjdXJpLTItYnJpbGxlLWZsYXNrcy1zcGllZ2VsLXNpbGJlcmxpbnNlLXAzMTM4NjEuaHRtbCZwYXJzZWRVcmwlNUJmcmFnbWVudCU1RD1yZXZpZXdzJmluY2x1ZGVDb21tZW50SWQ9MA|" + sort + "|" + filter; if (inputName === 'filter') { if (parseInt(filter) === 3 && !customScoreDone) { loadScoreSettingsModal(); return false; } } $('#reviewsWidget .comments-body-content').addClass('show-loading'); $.ajax({ url: url, success: function(data) { $('#reviewsWidget .comments-body-content').html(data).removeClass('show-loading'); } }); }); }); var commentFormSubmitting = false; $('.comment-form', '#reviewsWidget').unbind('submit'); $('.comment-form', '#reviewsWidget').on('submit', function(e){ e.preventDefault(); if (commentFormSubmitting) return false; var commentFormSubmitting = true; var $form = $(this); var $commentParent; $form.addClass('show-loading'); $('input[name="fotokom[]"]', $form).prop('disabled', true); var formData = new FormData(this); $('.invalid-feedback', $form).remove(); $('.is-invalid', $form).removeClass('is-invalid'); var parentId = $form.find("[name=parent]").val(); parentId = parentId ? parseInt(parentId) : 0; var isReply = true && parentId; if (isReply) { $commentParent = $('#commentBox' + parentId); formData.append('level', $commentParent.parents('.comments-replies').length); } $.ajax({ type: "POST", url: "/ajax.php?m=komentare&f=ajaxSaveForm&a=", data: formData, processData: false, contentType: false, success: function(data) { if (isReply && data) { // return comment html (shop only) if ($commentParent.next('.comments-replies').length){ $commentParent.next('.comments-replies').replaceWith($(data)); } else { $commentParent.after($(data)); } // Remove reward container if ($commentParent.find('.reward-container').length) { $commentParent.find('.reward-container').remove(); } let $toHighlight = $('.to-highlight', '#reviewsWidget'); if ($toHighlight.length) { $toHighlight.removeClass('to-highlight'); scrollAndHighlightComment('#' + $toHighlight.attr('id'), false); } // Remove 'loyalty-reward' from the url setTimeout(function() { if (window.location.hash.includes("?loyalty-reward=1")) { const newHash = window.location.hash.replace("?loyalty-reward=1", ""); history.replaceState(null, "", newHash); } }, 1000); // reset form resetCommentForm($form.closest('.comments')); $('input[name="fotokom[]"]', $form).prop('disabled', false); $form.hide(); $('.comment-form-with-uploader-popup.collapse').collapse('hide'); commentFormSubmitting = false; $form.removeClass('show-loading'); } else { // returns js relocate window.onhashchange = function (e) { e.preventDefault(); window.location.reload(); return false; } $('.mainSite').append(data); // location.reload(); } }, error: function(data){ commentFormSubmitting = false; $form.removeClass('show-loading'); if (data && data.responseJSON && data.responseJSON.formErrors){ $.each(data.responseJSON.formErrors, function(name, error){ $("[name="+name+"]", $form).after('
'+error.join('
')+'
'); $("[name="+name+"]", $form).closest('.form-group').find('input, select, textarea, .dropdown').addClass('is-invalid'); }); } $firstInvalidEl = $(".is-invalid", $form).first(); $firstInvalidEl.focus(); $('input[name="fotokom[]"]', $form).prop('disabled', false); } }); return false; }); function showRating(rating){ if (!rating) { $('.reviews-form-stars i').removeClass('fa-star').addClass('fa-star-empty'); } else { var $currentRating = $('.reviews-form-stars i').eq(rating-1); $currentRating.removeClass('fa-star-empty').addClass('fa-star'); $currentRating.prevAll().removeClass('fa-star-empty').addClass('fa-star'); $currentRating.nextAll().removeClass('fa-star').addClass('fa-star-empty'); } } var reviewSubmitting = false; $(function(){ if (!isMobile){ $('.reviews-form-stars i').on('mouseenter', function(){ var rating = parseInt($('#reviewsForm input[name=rating]').val()); if (rating) return false; showRating($(this).index()+1); }); $('.reviews-form-stars').on('mouseleave', function(){ var rating = parseInt($('#reviewsForm input[name=rating]').val()); showRating(rating); }); } }); function submitReviewForm(fotoFileUploader) { $('#reviewsForm').addClass('show-loading'); reviewSubmitting = true; $('#reviewsForm input[name="fotokom[]"]').prop('disabled', true); var formData = new FormData(document.getElementById("reviewsForm")); $.each(fotoFileUploader.getFiles(),function(i,file){ formData.append('fotokom['+i+']', file); }); $('#reviewsForm .invalid-feedback').remove(); $('#reviewsForm .is-invalid').removeClass('is-invalid'); let showNext = $('#reviewsForm input[name="show_next_review"]').length > 0; $.ajax({ type: "POST", url: "/ajax.php?m=komentare&f=ajaxSaveForm&a=", data: formData, processData: false, contentType: false, success: function(data){ if (showNext && typeof showNextReviewForm !== 'undefined') { reviewSubmitting = false; let prevId = $('#reviewsForm input[name="foreign_id"]').val(); showNextReviewForm(prevId, data); } else { // returns js relocate $('.mainSite').append(data); // location.reload(); } }, error: function(data){ reviewSubmitting = false; $('#reviewsForm').removeClass('show-loading'); if (data && data.responseJSON && data.responseJSON.formErrors){ $.each(data.responseJSON.formErrors, function(name, error){ $("#reviewsForm [name="+name+"]").after('
'+error.join('
')+'
'); $("#reviewsForm [name="+name+"]").closest('.form-group').find('input, select, textarea, .dropdown').addClass('is-invalid'); }); } $firstInvalidEl = $("#reviewsForm .is-invalid").first(); $firstInvalidEl.focus(); } }); } // function check and modal if review is too short function isReviewShort(textareaCheckLength, limit = 20) { var modalOpened = false; var reviewtextLength = $('#reviewsForm textarea[name=text]').val().length; if (reviewtextLength < limit && textareaCheckLength === false) { $('#modalReviewShort').modal('show'); textareaCheckLength = true; modalOpened = true; } return [textareaCheckLength, modalOpened]; } var loadedComments_reviewsWidget = false; function loadComments_reviewsWidget(){ if (loadedComments_reviewsWidget) return; loadedComments_reviewsWidget = true; $('#reviewsWidget .comments-body-content').addClass('show-loading'); let includeCommentId = 0; if (location.hash.indexOf('commentBox')>=0 || location.hash.indexOf('#comments-')>=0){ includeCommentId = location.hash.replace('#commentBox', '').replace('#comments-',''); } let sort = $('#reviewsWidget select[name=sort]').val(); let filter = $('#reviewsWidget select[name=filter]').length ? $('#reviewsWidget select[name=filter]').val() : ''; let url = "/ajax.php?m=komentare&f=loadCommentsWidget&a=bW9kdWw9c2hvcCZleHRlcm5hbElkPTMxMzg2MSZpdGVtTmFtZT0xMDAlMjUrQUNDVVJJKzIrQnJpbGxlJTJDK0ZsYXNrcyUyRlNwaWVnZWwrU2lsYmVybGluc2UmY29tbWVudFR5cGU9cmV2aWV3JmF1dGhvclVzZXJJZD0wJndpZGdldElkPXJldmlld3NXaWRnZXQmYWxsb3dJbnNlcnQ9MSZhbGxvd1JlcGx5PTEmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCMCU1RD0yNzAyMTkmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCMSU1RD0yNzA3NDEmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCMiU1RD0yNzA3NTEmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCMyU1RD0yNzA3NTAmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCNCU1RD0yNzA0ODUmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCNSU1RD0yOTA4OTgmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCNiU1RD0yNzA3NDAmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCNyU1RD0yNzA0NzcmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCOCU1RD0zMTM4NjMmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCOSU1RD0zMTM4NTImYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCMTAlNUQ9MjcwNzM5JmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjExJTVEPTMxMzg2MiZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUIxMiU1RD0yNzA3NDImYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCMTMlNUQ9MjcwNDgzJmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjE0JTVEPTI3MDE5MCZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUIxNSU1RD0yNzA3MzgmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCMTYlNUQ9MzEzODU0JmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjE3JTVEPTI3MDYyOSZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUIxOCU1RD0yNzA1OTAmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCMTklNUQ9MjcwNDc5JmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjIwJTVEPTMxMzg1OSZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUIyMSU1RD0yNzA0ODAmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCMjIlNUQ9MjcwNTg5JmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjIzJTVEPTMxMzg2MCZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUIyNCU1RD0yNzA2MjQmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCMjUlNUQ9MjcwNzMyJmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjI2JTVEPTI3MDYyNyZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUIyNyU1RD0zMTM4NTMmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCMjglNUQ9MjcwNzQ5JmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjI5JTVEPTI3MDQ3OCZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUIzMCU1RD0yNzA2MjImYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCMzElNUQ9MjcwNzUyJmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjMyJTVEPTI3MDYyNiZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUIzMyU1RD0yNzA0ODQmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCMzQlNUQ9MjcwNjI4JmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjM1JTVEPTI3MDI2MyZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUIzNiU1RD0yNzA0ODImYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCMzclNUQ9MjcwNzM2JmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjM4JTVEPTI3MDYyMSZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUIzOSU1RD0yNzA3NDMmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCNDAlNUQ9MjcwNzM3JmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjQxJTVEPTI3MDYzMCZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUI0MiU1RD0yNzA3NDUmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCNDMlNUQ9MjcwNzQ0JmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjQ0JTVEPTI3MDc1MyZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUI0NSU1RD0zMTM4NTUmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCNDYlNUQ9MjcwNzQ3JmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjQ3JTVEPTMxMzg1MSZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUI0OCU1RD0yNzA0ODEmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCNDklNUQ9MjcwNzU1JmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjUwJTVEPTI3MDczMyZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUI1MSU1RD0zMTM4NTAmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCNTIlNUQ9MjcwMjY0JmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjUzJTVEPTI3MDc0OCZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUI1NCU1RD0xNzU4OTQmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCNTUlNUQ9MjcwNzU0JmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjU2JTVEPTI3MDYyNSZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUI1NyU1RD0yNzA0ODYmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCNTglNUQ9MjcwNjIzJmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjU5JTVEPTI3MDYyMCZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUI2MCU1RD0yNzA1ODgmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCNjElNUQ9MjcwNzM0JmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjYyJTVEPTMxMzg1OCZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUI2MyU1RD0yNzg3MjcmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCNjQlNUQ9MzEzODU2JmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjY1JTVEPTI3MDc0NiZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUI2NiU1RD0yNzExNzgmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCNjclNUQ9MTc1ODkyJmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjY4JTVEPTE3NTg5MyZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUI2OSU1RD0xMzcyODYmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCNzAlNUQ9MTM3Mjg0JmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1QjcxJTVEPTEzNzI4NSZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUI3MiU1RD0xMzcyODMmYWRkaXRpb25hbEV4dGVybmFsSWRzJTVCNzMlNUQ9MTc1NjM0JmFkZGl0aW9uYWxFeHRlcm5hbElkcyU1Qjc0JTVEPTEzNzI4NyZhZGRpdGlvbmFsRXh0ZXJuYWxJZHMlNUI3NSU1RD0xNzU2MzkmcmV0dXJuVXJsPWh0dHBzJTNBJTJGJTJGd3d3Lm10YmlrZXIuYXQlMkZzaG9wJTJGaGVsbWUtdW5kLWJyaWxsZW4lMkZicmlsbGVuJTJGZG93bmhpbGwlMkYxMDAtYWNjdXJpLTItYnJpbGxlLWZsYXNrcy1zcGllZ2VsLXNpbGJlcmxpbnNlLXAzMTM4NjEuaHRtbCUyM3Jldmlld3MmcGFyc2VkVXJsJTVCc2NoZW1lJTVEPWh0dHBzJnBhcnNlZFVybCU1Qmhvc3QlNUQ9d3d3Lm10YmlrZXIuYXQmcGFyc2VkVXJsJTVCcGF0aCU1RD0lMkZzaG9wJTJGaGVsbWUtdW5kLWJyaWxsZW4lMkZicmlsbGVuJTJGZG93bmhpbGwlMkYxMDAtYWNjdXJpLTItYnJpbGxlLWZsYXNrcy1zcGllZ2VsLXNpbGJlcmxpbnNlLXAzMTM4NjEuaHRtbCZwYXJzZWRVcmwlNUJmcmFnbWVudCU1RD1yZXZpZXdzJmluY2x1ZGVDb21tZW50SWQ9MA|" + sort + "|" + filter + "|1|" + includeCommentId; $.ajax({ url: url, success: function(data) { $('#reviewsWidget .comments-body-content').html(data).removeClass('show-loading'); } }); } //gallery carousel multiple items - hack $(function(){ // init arrows $('.gallery-carousel').each(function(){ var itemsPerSlide = 4; if ($(this).data('items-per-slide')) itemsPerSlide = $(this).data('items-per-slide'); if ($('.carousel-item', this).length <= itemsPerSlide){ $('.carousel-control-next', this).addClass('disabled'); } }); $('.gallery-carousel').on('slide.bs.carousel', function (e) { if (!window.matchMedia("(min-width: 768px)").matches) return; // default behaviour on mobile /* CC 2.0 License Iatek LLC 2018 - Attribution required */ var $e = $(e.relatedTarget); var idx = $e.index(); var itemsPerSlide = 4; if ($(this).data('items-per-slide')) itemsPerSlide = $(this).data('items-per-slide'); var totalItems = $('.carousel-item', this).length; if ($(this).data('ended')==true && e.direction=='left'){ return false; } if (e.to===0){ $('.carousel-control-prev', this).addClass('disabled'); }else{ $('.carousel-control-prev', this).removeClass('disabled'); } if (e.to>=totalItems - itemsPerSlide){ $('.carousel-control-next', this).addClass('disabled'); $(this).data('ended', true); }else{ $('.carousel-control-next', this).removeClass('disabled'); $(this).data('ended', false); } }); }); var carouselItemsPerSlide = 4; if (window.matchMedia("(min-width: 768px)").matches){ if ($('#pc-856-carousel .col-sm-6').length) carouselItemsPerSlide = 2; if ($('#pc-856-carousel .col-sm-4').length) carouselItemsPerSlide = 3; } if (window.matchMedia("(min-width: 1024px)").matches){ if ($('#pc-856-carousel .col-md-4').length) carouselItemsPerSlide = 3; if ($('#pc-856-carousel .col-md-3').length) carouselItemsPerSlide = 4; } if (window.matchMedia("(min-width: 1200px)").matches){ if ($('#pc-856-carousel .col-lg-3').length) carouselItemsPerSlide = 4; } $('#pc-856-carousel').data('items-per-slide', carouselItemsPerSlide); function resizeCarouselpc856(){ if (window.matchMedia("(min-width: 768px)").matches){ var maxHeight = 0; var width = 0; $('#pc-856-carousel .carousel-inner').height('auto'); $('#pc-856-carousel .carousel-item').each(function(){ width = Math.max(width, $(this).outerWidth()); if (width === 0) return; var $this = $(this); var prevStyle = $this.attr('style'); if (!$this.is(':visible')){ $this.attr('style','position:absolute; left:-500px; display:block; height: auto; width:' + width + 'px'); } maxHeight = Math.max(maxHeight, $(this).outerHeight()); $this.attr('style', prevStyle ? prevStyle : ''); }); $('#pc-856-carousel .carousel-inner').height(maxHeight); } else { $('#pc-856-carousel .carousel-inner').height('100%'); } } $(function(){ resizeCarouselpc856(); $(window).on('resize', function(){ resizeCarouselpc856(); }); }); var carouselItemsPerSlide = 4; if (window.matchMedia("(min-width: 768px)").matches){ if ($('#recommended-230-carousel .col-sm-6').length) carouselItemsPerSlide = 2; if ($('#recommended-230-carousel .col-sm-4').length) carouselItemsPerSlide = 3; } if (window.matchMedia("(min-width: 1024px)").matches){ if ($('#recommended-230-carousel .col-md-4').length) carouselItemsPerSlide = 3; if ($('#recommended-230-carousel .col-md-3').length) carouselItemsPerSlide = 4; } if (window.matchMedia("(min-width: 1200px)").matches){ if ($('#recommended-230-carousel .col-lg-3').length) carouselItemsPerSlide = 4; } $('#recommended-230-carousel').data('items-per-slide', carouselItemsPerSlide); function resizeCarouselrecommended230(){ if (window.matchMedia("(min-width: 768px)").matches){ var maxHeight = 0; var width = 0; $('#recommended-230-carousel .carousel-inner').height('auto'); $('#recommended-230-carousel .carousel-item').each(function(){ width = Math.max(width, $(this).outerWidth()); if (width === 0) return; var $this = $(this); var prevStyle = $this.attr('style'); if (!$this.is(':visible')){ $this.attr('style','position:absolute; left:-500px; display:block; height: auto; width:' + width + 'px'); } maxHeight = Math.max(maxHeight, $(this).outerHeight()); $this.attr('style', prevStyle ? prevStyle : ''); }); $('#recommended-230-carousel .carousel-inner').height(maxHeight); } else { $('#recommended-230-carousel .carousel-inner').height('100%'); } } $(function(){ resizeCarouselrecommended230(); $(window).on('resize', function(){ resizeCarouselrecommended230(); }); }); var carouselItemsPerSlide = 4; if (window.matchMedia("(min-width: 768px)").matches){ if ($('#recommended-232-carousel .col-sm-6').length) carouselItemsPerSlide = 2; if ($('#recommended-232-carousel .col-sm-4').length) carouselItemsPerSlide = 3; } if (window.matchMedia("(min-width: 1024px)").matches){ if ($('#recommended-232-carousel .col-md-4').length) carouselItemsPerSlide = 3; if ($('#recommended-232-carousel .col-md-3').length) carouselItemsPerSlide = 4; } if (window.matchMedia("(min-width: 1200px)").matches){ if ($('#recommended-232-carousel .col-lg-3').length) carouselItemsPerSlide = 4; } $('#recommended-232-carousel').data('items-per-slide', carouselItemsPerSlide); function resizeCarouselrecommended232(){ if (window.matchMedia("(min-width: 768px)").matches){ var maxHeight = 0; var width = 0; $('#recommended-232-carousel .carousel-inner').height('auto'); $('#recommended-232-carousel .carousel-item').each(function(){ width = Math.max(width, $(this).outerWidth()); if (width === 0) return; var $this = $(this); var prevStyle = $this.attr('style'); if (!$this.is(':visible')){ $this.attr('style','position:absolute; left:-500px; display:block; height: auto; width:' + width + 'px'); } maxHeight = Math.max(maxHeight, $(this).outerHeight()); $this.attr('style', prevStyle ? prevStyle : ''); }); $('#recommended-232-carousel .carousel-inner').height(maxHeight); } else { $('#recommended-232-carousel .carousel-inner').height('100%'); } } $(function(){ resizeCarouselrecommended232(); $(window).on('resize', function(){ resizeCarouselrecommended232(); }); }); var carouselItemsPerSlide = 4; if (window.matchMedia("(min-width: 768px)").matches){ if ($('#recommended-161-carousel .col-sm-6').length) carouselItemsPerSlide = 2; if ($('#recommended-161-carousel .col-sm-4').length) carouselItemsPerSlide = 3; } if (window.matchMedia("(min-width: 1024px)").matches){ if ($('#recommended-161-carousel .col-md-4').length) carouselItemsPerSlide = 3; if ($('#recommended-161-carousel .col-md-3').length) carouselItemsPerSlide = 4; } if (window.matchMedia("(min-width: 1200px)").matches){ if ($('#recommended-161-carousel .col-lg-3').length) carouselItemsPerSlide = 4; } $('#recommended-161-carousel').data('items-per-slide', carouselItemsPerSlide); function resizeCarouselrecommended161(){ if (window.matchMedia("(min-width: 768px)").matches){ var maxHeight = 0; var width = 0; $('#recommended-161-carousel .carousel-inner').height('auto'); $('#recommended-161-carousel .carousel-item').each(function(){ width = Math.max(width, $(this).outerWidth()); if (width === 0) return; var $this = $(this); var prevStyle = $this.attr('style'); if (!$this.is(':visible')){ $this.attr('style','position:absolute; left:-500px; display:block; height: auto; width:' + width + 'px'); } maxHeight = Math.max(maxHeight, $(this).outerHeight()); $this.attr('style', prevStyle ? prevStyle : ''); }); $('#recommended-161-carousel .carousel-inner').height(maxHeight); } else { $('#recommended-161-carousel .carousel-inner').height('100%'); } } $(function(){ resizeCarouselrecommended161(); $(window).on('resize', function(){ resizeCarouselrecommended161(); }); }); var carouselItemsPerSlide = 4; if (window.matchMedia("(min-width: 768px)").matches){ if ($('#recommended-195-carousel .col-sm-6').length) carouselItemsPerSlide = 2; if ($('#recommended-195-carousel .col-sm-4').length) carouselItemsPerSlide = 3; } if (window.matchMedia("(min-width: 1024px)").matches){ if ($('#recommended-195-carousel .col-md-4').length) carouselItemsPerSlide = 3; if ($('#recommended-195-carousel .col-md-3').length) carouselItemsPerSlide = 4; } if (window.matchMedia("(min-width: 1200px)").matches){ if ($('#recommended-195-carousel .col-lg-3').length) carouselItemsPerSlide = 4; } $('#recommended-195-carousel').data('items-per-slide', carouselItemsPerSlide); function resizeCarouselrecommended195(){ if (window.matchMedia("(min-width: 768px)").matches){ var maxHeight = 0; var width = 0; $('#recommended-195-carousel .carousel-inner').height('auto'); $('#recommended-195-carousel .carousel-item').each(function(){ width = Math.max(width, $(this).outerWidth()); if (width === 0) return; var $this = $(this); var prevStyle = $this.attr('style'); if (!$this.is(':visible')){ $this.attr('style','position:absolute; left:-500px; display:block; height: auto; width:' + width + 'px'); } maxHeight = Math.max(maxHeight, $(this).outerHeight()); $this.attr('style', prevStyle ? prevStyle : ''); }); $('#recommended-195-carousel .carousel-inner').height(maxHeight); } else { $('#recommended-195-carousel .carousel-inner').height('100%'); } } $(function(){ resizeCarouselrecommended195(); $(window).on('resize', function(){ resizeCarouselrecommended195(); }); }); var carouselItemsPerSlide = 4; if (window.matchMedia("(min-width: 768px)").matches){ if ($('#recommended-881-carousel .col-sm-6').length) carouselItemsPerSlide = 2; if ($('#recommended-881-carousel .col-sm-4').length) carouselItemsPerSlide = 3; } if (window.matchMedia("(min-width: 1024px)").matches){ if ($('#recommended-881-carousel .col-md-4').length) carouselItemsPerSlide = 3; if ($('#recommended-881-carousel .col-md-3').length) carouselItemsPerSlide = 4; } if (window.matchMedia("(min-width: 1200px)").matches){ if ($('#recommended-881-carousel .col-lg-3').length) carouselItemsPerSlide = 4; } $('#recommended-881-carousel').data('items-per-slide', carouselItemsPerSlide); function resizeCarouselrecommended881(){ if (window.matchMedia("(min-width: 768px)").matches){ var maxHeight = 0; var width = 0; $('#recommended-881-carousel .carousel-inner').height('auto'); $('#recommended-881-carousel .carousel-item').each(function(){ width = Math.max(width, $(this).outerWidth()); if (width === 0) return; var $this = $(this); var prevStyle = $this.attr('style'); if (!$this.is(':visible')){ $this.attr('style','position:absolute; left:-500px; display:block; height: auto; width:' + width + 'px'); } maxHeight = Math.max(maxHeight, $(this).outerHeight()); $this.attr('style', prevStyle ? prevStyle : ''); }); $('#recommended-881-carousel .carousel-inner').height(maxHeight); } else { $('#recommended-881-carousel .carousel-inner').height('100%'); } } $(function(){ resizeCarouselrecommended881(); $(window).on('resize', function(){ resizeCarouselrecommended881(); }); }); function updateRelevantCategoryLink(){ $(".link-relevant-product").attr('href', $(".product-relevant-categories .tab-pane.active .link-relevant-product-mobile").attr('href')); } $(document).ready(function(){ $('.product-relevant-categories a[data-toggle="tab"]').on("shown.bs.tab", function (e) { updateRelevantCategoryLink(); }); updateRelevantCategoryLink(); }); $(document).ready(function () { let similarCategoriesEl = $("#productSimilarCategories"); let similarCategoriesExpandBtn = $(".btn-product-similar-categories-expand"); similarCategoriesEl.on("hide.bs.collapse", function () { similarCategoriesExpandBtn.find('.material-icons').html('add'); similarCategoriesExpandBtn.find('span').html('Weitere Kategorien anzeigen'); }); similarCategoriesEl.on("show.bs.collapse", function () { similarCategoriesExpandBtn.find('.material-icons').html('remove'); similarCategoriesExpandBtn.find('span').html('Weniger Kategorien anzeigen'); }); }); $(function(){ let $bpModal = $('#bestPriceNewModal'); $bpModal.on('show.bs.modal', function () { $('.bp-declined-show').hide(); $('.bp-declined-hide').show(); var $selectedOption = $('input[name="option[1]"]:checked'); $bpModal.find('.is-invalid').removeClass('is-invalid'); $bpModal.find('.invalid-feedback').remove(); $bpModal.find('input[name=price]').val(''); $bpModal.find('input[name=url]').val(''); // product with options but no option selected if ($selectedOption.length) { $('#bp-new-options').val($selectedOption.val()); $('#bp-new-options').selectpicker('refresh'); } /*if ($('input[name="option[1]"]').length && !$selectedOption.length) { $('#bp-new-options-wrap').show(); } else { $('#bp-new-options-wrap').hide(); }*/ }); let $bpNewPrice = $('#bp-new-price'); $bpNewPrice[0].addEventListener("paste", function(event) { event.preventDefault(); let paste = (event.clipboardData || window.clipboardData).getData("text"); paste = paste.replace(/[^\d.,]/g, ''); this.value = paste; }); $bpNewPrice.on('keypress', function (e) { var chr = String.fromCharCode(e.which); if ("0123456789.,".indexOf(chr) < 0) { return false; } }); $('#bp-new-form').on('submit', function(e) { e.preventDefault(); var $this = $(this); if ($this.hasClass('show-loading')) { return false; } $this.addClass('show-loading'); $.post('/shop-utils/pricingRequest', $this.serialize(), function(returnData) { showMessage('Vielen Dank für dein Interesse an der Preisanpassung. Wir werden uns in Kürze mit dir in Verbindung setzen.', 'success'); $bpModal.modal('hide'); $this.removeClass('show-loading'); $bpModal.find('.is-invalid').removeClass('is-invalid'); $bpModal.find('.invalid-feedback').remove(); }).fail(function(data) { if (data && data.responseJSON && data.responseJSON.formErrors) { $bpModal.find('.is-invalid').removeClass('is-invalid'); $bpModal.find('.invalid-feedback').remove(); $.each(data.responseJSON.formErrors, function(name, error) { if (name === 'not_in_whitelist' || name === 'higher_price' || name === 'wrong_country') { $('.js-price-match-info-exc', $bpModal).hide(); $('#bp-declined .bp-icon-sad').toggle(name !== 'higher_price'); $('#bp-declined .bp-icon-info').toggle(name === 'higher_price'); $('#bp-declined .bp-alert-text').html(error); $('.bp-declined-show').show(); $('.bp-declined-hide').hide(); } else if (name === 'exists'){ showMessage(error, 'error'); $bpModal.modal('hide'); $this.removeClass('show-loading'); $bpModal.find('.is-invalid').removeClass('is-invalid'); $bpModal.find('.invalid-feedback').remove(); } else { $("[name=" + name + "]", $bpModal).addClass('is-invalid').after('
' + error + '
'); } }); } else { statusErrorMsg(data.status); } $this.removeClass('show-loading'); }); return false; }); }) $(function(){ const swiperInfoBoxes = new Swiper('.shop-info-boxes-slider .swiper', { loop: false, slidesPerView: 'auto', spaceBetween: 0, navigation: { nextEl: '.shop-info-boxes-slider .carousel-control-next', prevEl: '.shop-info-boxes-slider .carousel-control-prev', }, breakpoints: { 768: { slidesPerView: 3, spaceBetween: 20, }, 1200: { slidesPerView: 4, spaceBetween: 20, }, }, }); }); var totalPriceForInstallments = 58.99; $(function() { $('#extendedReturnModal').on('show.bs.modal', function() { if ($('.cart-success-panel').length) { setTimeout(function(){ $('#extendedReturnModal').css('z-index', 9100); $('.modal-backdrop').css('z-index', 9098); }, 5); } }); }) var emailConsentModalActiveEl; var emailConsentModalActiveSection = false; var emailConsentModalAgreed = false; function emailConsentModal(el, section){ var $el = $(el); if ($el.is(':checked') || !$el.is("input")){ // checked checkbox, or button/link emailConsentModalActiveEl = $(el); var $modal = $('#modalEmailConsent'); emailConsentModalActiveSection = section; if (section){ $('[data-section="general"]', $modal).hide(); $('[data-section="newsletter"]', $modal).hide(); $('[data-section="shop"]', $modal).hide(); $('[data-section="sale"]', $modal).hide(); $('[data-section="' + section + '"]', $modal).show(); $('.label-non-univeral').hide(); $('.label-universal').show(); } else { $('.mec-title', $modal).hide(); $('[data-section="general"]', $modal).show(); } emailConsentModalSubOptions(); emailConsentModalRegistrationToggleBtn(); emailConsentModalAgreed = false; $('#modalEmailConsent').modal('show'); } } function emailConsentModalSubOptions(){ $('.sub-options-emails').each(function() { var $subOptions = $(this); if ($subOptions.parent().find('.custom-switch input:checked, .custom-checkbox input:checked').length){ $subOptions.show(); if (!$subOptions.find('input:checked').length){ $subOptions.find('input').first().prop('checked', true); } } else { $subOptions.hide(); $subOptions.find('input').prop('checked', false); } }); } function emailConsentModalOnAgreed(){ var $modal = $('#modalEmailConsent'); emailConsentModalAgreed = true; var sectionWrap = emailConsentModalActiveSection ? '[data-section="' + emailConsentModalActiveSection + '"] ' : ''; var inputs = ''; $(sectionWrap + 'input[type=hidden], input:checked', $modal).each(function(){ var $this = $(this); inputs = inputs + ''; }); emailConsentModalActiveEl.prev('.mec-inputs').remove(); $('' + inputs + '').insertBefore(emailConsentModalActiveEl); $('#modalEmailConsent').modal('hide'); } function emailConsentModalRegistrationToggleBtn() { $modal = $('#modalEmailConsent'); setTimeout(function(){ $('.modal-footer .btn', $modal).prop('disabled', !$('input:checked:visible', $modal).length); }, 200); } $(function() { $('input[name="agreed_emails"]').on('change', function(){ emailConsentModal(this); }); emailConsentModalSubOptions(); $('#mec_user_newsletter_agreed, #user_newsletter_agreed').on('change', emailConsentModalSubOptions ); $('input:radio, input:checkbox','#modalEmailConsent').on('change', function(){ emailConsentModalRegistrationToggleBtn(); }); $('#modalEmailConsent').on('hidden.bs.modal', function (e) { $modal = $(this); if (!emailConsentModalAgreed){ if (emailConsentModalActiveEl.val() === 'weekly'){ $('input[value=monthly]', $modal).prop('checked', false); } else if (emailConsentModalActiveEl.val() === 'monthly'){ $('input[value=weekly]', $modal).prop('checked', false); } else { emailConsentModalActiveEl.prop('checked', false); } emailConsentModalActiveEl.prev('.mec-inputs').remove(); } emailConsentModalActiveSection = false; emailConsentModalSubOptions(); if ($('#registrationModal.modal').hasClass('show')) { setTimeout(function(){ $('body').addClass('modal-open'); // registration modal is still opened }, 20); } }); }); $(function() { $(".js-reject-cookies").attr("role", "button"); $(".js-reject-cookies").click(function(e){ e.preventDefault(); $.ajax({type: "POST",url: "/account/cookie-consent",data: {functional:0,analytical:0,commercial:0} }); $("#biscuitModal").fadeOut(250); return false; }); $(".biscuit-close").click(function(){ $.ajax({type: "POST",url: "/account/cookie-consent",data: {necessary:1,functional:1,analytical:1,commercial:1} }); $("#biscuitModal").fadeOut(250); $(".biscuit-checkboxes .custom-control-input").attr("checked", true); updateGoogleAnalyticsConsent(); updateBingConsent(); sendGoogleAnalyticsPageview(); return false; }); $(".biscuit-settings").click(function(){ $(this).addClass("loading-simple"); $.ajax({type: "POST",url: "/account/cookie-consent",data: {functional:0,analytical:0,commercial:0} }).always(function(){ window.location = "https://www.mtbiker.at/cookies"; }); }); });