PageSourceSearch

https://spacenet.ru/bitrix/templates/bizsolutions.alphalight/js/custom.js?16031911395835

js spacenet.ru collected 2026-10-07 17:36:26 UTC 5,835 bytes, 226 lines download raw bytes

1/* Write here your custom javascript codes */
2
3$( document ).ready(function() {
4
5/*
6    $( ".mbps" ).click(function() {
7        $( ".mbps" ).removeClass('selected');
8        $( this ).addClass('selected');
9      var mbs = $( this ).data('mbps');
10      if (mbs == 50)  {
11          $('.meters').removeClass('mbps_30  mbps_65 mbps_80  mbps_100');
12          setTimeout(function(){
13              $('.meters').addClass('mbps_50')
14          }, 300);
15      }
16      else if (mbs == 30)  {
17          $('.meters').removeClass('mbps_50 mbps_65 mbps_80  mbps_100');
18          setTimeout(function(){
19              $('.meters').addClass('mbps_30')
20          }, 300);
21      }
22      else if (mbs == 80)  {
23          $('.meters').removeClass('mbps_30 mbps_50 mbps_65  mbps_100');
24          setTimeout(function(){
25              $('.meters').addClass('mbps_80')
26          }, 500);
27      }
28      else if (mbs == 100)  {
29          $('.meters').removeClass('mbps_30 mbps_50 mbps_65  mbps_80');
30          setTimeout(function(){
31              $('.meters').addClass('mbps_100')
32          }, 300);
33      }
34      else if (mbs == 65)  {
35          $('.meters').removeClass('mbps_30 mbps_50 mbps_65  mbps_80 mbps_100');
36          setTimeout(function(){
37              $('.meters').addClass('mbps_65 ')
38          }, 300);
39      }
40
41    });*/
42
43/*    $("#idtopbarmn .nav-item a").each(function()
44    {
45        var url = new URL(window.location.href)
46        if (this.href.search(url.pathname) != -1)
47        {
48            $(this).parent().addClass("active");
49        }
50    });*/
51
52    $("#sidebar-nav a").each(function()
53    {
54        var url = new URL(window.location.href)
55        if (this.href.search(url.pathname) != -1)
56        {
57            $(this).parent().addClass("active");
58        }
59    });
60});
61var json_data;
62var contentURL = "content.json";
63
64function loadContentAndRun () {
65
66    var json = $.getJSON(contentURL , function (data) {
67
68        json_data = data;
69
70        $('#init_meters').trigger('click');
71
72    });
73
74}
75
76function detectIE() {
77    var ua = window.navigator.userAgent;
78
79    var msie = ua.indexOf('MSIE ');
80    if (msie > 0) {
81        return parseInt(ua.substring(msie + 5, ua.indexOf('.', msie)), 10);
82    }
83
84    var trident = ua.indexOf('Trident/');
85    if (trident > 0) {
86        var rv = ua.indexOf('rv:');
87        return parseInt(ua.substring(rv + 3, ua.indexOf('.', rv)), 10);
88    }
89
90    var edge = ua.indexOf('Edge/');
91    if (edge > 0) {
92        return parseInt(ua.substring(edge + 5, ua.indexOf('.', edge)), 10);
93    }
94    return false;
95}
96
97function configureUnsupportedBrowsers() {
98    if(detectIE()) {
99        $('.meters').addClass('ie');
100    }
101}
102
103$(function() {
104
105    $('.mbps').on('click', function(e) {
106
107        $('.mbps').removeClass('selected');
108
109        $(this).addClass('selected');
110
111        var mbps = $(this).data('mbps').toString();
112
113        $('.meters').removeClass('mbps_100 mbps_80 mbps_65 mbps_50 mbps_30').animate({'nothing':null}, 1, function () {
114            $(this).addClass('mbps_'+mbps);
115        });
116        $('#mbps_description').removeClass('mbps_100 mbps_80 mbps_65 mbps_50 mbps_30').animate({'nothing':null}, 1, function () {
117            $(this).addClass('mbps_'+mbps);
118        });
119
120        if(typeof(json_data) !== 'undefined') {
121
122            var result = $.grep(json_data.content, function(e){ return e.id === mbps; });
123            var newContent = result[0];
124
125            var title = newContent.title;
126
127            var description = "";
128
129            $.each(newContent.description, function(index,value) {
130
131                description = description + '<li>' + value + '</li>';
132
133            });
134
135
136            $('#hsi_description_title').empty().html(title);
137            $('#hsi_description .details').empty().html(description);
138
139            //times
140
141            $('.meters').find('.pictures .meter_time').html(newContent.photosTime);
142            $('.meters').find('.music .meter_time').html(newContent.musicTime);
143            $('.meters').find('.movies .meter_time').html(newContent.moviesTime);
144            $('.meters').find('.games .meter_time').html(newContent.gamesTime);
145
146        }
147
148    });
149
150    //Replace all SVG images with inline SVG
151    $('img.svg').each(function(){
152
153        var $img = $(this);
154        var imgID = $img.attr('id');
155        var imgClass = $img.attr('class');
156        var imgURL = $img.attr('src');
157
158        $.get(imgURL, function(data) {
159
160            var $svg = $(data).find('svg');
161
162            if (typeof imgID !== 'undefined') {
163
164                $svg = $svg.attr('id', imgID);
165
166            }
167
168            if (typeof imgClass !== 'undefined') {
169
170                $svg = $svg.attr('class', imgClass+' replaced-svg');
171
172            }
173
174            $svg = $svg.removeAttr('xmlns:a');
175
176            $img.replaceWith($svg);
177
178        });
179
180    });
181
182    configureUnsupportedBrowsers();
183    loadContentAndRun();
184
185});
186
187
188$(function() {
189    $('body').on('click', '[data-toggle="modal"]', function(){
190        $($(this).data("target")+' .modal-content').load($(this).attr("href"));
191    });
192});
193
194
195$(document).ready(function()
196{
197	// $(".basket-items-list-item-descriptions").each(function()
198	// {
199		// var par = $(this);
200		// var href = $(this).find(".basket-item-info-name-link").attr("href");
201		
202		// if (href.search("calc_") > -1)
203		// {
204			// $.ajax({method: "POST", url: href+"&clear_cache=Y"}).done(function(msg)
205			// {
206				// $(par).append(msg);
207			// });
208		// }
209	// });
210	
211	$("body").on("click", ".basket-item-calc-link", function()
212	{
213		var href = $(this).attr("data-calc");
214		var par = $(this).parentsUntil(".basket-items-list-item-container").last().parent();
215		
216		$.ajax({method: "POST", url: href}).done(function(msg)
217		{
218			var tr = $("<tr><td colspan='5'>"+msg+"</td></tr>");
219			$(tr).insertAfter(par);
220			
221			$(par).attr("style", "display: none !important");
222		});
223		
224		return false;
225	});
226});

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.