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"> </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"> ...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">€</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">€</span> '+ preisvergleich_wert +' </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">»</span> weitere Tagesdeals laden</a></div><div class="clearer"> </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&byline=0&portrait=0&color=ffffff&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.