1 2; /* Start:"a:4:{s:4:"full";s:91:"/bitrix/components/alexkova.market/basket.small/templates/dinamic/script.js?176830944525891";s:6:"source";s:75:"/bitrix/components/alexkova.market/basket.small/templates/dinamic/script.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 3$(document).ready(function(){ 4 5 window.BXReady.Market.Basket = { 6 7 ajaxUrl: '/ajax/basket_action.php', 8 9 template: '', 10 11 activeTab: false, 12 13 delayWindow: false, 14 15 list: {}, 16 17 newQty: function(item, qty){ 18 19 basket = this; 20 21 if (basket.ajaxUrl.length <= 0) return; 22 23 data ='action=newqty&template='+basket.template+'&quantity='+qty+'&item='+item+'&ajaxbuy=yes&rg='+Math.random(); 24 $.ajax({ 25 url: basket.ajaxUrl+'?'+data, 26 success: function(data){ 27 28 basket.refresh(true, data); 29 BXReady.closeAjaxShadow('bxr-basket-body-shadow'); 30 } 31 }); 32 33 }, 34 35 changeQtyValue: function(qty, coef, maxQty, type) { 36 if(type!=="inc" && type!=="dec" && type!=="arb") return false; 37 if(isNaN(coef)) coef = 1; 38 if(isNaN(qty) || qty<0) qty = coef; 39 40 if(type==="inc") { 41 newQty = qty + coef; 42 newQty = (Math.ceil(newQty/coef)) * coef; 43 } else if (type==="dec") { 44 newQty = qty - coef; 45 newQty = (Math.ceil(newQty/coef)) * coef; 46 } else if (type==="arb") { 47 newQty = (Math.ceil(qty/coef)) * coef; 48 } 49 50 if (maxQty>0 && newQty > maxQty) 51 newQty = maxQty; 52 if ((newQty < coef && coef<=maxQty) || newQty === 0) 53 newQty = coef; 54 if (newQty < coef && coef>maxQty) 55 newQty = maxQty; 56 57 return newQty; 58 }, 59 60 addItem: function(form, delay, favor){ 61 62 basket = this; 63 if (basket.ajaxUrl.length <= 0) return; 64 65 data = form.serialize()+'&ajaxbuy=yes&template='+basket.template+'&rg='+Math.random(); 66 if (delay){ 67 valueDelay = form.children('input[name=delay]').val(); 68 69 if (valueDelay == 'yes'){ 70 data = data + '&delay='+valueDelay; 71 form.children('input[name=delay]').val('no'); 72 }else{ 73 form.children('input[name=delay]').val('yes'); 74 } 75 76 } 77 78 if (favor) { 79 valueFavor = form.children('input[name=favor]').val(); 80 81 if (valueFavor == 'yes'){ 82 data = data + '&favor='+valueFavor; 83 form.children('input[name=favor]').val('no'); 84 }else{ 85 form.children('input[name=favor]').val('yes'); 86 } 87 } 88 89 notAllProp = false; 90 bProp = { 91 BASKET_PROPS: {} 92 }; 93 if (!delay && !favor) { 94 if ($('.bxr-bprop-required').length) { 95 $('.bxr-bprop-required').each(function() { 96 prop = $(this); 97 container = prop.closest('.bxr-bprop-value'); 98 pVal = prop.val(); 99 pCode = prop.data("code"); 100 pName = prop.data("name"); 101 pSort = prop.data("sort"); 102 if (pVal == "false") { 103 container.addClass('wrong-bprop'); 104 BXReady.closeAjaxShadow('body-shadow'); 105 notAllProp = true; 106 }; 107 bProp["BASKET_PROPS"][pCode] = { 108 NAME: encodeURIComponent(pName), 109 CODE: pCode, 110 SORT: pSort, 111 VALUE: encodeURIComponent(pVal), 112 }; 113 }) 114 }; 115 116 $('.bxr-bprop-optional').each(function() { 117 prop = $(this); 118 pVal = prop.val();
119 pCode = prop.data("code"); 120 pName = prop.data("name"); 121 pSort = prop.data("sort"); 122 bProp["BASKET_PROPS"][pCode] = { 123 NAME: encodeURIComponent(pName), 124 CODE: pCode, 125 SORT: pSort, 126 VALUE: encodeURIComponent(pVal), 127 }; 128 }) 129 } 130 131 132 if (!notAllProp) { 133 $.ajax({ 134 url: basket.ajaxUrl+'?'+data, 135 data: bProp, 136 success: function(data){ 137 basket.refresh(true, data); 138 //basket.refresh(); 139 140 if (basket.delayWindow != true && delay || favor){ 141 142 143 } 144 else{ 145 BXReady.closeAjaxShadow('body-shadow'); 146 147 BXReady.basketPopup = BX.PopupWindowManager.create("basketPopup", null, { 148 autoHide: true, 149 // zIndex: 0, 150 offsetLeft: 0, 151 offsetTop: 0, 152 overlay : true, 153 draggable: {restrict:true}, 154 closeByEsc: true, 155 closeIcon: { right : "12px", top : "10px"}, 156 titleBar: {content: BX.create("span", {html: "<div>"+BX.message('setItemAdded2BasketTitle')+"</div>"})}, 157 content: '<div style="width:400px;height:400px; text-align: center;"><span style="position:absolute;left:50%; top:50%"><img src="<?=$this->GetFolder()?>/images/wait.gif"/></span></div>', 158 events: { 159 onAfterPopupShow: function() 160 { 161 this.setContent(BX("bxr-basket-popup")); 162 163 $(document).on( 164 'click', 165 '#continue-buy', 166 function(){ 167 BXReady.basketPopup.close() 168 } 169 ); 170 } 171 } 172 }); 173 BXReady.basketPopup.show(); 174 } 175 176 177 } 178 }); 179 } 180 }, 181 182 deleteItem: function(item){ 183 basket=this; 184 185 if (basket.ajaxUrl.length <= 0) return; 186 187 data ='action=delete&template='+basket.template+'&item='+item+'&ajaxbuy=yes&rg='+Math.random(); 188 189 $.ajax({
190 url: basket.ajaxUrl+'?'+data, 191 success: function(data){ 192 193 basket.refresh(); 194 BXReady.closeAjaxShadow('bxr-basket-body-shadow'); 195 } 196 }); 197 }, 198 199 delayItem: function(item){ 200 basket = this; 201 if (basket.ajaxUrl.length <= 0) return; 202 data ='action=delay&template='+basket.template+'&item='+item+'&ajaxbuy=yes&rg='+Math.random(); 203 204 $.ajax({ 205 url: basket.ajaxUrl+'?'+data, 206 success: function(data){ 207 208 BXReady.closeAjaxShadow('bxr-basket-body-shadow'); 209 /*$('.icon-delay-transparent-notext').removeClass('ajax-shadow'); 210 $('.icon-delay-transparent-notext').removeClass('ajax-shadow-r');*/ 211 basket.refresh(); 212 } 213 }); 214 }, 215 216 delayToCart: function(item){ 217 basket = this; 218 if (basket.ajaxUrl.length <= 0) return; 219 data ='action=back&template='+basket.template+'&item='+item+'&ajaxbuy=yes&rg='+Math.random(); 220 221 $.ajax({
222 url: basket.ajaxUrl+'?'+data, 223 success: function(data){ 224 225 basket.refresh(); 226 BXReady.closeAjaxShadow('bxr-basket-body-shadow'); 227 } 228 }); 229 }, 230 231 animateShowIndicator: function(element,sClass){ 232 element.css('opacity', '0').addClass(sClass+'-active').animate({'opacity': '1'}, 1000, "easeOutExpo"); 233 }, 234 235 animateHideIndicator: function(sClass){ 236 this.css('opacity', '0'); 237 this.addClass('sClass') 238 }, 239 240 refreshData: function(){ 241 if (delayClick) 242 $('.tab-delay').click(); 243 else 244 $('.tab-basket').click(); 245 246 basket = this; 247 248 $('#bxr-basket-body').html($('#basket-body-content').html()); 249 $('#bxr-delay-body').html($('#delay-body-content').html()); 250 $('#bxr-favor-body').html($('#favor-body-content').html()); 251 252 $('#bxr-basket-mobile-container').html($('#bxr-basket-content #bxr-basket-body-mobile').html()); 253 $('#bxr-favor-mobile-container').html($('#bxr-basket-content #bxr-favor-body-mobile').html()); 254 255 256 257 basket.list = JSON.parse($('#bxr-basket-data').html()); 258 259 $('.bxr-indicator-item-favor').data("favor", 0); 260 261 if (basket.list.FAVOR.length > 0){ 262 a = basket.list.FAVOR; 263 264 $('.bxr-counter-favor').html(basket.list.FAVOR.length); 265 basket.animateShowIndicator($('.bxr-counter-favor'),'bxr-counter'); 266 267 for (var i = 0; i < a.length; i++){ 268 value = basket.list.FAVOR[a[i]]; 269 $('.bxr-indicator-item-favor[data-item='+a[i]+']').each(function() { 270 if (!$(this).hasClass('bxr-indicator-item-active')) 271 basket.animateShowIndicator($(this),'bxr-indicator-item'); 272 }); 273// if (!$('.bxr-indicator-item-favor[data-item='+a[i]+']').hasClass('bxr-indicator-item-active')) 274// basket.animateShowIndicator($('.bxr-indicator-item-favor[data-item='+a[i]+']'),'bxr-indicator-item'); 275 $('.bxr-indicator-item-favor[data-item='+a[i]+']').data("favor", 1); 276 } 277 }else{ 278 $('.bxr-counter-favor').removeClass('bxr-counter-active'); 279 $('.bxr-indicator-item-favor').removeClass('bxr-indicator-item-active'); 280 } 281 282 $('.bxr-indicator-item-favor').each(function() { 283 if ($(this).data('favor') == 0) 284 $(this).removeClass('bxr-indicator-item-active'); 285 }); 286 287 $('.bxr-indicator-item').data("basket", 0); 288 289 if (basket.list.ITEMS.length > 0){ 290 a = basket.list.ITEMS; 291 292 for (var i = 0; i < a.length; i++){ 293 value = basket.list.ALL[a[i]]; 294 295 $('.bxr-indicator-item-basket[data-item='+a[i]+']').each(function() { 296 if (!$(this).hasClass('bxr-indicator-item-active')) 297 basket.animateShowIndicator($(this),'bxr-indicator-item'); 298 }); 299// if (!$('.bxr-indicator-item-basket[data-item='+a[i]+']').hasClass('bxr-indicator-item-active')) { 300// basket.animateShowIndicator($('.bxr-indicator-item-basket[data-item='+a[i]+']'),'bxr-indicator-item'); 301// } 302 $('.bxr-counter-item-basket[data-item='+a[i]+']').html(value); 303 $('.bxr-indicator-item-basket[data-item='+a[i]+']').data("basket", 1); 304 } 305 }else { 306 $('.bxr-counter-item-basket').removeClass('bxr-indicator-item-active'); 307 } 308 309 $('.bxr-indicator-item-basket').each(function() { 310 if ($(this).data('basket') == 0) 311 $(this).removeClass('bxr-indicator-item-active'); 312 }); 313 314 if (Object.keys(basket.list.ALL).length > 0) { 315 $('.bxr-counter-basket').html(Object.keys(basket.list.ALL).length); 316 basket.animateShowIndicator($('.bxr-counter-basket'),'bxr-counter'); 317 } else { 318 $('.bxr-counter-basket').html(0); 319 $('.bxr-counter-basket').removeClass('bxr-counter-active'); 320 } 321 322 var panels = ['basket', 'delay', 'favor']; 323 324 for (i=0; i<panels.length; i++){ 325 326 $('#bxr-basket-row .bxr-indicator-'+panels[i]).html($('#bxr-basket-content #bxr-indicator-'+panels[i]+'-new').html()); 327 } 328 329 window.BXReady.Market.setPriceCents(); 330 basket.autoSetVertical(); 331 }, 332 333 refresh: function(notRequest, dataRefresh){ 334 basket = this; 335 336 if (notRequest === true){ 337 $('#bxr-basket-content').html(dataRefresh); 338 basket.refreshData(); 339 }else{ 340 if (basket.ajaxUrl.length <= 0) return; 341 342 data = 'ajaxbuy=yes&template='+basket.template+'&rg='+Math.random(); 343 $.ajax({
344 url: basket.ajaxUrl+'?'+data, 345 success: function(data){ 346 347 $('#bxr-basket-content').html(data); 348 basket.refreshData(); 349 } 350 }); 351 } 352 353 }, 354 355 356 basketButtonsInit: function(){ 357 basket = this; 358 $('form.bxr-basket-action').submit(function(){ 359 window.BXReady.showAjaxShadow('body','body-shadow'); 360 basket.addItem($(this)); 361 return false; 362 }); 363 364 $(document).on( 365 'click', 366 'form.bxr-basket-action .bxr-basket-add', 367 function(){ 368 window.BXReady.showAjaxShadow('body','body-shadow'); 369 basket.addItem($(this).parent('form')); 370 return false; 371 } 372 ); 373 374 $(document).on( 375 'click', 376 'form.bxr-basket-action .bxr-basket-delay', 377 function(){ 378 basket.addItem($(this).parent('form'), true); 379 return false; 380 } 381 ); 382 383 $(document).on( 384 'click', 385 'form.bxr-basket-action .bxr-basket-favor', 386 function(){ 387 basket.addItem($(this).parent('form'), false, true); 388 return false; 389 } 390 ); 391 392 $(document).on( 393 'click', 394 'form.bxr-basket-action .bxr-basket-favor-delete', 395 function(){ 396 basket.addItem($(this).parent('form'), false, true); 397 return false; 398 } 399 ); 400 401 $(document).on( 402 'click', 403 '#bxr-basket-body .icon-button-delete, #bxr-basket-mobile-container .icon-button-delete', 404 function(){ 405 itemID = $(this).data('item'); 406 BXReady.showAjaxShadow('#bxr-basket-body','bxr-basket-body-shadow'); 407 basket.deleteItem(itemID); 408 } 409 ); 410 411 $(document).on( 412 'click', 413 '#bxr-basket-body .icon-button-delete, #bxr-basket-mobile-container .icon-button-delete', 414 function(){ 415 itemID = $(this).data('item'); 416 BXReady.showAjaxShadow('#bxr-delay-body','bxr-basket-body-shadow'); 417 basket.deleteItem(itemID); 418 } 419 ); 420 421 $(document).on( 422 'click', 423 '#bxr-basket-body .icon-button-delay, #bxr-basket-mobile-container .icon-button-delay', 424 function(){ 425 itemID = $(this).data('item'); 426 BXReady.showAjaxShadow('#bxr-basket-body','bxr-basket-body-shadow'); 427 basket.delayItem(itemID); 428 } 429 ); 430 431 $(document).on( 432 'click', 433 '#bxr-basket-body .icon-button-cart, #bxr-basket-mobile-container .icon-button-cart', 434 function(){ 435 itemID = $(this).data('item'); 436 BXReady.showAjaxShadow('#bxr-basket-body','bxr-basket-body-shadow'); 437 basket.delayToCart(itemID); 438 } 439 ); 440 441 $(document).on( 442 'click', 443 '.bxr-basket-indicator', 444 function(){ 445 446 var panels = ['bxr-basket-body', 'bxr-delay-body', 'bxr-compare-body', 'bxr-favor-body']; 447 448 itemID = $(this).data('child'); 449 for (i=0; i<panels.length; i++){ 450 451 if (panels[i] != itemID){ 452 $('#'+panels[i]).css('display', 'none'); 453 } 454 } 455 456 $('#'+itemID).css('display', 'block'); 457 458 if (basket.activeTab == false){ 459 basket.toggleBasket('show'); 460 $('#'+itemID).addClass('active'); 461 }else{ 462 if ($('#'+itemID).hasClass('active')){ 463 basket.toggleBasket('close'); 464 $('#'+itemID).removeClass('active'); 465 }else{ 466 $('div[data-group=basket-group]').removeClass('active'); 467 $('#'+itemID).addClass('active'); 468 } 469 } 470 471 472 //$('#bxr-compare-body').hide(); 473 } 474 ); 475 476 $(document).on( 477 'click', 478 '.bxr-basket-tab', 479 function() { 480 var tabCode = $(this).data('tab');
481 if (tabCode == 'delay') { 482 delayClick = true; 483 } else { 484 delayClick = false; 485 }; 486 $('.bxr-basket-tab').removeClass('active'); 487 $('.bxr-basket-tab[data-tab='+tabCode+']').addClass('active'); 488 $('.bxr-basket-tab-content').removeClass('active'); 489 $('.bxr-basket-tab-content[data-tab="'+tabCode+'"]').addClass('active'); 490 } 491 ); 492 493 $(document).on( 494 'click', 495 '.bxr-quantity-button-minus', 496 function(){ 497 itemID = parseInt($(this).data('item')); 498 operation = $(this).data('operation'); 499 coef = parseInt($(this).data('ratio')); 500 if (isNaN(coef)) coef = 1; 501 maxQty = coef; 502 503 startQtyValue = parseInt($(this).parent('.bxr-basket-group').children('.bxr-quantity-text[data-item='+itemID+']').val()); 504 newQty = basket.changeQtyValue(startQtyValue, coef, 0, "dec"); 505 506 if (operation === 'auto_save'){ 507 BXReady.showAjaxShadow('#bxr-basket-body','bxr-basket-body-shadow'); 508 basket.newQty(itemID, newQty) 509 } 510 511 $('.bxr-quantity-text[data-item='+itemID+']').val(newQty); 512 } 513 ); 514 515 $(document).on( 516 'click', 517 '.bxr-quantity-button-plus', 518 function(){ 519 itemID = parseInt($(this).data('item')); 520 operation= $(this).data('operation'); 521 coef = parseInt($(this).data('ratio')); 522 if (isNaN(coef)) coef = 1; 523 524 maxQty = parseInt($(this).data('max')); 525 if (isNaN(maxQty)) maxQty = 0; 526 527 startQtyValue = parseInt($(this).parent('.bxr-basket-group').children('.bxr-quantity-text[data-item='+itemID+']').val()); 528 newQty = basket.changeQtyValue(startQtyValue, coef, maxQty, "inc"); 529 530 if (operation === 'auto_save'){ 531 BXReady.showAjaxShadow('#bxr-basket-body','bxr-basket-body-shadow'); 532 basket.newQty(itemID, newQty); 533 } 534 535 $('.bxr-quantity-text[data-item='+itemID+']').val(newQty); 536 } 537 ); 538 539 $(document).on( 540 'focusout', 541 '.bxr-quantity-text', 542 function(){ 543 itemID = parseInt($(this).data('item')); 544 operation= $(this).parent('.bxr-basket-group').children('.bxr-quantity-button-plus[data-item='+itemID+']').data('operation'); 545 coef = parseInt($(this).parent('.bxr-basket-group').children('.bxr-quantity-button-plus[data-item='+itemID+']').data('ratio')); 546 maxQty = parseInt($(this).parent('.bxr-basket-group').children('.bxr-quantity-button-plus[data-item='+itemID+']').data('max')); 547 548 if (isNaN(coef)) coef = 1; 549 if (isNaN(maxQty)) maxQty = 0; 550 551 startQtyValue = parseInt($(this).val()); 552 newQty = basket.changeQtyValue(startQtyValue, coef, maxQty, "arb"); 553 554 if (operation === 'auto_save'){ 555 basket.newQty(itemID, newQty); 556 } 557 558 $('.bxr-quantity-text[data-item='+itemID+']').val(newQty); 559 } 560 ); 561 562 $(document).mouseup(function (e) { 563 var container = 'div.bxr-basket-row'; 564 var other = '#bxr-basket-body-shadow'; 565 var hideContainer = $('div[data-group=basket-group], .ajax-shadow'); 566 567 if ($(e.target).parents(container).length === 0 && $(other).has(e.target).length === 0){ 568 basket.toggleBasket('close'); 569 } 570 }); 571 572 $(document).on( 573 'click', 574 '.bxr-close-basket', 575 function(){ 576 var hideContainer = $('div[data-group=basket-group]'); 577 hideContainer.hide(200); 578 $('#bxr-basket-row > div').removeClass('active'); 579 } 580 ); 581 582 $(document).scroll(function(){ 583 basket.autoSetVertical(); 584 }); 585 586 }, 587 588 toggleBasket: function(state){ 589 basket = this; 590 if (state == 'close'){ 591 if ($(window).width() <= 991) { 592 $('#bxr-basket-container').css('right', 'calc((100% - 64px) * -1)'); 593 basket.activeTab = false; 594 } else { 595 $('#bxr-basket-container').animate({'right': '-700px'}, 300, '', function(){ 596 basket.activeTab = false; 597 }); 598 } 599 } 600 if (state == 'show'){ 601 $('#bxr-basket-container').animate({'right': '0px'}, 300, '', function(){ 602 basket.activeTab = true; 603 }); 604 } 605 }, 606 607 autoSetVertical: function(){ 608 609 }, 610 611 autoSetWindow: function(bodyContainer){ 612 613 }, 614 615 createMobileInfo: function(){ 616 $('#bxr-basket-mobile').html($('#bxr-mobile-content').html()); 617 $('#bxr-mobile-content').html(''); 618 }, 619 620 initMobile: function(){ 621 $(document).on( 622 'click', 623 '.bxr-counter-mobile', 624 function(){ 625 var panels = ['bxr-basket-mobile-container', 'bxr-favor-mobile-container']; 626 627 itemID = $(this).data('child'); 628 629 for (i=0; i<panels.length; i++){ 630 631 if (panels[i] != itemID){ 632 $('#'+panels[i]).hide(); 633 }else{ 634 parentRow = $('#'+panels[i]).parents('div.row'); 635 $('#'+panels[i]).width(parentRow.width()-30); 636 637 $('#'+panels[i]).slideToggle(200); 638 639 } 640 } 641 642 } 643 ); 644 645 $(document).on( 646 'click', 647 '.bxr-close-basket-mobile', 648 function(){ 649 var panels = ['bxr-basket-mobile-container', 'bxr-favor-mobile-container']; 650 651 itemID = $(this).data('child'); 652 653 for (i=0; i<panels.length; i++){ 654 $('#'+panels[i]).slideUp(200); 655 } 656 657 } 658 ); 659 660 661 }, 662 663 init: function(){ 664 665 this.createMobileInfo(); 666 this.basketButtonsInit(); 667 this.initMobile(); 668 this.refresh();
669 670 671 } 672 673 }; 674 675}); 676/* End */ 677; 678; /* Start:"a:4:{s:4:"full";s:99:"/bitrix/components/alexkova.market/catalog.compare.list/templates/.default/script.js?17416262875500";s:6:"source";s:84:"/bitrix/components/alexkova.market/catalog.compare.list/templates/.default/script.js";s:3:"min";s:0:"";s:3:"map";s:0:"";}"*/ 679$(document).ready(function(){ 680 681 window.BXReady.Market.Compare = { 682 683 compareUrl: '/ajax/compare.php', 684 messList : '', 685 mess : '', 686 iblockID : 0, 687 scrollUp: false, 688 list: '', 689 690 animateShowIndicator: function(element,sClass){ 691 element.css('opacity', '0').addClass(sClass+'-active').animate({'opacity': '1'}, 1000, "easeOutExpo"); 692 }, 693 694 reload: function(){ 695// compare = this; 696 compare = window.BXReady.Market.Compare; 697 url = compare.ajaxURL+'?ajaxbuy=yes&rg='+Math.random(); 698 699 $.ajax({ 700 url: url, 701 success: function(data){ 702 compare.refresh(data); 703 } 704 }); 705 }, 706 707 refresh: function(data){ 708// compare = this; 709 compare = window.BXReady.Market.Compare; 710 $('#bxr-compare-body').html(data); 711 $('#bxr-counter-compare').html($('#bxr-counter-compare-new').html()); 712 713 compare.list = JSON.parse($('#bxr-compare-jdata').html()); 714 715 $('.bxr-indicator-item-compare').data("compare", 0); 716 if (compare.list != null && Object.keys(compare.list).length > 0){ 717 $.each(compare.list, function(index, elem) { 718 $('.bxr-indicator-item-compare[data-item='+index+']').each(function() { 719 if (!$(this).hasClass('bxr-counter-compare-active')) 720 compare.animateShowIndicator($(this),'bxr-counter-compare'); 721 }); 722// if (!$('.bxr-indicator-item-compare[data-item='+index+']').hasClass('bxr-counter-compare-active')) 723// compare.animateShowIndicator($('.bxr-indicator-item-compare[data-item='+index+']'),'bxr-counter-compare'); 724 $('.bxr-indicator-item-compare[data-item='+index+']').data("c
724ompare", 1); 725 }); 726 }else{ 727 $('.bxr-indicator-item-compare').removeClass('bxr-counter-compare-active'); 728 } 729 730 $('.bxr-indicator-item-compare').each(function() { 731 if ($(this).data('compare') == 0) 732 $(this).removeClass('bxr-counter-compare-active'); 733 }); 734 735 BXReady.Market.Basket.autoSetVertical(); 736 737 738 }, 739 740 add: function(itemID){ 741 742// compare = this; 743 compare = window.BXReady.Market.Compare; 744 if ( 745 compare.ajaxURL.length <= 0 746 || compare.iblockID <= 0) 747 return; 748 749 url = compare.ajaxURL+'?action=ADD_TO_COMPARE_LIST&bid='+compare.iblockID+'&id='+itemID+'&ajaxbuy=yes&rg='+Math.random(); 750 751 $.ajax({ 752 url: url, 753 success: function(data){ 754 755 compare.refresh(data); 756 } 757 }); 758 759 return false; 760 }, 761 762 delete: function(itemID){ 763 764// compare = this; 765 compare = window.BXReady.Market.Compare; 766 if ( 767 compare.ajaxURL.length <= 0 768 || compare.iblockID <= 0) 769 return; 770 771 url = compare.ajaxURL+'?action=DELETE_FROM_COMPARE_LIST&bid='+compare.iblockID+'&id='+itemID+'&ajaxbuy=yes&rg='+Math.random(); 772 773 $.ajax({
774 url: url, 775 success: function(data){ 776 777 compare.refresh(data); 778 BXReady.closeAjaxShadow('basket-body-shadow'); 779 } 780 }); 781 782 return false; 783 }, 784 785 init: function(){ 786 787// compare = this; 788 compare = window.BXReady.Market.Compare; 789 compare.reload(); 790 791 $(document).on( 792 'click', 793 '.bxr-compare-button', 794 function(){ 795 796 itemID = $(this).data('item'); 797 798 n = 0; 799 800 if (compare.list == null){ 801 802 }else{ 803 value = parseInt(compare.list[itemID]); 804 if (!isNaN(value) && value >0){ 805 n = 1; 806 } 807 } 808 809 810 811 if (n == 0){ 812 compare.add(itemID); 813 }else{ 814 compare.delete(itemID); 815 } 816 817 return false; 818 } 819 ); 820 821 $(document).on( 822 'click', 823 '.compare-button-delete', 824 function(){ 825 826 itemID = $(this).data('item'); 827 828 BXReady.showAjaxShadow('#bxr-compare-body','basket-body-shadow'); 829 compare.delete(itemID); 830 return false; 831 } 832 ); 833 834 /*$(document).on( 835 'click', 836 '.compare-button-group', 837 function(){ 838 $('#bxr-compare-body').fadeToggle(200); 839 $('.basket-button-group').hide(); 840 841 return false; 842 } 843 );*/ 844 } 845 846 }; 847 848// if (typeof BXReady.Market.loader != 'object') 849// BXReady.Market.loader = []; 850// BXReady.Market.loader.push(window.BXReady.Market.Compare.reload); 851}); 852/* End */ 853;; /* /bitrix/components/alexkova.market/basket.small/templates/dinamic/script.
853js?176830944525891*/ 854; /* /bitrix/components/alexkova.market/catalog.compare.list/templates/.default/script.js?17416262875500*/
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.