PageSourceSearch

https://www.liveshopping-aktuell.de/wp-content/themes/lsa/js/js-global.js?ver=6

js liveshopping-aktuell.de collected 2026-10-05 20:06:45 UTC 47,883 bytes, 1,212 lines download raw bytes

1/* Document Ready */
2$(document).ready(function(){
3	$('.analytics_optout').click(function(){
4		gaOptout();
5	});
6	
7	$("#loginbox .first.withhover").hover(function(){
8		$("#loginbox .second").fadeIn("fast");
9		$('#avatar').addClass('active');
10	},function(){
11		$("#loginbox .second").fadeOut("fast");
12		$('#avatar').removeClass('active');
13	});
14  // Backtotop Link
15    $(window).scroll(function(){
16    		if($(window).scrollTop() > 400){
17    		  $('a.backtotop').fadeIn('slow');
18    		}else{
19    		  $('a.backtotop').fadeOut('slow');
20    		}
21    });
22    $('a.backtotop').click(function(){
23        $('html, body').animate({scrollTop: '0px'}, 800);
24        return false;
25    });
26     
27  // Help-Tooltip-Startseite
28  $('.banderole-help').hover(function(){
29    $('#help').fadeIn('fast');
30  }, function(){
31    $('#help').fadeOut('fast');
32  });
33  
34  //Cookie Einstellungen
35  if($('#footer .borlabs-cookie-preference').length) {
36		$('#footer .borlabs-cookie-preference').detach().appendTo('#menu-footermenu').wrap( "<li class='menu-item menu-item-type-post_type menu-item-object-page menu-item-9999999999'></li>" );
37  }
38  
39  //Kompakte Ansicht
40  if(readCookie('box-view') == 'small') {
41	  $('.box-view').removeClass('active');
42	  $('.box-view-small').addClass('active');
43	  $('.tagesdeal-box, .start-box').removeClass('box-animate-active');
44	  setTimeout(function(){ userdealBoxFrontpageHeight(); }, 200);
45  } else {
46	  $('.box-view').removeClass('active');
47	  $('.box-view-big').addClass('active');
48  }
49  $('.box-view-small').click(function(){
50	  $('.box-view').removeClass('active');
51	  $(this).addClass('active');
52	  createCookie('box-view', 'small', 365);
53	  if(!$('#style-boxview-small').length) {
54		var vers = "1.0";
55		$('head').append('<link rel="stylesheet" type="text/css" id="style-boxview-small" media="all" href="https://www.liveshopping-aktuell.de/wp-content/themes/lsa/css/relaunch_2021_compact.css?v='+vers+'">');
56		setTimeout(function(){ userdealBoxFrontpageHeight(); }, 200);
57	  }
58  });
59  $('.box-view-big').click(function(){
60	  $('.box-view').removeClass('active');
61	  $(this).addClass('active');
62	  createCookie('box-view', 'big', 365);
63	  if($('#style-boxview-small').length) {
64		$('#style-boxview-small').remove();
65		setTimeout(function(){ userdealBoxFrontpageHeight(); }, 200);
66	  }
67  });
68  
69  
70  //Suche
71  /*
72  var kwdelay = (function(){
73	  var timer = 0;
74	  return function(callback, ms){
75		clearTimeout (timer);
76		timer = setTimeout(callback, ms);
77	  };
78	})();
79  $('#s').keyup(function(){
80		var data = $( this ).val();
81		$('#search-results').html('').hide();
82		kwdelay(function(){
83			if(data.length > 1){
84					//$('.searchbar__res').html('');
85					$.ajax({
86						url : lsascripts_ajax.ajax_url, // Note that 'aj_ajax_demo' is from the wp_localize_script() call.
87						type : 'post',
88						dataType: 'json',
89						data : {
90							action : 'lsa_ajax_suche',  // Note that this is part of the add_action() call.
91							sData : data
92						},
93						success : function( response ) {
94							var items = [];
95							var countItms = response.length;
96							console.log(countItms);
97							if(countItms > 0) {
98								$.each( response, function( key, val ) {
99									var elmStart = "<div ";
100									var elmEnd = "</div>";
101									if(val.link != ""){
102										var elmStart = "<a target='_blank' href='" + val.link + "' ";
103										var elmEnd = "</a>";
104									}
105									var text = "";
106									var meta = "";
107									if(val.meta != null) text = "<p>" + val.meta + "</p>";
108									items.push( elmStart + "class='search-results__result w-100'><div class='search-results__imagewrapper'><div class='search-results__image'><img src='"+val.image+"'></div></div><div class='search-results__content'><span class='size-buttons search-results__title'>" + val.title + "</span>" + text + meta + "</div>" + elmEnd );
109								});
110								$('#kw_shadow').addClass('search').fadeIn('fast');
111								$('#search-results').html(items.join('')).fadeIn('fast');
112								//$('#search-results').html(items.join(''));
113								//console.log(items.join(''));
114							}
115						}
116					});	
117				
118			}else {
119				$('#search-results').html('').hide();
120				$('#kw_shadow').removeClass('search').fadeOut('fast');
121			}
122		}, 1000 );
123    });*/
124  
125  
126  
127  //Navi 2. Ebene 
128  $('.topmenu li.withsub').hover(function(){
129    $(this).find('.submenu').addClass('sub-visible');
130  }, function(){
131    $(this).find('.submenu').removeClass('sub-visible');
132  });
133  
134  //Login
135  $('.show_login_form').click(function(){
136  	$('.reg_links').hide();
137  	$('#loginform').fadeIn('slow');
138    $('#loginbox .first').css('height','240px');
139  });
140  $('.button-login.abbrechen').click(function(){
141    $('#loginform').hide();
142    $('.reg_links').fadeIn('slow');
143    $('#loginbox .first').css('height','45px');
144  })
145  
146  //Mobile Menu
147  $('.trigger-mobile-menu .fa').click(function(){
148    $('#mobile-menu').fadeIn('fast');
149  });
150  $('.close-mobile-menu').click(function(){
151    $(this).parent('div').fadeOut('fast');
152  });
153  
154  
155  //Tooltip
156  if($(window).width() > 800){
157  	$('.tooltip').powerTip({ placement: 'nw' });
158  }
159  
160  
161  //Gefällt mir Handling
162  likebuttonactivate();
163  
164  
165  
166  // Handling Userdeal-Dealart Auswahl
167  $('input[name=dealwahl]').change(function(){
168    kat_id = $(this).val();
169    if(kat_id == 206)
170    	self.location.href="https://www.liveshopping-aktuell.de/addnewuserdeal/?step=2&k_id=" + kat_id + "&form=2";
171    else
172    	self.location.href="https://www.liveshopping-aktuell.de/addnewuserdeal/?step=2&k_id=" + kat_id + "&form=1";
173  })
174  
175  
176  // Userdeal als abgelaufen markieren
177  abgelaufen_melden();
178  
179  
180  //Werbung Hinweis
181  if($('#werbung_hinweis').length) {
182	if(!$.cookie("hinweis_werbung_hide2")){
183		$('#werbung_hinweis').show();
184	}
185	$('.werbung_hinweis__close').click(function(){
186		$.cookie('hinweis_werbung_hide2', '1', { expires: 365, path: '/' });
187		$('#werbung_hinweis').fadeOut('fast');
188	});
189  }
190   
191  //Newsletter Startbox
192	$('#newsletter_start_button').click(function(){
193    var email = $('#newsletter_start_input').val();
194    if(email != "Deine E-Mail Adresse" && email.indexOf("@") > -1){
195			$.ajaxSetup({
196				cache: false
197			});
198	    var ajax_load = "<img src='https://www.liveshopping-aktuell.de/wp-content/themes/lsa/images/layout/loading.gif' />";
199	    $.post("https://www.liveshopping-aktuell.de/wp-content/themes/lsa/ajaxfunctions.php?newletterRegister=1&email=" + email, function(data) {
200	    	if(data.indexOf("bereits") == -1)
201	    		$('.start-box').hide();
202	    	alert(data);
203	    });
204		}else
205			alert("Bitte eine korrekte E-Mail Adresse eingeben!");
206	});
207	
208	// Newsletter NEU
209	if($('.nl-side-box').length){
210		$('.pozzi').attr('value','da39a3ee5e6b4b0d3255bfef95601890afd80709');
211	  nlsidebox_pos();
212	  $(window).resize(function(){
213		nlsidebox_pos();	
214	  })
215	if($('.nl-side-box').hasClass('closed')){
216		var fired_scroll_2 = 0;
217		if(readCookie('nl_overlay_hide_new_') != 1 && !$('#reisewecker_widget').length){
218			$(window).scroll(function() {
219				if(fired_scroll_2 == 0){
220					setTimeout(function(){ 
221						$('.nl-side-box').removeClass('closed');
222						fired_scroll_2 = 1;
223						createCookie('nl_overlay_hide_new_', '1', 180);
224					}, 2000);
225				}
226			});
227		}
228	}
229	$('.nl-side-box .head .opener, .get-nl-header').click(function(){
230		$('.nl-side-box').toggleClass('closed');
231	});
232	$('.nl-side-box .head .closer').click(function(){
233		$('.nl-side-box').toggleClass('closed');
234	});
235	$(document).keyup(function(e) {
236		 if (e.keyCode == 27 && !$('.nl-side-box').hasClass('closed')) { 
237			$('.nl-side-box').addClass('closed');
238		}
239	});
240	$('.nl-side-box-formsubmit').click(function(e){
241		e.preventDefault();
242		var email = $('.nl-side-box-formtext').val();
243		var pozzi = $('.pozzi').val();
244        var template_url = $(this).attr('template_url');
245        var loadUrl = template_url + "/ajaxfunctions.php?newletterRegister=1&email=" + email + "&pozzi=" + pozzi;
246        if(email != "" && validateEmail(email)){
247            $.ajaxSetup({
248				cache: false
249			});
250			$.post(loadUrl, function(data) {
251				$('.nl-side-box .text').html(data).fadeIn('fast');
252				$('.nl-side-box-formtext').val('');
253			});
254        }
255        else {
256			$('.nl-side-box .text').fadeOut('fast', function(){
257				$(this).html('<div class="alert alert-danger"><strong>FEHLER:</strong> Bitte eine gültige E-Mail Adresse eingeben.</div>').fadeIn('fast');
258			});
259		}
260		
261		
262	});
263	
264	
265  }
266  function nlsidebox_pos(){
267	var box = $('.nl-side-box');
268	if (window.matchMedia('(min-width: 768px)').matches) {
269		var win_height = $(window).height();
270		var bottom_pos = (win_height / 2) - (box.height() / 2);
271		box.css('bottom',bottom_pos+'px');
272		if(!box.is(':visible') && win_height > box.height()){
273			box.show();
274		}
275		console.log('min-width: 768px');
276	}else {
277		if (window.matchMedia('(min-width: 300px)').matches) {
278			box.show();
279		}
280		console.log('else: min-width: 768px');
281	}
282	
283  }
284  function validateEmail(email) {
285		var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
286		if( !emailReg.test( email ) ) {
287			return false;
288		} else {
289			return true;
290		}
291	}
292  
293  
294  
295  /* MMenu */
296	$('#menu').show();
297	$('#menu li.menu-item-has-children').each(function(){
298		$(this).find('a:first').contents().unwrap().wrap('<span/>');
299	});
300	$("#menu").mmenu({
301		extensions 	: [ "shadow-panels", "fx-listitems-slide", "border-none", "position-right" ],
302		setSelected: true,
303		searchfield: {
304			resultsPanel: true
305		},
306		"navbars": [
307          {
308             "position": "bottom",
309             "content": [
310                "<a class='mm-nl-trigger' href='javascript:void(0)'><img width='30' style='margin-right:10px;' src='https://www.liveshopping-aktuell.de/wp-content/themes/lsa/images/layout/icons/nl.svg'>Deal-Newsletter</a>",
311             ]
312          }
313       ]
314	});
315	var mmApi = $("#menu").data( "mmenu" );
316	//hamburger
317	$('.navbar-toggler').click(function(e){
318		e.preventDefault();
319		var hamburger = $('#nav-icon2');
320		if(hamburger.hasClass('open')){
321			mmApi.close();
322			setTimeout(function(){ $('.navbar').addClass('animate'); }, 300);
323		} else {
324			$('.navbar').removeClass('animate');
325			$('.nl-side-box').addClass('closed');
326			mmApi.open();
327		}
328		setTimeout(function(){ hamburger.toggleClass('open'); }, 300);
329	});
330	$('.mm-nl-trigger').on('click', function() {
331		mmApi.close();
332		$('#nav-icon2').removeClass('open');
333		$('.nl-side-box').toggleClass('closed');
334	});
335  
336  
337  
338  // Pretty Photo
339	$("a[rel^='prettyPhoto']").prettyPhoto({
340		allow_resize: false,
341    	theme: 'pp_default',
342    	social_tools: false
343	});
344	
345	
346  // Sorting Handler Tagesdeals
347  $('.sorting-tagesdeals').click(function(){
348  	anzTagesdealsNachgeladen = 0;
349  	tagesDealsSperre = false;
350		$('#sorting li a').removeClass('active');  
351		var sorting = $(this).attr('rel');
352		$(this).addClass('active');
353		$('html, body').animate({scrollTop: '0px'}, 800);
354		getDeals(sorting,'tagesdeals');
355	});
356    
357 // Sorting Handler Highscore
358  $('.sorting-highscore').click(function(){
359		$('#sorting li a').removeClass('active');  
360		var sorting = $(this).attr('rel');
361		$(this).addClass('active');
362		getDeals(sorting,'highscore');
363	});
364 // Sorting Handler Userdeals
365  $('.sorting-userdeals').click(function(){
366  	anzUserdealsNachgeladen = 0;
367		$('#sorting li a').removeClass('active');  
368		var sorting = $(this).attr('rel');
369		$(this).addClass('active');
370		$('input[name=sorting]').val(sorting);
371		$('html, body').animate({scrollTop: '0px'}, 800);
372		getDeals(sorting,'userdeals');
373	});
374 // Sorting Handler Shops
375  $('.sorting-shops').click(function(){
376		$('#sorting li a').removeClass('active');  
377		var sorting = $(this).attr('rel');
378		$(this).addClass('active');
379		getDeals(sorting,'shops');
380	});
381	
382	// Bar Chart Animation
383	$('.credit-bar-chart').each(function(){
384		var credits = $(this).attr('data-credits');
385		if (typeof credits !== typeof undefined && credits !== false) {
386			console.log(credits);
387			animateChart($(this),credits);
388		}
389	});
390	function animateChart(elm,credits) {
391		var width_bar = Math.ceil(0.22 * credits);
392		if(width_bar < 20) width_bar = 20;
393		if(width_bar > 220) width_bar = 220;
394		$(elm).delay(800).animate({
395			width: width_bar
396		  }, 1000, function() {
397			elm.find('.zahl').html(credits).fadeIn('fast');
398			if(credits >= 1000) elm.fadeOut('fast').fadeIn('fast').fadeOut('fast').fadeIn('fast');
399		});
400	}
401	
402	// Delete Profil
403	$('#delete-profile a').click(function(){
404		check = confirm("Willst du dein Profil wirklich unwiderruflich loeschen?");
405		if (check == true){
406			var uid = $(this).attr('data-uid');
407			var uname = $(this).attr('data-uname');
408			var loadUrl = "https://www.liveshopping-aktuell.de/wp-content/themes/lsa/db-functions.php?delete_user=1&uid=" + uid + "&name=" + uname;
409			$("#delete-profile").html('...........').load(loadUrl);
410		}
411	});
412	
413	
414	// Angebote holen
415	function getDeals(sorting,dealtype){
416		$.ajaxSetup({
417			cache: false
418		});
419		
420    if(dealtype == 'tagesdeals'){
421      $('#content').html('<div class="tagesdeal-box animated"></div><div class="tagesdeal-box animated"></div><div class="tagesdeal-box animated"></div><div class="tagesdeal-box animated"></div><div class="tagesdeal-box animated"></div><div class="tagesdeal-box animated"></div><div class="tagesdeal-box animated"></div><div class="tagesdeal-box animated"></div><div class="tagesdeal-box animated"></div><div class="tagesdeal-box animated"></div><div class="tagesdeal-box animated"></div><div class="tagesdeal-box animated"></div><div class="tagesdeal-box animated"></div><div class="tagesdeal-box animated"></div><div class="tagesdeal-box animated"></div><div class="tagesdeal-box animated"></div><div class="tagesdeal-box animated"></div><div class="tagesdeal-box animated"></div><div class="tagesdeal-box animated"></div><div class="tagesdeal-box animated"></div><div class="tagesdeal-box animated"></div><div class="tagesdeal-box animated"></div><div class="tagesdeal-box animated"></div><div class="tagesdeal-box animated"></div><div class="clearer"></div>');
422			var loadUrl = "https://www.liveshopping-aktuell.de/wp-content/themes/lsa/get_tagesdeals.php?tagesdeals_nachladen=" + sorting + "&lade_alles=1";
423		  $.getJSON(loadUrl, function(data){
424			  var items = verarbeiteJSON(data);
425			  items.push('<div class="specialdeal-box letzteboxebay"><a style="position:absolute; top:7px; left:8px; z-index:101; width:242px; height:212px" target="_blank" href="https://www.liveshopping-aktuell.de/go/link=https://www.ebay.de/deals" rel="nofollow"><img src="https://www.liveshopping-aktuell.de/wp-content/themes/lsa/images/layout/leer.gif" /></a></div>');
426			  
427			  $("#content").html(items.join("")+'<div class="clearer">&nbsp;</div>');
428				tagesDealsSperre = false;
429				if($(window).width() > 800){
430			  	$('.tooltip').powerTip({ placement: 'nw' });
431			  }
432				$("a[rel^='prettyPhoto']").prettyPhoto({
433					allow_resize: false,
434		    	theme: 'pp_default',
435		    	social_tools: false
436				});
437			});
438    }
439    
440    if(dealtype == 'shops'){
441      var ajax_load = "<div class='loadingdiv'><div class='inner inner2'><img src='https://www.liveshopping-aktuell.de/wp-content/themes/lsa/images/layout/loading.gif' />Shops werden geladen</div></div>";
442  		var loadUrl = "https://www.liveshopping-aktuell.de/wp-content/themes/lsa/db-functions.php?get_shops=1&sorting_shops=" + sorting;
443  		$("#shop-wrapper").html(ajax_load).load(loadUrl, function(){
444	      $('input[type=radio].star').rating();
445
446	      if($(window).width() > 800){
447			  	$('.tooltip').powerTip({ placement: 'nw' });
448			  }
449  		});
450    }
451    
452    if(dealtype == 'userdeals'){
453      var filter = $("#userdeal-kat").find('a.active').attr("rel");
454      var ajax_load = '<div class="userdeal-box animated"></div><div class="userdeal-box animated"></div><div class="userdeal-box animated"></div><div class="userdeal-box animated"></div><div class="userdeal-box animated"></div>';
455  		var loadUrl = "https://www.liveshopping-aktuell.de/wp-content/themes/lsa/db-functions.php?sorting_userdeals=" + sorting + "&filter_userdeals=" + filter;
456  		$("#userdeal-wrapper").html(ajax_load).load(loadUrl, function(){
457  			$('.userdeal-box').hide().fadeIn('fast');
458        if($(window).width() > 800){
459			  	$('.tooltip').powerTip({ placement: 'nw' });
460			  }
461		likebuttonactivate();
462        abgelaufen_melden();
463        activate_comment_userdeal('');
464        initEasyPieChart();
465		
466  		});
467    }
468 
469    if(dealtype == 'highscore'){
470			var ajax_load = "<div class='loadingdiv'><div class='inner inner2'><img src='https://www.liveshopping-aktuell.de/wp-content/themes/lsa/images/layout/loading.gif' />Statistik wird geladen</div></div>";
471  		var loadUrl = "https://www.liveshopping-aktuell.de/wp-content/themes/lsa/db-functions.php?sorting_highscore=" + sorting;
472  		$("#userdeal-highscore-wrapper").html(ajax_load).load(loadUrl, function(){
473
474  		});
475    }
476
477    if(dealtype == 'wochendeals'){
478		  var ajax_load = '<div class="tagesdeal-box animated"></div><div class="tagesdeal-box animated"></div><div class="tagesdeal-box animated"></div><div class="tagesdeal-box animated"></div><div class="tagesdeal-box animated"></div><div class="tagesdeal-box animated"></div><div class="tagesdeal-box animated"></div><div class="tagesdeal-box animated"></div><div class="tagesdeal-box animated"></div><div class="tagesdeal-box animated"></div><div class="tagesdeal-box animated"></div><div class="tagesdeal-box animated"></div><div class="tagesdeal-box animated"></div><div class="tagesdeal-box animated"></div><div class="tagesdeal-box animated"></div><div class="tagesdeal-box animated"></div><div class="tagesdeal-box animated"></div><div class="tagesdeal-box animated"></div><div class="tagesdeal-box animated"></div><div class="tagesdeal-box animated"></div><div class="tagesdeal-box animated"></div><div class="tagesdeal-box animated"></div><div class="tagesdeal-box animated"></div><div class="clearer"></div>';
479			var loadUrl = "https://www.liveshopping-aktuell.de/wp-content/themes/lsa/db-functions.php?sorting_wochendeals=1&sorting_wochendeals=" + sorting;
480			$("#content").html(ajax_load).load(loadUrl, function(){
481				$('.contentslider').hide().fadeIn('fast');
482        //if(sorting == "prospekt") $('.header-big').addClass('header-big-hell'); 
483        if(sorting == "online") $('.header-big').removeClass('header-big-hell'); 
484
485        if($(window).width() > 800){
486			  	$('.tooltip').powerTip({ placement: 'nw' });
487			  }
488			});
489    }
490    if(dealtype == 'filter'){
491      var ajax_load = "<div class='loadingdiv'><div class='inner inner2'><img src='https://www.liveshopping-aktuell.de/wp-content/themes/lsa/images/layout/loading.gif' />Deals werden geladen</div></div>";
492  		var loadUrl = "https://www.liveshopping-aktuell.de/wp-content/themes/lsa/db-functions.php?filter_userdeals=1&filter_userdeals=" + sorting;
493  		$("#userdeal-wrapper").html(ajax_load).load(loadUrl, function(){
494  			$('.userdeal-box').hide().fadeIn('fast');
495
496        if($(window).width() > 800){
497			  	$('.tooltip').powerTip({ placement: 'nw' });
498			  }
499  		});
500    }
501	}
502  
503  // Antwortformular für Erfahrungen holen
504  $('.button-reply a').click(function(){
505      $('.ajax-form').html('');
506      var id = $(this).attr('rel');
507      getForm(id);    
508  })
509  
510	function getForm(id){
511		$.ajaxSetup({
512			cache: false
513		});
514		var ajax_load = "";
515		var loadUrl = "https://www.liveshopping-aktuell.de/wp-content/themes/lsa/ajaxfunctions.php?get_form=1&id=" + id;
516		$(".ajax-form-" + id).html(ajax_load).load(loadUrl, function(){
517	    $('#antwortsubmit').click(function(){
518	    	checkForm(id);
519	    })
520	    $('.ajax-form').show();
521		});
522	}
523	
524	/*
525   if(!$.cookie("btn_consent_hide")){
526        $('#cookie_consent').fadeIn('fast');
527    }
528    $('.btn-consent').click(function(){
529		 $.cookie('btn_consent_hide', '1', { expires: 365, path: '/' });
530         $('#cookie_consent').fadeOut('fast');
531    });*/ 
532	
533	
534  // Antwortformular absenden
535	function checkForm(id){
536	  var author = $('input[name=antwort-author]').val();
537	  var datum = $('input[name=antwort-datum]').val();
538	  var email = $('input[name=antwort-email]').val();
539	  var headline = $('input[name=antwort-headline]').val();
540	  var antwort = $('textarea[name=antwort-comment]').val();
541       
542		$.ajaxSetup({
543			cache: false
544		});
545    var ajax_load = "<img src='https://www.liveshopping-aktuell.de/wp-content/themes/lsa/images/layout/loading.gif' />";
546    $.post("https://www.liveshopping-aktuell.de/wp-content/themes/lsa/ajaxfunctions.php?check_form=1", { author: author, email: email, headline: headline, antwort: antwort, id: id },function(data) {
547     //alert("Data Loaded: " + data);
548     $("#ajax-form-warnung").html(data);
549    });
550	}
551});
552
553
554/*
555var app_cookie = document.cookie;
556if(app_cookie.indexOf("frage_iphoneapp=") == -1){
557	var origHtmlMargin = parseFloat($('html').css('margin-top'));
558	
559	$(function() {      
560	  var iPhone = navigator.userAgent.match(/iPhone/i) != null; // Check if using an iPhone
561	  var standalone = navigator.standalone;
562	  var appBannerID = "app-id=515801849";
563	  if (appBannerID != null) { 
564	    appBannerID = appBannerID.replace('app-id=',''); 
565	    if(iPhone){
566	      $.getJSON('http://itunes.apple.com/lookup?id=' + appBannerID + '&callback=?', function(json) {
567	        if (json != null) {
568	          var artistName, artistViewUrl, artworkUrl60, averageUserRating, formattedPrice, trackCensoredName, averageUserRatingForCurrentVersion;
569	          artistName = json.results[0].artistName;
570	          artistViewUrl = json.results[0].artistViewUrl;
571	          artworkUrl60 = json.results[0].artworkUrl512;
572	          averageUserRating = json.results[0].contentAdvisoryRating;
573	          formattedPrice = json.results[0].formattedPrice;
574	          averageUserRatingForCurrentVersion = json.results[0].averageUserRatingForCurrentVersion;
575	          trackCensoredName = json.results[0].trackCensoredName;
576	          var banner = '<div class="smart-banner">';  
577	          banner += '<a href="javascript:void(0);" id="swb-close" onclick="CloseSmartBanner()">X</a>';
578	          banner += '<img src="' + artworkUrl60 + '" alt="" class="smart-glossy-icon" />';
579	          banner += '<div id="swb-info"><strong>' + trackCensoredName + '</strong>';
580	          banner += '<span>s1 media GbR</span>';
581	          banner += '<span class="rating-static rating-' + averageUserRating.toString().replace("+", "") + '0"></span>';
582	          banner += '<span>kostenlos</span></div>';
583	          banner += '<a href="https://itunes.apple.com/de/app/liveshopping-aktuell/id515801849" id="swb-save" onclick="CloseSmartBanner()">öffnen</a></div>';
584	          $('body').append(banner);                       
585	          $('.smart-banner').stop().animate({top:0},300);
586	          $('html').animate({marginTop:origHtmlMargin+78},300); 
587	        }
588	      }); 
589	    }
590	  }
591	});
592}
593function CloseSmartBanner() {
594	$('.smart-banner').stop().animate({top:-82},300);
595	$('html').animate({marginTop:origHtmlMargin},300);
596	var date = new Date();
597  var end = date.getTime()+(24*60*60*90);
598	document.cookie = 'frage_iphoneapp=1; expires='+end+'; path=/';
599}
600*/
601
602
603function initEasyPieChart(){
604	$('.chart').easyPieChart({
605		onStep: function(from, to, percent) {
606			$(this.el).find('.percent').text(Math.round(percent));
607		},
608		barColor: function(percent) {
609			/*percent /= 100;
610			return "rgb( 255, " + Math.round(255 * (1-(percent*0.5))) + ", " + Math.round(205 * (1-percent)) + ")";*/
611			var ret = "#ffa800";
612			/*if(percent > 50) {
613				ret = "#ffa800";
614			}*/
615			return ret;
616		},
617		trackColor: '#f3f3f3',
618		size: 74,
619	  lineWidth: 10,
620	  lineCap: 'butt',
621	  animate: 1400,
622	  scaleColor: false
623	});
624}
625
626function getUrlVars(){
627  var vars = [], hash;
628  var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
629  for(var i = 0; i < hashes.length; i++){
630    hash = hashes[i].split('=');
631    vars.push(hash[0]);
632    vars[hash[0]] = hash[1];
633  }
634  return vars;
635}
636
637function ladeTagesdealsNach(){
638	var sorting = $('#sorting a.active').attr('rel');
639  $('div#last_msg_loader').html('<br /><img src="https://www.liveshopping-aktuell.de/wp-content/themes/lsa/images/layout/loading.gif"><span style="color:#c8c8c6; font-size:12px">&nbsp;&nbsp;&nbsp;...weitere Deals werden geladen!</span>');				
640	var loadUrl = "https://www.liveshopping-aktuell.de/wp-content/themes/lsa/get_tagesdeals.php?tagesdeals_nachladen=" + sorting + "&tagesdeals_nachladen_nr=" + anzTagesdealsNachgeladen;
641  $.getJSON(loadUrl, function(data){
642	  var items = verarbeiteJSON(data);
643	  
644	  setTimeout(function(){
645		  $('#last_msg_loader').remove();
646		  $(".tagesdeal-box:last").after(items.join(""));
647			tagesDealsSperre = false;
648			if($(window).width() > 800){
649		  	$('.tooltip').powerTip({ placement: 'nw' });
650		  }
651			$("a[rel^='prettyPhoto']").prettyPhoto({
652				allow_resize: false,
653	    	theme: 'pp_default',
654	    	social_tools: false
655			});
656		}, 300);
657	});
658}
659
660function verarbeiteJSON(data){
661	var items = [];
662  var is_ajaxloading = "";
663  var teaser_ar = new Array('<div class="ausverkauft_teaser"></div>', '<div class="preishit_teaser"><img src="https://www.liveshopping-aktuell.de/wp-content/themes/lsa/images/layout/rel14/preishit.svg" alt="" width="57px" height="57px" /></div>', '<div class="angebot_startet_teaser"><img src="https://www.liveshopping-aktuell.de/wp-content/themes/lsa/images/layout/angebot_startet_overlayer.png" alt="" width="95px" height="80px" /></div>', '<div class="preishit_teaser"><img src="https://www.liveshopping-aktuell.de/wp-content/themes/lsa/images/layout/rel14/preisflop.svg" alt="" width="53px" height="54px" /></div>');
664	
665  $.each(data, function(key, val){
666  	//SPECIAL BOXEN
667  	if(val["sp_shopid"] != "" && val["sp_shopid"] != null){
668  		if(val["sp_show_button"] == "1")
669				var button = '<div class="tagesdeal-button-special tagesdeal-button"><a target="_blank" href="' + val["sp_link"] + '"' + val["sp_buttonclass"] + ' rel="nofollow">zum Angebot</a></div>';
670			else
671				var button = '';
672			
673			var star_rating = '';
674			if(val["sp_starrating_wert"] != "") var star_rating = '<img class="rating_small" src="https://www.liveshopping-aktuell.de/wp-content/themes/lsa/images/layout/star_rating_' + val["sp_starrating_wert"] + '.g
674if" />';
675            
676      var ticker_iframe = '';
677      if(val["sp_ticker_startdatum"] != ""){
678          var ticker_startdatum = val["sp_ticker_startdatum"];
679          var ticker_iframe = '<iframe style="width:204px; height:50px; position:absolute; top:22px; left:39px" border="0" frameborder="0" scrolling="no" src="https://www.liveshopping-aktuell.de/fileadmin/countdown_specialdeals/counter/index.php?bgcolor=transparent&color=333&datum=' + ticker_startdatum + '"></iframe>';
680      }
681      var target = "_blank";
682      if(val["sp_link"] == "https://www.liveshopping-aktuell.de/tag/black-friday/" || val["sp_link"] == "https://www.liveshopping-aktuell.de/shoppingclubs/" || val["sp_link"] == "https://www.liveshopping-aktuell.de/tag/adventskalender/"){
683      	target = "_self";
684      }
685			items.push('<div class="specialdeal-box"' + val["sp_specialdealBoxClass"] + ' style="background:url(https://www.liveshopping-aktuell.de/wp-content/uploads_specialdeal/' + val["sp_image"] + ') top left no-repeat">' +
686				'<div class="specialdeal-box-inner"><strong>' + val["sp_title"] + '</strong>' +
687					'<a style="position:absolute; top:7px; left:2px; z-index:11; width:100%; height:100%" target="'+target+'" href="' + val["sp_link"] + '" rel="nofollow"><img src="https://www.liveshopping-aktuell.de/wp-content/themes/lsa/images/layout/leer.gif" /></a>' +
688					button +
689					star_rating +
690          ticker_iframe +
691				'</div></div>');
692		}
693		
694		var shopname = val["shopname"];
695  	//SHOPLOGO
696		if(val["shoplogo_special"] != "")
697			var shopLogo = '<a class="tagesdeal-shoplogo-special" href="' + val["link_zum_angebot"] + '" target="_blank" rel="nofollow"><img width="100" alt="'+shopname+' Logo" src="' + val["shoplogo_special"] + '" /></a>';
698		else
699			var shopLogo = '<a class="tagesdeal-shoplogo" href="' + val["link_zum_angebot"] + '" target="_blank" rel="nofollow"><img '+val["shoplogoboxmaxwidth"]+' width="90" alt="'+shopname+' Logo" src="' + val["shoplogo"] + '" /></a>';
700		
701		//TEASER
702		var teaser = val["teaser"].toString();
703		if(teaser != ""){
704			if(teaser.indexOf(",") == -1)
705				teaser = teaser_ar[teaser];
706			else{
707				var temp = teaser.split(","); 
708				teaser = teaser_ar[temp[0]]+teaser_ar[temp[1]];
709			}
710		}
711		
712		//AUSVERKAUFT
713		if(val["ausverkauft"] == 0){
714			var box_classes = "tagesdeal-box gradient";
715		}else {
716			var box_classes = "tagesdeal-box gradient ausverkauft";
717		}
718		
719		//Gutschein
720		if (val["link_zum_angebot"].indexOf("-glink=") >= 0) {
721			box_classes = box_classes + " gutschein";
722		}
723		
724		//Animate
725		box_classes = box_classes + " box-animate-active";
726		
727		//PREISVERGLEICH
728		var preisvergleich_wert = val["preisvergleich_wert"];
729		if(preisvergleich_wert != "0.00"){
730			var preisvergleich_url = val["preisvergleich_url"];
731			if(preisvergleich_url == "" || preisvergleich_url == "0"){
732				preisvergleich_url = preisvergleich_url.toString();
733				preisvergleich_wert = preisvergleich_wert.toString();
734				var preisvergleich = '<div class="tagesdeal-preisvergleich">Preisvergleich<br /><span style="font-size:9px">&euro;</span> '+ preisvergleich_wert +'</div>';
735			}else{
736				preisvergleich_url = "https://www.liveshopping-aktuell.de/go/link="+ preisvergleich_url;
737				var preisvergleich = '<a title="Preisvergleich ansehen" class="tagesdeal-preisvergleich" href="'+ preisvergleich_url +'" target="_blank" rel="nofollow">Preisvergleich<br /><span style="font-size:9px">&euro;</span> '+ preisvergleich_wert +'&nbsp;</a>';
738			}
739		}else
740			var preisvergleich = '';
741		
742		//Preis FontSize
743		var preis_fontsize = val["preis_fontsize"].toString();
744		if(preis_fontsize != ""){
745			preis_fontsize = ' style="font-size:' + preis_fontsize + ' !important"';
746		}
747		
748		//STAR-RATING
749		var shop_detail_url = val["shop_detail_url"];
750		var star_rating = '<img alt="'+shopname+'" class="rating_small" src="https://www.liveshopping-aktuell.de/wp-content/themes/lsa/images/layout/star_rating_' + val["star_rating_wert"] + '.gif" />';
751		
752		//VIDEO / SOCIAL BOXEN
753		if(val["videolink"] == ""){
754    	var temp = val["preis"];
755    	if(temp != "kostenlos") temp = "fuer "+temp+" Euro";
756    	var socialBoxen = '<a title="Auf Facebook teilen" target="_blank" href="https://www.facebook.com/sharer.php?u=https://www.liveshopping-aktuell.de/detailpage/?post_id=' + val["detail_id"] + '&t=Nur heute: ' + val["titel"] + '" rel="nofollow"><img alt="Auf Facebook teilen" src="https://www.liveshopping-aktuell.de/wp-content/themes/lsa/images/layout/button-facebook-n.png" /></a>';
757    }else
758    	var socialBoxen = '<a class="youtube_vid" title="Produktvideo ansehen" rel="prettyPhoto" href="' + val["videolink"] + '&height=360&width=640" onClick="youtube(\'' + val["videolink"] + '\')" style="text-indent:18px;text-decoration:none;margin:0 0 0 -1px;display:block;height:16px;line-height:16px;font-size:10px;color:#747469;text-shadow: 1px 1px 0px #fcfcfb;filter: dropshadow(color=#fcfcfb, offx=1, offy=1); width:81px;background:url(https://www.liveshopping-aktuell.de/wp-content/themes/lsa/images/layout/vid_icon.gif) to
758p left no-repeat;">Produktvideo</a>';
759		
760		//EEK
761		if(val["eek"] != "") var eek = '<div class="eek">' + val["eek"] + '</div>'; else var eek = '';
762			
763		//Clicks
764		if(val["clicks"] != "") var clicks = '<div class="clicks" style="color:#333333;text-decoration:none">' + val["clicks"] + '</div>'; else var clicks = '';
765		
766		
767	  items.push(
768	  '<div class="' + box_classes + '">' +
769	  	teaser +
770	  	'<div class="tagesdeal-box-left">' +
771			  '<div class="tagesdeal-box-logo-container" '+val["shoplogocolor"]+'>' +
772			    shopLogo +
773			    star_rating +
774			  '</div>' +
775			  clicks +
776			  '<div class="tagesdeal-meta"><span class="currency">' + val["waehrung"] + '</span><span class="price"' + preis_fontsize + '>' + val["preis"] + '</span><br />' +
777			  	val["versand"] +
778			  	preisvergleich +
779			 	'</div>' +
780			 	'<div class="tagesdeal-socialbox">' +
781			  	socialBoxen +
782			  '</div>' +
783			'</div>' +
784			'<div class="tagesdeal-box-right">' +
785			  '<a class="link_overlayer" href="' + val["link_zum_angebot"] + '" target="_blank" rel="nofollow"><img src="https://www.liveshopping-aktuell.de/wp-content/themes/lsa/images/layout/leer.gif" alt="" width="148" height="190" /></a>' +
786			  '<span class="title">' + val["titel"] + '</span>' +
787			  '<div class="tagesdeal-image"><img alt="" class="" src="' + val["image"] + '" /></div>' +
788			  '<div class="tagesdeal-button"><a class="gradient" href="' + val["link_zum_angebot"] + '" target="_blank" rel="nofollow">zum Angebot</a></div>' +
789			  eek +
790			'</div>' +
791		'</div>');
792		is_ajaxloading = parseInt(val["is_ajaxloading"]);
793  });
794  
795  
796	//Die letzte Box ebayWOW Box sowie END-Div zeigen, sofern es kein Ajaxreload ist!
797	if(is_ajaxloading == 2){
798		items.push('<div class="specialdeal-box letzteboxebay"><a style="position:absolute; top:7px; left:8px; z-index:101; width:242px; height:212px" target="_blank" href="https://www.liveshopping-aktuell.de/go/link=https://www.ebay.de/deals" rel="nofollow"><img src="https://www.liveshopping-aktuell.de/wp-content/themes/lsa/images/layout/leer.gif" /></a></div>');
799	}else{
800		if(is_ajaxloading < 2){
801			items.push('<div align="center" id="last_msg_loader"><a href="javascript:void(0)" onclick="javascript:anzTagesdealsNachgeladen++; ladeTagesdealsNach();" align="center" class="tagesdeals_nachladebutton"><span style="font-size:15px">&raquo;</span> weitere Tagesdeals laden</a></div><div class="clearer">&nbsp;</div>');
802		}
803	}
804	return items;
805}
806
807
808
809function getFooter(){
810  $.ajaxSetup ({
811      cache: false
812  });
813  var ajax_load = "<img src='https://www.liveshopping-aktuell.de/wp-content/themes/lsa/images/layout/loading.gif' class='spinner' />";
814  var loadUrl = "https://www.liveshopping-aktuell.de/wp-content/themes/lsa/ajaxfunctions.php?ajaxcall=getfooter&anzahl=3";
815	$("#footer-right .inner p").html(ajax_load).load(loadUrl);
816}
817
818
819function abgelaufen_melden(){
820	$('.abgelaufen_melden').unbind('click').click(function(){
821    Check = confirm("Bist du sicher, dass du den Deal als abgelaufen melden willst?");
822    if (Check == true){
823      var id = $(this).attr('rel');
824      var loadUrl = "https://www.liveshopping-aktuell.de/wp-content/themes/lsa/db-functions.php?abgelaufen_melden=" + id;
825      $.get(loadUrl, function(data) {
826          alert('Vielen Dank fuer deinen Hinweis!');
827      });
828    }    
829	});
830}
831
832
833//Gefällt mir Handling
834function likebuttonactivate(){
835	$('.like,.zum-angebot:not(.active),.zum-angebot-bild:not(.active)').mousedown(function(){
836		var action = 1;
837		if($(this).hasClass('zum-angebot') || $(this).hasClass('zum-angebot-bild')){
838			action = 2;
839		}
840    var id = $(this).attr('rev');
841    
842    //Further data
843    var ccheck = "";
844    var data_fp = "";
845    
846    Pixeltiefe=screen.pixelDepth;
847    Farbtiefe=screen.colorDepth;
848    name_des_browsers=navigator.appName;
849    if (name_des_browsers=="Microsoft Internet Explorer"){ Pixeltiefe=Farbtiefe; }
850    if (Farbtiefe==Pixeltiefe){ Farbtiefe=Math.pow(2,Farbtiefe);}
851    data_fp = data_fp + screen.height + "x";
852    data_fp = data_fp + screen.width + "x";
853    data_fp = data_fp + screen.pixelDepth + "x";
854    data_fp = data_fp + Farbtiefe;
855    var a = navigator.plugins.length;
856    var b = "";
857    for(i=0;i<a;i++){
858      b = navigator.plugins[i].name;
859      c = navigator.plugins[i].description;
860      d = navigator.plugins[i].filename;
861      data_fp = data_fp + b + c + d;
862    }
863		
864		//Cookie neu schreiben    
865    var cookiewert = $.cookie("lsa_c");
866    if(cookiewert == "" || cookiewert == null) loadCookie(true);
867    var cookiewert = $.cookie("lsa_c");
868    $.post("https://www.liveshopping-aktuell.de/wp-content/themes/lsa/ajaxfunctions.php?getCookieChecksum=1",{cookiewert: cookiewert, idwert: id, actionwert: action},function(data) {
869    	//alert("Data Loaded: " + data);
870    	if(data == "voted"){
871				ccheck = "voted";
872			}else{
873				$.cookie('lsa_c', data, { expires: 5, path: '/' });
874				window.name = _ec_replace(window.name, 'lsa_c', data);
875				try{
876					if(window.localStorage) localStorage.setItem('lsa_c', data);
877				}
878				catch(e){ }
879			}
880			$.ajaxSetup({
881	    	type: 'POST',
882				cache: false
883			});
884	    var ajax_load = "<img src='https://www.liveshopping-aktuell.de/wp-content/themes/lsa/images/layout/loading-like2.gif' />";
885			var loadUrl = "https://www.liveshopping-aktuell.de/wp-content/themes/lsa/db-functions.php?writeLike=1&pid=" + id +  "&action=" + action + "&ccheck=" + ccheck;
886			$.post(loadUrl,{ jsdata: data_fp });
887    });
888		
889		if(action == 1){
890	    $('.like[rev='+id+']').attr('title', 'du hast bereits abgestimmt');
891	    $('.like[rev='+id+'],.zum-angebot[rev='+id+'],.zum-angebot-bild[rev='+id+']').addClass('active');
892	    $('.like[rev='+id+'],.zum-angebot[rev='+id+'],.zum-angebot-bild[rev='+id+']').unbind('mousedown');
893      $('.votehot_hinweis[rev='+id+']').remove();
894      if($(window).width() > 600){
895	      $('.danke_hinweis[rev='+id+']').fadeIn("fast",function(){
896	        setTimeout(function(){
897	            $('.danke_hinweis[rev='+id+']').fadeOut("slow");
898	        }, 1500);
899	      })
900	    }
901		}
902  })
903  
904  
905  $('.like_ad').click(function(){
906  	var id = $(this).attr('rev');	
907  	var ajax_load = "<img src='https://www.liveshopping-aktuell.de/wp-content/themes/lsa/images/layout/loading-like2.gif' />";
908		var loadUrl = "https://www.liveshopping-aktuell.de/wp-content/themes/lsa/db-functions.php?writeLike=1&pid=" + id +  "&action=1&ccheck=sandboxmode";
909		$.get(loadUrl);
910  });
911  $('.mlike_ad').click(function(){
912  	var id = $(this).attr('rev');	
913  	var ajax_load = "<img src='https://www.liveshopping-aktuell.de/wp-content/themes/lsa/images/layout/loading-like2.gif' />";
914		var loadUrl = "https://www.liveshopping-aktuell.de/wp-content/themes/lsa/db-functions.php?writeMLike=1&pid=" + id;
915		$.get(loadUrl);
916  });
917  
918  $('.push_ud').click(function(){
919  	var id = $(this).attr('rev');	
920    var loadUrl = "https://www.liveshopping-aktuell.de/wp-content/themes/lsa/ajaxfunctions.php?push_ud=" + id;
921		$.get(loadUrl, function(data) {
922        alert(data);
923    });
924  })
925  $('.hau_in_shopping_tipp_ud').click(function(){
926  	var id = $(this).attr('rev');	
927    var loadUrl = "https://www.liveshopping-aktuell.de/wp-content/themes/lsa/ajaxfunctions.php?hau_in_shopping_tipp_ud=" + id;
928		$.get(loadUrl, function(data) {
929        alert(data);
930    });
931  })
932  
933  $('.push_ud_wuser').click(function(){
934  	var id = $(this).attr('rev');
935  	var user_id = $("#userlist").val();
936    var loadUrl = "https://www.liveshopping-aktuell.de/wp-content/themes/lsa/ajaxfunctions.php?push_ud_wuser=" + id + "&user_id=" + user_id;
937		$.get(loadUrl, function(data) {
938    	alert(data);
939    });
940  })
941  
942  $('.mark_deal_hochholen').click(function(){
943  	var post_id = $(this).attr('rev');
944  	var user_id = $(this).attr('rel');
945  	var cont = $("textarea[name='text_zum_deal_hochholen']").val();
946  	$("#div_text_deal_hochholen").hide();
947  	$("textarea[name='text_zum_deal_hochholen']").val("");
948		$.post("https://www.liveshopping-aktuell.de/wp-content/themes/lsa/ajaxfunctions.php", { mark_deal_hochholen: post_id, userid: user_id, cont: cont },function(data) {
949    	alert(data);
950    });
951  })
952  
953  $(".zum-angebot").click(function(){
954    var rev = $(this).attr("rev");
955    if(!$(".likebox a[rev=" + rev + "]").hasClass("active")){  
956        animate_hinweis(rev); 
957    }
958	});
959	$(window).scroll(function() {
960	  $('.votehot_hinweis:visible').each(function(){
961      if($(this).isOnScreen() == false){
962          $(this).remove();
963      }
964	  })
965	}); 
966}
967
968
969function loadCookie(tryToRefresh){
970	var cookieReactivated = false;
971	if(tryToRefresh){
972		var windowCookie = getFromStr('lsa_c', window.name);
973		if(windowCookie != "" && typeof(windowCookie) != "undefined" && windowCookie != null){
974			$.cookie('lsa_c', windowCookie, { expires: 2, path: '/' });
975			cookieReactivated = true;
976		}else{
977			try{
978				if(window.localStorage){
979					var localStorageWert = localStorage.getItem('lsa_c');
980					if(localStorageWert != "" && typeof(localStorageWert) != "undefined" && localStorageWert != null){
981						$.cookie('lsa_c', localStorageWert, { expires: 2, path: '/' });
982						cookieReactivated = true;
983					}
984				}
985			}catch (e) {}
986		}
987	}
988	if(!cookieReactivated){
989		var d = new Date();
990		var aktMonth = d.getMonth();
991		var wert = aktMonth+",";
992		$.cookie('lsa_c', wert, { expires: 5, path: '/' });
993	}
994}
995function strpos(haystack, needle, offset){
996	var i = (haystack + '').indexOf(needle, (offset || 0));
997	return i === -1 ? false : i;
998}
999
1000function substr_count (haystack, needle, offset, length){
1001  var pos = 0,
1002      cnt = 0;
1003
1004  haystack += '';
1005  needle += '';
1006  if (isNaN(offset)) {
1007      offset = 0;
1008  }
1009  if (isNaN(length)) {
1010      length = 0;
1011  }
1012  offset--;
1013
1014  while ((offset = haystack.indexOf(needle, offset + 1)) != -1) {
1015      if (length > 0 && (offset + needle.length) > length) {
1016          return false;
1017      } else {
1018          cnt++;
1019      }
1020  }
1021
1022  return cnt;
1023}
1024
1025
1026function substr_replace(str, replace, start, length) {
1027  if (start < 0) { // start position in str
1028      start = start + str.length;
1029  }
1030  length = length !== undefined ? length : str.length;
1031  if (length < 0) {
1032      length = length + str.length - start;
1033  }
1034  return str.slice(0, start) + replace.substr(0, length) + replace.slice(length) + str.slice(start + length);
1035}
1036
1037
1038// get value from param-like string (eg, "x=y&name=VALUE")
1039function getFromStr(name, text){
1040	if (typeof text != 'string')
1041		return;
1042		
1043	var nameEQ = name + "=";
1044	var ca = text.split(/[;&]/);
1045	for (var i = 0; i < ca.length; i++)
1046	{
1047		var c = ca[i];
1048		while (c.charAt(0) == ' ')
1049			c = c.substring(1, c.length);
1050		if (c.indexOf(nameEQ) == 0)
1051			return c.substring(nameEQ.length, c.length);
1052	}
1053}
1054
1055
1056function _ec_replace(str, key, value){
1057	if (str.indexOf('&' + key + '=') > -1 || str.indexOf(key + '=') == 0)
1058	{
1059		// find start
1060		var idx = str.indexOf('&' + key + '=');
1061		if (idx == -1)
1062			idx = str.indexOf(key + '=');
1063
1064		// find end
1065		var end = str.indexOf('&', idx + 1);
1066		var newstr;
1067		if (end != -1)
1068			newstr = str.substr(0, idx) + str.substr(end + (idx ? 0 : 1)) + '&' + key + '=' + value;
1069		else
1070			newstr = str.substr(0, idx) + '&' + key + '=' + value;
1071
1072		return newstr;
1073	}
1074	else
1075		return str + '&' + key + '=' + value;
1076}
1077function youtube(link){
1078	var loadUrl = "https://www.liveshopping-aktuell.de/wp-content/themes/lsa/db-functions.php?writeYoutube=1&link=" + link;
1079	$.get(loadUrl);
1080}
1081// KW Modal
1082function kw_openmodal(width,height,type,src,opacity,scrolling){
1083    var width = width;
1084    var height = height;
1085    var type = type;
1086    var src = src;
1087    var opacity = opacity;
1088    var window_height = $(window).height();
1089    var window_width = $(window).width();
1090    var modal_top = ($(window).height() - height) / 2;
1091    var modal_left = ($(window).width() - width) / 2;
1092    var scrolling = scrolling
1093    
1094    if(height > window_height){
1095        height = window_height - 20;
1096        modal_top = 10;
1097    } 
1098    if(width > window_width){
1099        width = window_width - 20 ;
1100        modal_left = 10;
1101    } 
1102    
1103    $("#kw_shadow").fadeTo("fast",opacity).bind("click",close_modal);
1104    $("#kw_modalclose").bind("click",close_modal);
1105    if(type == "iframe"){
1106        var content = "<iframe height='"+height+"' width='"+width+"' style='border:0px;' frameborder='0' border='0' scrolling='"+scrolling+"' src='"+src+"'></iframe>";
1107        setTimeout(function() {
1108            $("#kw_modal .inner").html(content);
1109        }, 500);
1110    }
1111    if(type == "inline"){
1112        var content = src;
1113        if(scrolling == "yes"){
1114            var overflow = "overflow:scroll";
1115        }else {
1116            var overflow = "";
1117        }
1118        setTimeout(function() {
1119            $("#kw_modal .inner").html("<div class='inner inline-text' style='height:"+height+"px;"+overflow+"'>"+content+"</div>");
1120        }, 500);
1121    }
1122    if(type == "video"){
1123        var content = "<iframe src='"+src+"?title=0&amp;byline=0&amp;portrait=0&amp;color=ffffff&amp;autoplay=1' width='"+width+"' height='"+height+"' frameborder='0' webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>";
1124        setTimeout(function() {
1125            $("#kw_modal .inner").html(content);
1126        }, 500);
1127    }
1128    $("#kw_modal").css({"height":height,"width":width,"top":modal_top,"left":modal_left}).fadeIn("fast");
1129    /*no scrolling in body*/
1130    $("body").addClass("noscroll");
1131    $(window).resize(function(){
1132        $("#kw_modal").delay(0.5).animate({"top":($(window).height() - height) / 2,"left":($(window).width() - width) / 2},50);
1133    });
1134    
1135}
1136function close_modal(){
1137    $("#kw_shadow, #kw_modal").fadeOut("fast");
1138    $("#kw_modal .inner").html("<div class='kw_spinner'></div>");
1139    $("body").removeClass("noscroll");  
1140}
1141// Create cookie
1142function createCookie(name, value, days) {
1143    var expires;
1144    if (days) {
1145        var date = new Date();
1146        date.setTime(date.getTime()+(days*24*60*60*1000));
1147        expires = "; expires="+date.toGMTString();
1148    }
1149    else {
1150        expires = "";
1151    }
1152    document.cookie = name+"="+value+expires+"; path=/";
1153}
1154
1155// Read cookie
1156function readCookie(name) {
1157    var nameEQ = name + "=";
1158    var ca = document.cookie.split(';');
1159    for(var i=0;i < ca.length;i++) {
1160        var c = ca[i];
1161        while (c.charAt(0) === ' ') {
1162            c = c.substring(1,c.length);
1163        }
1164        if (c.indexOf(nameEQ) === 0) {
1165            return c.substring(nameEQ.length,c.length);
1166        }
1167    }
1168    return null;
1169}
1170
1171// Erase cookie
1172function eraseCookie(name) {
1173    createCookie(name,"",-1);
1174}
1175
1176
1177function subnavPosition(){
1178	if (window.matchMedia("(min-width: 1420px)").matches) {
1179		var subNav = $('#header-3');
1180		var contentElm = $('#content');
1181		var windowElm = $(window);
1182		
1183		if((windowElm.width() - contentElm.width()) / 2 > (subNav.width() + 20)){
1184			subNav.css('left', ((windowElm.width() - contentElm.width()) / 2 - (subNav.width() + 20)) + 'px');
1185		}else {
1186			subNav.css('left', '0px');
1187		}
1188	}
1189}
1190function userdealBoxFrontpageHeight() {
1191	var box = $('.tagesdeal-box-big');
1192	if(box.length) {
1193		setTimeout(function(){
1194			var container_width = $('#content').width();
1195			if(box.width() == container_width) {
1196				box.attr('style','height:auto !important;padding-bottom:50px;');
1197			} else {
1198				var box_height_outer = $('.tagesdeal-box').first().outerHeight(true);
1199				var box_height = $('.tagesdeal-box').first().height();
1200				var userdealbox_height = 'height: ' + ((box_height_outer * 2) + box_he
1200ight) + 'px !important;padding-bottom:0;';
1201				box.attr('style',userdealbox_height);
1202			}
1203			setTimeout(function(){
1204				$('.tagesdeal-box, .start-box').addClass('box-animate-active');
1205			}, 250);
1206		}, 150);	
1207	} else {
1208		setTimeout(function(){
1209				$('.tagesdeal-box, .start-box').addClass('box-animate-active');
1210			}, 250);
1211	}
1212}

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.