PageSourceSearch

https://mebelf.com/bitrix/cache/js/s1/market_fullscreen_2/default_…ffc5dde71842efe62cf68_v1.js?179147520432164

js mebelf.com collected 2026-10-08 16:55:00 UTC 32,164 bytes, 854 lines download raw bytes

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.