1 $(document).ready(function(){ 2 $(document).on('click', '.changeFormat', function(ev){ 3 ev.preventDefault(); 4 var ids = $(this).attr('ids'); 5 var idspanel = $(this).attr('idspanel')?$(this).attr('idspanel'): ids; 6 var troya = $(this).attr('troya'); 7 var status = $(this).attr('status'); 8 var price = parseFloat($(this).attr('price')); 9 var constprice = parseFloat($(this).attr('constprice')); 10 var termin_end = $(this).attr('termin_end'); 11 var pkt = $(this).attr('punkty'); 12 var oszczedzasz = (((parseFloat(constprice.toFixed(2) - price.toFixed(2)).toFixed(2) / parseFloat(constprice.toFixed(2))))*100).toFixed(0); 13 var cover_bg = $("."+idspanel+"-link"+" p.cover"); 14 var cover = $('img[ident='+idspanel+']'); 15 var xfory_active = $(this).attr('xfory_active'); 16 var early_release = $(this).attr('early-release'); 17 var tags_special = $(".tags-special-"+idspanel); 18 if(tags_special.length == 0){ 19 var tags_special = $(".tags-special-"+ids); 20 } 21 var termin_promo = $(this).attr('termin_promo'); 22 23 if(xfory_active==1){ 24 cover.addClass("cover-xfory"); 25 if(tags_special){ 26 tags_special.addClass('tags-special-xfory') 27 } 28 }else{ 29 cover.removeClass("cover-xfory"); 30 if(tags_special){ 31 tags_special.removeClass('tags-special-xfory') 32 } 33 }; 34 35 // Early Release handling 36 if(early_release === 'true'){ 37 if(tags_special){ 38 tags_special.addClass('tags-special-early-release') 39 } 40 }else{ 41 if(tags_special){ 42 tags_special.removeClass('tags-special-early-release') 43 } 44 }; 45 46 var shared_cover_ebook = $(this).attr('shared_cover_ebook'); 47 var shared_cover_audio = $(this).attr('shared_cover_audio'); 48 var parent = $(this).parent('ul'); 49 var isTester = $(".isTester").html(); 50 var link = "/zakupy/add.cgi?troya="; 51 52 var temat = $(this).attr('temat'); 53 var content =""; 54 var klasy = ""; 55 var contentNotify = ""; 56 $("#"+idspanel).siblings('.powiadomMnie').replaceWith(contentNotify); 57 58 if(status == 0){ 59 content = "NiedostÄpna"; 60 klasy="price"; 61 } 62 else if(status == 1 ){ 63 if(price < constprice){ 64 link+=troya; 65 if (temat){ 66 link += "&helion_utm=1&type=tematy&utm_id=" + temat + "&ident=" + ids; 67 } 68 if(isTester == 1){ 69 70 content="<a class = \"addToCart\" troya=\""+troya+"\" rel=\"nofollow\"><ins> "+price.toFixed(2)+" zÅ </ins></a>\n<del><span style='padding-right:5px;'>" +constprice.toFixed(2)+"zÅ</span> (-" + oszczedzasz + "%)</del>"; 71 } 72 else{ 73 content="<a href=\""+link+"\" rel=\"nofollow\"><ins> "+price.toFixed(2)+" zÅ </ins></a>\n<del><span style='padding-right:5px;'>" +constprice.toFixed(2)+"zÅ</span> (-" + oszczedzasz + "%)</del>"; 74 } 75 klasy="price price-incart"; 76 } 77 else{ 78 link += troya; 79 if (temat){ 80 link += "&helion_utm=1&type=tematy&utm_id=" + temat + "&ident=" + ids; 81 } 82 if(isTester == 1){ 83 content ="<a class = \"addToCart\" troya=\""+troya+"\" rel=\"nofollow\"> "+constprice.toFixed(2)+" zÅ </a>"; 84 } 85 else{ 86 content="<a href=\""+link+"\" rel=\"nofollow\"> "+price.toFixed(2)+" zÅ </a>\n"; 87 } 88 klasy="price price-add"; 89 } 90 } 91 else if((status == 7) && termin_end != ''|| (status == 2 && termin_end != '' && termin_end != '01.01.1980')){ 92 link += troya; 93 if (temat){ 94 link += "&helion_utm=1&type=tematy&utm_id=" + temat + "&ident=" + ids; 95 } 96 if(status == 7){ 97 link=''; 98 } 99 if(isTester == 1){ 100 content="<a class = \"addToCart\" troya=\""+troya+"\" rel=\"nofollow\"> "+price.toFixed(2)+" zÅ </a>\n"; 101 } 102 else{ 103 content="<a href=\""+link+"\" rel=\"nofollow\"> "+price.toFixed(2)+" zÅ </a>\n"; 104 } 105 content+="<time style=\"line-height:16px;\">Do " + termin_promo + "<br/>OszczÄdzasz "+oszczedzasz+"%!<br/>\n W realizacji od "+termin_end+" r.</time>"; 106 klasy="price price-time price-time-incart"; 107 } 108 else if(status == 2){ 109 content = "W przygotowaniu"; 110 klasy = "price price-prepare"; 111 if($(".list-view-inner").length < 1){ 112 contentNotify = "<a href=\"#\" class=\"powiadomMnie powiadomMnieButton\" data-powiadom-info=\"infoemail\" data-powiadom-troya="+troya+" tabindex="+0+">Powiadom mnie, gdy ksiÄ Å¼ka bÄdzie dostÄpna</a>"; 113 $("#"+idspanel).before(contentNotify); 114 } 115 } 116 else if(status == 3){ 117 content = "Czasowo niedostÄpna"; 118 klasy="price"; 119 } 120 $(this).addClass("active"); 121 $(this).siblings().removeClass("active"); 122 $("#"+idspanel).html(content); 123 $("#"+idspanel+'-points').html(pkt+" pkt"); 124 if($(this).attr('lowestPrice')){ 125 if(price < constprice && status != 0 && status != 3){ 126 $("#"+idspanel+'-lowestPrice').html('('+$(this).attr('lowestPrice')+' najniższa cena z 30 dni)'); 127 } 128 else{ 129 $("#"+idspanel+'-lowestPrice').html(''); 130 } 131 } 132 $("#"+idspanel).attr("class", klasy); 133 134 var bookLinks = $("."+ids+"-link"); 135 if(bookLinks.length == 0){ 136 bookLinks = $("."+idspanel+"-link"); 137 } 138 if(bookLinks.length>0){ 139 var href = bookLinks[0].href; 140 if(href.indexOf("#")>-1){ 141 href = href.substring(0,href.indexOf("#")); 142 } 143 if(troya.length>=8){ 144 href = href + "#format/" + troya[7]; 145 } else { 146 href = href + "#format/d"; 147 } 148 bookLinks.attr("href", href); 149 } 150 151 // cover change 152 if($(this).hasClass('type-audiobook') || $(this).hasClass('type-dvd') || $(this).hasClass('type-audiobook-click')){ 153 $("."+idspanel+"-link"+'.show-short-desc').addClass('show-short-desc-audio'); 154 cover.attr('height', '145'); 155 cover.attr('width', '145'); 156 157 if(cover.attr('cdcover') == "false"){ 158 if(shared_cover_audio && shared_cover_audio !== ''){ 159 if(!cover.attr("src").includes(ids+'_3')){ 160 cover.attr("src", cover.attr("src").replace('bezdroza-brak',ids)); 161 cover.attr("src", cover.attr("src").replace(ids, shared_cover_audio+'_3')); 162 } 163 parent.attr('shared', shared_cover_audio); 164 }else if(parent.attr('shared') && parent.attr('shared') != '' && parent.attr('shared') != ids){ 165 if(!cover.attr("src").includes(ids+'_3')){ 166 cover.attr("src", cover.attr("src").replace('bezdroza-brak',parent.attr('shared'))); 167 cover.attr("src", cover.attr("src").replace(parent.attr('shared'), ids+'_3')); 168 } 169 }else{ 170 if(!cover.attr("src").includes(ids+'_3')){ 171 cover.attr("src", cover.attr("src").replace('bezdroza-brak',ids)); 172 cover.attr("src", cover.attr("src").replace(ids, ids+'_3')); 173 } 174 }; 175 }else{ 176 //cover.attr("src", cover.attr("src").replace('bezdroza-brak',ids)); 177 //cover.attr("src", cover.attr("src").replace(ids, ids+'_3')); 178 } 179 // cover.attr("data-src", cover.attr("src")); 180 cover.attr('cdcover', true); 181 if(tags_special){ 182 tags_special.addClass('tags-special-audio') 183 } 184 } else{ 185 if($("."+idspanel+"-link"+'.show-short-desc').length > 0){ 186 $("."+idspanel+"-link"+'.show-short-desc').removeClass('show-short-desc-audio'); 187 } 188 else{ 189 $("."+ids+"-link"+'.show-short-desc').removeClass('show-short-desc-audio'); 190 } 191 if(cover.attr("src") && (cover_bg.parents('.list').attr('id') != 'list4')){ 192 cover.attr('height', '218'); 193 cover.attr('width', '145'); 194 } 195 if(cover.attr('cdcover') == "true") { 196 if(shared_cover_ebook && shared_cover_ebook !== ''){ 197 if(cover.attr("src").indexOf('_3') !== -1){ 198 cover.attr("src", cover.attr("src").replace(ids+'_3', shared_cover_ebook)); 199 }else{ 200 cover.attr("src", cover.attr("src").replace(ids, shared_cover_ebook)); 201 } 202 parent.attr('shared', shared_cover_ebook); 203 }else if(parent.attr('shared') && parent.attr('shared') != '' && parent.attr('shared') != ids){ 204 if(cover.attr("src").indexOf('_3') !== -1){ 205 cover.attr("src", cover.attr("src").replace(parent.attr('shared')+'_3', ids)); 206 }else{ 207 cover.attr("src", cover.attr("src").replace(parent.attr('shared'), ids)); 208 } 209 }else{ 210 cover.attr("src", cover.attr("src").replace(ids+'_3', ids)); 211 }; 212 } 213 214 cover.attr('cdcover', false); 215 if(tags_special){ 216 tags_special.removeClass('tags-special-audio') 217 } 218 } 219 }) 220 }); 221 222 function changeFormatCover(elem,isAudio){ 223 var ident = elem.getAttribute('ids');
224 var idspanel = elem.getAttribute('idspanel'); 225 var cover = document.querySelector('img[ident="'+idspanel+'"]'); 226 var troya = elem.getAttribute('troya'); 227 var ident_cover_audio = ident; 228 if(troya != '' && troya.endsWith("_3")){ 229 var ident_shared = troya.slice(0, -2); 230 231 if(ident != ident_shared){ 232 ident_cover_audio = ident_shared; 233 } 234 } 235 if(!cover) cover = document.querySelector('img[ident="'+ident+'"]'); 236 var tags_special = cover.parentNode.parentNode.parentNode.getElementsByClassName('tags-special')[0]; 237 if (!isAudio){ 238 var paper_cover = elem.getAttribute('paper_cover'); 239 okladka = paper_cover ? paper_cover : "https://static01.helion.com.pl/global/okladki/145x218/"+ident+".png"; 240 cover.setAttribute('src', okladka); 241 cover.setAttribute('height','218'); 242 elem.parentNode.parentNode.getElementsByClassName('book-info')[0].setAttribute('style', 'margin-top: 0px'); 243 cover.parentNode.parentNode.classList.remove('show-short-desc-audio'); 244 if(tags_special){ 245 tags_special.classList.remove("tags-special-audio") 246 } 247 } else { 248 okladka = "https://static01.helion.com.pl/global/okladki/145x218/"+ident_cover_audio+"_3.png"; 249 elem.parentNode.parentNode.getElementsByClassName('book-info')[0].setAttribute('style', 'margin-top: 80px'); 250 cover.setAttribute('src', okladka); 251 cover.setAttribute('height','145'); 252 cover.parentNode.parentNode.classList.add('show-short-desc-audio'); 253 if(tags_special){ 254 tags_special.classList.add("tags-special-audio") 255 } 256 if(idspanel.split('-')[1] > 10000) 257 changeFormat($('.changeFormat.type-audiobook-click[idspanel="'+idspanel+'"]')) 258 259 } 260} 261 262 263function changeFormat(elem){ 264 var ids = elem.attr('ids'); 265 var idspanel = elem.attr('idspanel')?elem.attr('idspanel'): ids; 266 var troya = elem.attr('troya'); 267 var status = elem.attr('status'); 268 var price = parseFloat(elem.attr('price')); 269 var constprice = parseFloat(elem.attr('constprice')); 270 var termin_end = elem.attr('termin_end'); 271 var pkt = elem.attr('punkty'); 272 var oszczedzasz = (((parseFloat(constprice.toFixed(2) - price.toFixed(2)).toFixed(2) / parseFloat(constprice.toFixed(2))))*100).toFixed(0); 273 var cover_bg = $("."+idspanel+"-link"+" p.cover"); 274 var cover = $('img[ident='+idspanel+']'); 275 var xfory_active = elem.attr('xfory_active'); 276 var early_release = elem.attr('early-release'); 277 var tags_special = $(".tags-special-"+idspanel); 278 if(tags_special.length == 0){ 279 var tags_special = $(".tags-special-"+ids); 280 } 281 var termin_promo = elem.attr('termin_promo'); 282 283 if(xfory_active==1){ 284 cover.addClass("cover-xfory"); 285 if(tags_special){ 286 tags_special.addClass('tags-special-xfory') 287 } 288 }else{ 289 cover.removeClass("cover-xfory"); 290 if(tags_special){ 291 tags_special.removeClass('tags-special-xfory') 292 } 293 }; 294 295 // Early Release handling 296 if(early_release === 'true'){ 297 if(tags_special){ 298 tags_special.addClass('tags-special-early-release') 299 } 300 }else{ 301 if(tags_special){ 302 tags_special.removeClass('tags-special-early-release') 303 } 304 }; 305 306 var shared_cover_ebook = elem.attr('shared_cover_ebook'); 307 var shared_cover_audio = elem.attr('shared_cover_audio'); 308 var parent = elem.parent('ul'); 309 var isTester = $(".isTester").html(); 310 var link = "/zakupy/add.cgi?troya="; 311 312 var temat = $(this).attr('temat'); 313 var content =""; 314 var klasy = ""; 315 var contentNotify = ""; 316 $("#"+idspanel).siblings('.powiadomMnie').replaceWith(contentNotify); 317 318 if(status == 0){ 319 content = "NiedostÄpna"; 320 klasy="price"; 321 } 322 else if(status == 1){ 323 if(price < constprice){ 324 link+=troya; 325 if (temat){ 326 link += "&helion_utm=1&type=tematy&utm_id=" + temat + "&ident=" + ids; 327 } 328 329 if(isTester == 1){ 330 331 content="<a class = \"addToCart\" troya=\""+troya+"\" rel=\"nofollow\"><ins> "+price.toFixed(2)+" zÅ </ins></a>\n<del><span style='padding-right:5px;'>" +constprice.toFixed(2)+"zÅ</span> (-" + oszczedzasz + "%)</del>"; 332 } 333 else{ 334 content="<a href=\""+link+"\" rel=\"nofollow\"><ins> "+price.toFixed(2)+" zÅ </ins></a>\n<del><span style='padding-right:5px;'>" +constprice.toFixed(2)+"zÅ</span> (-" + oszczedzasz + "%)</del>"; 335 } 336 klasy="price price-incart"; 337 } 338 else{ 339 link += troya; 340 if (temat){ 341 link += "&helion_utm=1&type=tematy&utm_id=" + temat + "&ident=" + ids; 342 } 343 if(isTester == 1){ 344 content ="<a class = \"addToCart\" troya=\""+troya+"\" rel=\"nofollow\"> "+constprice.toFixed(2)+" zÅ </a>"; 345 } 346 else{ 347 content="<a href=\""+link+"\" rel=\"nofollow\"> "+price.toFixed(2)+" zÅ </a>\n"; 348 } 349 klasy="price price-add"; 350 } 351 } 352 else if((status == 2 || status == 7) && termin_end != ''){ 353 link=''; 354 if(isTester == 1){ 355 content="<a class = \"addToCart\" troya=\""+troya+"\" rel=\"nofollow\"> "+price.toFixed(2)+" zÅ </a>\n"; 356 } 357 else{ 358 content="<a href=\""+link+"\" rel=\"nofollow\"> "+price.toFixed(2)+" zÅ </a>\n"; 359 } 360 content+="<time style=\"line-height:16px;\">Do " + termin_promo + "<br/>OszczÄdzasz "+oszczedzasz+"%!<br/>\n W realizacji od "+termin_end+" r.</time>"; 361 klasy="price price-time price-time-incart"; 362 } 363 else if(status == 2){ 364 content = "W przygotowaniu"; 365 klasy = "price price-prepare"; 366 if($(".list-view-inner").length < 1){ 367 contentNotify = "<a href=\"#\" class=\"powiadomMnie powiadomMnieButton\" data-powiadom-info=\"infoemail\" data-powiadom-troya="+troya+" tabindex="+0+">Powiadom mnie, gdy ksiÄ Å¼ka bÄdzie dostÄpna</a>"; 368 $("#"+idspanel).before(contentNotify); 369 } 370 } 371 else if(status == 3){ 372 content = "Czasowo niedostÄpna"; 373 klasy="price"; 374 } 375 376 elem.addClass("active"); 377 elem.siblings().removeClass("active"); 378 if(pkt>0){ 379 $("#"+idspanel).html(content); 380 $("#"+idspanel+'-points').html(pkt+" pkt"); 381 } 382 if(elem.attr('lowestPrice')){ 383 if(price < constprice && status != 0 && status != 3){ 384 $("#"+idspanel+'-lowestPrice').html('('+elem.attr('lowestPrice')+' najniższa cena z 30 dni)'); 385 } 386 else{ 387 $("#"+idspanel+'-lowestPrice').html(''); 388 } 389 } 390 $("#"+idspanel).attr("class", klasy); 391 392 var bookLinks = $("."+ids+"-link"); 393 if(bookLinks.length>0){ 394 var href = bookLinks[0].href; 395 if(href.indexOf("#")>-1){ 396 href = href.substring(0,href.indexOf("#")); 397 } 398 if(troya.length>=8){ 399 href = href + "#format/" + troya[7]; 400 } else { 401 href = href + "#format/d"; 402 } 403 bookLinks.attr("href", href); 404 } 405 406 // cover change 407 if(elem.hasClass('type-audiobook') || elem.hasClass('type-dvd') || $(this).hasClass('type-audiobook-click')){ 408 $("."+idspanel+"-link"+'.show-short-desc').addClass('show-short-desc-audio'); 409 cover.attr('height', '145'); 410 cover.attr('width', '145'); 411 412 if(cover.attr('cdcover') == "false"){ 413 if(shared_cover_audio && shared_cover_audio !== ''){ 414 cover.attr("src", cover.attr("src").replace('bezdroza-brak',ids)); 415 cover.attr("src", cover.attr("src").replace(ids, shared_cover_audio+'_3')); 416 parent.attr('shared', shared_cover_audio); 417 }else if(parent.attr('shared') && parent.attr('shared') != '' && parent.attr('shared') != ids){ 418 cover.attr("src", cover.attr("src").replace('bezdroza-brak',parent.attr('shared'))); 419 cover.attr("src", cover.attr("src").replace(parent.attr('shared'), ids+'_3')); 420 }else{ 421 cover.attr("src", cover.attr("src").replace('bezdroza-brak',ids)); 422 cover.attr("src", cover.attr("src").replace(ids, ids+'_3')); 423 }; 424 }else{ 425 //cover.attr("src", cover.attr("src").replace('bezdroza-brak',ids)); 426 //cover.attr("src", cover.attr("src").replace(ids, ids+'_3')); 427 } 428 // cover.attr("data-src", cover.attr("src")); 429 cover.attr('cdcover', true); 430 if(tags_special){ 431 tags_special.addClass('tags-special-audio') 432 } 433 } else{ 434 if($("."+idspanel+"-link"+'.show-short-desc').length > 0){ 435 $("."+idspanel+"-link"+'.show-short-desc').removeClass('show-short-desc-audio'); 436 } 437 else{ 438 $("."+ids+"-link"+'.show-short-desc').removeClass('show-short-desc-audio'); 439 } 440 if(cover.attr("src") && (cover_bg.parents('.list').attr('id') != 'list4')){ 441 cover.attr('height', '218'); 442 cover.attr('width', '145'); 443 } 444 if(cover.attr('cdcover') == "true") { 445 if(shared_cover_ebook && shared_cover_ebook !== ''){ 446 if(cover.attr("src").indexOf('_3') !== -1){ 447 cover.attr("src", cover.attr("src").replace(ids+'_3', shared_cover_ebook)); 448 }else{ 449 cover.attr("src", cover.attr("src").replace(ids, shared_cover_ebook)); 450 } 451 parent.attr('shared', shared_cover_ebook); 452 }else if(parent.attr('shared') && parent.attr('shared') != '' && parent.attr('shared') != ids){ 453 if(cover.attr("src").indexOf('_3') !== -1){ 454 cover.attr("src", cover.attr("src").replace(parent.attr('shared')+'_3', ids)); 455 }else{ 456 cover.attr("src", cover.attr("src").replace(parent.attr('shared'), ids)); 457 } 458 }else{ 459 cover.attr("src", cover.attr("src").replace(ids+'_3', ids)); 460 }; 461 } 462 463 cover.attr('cdcover', false); 464 if(tags_special){ 465 tags_special.removeClass('tags-special-audio') 466 } 467 } 468}
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.