PageSourceSearch

https://www.target-nehberg.de/themes/rt360/js/main.js?v=1.x

js target-nehberg.de collected 2026-10-02 12:00:46 UTC 10,605 bytes, 306 lines download raw bytes

1  (function ($, Drupal) {
2
3
4  var defaultLang = 'de';
5  var isMobile = false;
6  if ($(window).width() < 680) {
7    isMobile = true;
8  }
9/*
10  jQuery(window).load(function(){
11    jQuery("#spendinoToolbarIframe").attr("scrolling" , 'yes');
12
13  })
14  */
15
16
17
18  $(document).ready(function () {
19    exist_full_banner_block = $('body.node-overview_page .region-content .node__content .field__item.field__item-0.teaser-block--3-col.has-media').length;
20    if(exist_full_banner_block > 0){
21      $('body').addClass('title_upon_banner');
22    }
23
24	
25    
26	var owl_slider = jQuery('.node-projekt .node__content .image-style-slider:first').parents('.field--name-field-image');
27	 owl_slider.addClass('owl-carousel owl-theme gall_slider_js').owlCarousel({
28
29		loop: true,
30		auto: true,
31		items:3,
32		navRewind: false,
33		autoplay:true,
34		autoplayTimeout:6500,
35    margin: 30,
36		autoplayHoverPause:true,
37    nav: true,
38    navText: ["<i class='fa fa-angle-left'></i>","<i class='fa fa-angle-right'></i>"],
39		}).insertAfter(jQuery('.node-projekt .region-content'));
40
41
42    jQuery('.node-projekt .field--name-field-gallery-title').insertAfter(jQuery('.region-content'));
43    jQuery('.node-news_with_teaser .field--name-body.teaser_body_here').appendTo("#block-views-block-news-block-4 .view-content");
44
45
46    if (!isMobile) {
47      $("[data-lazysrc]").each(function(){
48        $(this).attr('src', $(this).data('lazysrc'));
49      });
50    }
51
52
53    $('.Btn_foot').click(function(){
54      $('#spendinoToolbar').toggleClass('opened');
55      $(this).toggleClass('open_toolbar');
56
57    });
58
59$('#spendinoSpendenButton').click(function(){
60    $('#spendinoToolbar').addClass('auto_height');
61    $('body').toggleClass('hide_Scroll');
62
63})
64
65    $('.social-link--fb').attr('href' , '/de/facebook');
66
67
68    $('#spendinoToolbarOpener').click(function(){
69      $(location).attr('href' , '/spenden');
70    });
71
72    if ($(".empty-wrapper").length > 0) {
73		jQuery('.top-header').addClass('without-slider');
74		//alert('hello');
75	}
76
77    // MENUTOGGLE
78          // function toggle_call(){
79          //   $('body #block-hauptnavigation-3').toggleClass('opened');
80          //   $('body').toggleClass('hide_Scroll');
81          // }
82
83
84      //         $('.toggle_btn').click(function(){
85      //           $('body #block-hauptnavigation-3').toggleClass('opened');
86      //           $('body').toggleClass('hide_Scroll');
87      //         })
88      // })
89
90    // main menu
91    $('.main-level-1').hover(function(){
92      $('.main-submenu').removeClass('active');
93      $('#' + $(this).data('target')).addClass('active');
94    });
95
96    $("#block-teasermainmenublock").mouseleave(function() {
97      $('.main-submenu').removeClass('active');
98    });
99
100    $('.media-lightbox-trigger').click(function(){
101      var ref = $(this).data("target");
102      $.colorbox({
103        html: $('#' + ref).html(),
104        transition: 'fade',
105        fixed: true,
106        width: 800,
107        heigth: 600
108      });
109      $.colorbox.resize();
110    });
111
112    $("#block-mobilemainmenu ul").tinyNav({
113      active: 'selected', // String: Set the "active" class
114      header: Drupal.t('-Navigation-'), // String: Specify text for "header" and show header instead of the active item
115      indent: '', // String: Specify text for indenting sub-items
116      label: '' // String: Sets the <label> text for the <select> (if not set, no label will be added)
117    });
118
119    // tab content
120    $('.tab-content-label').on('click', function(){
121      $('.tab-content-label').removeClass('active');
122      $(this).addClass('active');
123
124      $('.tab-content').removeClass('active');
125      $('.' + $(this).data('target')).addClass('active');
126    });
127
128
129    // spenden tabs
130    var selectedSpendenAmount = 30;
131    $('.spenden-block-content--amount').on('click', function(){
132
133      $('.spenden-block-content--item').removeClass('active');
134      $('.spenden-block-content--amount').removeClass('active');
135      $(this).addClass('active');
136      $('.spenden-block-content--item.item-' + $(this).data('target')).addClass('active');
137      selectedSpendenAmount = parseInt($(this).data('amount'));
138    });
139
140    $('.spenden-block-content--amount-submit').on('click', function(){
141      var lang = $('html').attr('lang');
142      var prefix = '';
143      if (defaultLang != lang) {
144        prefix = '/' + lang;
145      }
146      window.location.href = prefix + '/online-spenden?betrag=' + selectedSpendenAmount;
147      //$('#spendinoToolbarOpenerText').trigger('click');
148    });
149
150    if ($('#yamlform-submission-spenden-form').length) {
151      $('.yamlform-submission-spenden-form input[type=text][name=hash]').val(Date.now());
152      $( "#yamlform-submission-spenden-form" ).submit(function( event ) {
153        //event.preventDefault();
154
155        if ($('#edit-newsletter').is(":checked")) {
156          $('.yamlform-submission-newsletter-form input:radio[name="anrede"][value="'+($('.yamlform-submission-spenden-form input[type=radio][name=anrede]').val())+'"]').prop('checked', true);
157          $('.yamlform-submission-newsletter-form input[type=text][name=vorname]').val($('.y
157amlform-submission-spenden-form input[type=text][name=vorname]').val());
158          $('.yamlform-submission-newsletter-form input[type=text][name=nachname]').val($('.yamlform-submission-spenden-form input[type=text][name=nachname]').val());
159          $('.yamlform-submission-newsletter-form input[type=email][name=email]').val($('.yamlform-submission-spenden-form input[type=email][name=email]').val());
160
161          $.ajax({
162              type: "post",
163              async: false,
164              url: $('#yamlform-submission-newsletter-form').attr("action"),
165              data: $('#yamlform-submission-newsletter-form').serialize(),
166              success: function(data) {
167              }
168          });
169        }
170
171        if ($('input[name=pay_method]:checked').val() == 'Paypal') {
172          event.preventDefault();
173          var now = Date.now();
174          var geturl = $.ajax({
175              type: "post",
176              //async: true,
177              url: $('#yamlform-submission-spenden-form').attr("action"),
178              data: $('#yamlform-submission-spenden-form').serialize(),
179              success: function(data, status, xhr) {
180                $('.spenden-paypal-form input[name=amount]').val($('.yamlform-submission-spenden-form input[name=betrag]').val());
181                $('.spenden-paypal-form input[name=first_name]').val($('.yamlform-submission-spenden-form input[name=vorname]').val());
182                $('.spenden-paypal-form input[name=last_name]').val($('.yamlform-submission-spenden-form input[name=nachname]').val());
183                $('.spenden-paypal-form input[name=item_number]').val($('.yamlform-submission-spenden-form input[type=text][name=hash]').val());
184                $('.spenden-paypal-form input[name=return]').val('/donate-success/' + $('.yamlform-submission-spenden-form input[type=text][name=hash]').val());
185                $('.spenden-paypal-form').submit();
186              }
187          });
188        }
189      });
190
191      if ($('.spenden-intro-teaser').length) {
192        $('input[type=radio][name=pay_method]').click(function(){
193          $('.spenden-top-teaser').removeClass('active');
194          $('.spenden-top-teaser.teaser-3').addClass('active');
195
196          $('.spenden-top-teaser--text').removeClass('active');
197          $('.spenden-top-teaser--text.spenden-top-teaser--text--3').addClass('active');
198        });
199      }
200    }
201
202    // media projekt Filter
203    $('#block-mediaprojektfilterblock select').on('change', function(){
204      $('#views-exposed-form-media-overview-page-1 .form-item-nid input').val(($(this).val()));
205      $('#views-exposed-form-media-overview-page-1 .form-submit').trigger('click');
206    });
207
208    // news projekt Filter
209    $('#block-newsprojektfilterblock select').on('change', function(){
210      console.log(1);
211      $('#views-exposed-form-news-block-2 .form-item-nid input').val(($(this).val()));
212      $('#views-exposed-form-news-block-2 .form-submit').trigger('click');
213    });
214
215    $('.spenden-sticky--form').click(function(){
216      var lang = $('html').attr('lang');
217      var prefix = '';
218      if (defaultLang != lang) {
219        prefix = '/' + lang;
220      }
221      window.location.href = prefix + '/online-spenden';
222      //$('#spendinoToolbarOpenerText').trigger('click');
223    });
224
225    if ($('.spenden-confirm-wrapper').length) {
226      var sid = getUrlParameter('sid');
227      var email = getUrlParameter('email');
228      if (sid || email) {
229        $.ajax({
230          type: "get",
231          url: '/donate-confirm-api?sid=' + sid + '&email=' + email,
232          success: function(data) {
233            var textKey = '';
234            if (typeof data.pay_method !== "undefined") {
235              switch (data.pay_method) {
236                case 'Lastschrift':
237                  textKey = 'lastschrift';
238                break;
239                case 'Überweisung':
240                  textKey = 'ueberweisung';
241                break;
242                case 'Paypal':
243                  textKey = 'paypal';
244                break;
245              }
246              $('.confirm-text--' + textKey).show();
247            }
248          }
249        });
250      }
251    }
252
253
254    $('#amounts').val('0');
255  });
256
257})(jQuery, Drupal);
258
259var getUrlParameter = function getUrlParameter(sParam) {
260    var sPageURL = decodeURIComponent(window.location.search.substring(1)),
261        sURLVariables = sPageURL.split('&'),
262        sParameterName,
263        i;
264
265    for (i = 0; i < sURLVariables.length; i++) {
266        sParameterName = sURLVariables[i].split('=');
267
268        if (sParameterName[0] === sParam) {
269            return sParameterName[1] === undefined ? true : sParameterName[1];
270        }
271    }
272};
273
274function spendinoOnLoad() {
275  var betrag = getUrlParameter('betrag');
276  if (betrag) {
277    setSpendinoParam('amount', betrag);
278  }
279}
280function range_manage(){
281amountVal = jQuery('#amounts').val();
282if(amountVal <= 30){
283  jQuery('.spenden-block-content--amount-line div:first-child').trigger('click');
284}
285else if((amountVal > 30) && (amountVal < 60)){
286  jQuery('.spenden-block-content--amount-line div:nth-child(2)').trigger('click');
287}
288else if(amountVal > 61){
289  jQuery('.spenden-block-content--amount-line div:nth-child(3)').trigger('click');
290}
291  jQuery('.spenden-block-content--amount i').css('left' , amountVal+'%');
292}
293
294
295/* scoll-snap*/
296const gra = function(min, max) {
297  return Math.random() * (max - min) + min;
298}
299const init = function(){
300  let items = document.querySelectorAll('section');
301  for (let i = 0; i < items.length; i++){
302      items[i].style.background = randomColor({luminosity: 'light'});
303  }
304  cssScrollSnapPolyfill()
305}
306init();

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.