PageSourceSearch

https://sl-alarm.ru/js/main.js

js sl-alarm.ru collected 2026-10-08 15:13:59 UTC 36,846 bytes, 795 lines download raw bytes

1//ВЫСОТА КАРТОЧЕК ТОВАРА
2$(function(){	
3	var column = 0;
4	$('#catalog_main .catalog_tovar_features_text').each(function(){
5		h = $(this).height();
6		if (h > column) {
7			column = h;
8		}
9	}).height(column);
10});
11
12//ПОКУПКА 
13function pokupka_otpravka() {
14	$('.remove').remove();
15	var pokupka_phone = document.getElementById('pokupka_phone').value; 
16	var pokupka_email = document.getElementById('pokupka_email').value;
17	var pokupka_name = document.getElementById('pokupka_name').value;
18	var pokupka_text = document.getElementById('pokupka_text').value;
19	var adres_dostavki = document.getElementById('adres_dostavki_text').value;
20	var porupka_table = document.getElementById('porupka_table').innerHTML;
21	var punkt_samovivoza = document.getElementById("punkti_samovivoza_vibor").value;
22	var punkt_samovivoza_piter = document.getElementById("punkti_samovivoza_piter_vibor").value;
23	var dostavka = document.getElementsByName('Dostavka');
24	for(var i=0; dostavka[i]; ++i){
25		if(dostavka[i].checked){
26			var dostavka = dostavka[i].value;
27		};
28	};
29	var oplata = document.getElementsByName('Oplata');
30	for(var i=0; oplata[i]; ++i){
31		if(oplata[i].checked){
32			var oplata = oplata[i].value;
33		};
34	};
35	
36	$('.alert').remove();
37	if (pokupka_name == '') {
38		$("#pokupka_name").after('<div class="alert alert-error"><button type="button" class="close" data-dismiss="alert">&times;</button>Укажите ваше имя</div>');
39		return;	
40	} else if (pokupka_phone == '') {
41		$("#pokupka_phone").after('<div class="alert alert-error"><button type="button" class="close" data-dismiss="alert">&times;</button>Укажите контактный номер телефона</div>');
42		return;	
43	} else if (pokupka_email == '') {
44		$("#pokupka_email").after('<div class="alert alert-error"><button type="button" class="close" data-dismiss="alert">&times;</button>Укажите ваш email</div>');
45		return;	
46	};
47	if (dostavka == 'kurjer_moscow' || dostavka == 'dostavka_sdek' || dostavka == 'dostavka_delovije_linii') {
48		if (adres_dostavki == '') {
49			$("#adres_dostavki").after('<div class="alert alert-error"><button type="button" class="close" data-dismiss="alert">&times;</button>Укажите адрес доставки</div>');
50		return;	
51		};
52	};
53	if (dostavka == 'samovivoz_moscow') {
54		if (punkt_samovivoza == '') {
55			$("#punkti_samovivoza").after('<div class="alert alert-error"><button type="button" class="close" data-dismiss="alert">&times;</button>Выберите пункт самовывоза</div>');
56		return;	
57		};
58	};
59	if (dostavka == 'samovivoz_piter') {
60		if (punkt_samovivoza_piter == '') {
61			$("#punkti_samovivoza_piter").after('<div class="alert alert-error"><button type="button" class="close" data-dismiss="alert">&times;</button>Выберите пункт самовывоза</div>');
62		return;	
63		};
64	};
65	var soglasie = $('input[name="pokupka_soglasie"]').prop('checked');
66	if (!soglasie) {
67		$("#pokupka_soglasie").after('<div class="alert alert-error"><button type="button" class="close" data-dismiss="alert">&times;</button>Требуется ваше согласие с политикой обработки персональных данных</div>');
68		return;
69	};
70	if (dostavka == 'samovivoz_moscow') {
71		var adres_dostavki_final = '<br>Пункт самовывоза: ' + punkt_samovivoza;
72	} else if (dostavka == 'samovivoz_piter') {
73		var adres_dostavki_final = '<br>Пункт самовывоза: ' + punkt_samovivoza_piter;
74	} else if (dostavka == 'kurjer_moscow' || dostavka == 'dostavka_sdek' || dostavka == 'dostavka_delovije_linii') {
75		var adres_dostavki_final = '<br>Адрес доставки: ' + adres_dostavki;
76	};
77
78	if (dostavka == 'samovivoz_moscow') {
79		var dostavka = 'Самовывоз в Москве';
80	} else if (dostavka == 'samovivoz_piter') {
81		var dostavka = 'Самовывоз в Питере';
82	} else if (dostavka == 'kurjer_moscow') {
83		var dostavka = 'Доставка курьером по Москве';
84	} else if (dostavka == 'dostavka_sdek') {
85		var dostavka = 'СДЭК';
86	} else if (dostavka == 'dostavka_delovije_linii') {
87		var dostavka = 'Деловые Линии';
88	};
89	
90	if (oplata == 'kartoy_seychas') {
91		var oplata = 'Оплата картой online';
92	} else if (oplata == 'nal_pri_poluchenii') {
93		var oplata = 'Наличными при получении';
94	} else if (oplata == 'kartoy_pri_poluchenii') {
95		var oplata = 'Картой при получении';
96	} else if (oplata == 'perevodom_pri_poluchenii') {
97		var oplata = 'Переводом при получении';
98	} else if (oplata == 'oplata_po_schetu') {
99		var oplata = 'Оплата по счету';
100	};	
101
102	var message = porupka_table + '<br>Имя клиента: ' + pokupka_name + '<br>Контактный телефон: ' + pokupka_phone + '<br>e-mail: ' + pokupka_email + '<br>Комментарий: ' + pokupka_text + '<br>Доставка: ' + dostavka + '<br>Оплата: ' + oplata + adres_dostavki_final;
103	$.ajax({
104		type: "POST",
105		url: "modules/MenuManager/fdgbdf.php",
106		data: ({message:message,email:pokupka_email}),
107		success: function(msg){
108			alert("Заявка принята");
109		},
110	});
111	ClearCart();
112};
113// CALL BACK
114function Call_Back() {
115	$("#zapis-na-ustanovku").html('');
116	$("#zapis-na-ustanovku").removeAttr("style");
117	$("#zapis-na-ustanovku").html('<h2>Обратный звонок</h2><form name="zapis-na-ustanovku"><div class="row-fluid"><div class="span6">Напишите ваше имя</div><div class="span6 callback_name"><input value="Ваше имя" name="callback_name" id="callback_name" type="text" size="40"></div><div class="span6"><input name="callback_qqq" id="callback_qqq" type="text" size="40"></div></div> <div class="row-fluid"> <div class="span6">Напишите контактный телефон</div> <div class="span6"><input name="callback_phone" id="callback_phone" type="text" size="40" placeholder="+7(999) 123-45-67"></div> </div> <div class="row-fluid"> <div class="span6">Я согласен с <a href="soglasie-na-obrabotku-personalnyh-dannyh" rel="nofollow">политикой обработки персональных данных</a></div> <div class="span6"><input id="zapis_soglasie" name="zapis_soglasie" type="checkbox" checked=checked /></div> </div> <div class="row-fluid"> <div class="span6"> <div class="btn btn-primary" onclick="Call_Back_Otpravka()">Отправить</div> </div> <div class="span6"> <div class="btn btn-danger" onclick="zapis_zakrit()">Закрыть</div> </div> </div></form><div class="clear"></div>');
118	$("#zapis-na-ustanovku").slideToggle("slow");
119	$('html,body').stop().animate({ scrollTop: $('#zapis-na-ustanovku').offset().top }, 1000);
120}
121function Call_Back_Otpravka() {
122	var callback_phone = document.getElementById('callback_phone').value; 
123	var callback_name = document.getElementById('callback_name').value;
124	var callback_qqq = document.getElementById('callback_qqq').value;
125	
126	if (callback_name != 'Ваше имя') {
127		alert("Заявка принята");
128		return;
129	};
130	
131	$('.alert').remove();
132	if (callback_qqq == '') {
133		$("#callback_qqq").after('<div class="alert alert-error"><button type="button" class="close" data-dismiss="alert">&times;</button>Укажите ваше имя</div>');
134		return;	
135	} else if (callback_phone == '') {
136		$("#callback_phone").after('<div class="alert alert-error"><button type="button" class="close" data-dismiss="alert">&times;</button>Укажите контактный номер телефона</div>');
137		return;	
138	};
139	
140	var soglasie = $('input[name="zapis_soglasie"]').prop('checked');
141	if (!soglasie) {
142		$("#zapis_soglasie").after('<div class="alert alert-error"><button type="button" class="close" data-dismiss="alert">&times;</button>Требуется ваше согласие с политикой обработки персональных данных</div>');
143		return;
144	};
145	
146	var type = 'callback';
147	
148	$.ajax({
149		type: "POST",
150		url: "modules/MenuManager/fdgbdf.php",
151		data: ({type:type,callback_name:callback_qqq,callback_phone:callback_phone}),
152		success: function(msg){
153			alert("Заявка принята");
154		},
155	});
156	
157	$("#zapis-na-ustanovku").slideToggle("slow");
158	$("#zapis-na-ustanovku").html('');
159	/*$('html,body').stop().animate({ scrollTop: $('h1').offset().top }, 1000);*/
160};
161
162//ZAPIS 
163
164function zapis () {
165	$("#zapis-na-ustanovku").html('');
166	$("#zapis-na-ustanovku").removeAttr("style");
167	
168	var date = new Date();
169	var month = date.getUTCMonth() + 1;
170	var day = date.getUTCDate();
171	var day_month = new Map ([
172		['month', '<select id="month_zapis" name="month_zapis" class="input-medium"><option value="1">Январь</option><option value="2">Февраль</option><option value="3">Март</option><option value="4">Апрель</option><option value="5">Май</option><option value="6">Ииюнь</option><option value="7">Июль</option><option value="8">Август</option><option value="9">Сентябрь</option><option value="10">Октябрь</option><option value="11">Ноябрь</option><option value="12">Декабрь</option></select>'],
173		['date', '<select id="date_zapis" name="date_zapis" class="input-mini"><option value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option><option value="5">5</option><option value="6">6</option><option value="7">7</option><option value="8">8</option><option value="9">9</option><option value="10">10</option><option value="11">11</option><option value="12">12</option><option value="13">13</option><option value="14">14</option><option value="15">15</option><option value="16">16</option><option value="17">17</option><option value="18">18</option><option value="19">19</option><option value="20">20</option><option value="21">21</option><option value="22">22</option><option value="23">23</option><option value="24">24</option><option value="25">25</option><option value="26">26</option><option value="27">27</option><option value="28">28</option><option value="29">29</option><option value="30">30</option><option value="31">31</option></select>'],
174	]);
175	
176	day_month.forEach(function(value,key) {
177		if (key == 'month'){
178			month_selected = value.replace('value="' + month + '"', 'value="' + month + '" selected');
179		};
180		if (key == 'date'){
181			date_selected = value.replace('value="' + day + '"', 'value="' + day + '" selected');
182		};
183	});
184	
185	$("#zapis-na-ustanovku").html('<h2>Записаться на установку</h2><form name="zapis-na-ustanovku"><div class="row-fluid"><div class="span6">Марка и модель автомобиля</div><div class="span6"><input type="text" id="zapis_auto" name="zapis_auto" size=40></div></div><div class="row-fluid"><div class="span6">Год выпуска</div><div class="span6"><input type="text" id="zapis_god" name="zapis_god" size=40></div></div><div class="row-fluid"><div class="span6">Требуется ли автозапуск</div><div class="span6"><select id="zapis_zapusk" name="zapis_zapusk"><option value="Нужен автозапуск">Нужен автозапуск <option value="Не нужен автозапуск">Не нужен автозапуск </select></div></div><div class="row-fluid"><div class="span6">Выберите установочный центр</div><div class="span6"><select id="zapis_place" name="zapis_place"><option value="">Установочный центр</option><option value="Москва">МОСКВА</option><option value="Илимская 3Жс2"> м.Алтуфьево, Илимская 3Жс2</option><option value="Ходынская 2"> м.Улица 1905 года, Ходынская 2</option><option value="Автозаводская 24с1"> м.Тульская, Автозаводская 24с1</option><option value="Киевская 14с1"> м.Киевская, Киевская 14с1</option><option value="Востряковский пр. 10Бс23"> м.Аннино, Востряковский пр. 10Бс23</option><option value="Ферганская 13с1"> м.Выхино, Ферганская 13с1</option><option value="Вольная 35с13"> м.Семёновская, Вольная 35с13</option><option value="Маршала Прошлякова 19"> м.Строгино, Маршала Прошлякова 19</option><option value="Удальцова 36"> м.Просп. Вернадского, Удальцова 36</option><option value="Кетчерская 13"> м.Новогиреево, Кетчерская 13</option><option value="Тимирязевская 2/3"> м.Дмитровская, Тимирязевская 2/3</option><option value="Королёв"> г. Королёв, мкр Юбилейный, ул.Ленинская 18</option><option value="Питер">САНКТ-ПЕТЕРБУРГ</option><option value="Салова 64А"> м.Бухарестская, Салова 64А</option><option value="Коломяжский просп. 18"> м.Пионерская, Коломяжский просп. 18</option><option value="Придорожная аллея 10"> м.Просп. Просвещения, Придорожная аллея 10</option><option value="Дальневосточный просп. 20к3"> м.Ул. Дыбенко, Дальневосточный просп. 20к3</option></select></div></div>
185<div class="row-fluid zapis_date"><div class="span6">Выберите дату</div><div class="span6">' + date_selected + ' ' + month_selected + '</div></div><div class="row-fluid zapis_time"><div class="span6">Выберите время записи</div><div class="span6"><select id="Time_Hour" name="Time_Hour" class="input-mini"><option value=10 selected>10</option><option value=11>11</option><option value=12>12</option><option value=13>13</option><option value=14>14</option><option value=15>15</option><option value=16>16</option><option value=17>17</option><option value=18>18</option><option value=19>19</option><option value=20>20</option></select><select id="Time_Minute" name="Time_Minute" class="input-mini"><option value=00 selected>00</option><option value=15>15</option><option value=30>30</option><option value=45>45</option></select></div></div><div class="row-fluid"><div class="span6">Напишите ваше имя</div><div class="span6"><input type="text" id="zapis_name" name="zapis_name" size=40></div></div><div class="row-fluid"><div class="span6">Напишите контактный телефон</div><div class="span6"><input type="text" id="zapis_phone" name="zapis_phone" size=40 placeholder="+7(999) 123-45-67"></div></div><div class="row-fluid"><div class="span6">Я согласен с <a href="soglasie-na-obrabotku-personalnyh-dannyh" rel=nofollow>политикой обработки персональных данных</a></div><div class="span6"><input id="zapis_soglasie" name="zapis_soglasie" type="checkbox"></div></div><div class="row-fluid"><div class="span6"><div class="btn btn-primary" onclick="zapis_otpravka()">Отправить</div></div><div class="span6"><div class="btn btn-danger" onclick="zapis_zakrit()">Закрыть</div></div></div></form><div class="clear"></div>');
186	
187	$("#zapis-na-ustanovku").slideToggle("slow");
188	$('html,body').stop().animate({ scrollTop: $('#zapis-na-ustanovku').offset().top }, 1000);
189};
190
191function zapis_otpravka() {
192	var zapis_oborudovanie = document.getElementsByTagName('h1')[0].innerText;
193	var zapis_auto = document.getElementById('zapis_auto').value;
194	var zapis_god = document.getElementById('zapis_god').value;
195	var zapis_zapusk = document.getElementById('zapis_zapusk').value;
196	var zapis_place = document.getElementById('zapis_place').value;
197	var zapis_phone = document.getElementById('zapis_phone').value; 
198	var zapis_name = document.getElementById('zapis_name').value;
199	var month_zapis = document.getElementsByName('month_zapis')[0].value;
200	var date_zapis = document.getElementsByName('date_zapis')[0].value;
201	var Time_Hour = document.getElementsByName('Time_Hour')[0].value;
202	var Time_Minute = document.getElementsByName('Time_Minute')[0].value;
203	
204	$('.alert').remove();
205	if (zapis_auto == '') {
206		$("#zapis_auto").after('<div class="alert alert-error"><button type="button" class="close" data-dismiss="alert">&times;</button>Укажите марку автомобиля</div>');
207		return;		
208	} else if (zapis_god == '') {
209		$("#zapis_god").after('<div class="alert alert-error"><button type="button" class="close" data-dismiss="alert">&times;</button>Укажите год выпуска</div>');
210		return;	
211	} else if (zapis_zapusk == '') {
212		$("#zapis_zapusk").after('<div class="alert alert-error"><button type="button" class="close" data-dismiss="alert">&times;</button>Укажите требуется ли автозапуск</div>');
213		return;	
214	} else if (zapis_place == '') {
215		$("#zapis_place").after('<div class="alert alert-error"><button type="button" class="close" data-dismiss="alert">&times;</button>Выберите установочный центр</div>');
216		return;	
217	} else if (zapis_name == '') {
218		$("#zapis_name").after('<div class="alert alert-error"><button type="button" class="close" data-dismiss="alert">&times;</button>Укажите ваше имя</div>');
219		return;	
220	} else if (zapis_phone == '') {
221		$("#zapis_phone").after('<div class="alert alert-error"><button type="button" class="close" data-dismiss="alert">&times;</button>Укажите контактный номер телефона</div>');
222		return;	
223	};
224	
225	var soglasie = $('input[name="zapis_soglasie"]').prop('checked');
226	if (!soglasie) {
227		$("#zapis_soglasie").after('<div class="alert alert-error"><button type="button" class="close" data-dismiss="alert">&times;</button>Требуется ваше согласие с политикой обработки персональных данных</div>');
228		return;
229	};
230	
231	if (month_zapis == 1) {
232		var month_zapis = 'январь';
233	} else if (month_zapis == 2) {
234		var month_zapis = 'февраль';
235	} else if (month_zapis == 3) {
236		var month_zapis = 'март';
237	} else if (month_zapis == 4) {
238		var month_zapis = 'апрель';
239	} else if (month_zapis == 5) {
240		var month_zapis = 'май';
241	} else if (month_zapis == 6) {
242		var month_zapis = 'июнь';
243	} else if (month_zapis == 7) {
244		var month_zapis = 'июль';
245	} else if (month_zapis == 8) {
246		var month_zapis = 'август';
247	} else if (month_zapis == 9) {
248		var month_zapis = 'сентябрь';
249	} else if (month_zapis == 10) {
250		var month_zapis = 'октябрь';
251	} else if (month_zapis == 11) {
252		var month_zapis = 'ноябрь';
253	} else if (month_zapis == 12) {
254		var month_zapis = 'декабрь';
255	};
256	var message = '<h1>Запись на установку StarLine</h1>Оборудование:' + zapis_oborudovanie + '<br>Марка авто: ' + zapis_auto + '<br>Год выпуска: ' + zapis_god + '<br>Автозапуск: ' + zapis_zapusk + '<br>Установочный центр: ' + zapis_place + '<br>Дата записи: ' + date_zapis + ' ' + month_zapis + '<br>Время записи: ' + Time_Hour + ':' + Time_Minute + '<br>Имя клиента: ' + zapis_name + '<br>Контактный телефон: ' + zapis_phone;
257	
258	$.ajax({
259		type: "POST",
260		url: "modules/MenuManager/fdgbdf.php",
261		data: ({message:message}),
262		success: function(msg){
263			alert("Заявка принята");
264		},
265	});
266	
267	$("#zapis-na-ustanovku").slideToggle("slow");
268	$("#zapis-na-ustanovku").html('');
269	/*$('html,body').stop().animate({ scrollTop: $('h1').offset().top }, 1000);*/
270};
271
272
273function zapis_zakrit() {
274	$("#zapis-na-ustanovku").slideToggle("slow");
275	$("#zapis-na-ustanovku").html('');
276	/*$('html,body').stop().animate({ scrollTop: $('h1').offset().top }, 1000);*/
277};
278
279/// SLIDER
280$('.bxslider').bxSlider({
281	mode: 'fade',
282	auto: true,
283	pause: 6000,
284	pagerCustom: '#bx-pager',
285	controls: false,
286	speed: 1000
287});
288
289///MOBILE MENU
290(function($) {
291	$.fn.clickToggle = function(func1, func2) {
292		var funcs = [func1, func2];
293		this.data('toggleclicked', 0);
294		this.click(function() {
295			var data = $(this).data();
296			var tc = data.toggleclicked;
297			$.proxy(funcs[tc], this)();
298			data.toggleclicked = (tc + 1) % 2;
299		});
300		return this;
301	};
302}(jQuery));
303
304$( ".mobile-menu" ).click(function() {
305	$( "nav ul.cf" ).slideToggle( "slow", function() {});
306});
307$( ".menu16 .mobile-submenu" ).click(function() {
308	$( ".menu16 .second-level-menu" ).slideToggle( "slow", function() {});
309});
310$( ".menu18 .mobile-submenu" ).click(function() {
311	$( ".menu18 .second-level-menu" ).slideToggle( "slow", function() {});
312});
313$( ".menu61 .mobile-submenu" ).click(function() {
314	$( ".menu61 .second-level-menu" ).slideToggle( "slow", function() {});
315});
316
317$(".menu16 .mobile-submenu" ).clickToggle(function() {
318	$( ".menu16 .mobile-submenu" ).css( "transform", "scaleY(-1)" );
319}, function() {
320	$( ".menu16 .mobile-submenu" ).css( "transform", "scaleY(1)" );
321});
322
323$(".menu18 .mobile-submenu" ).clickToggle(function() {
324	$( ".menu18 .mobile-submenu" ).css( "transform", "scaleY(-1)" );
325}, function() {
326	$( ".menu18 .mobile-submenu" ).css( "transform", "scaleY(1)" );
327});
328
329$(".menu61 .mobile-submenu" ).clickToggle(function() {
330	$( ".menu61 .mobile-submenu" ).css( "transform", "scaleY(-1)" );
331}, function() {
332	$( ".menu61 .mobile-submenu" ).css( "transform", "scaleY(1)" );
333});
334
335$(".tovar_filter_button, .tovar-filter .close" ).click(function() {
336	$( ".tovar-filter" ).slideToggle( "slow", function() {});
337});
338
339///LINKS
340function link(link) {
341	var link = "katalog/" + link;
342	window.location=link;
343};
344function link_clear(link) {
345	window.location=link;
346};
347
348///POPUP ОКНА
349$( "#tech" ).click(function() {
350	$( "#popup_window_bg" ).slideDown( "slow" );
351	$.ajax({
352		url: "tech.php",
353		dataType: "json",
354		success:function(data){
355			$("#popup_window_text").html(data.tech);
356		}
357	});
358});
359$( "#kabinet" ).click(function() {
360	$( "#popup_window_bg" ).slideDown( "slow" );
361	$.ajax({
362		url: "tech.php",
363		dataType: "json",
364		success:function(data){
365			$("#popup_window_text").html(data.kabinet);
366		}
367	});
368});
369$( "#korzina" ).click(function() {
370	$( "#popup_window_bg" ).slideDown( "slow" );
371	$.ajax({
372		url: "tech.php",
373		dataType: "json",
374		success:function(data){
375			$("#popup_window_text").html(data.korzina);
376		}
377	});
378});
379$( "#poisk" ).click(function() {
380	$( "#popup_window_bg" ).slideDown( "slow" );
381	$.ajax({
382		url: "tech.php",
383		dataType: "json",
384		success:function(data){
385			$("#popup_window_text").html(data.poisk);
386		}
387	});
388});
389$( "#popup_window_bg .close" ).click(function() {
390	$( "#popup_window_bg" ).slideUp( "slow" );
391	$("#popup_window_text").html("");
392});
393
394///GO-TOP
395$(function(){
396  $.fn.scrollToTop=function(){
397    $(this).hide().removeAttr("href");
398    if($(window).scrollTop()!="0"){
399        $(this).fadeIn("slow")
400  }
401  var scrollDiv=$(this);
402  $(window).scroll(function(){
403    if($(window).scrollTop()=="0"){
404    $(scrollDiv).fadeOut("slow")
405    }else{
406    $(scrollDiv).fadeIn("slow")
407  }
408  });
409    $(this).click(function(){
410      $("html, body").animate({scrollTop:0},"slow")
411    })
412  }
413});
414$(function() {$("#go-top").scrollToTop();});
415$(function() {
416    $(window).resize(function() {
417        var width = $(window).outerWidth();
418        if (width < 1025) {
419            $("#go-top").addClass("go-top");
420        } else {
421            $("#go-top").removeClass("go-top");
422        }
423    });
424 
425	$(window).resize();
426});
427
428///TOP-NAV
429$(document).ready(function(){
430
431	var $menu = $(".header-top");
432
433	$(window).scroll(function(){
434		if ( $(this).scrollTop() > 30 && $menu.hasClass("default") ){
435			$menu.removeClass("default").addClass("fixed");
436		} else if($(this).scrollTop() <= 31 && $menu.hasClass("fixed")) {
437			$menu.removeClass("fixed").addClass("default");
438		}
439	});//scroll
440
441	var header = $('.header-top'),
442	scrollPrev = 0;
443	
444	$(window).scroll(function() {
445		var scrolled = $(window).scrollTop();
446	 
447		if ( scrolled > 100 && scrolled > scrollPrev ) {
448			header.addClass('out');
449		} else {
450			header.removeClass('out');
451		}
452		scrollPrev = scrolled;
453	});
454});	
455
456///ZAKLADKI
457$(document).ready(function(){
458        $(".zakladka1").click(function () {
459		$("div.zakladka1-content").show();
460		$("div.zakladka2-content").hide();
461		$("div.zakladka3-content").hide();
462		$("div.zakladka4-content").hide();
463		$(".zakladki div").css({'background-color': '#ebebeb','cursor': 'pointer','top': '0','border-color': '#5c5c5c'});
464		$(".zakladka1").css({'background-color': '#f7f7f7','cursor': 'default','top': '1px','border-color': '#b3b3b3'});
465    }); 
466	    $(".zakladka2").click(function () {
467		$("div.zakladka2-content").show();
468		$("div.zakladka1-content").hide();
469		$("div.zakladka3-content").hide();
470		$("div.zakladka4-content").hide();
471		$(".zakladki div").css({'background-color': '#ebebeb','cursor': 'pointer','top': '0','border-color': '#5c5c5c'});
472		$(".zakladka2").css({'background-color': '#f7f7f7','cursor': 'default','top': '1px','border-color': '#b3b3b3'});
473    }); 
474	    $(".zakladka3").click(function () {
475		$("div.zakladka3-content").show();
476		$("div.zakladka1-content").hide();
477		$("div.zakladka2-content").hide();
478		$("div.zakladka4-content").hide();
479		$(".zakladki div").css({'background-color': '#ebebeb','cursor': 'pointer','top': '0','border-color': '#5c5c5c'});
480		$(".zakladka3").css({'background-color': '#f7f7f7','cursor': 'default','top': '1px','border-color': '#b3b3b3'});
481    }); 
482	    $(".zakladka4").click(function () {
483		$("div.zakladka4-content").show();
484		$("div.zakladka1-content").hide();
485		$("div.zakladka2-content").hide();
486		$("div.zakladka3-content").hide();
487		$(".zakladki div").css({'background-color': '#ebebeb','cursor': 'pointer','top': '0','border-color': '#5c5c5c'});
488		$(".zakladka4").css({'background-color': '#f7f7f7','cursor': 'default','top': '1px','border-color': '#b3b3b3'});
489    }); 
490});
491
492function getCookie(name) {
493  let matches = document.cookie.match(new RegExp(
494    "(?:^|; )" + name.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g, '\\$1') + "=([^;]*)"
495  ));
496  return matches ? decodeURIComponent(matches[1]) : undefined;
497};
498
499function add_to_cart(content_id) {
500	var cart = getCookie('cart');
501	if (cart) {
502		content_id = content_id + ',' + cart;
503		document.cookie = 'cart=' + content_id + '; path=/; max-age=31536000';
504	} else {
505		document.cookie = 'cart=' + content_id + '; path=/; max-age=31536000';
506	};
507	var counter = 0;
508	var cart = getCookie('cart');
509	var Tovar_Count_Array = cart.split(",");
510	Tovar_Count_Array.forEach(function(item, i, arr) {
511		counter++;
512	});
513	if (counter > 0) {
514		$("#cart_top").html('<a href="cart"><div class="cart_counter">' + counter + '</div>Корзина</a>');
515	};
516	$("#add_to_cart_button_" + content_id).html('<a href="cart" class="tovar_v_korzine_link"><button class="btn btn-success kupit_tovar">В КОРЗИНЕ</button></a>');
517}
518
519function ClearCart() {
520	document.cookie = 'cart=""; max-age=-1';
521	setTimeout(function(){
522		location.reload(true);
523		}, 1000);
524}
525
526function Add_Tovar(content_id) {
527	var cart = getCookie('cart');
528	var counter = 1;
529	var counter_all = 1;
530	var Tovar_Price = document.getElementById('tovar_price_' + content_id).innerText;
531	var Tovar_Summ_Total = document.getElementById('tovar_summ_total').innerText;
532	content_id_all = content_id + ',' + cart;
533	document.cookie = 'cart=' + content_id_all + '; path=/; max-age=31536000';	
534	var Tovar_Count_Array = cart.split(",");
535	Tovar_Count_Array.forEach(function(item, i, arr) {
536		if (item == content_id) {
537		  counter++;
538		};
539		counter_all++;
540	});
541	$("#tovar_count_" + content_id).html(counter);
542	$("#tovar_summ_" + content_id).html(counter*Tovar_Price);
543	$("#tovar_summ_total").html(Tovar_Summ_Total*1+Tovar_Price*1); 
544	if (counter_all > 0) {
545		$("#cart_top").html('<a href="cart"><div class="cart_counter">' + counter_all + '</div>Корзина</a>')
546	};
547	Dostavka();
548}
549
550function Reduce_Tovar(content_id) {
551	var cart = getCookie('cart');
552	var counter = 0;
553	var counter_all = 0;
554	var Tovar_Price = document.getElementById('tovar_price_' + content_id).innerText;
555	var Tovar_Summ_Total = document.getElementById('tovar_summ_total').innerText;
556	var re = new RegExp(content_id + ',','');
557	if (cart.includes(content_id + ',')) {
558		cart = cart.replace(re,'');
559	} else {
560		cart = cart.replace(content_id,'');
561	};
562	var lastChar = cart.substr(cart.length - 1);
563	if (lastChar == ',') {
564		cart = cart.replace(/.$/,"");
565	};
566	document.cookie = 'cart=' + cart + '; path=/; max-age=31536000';
567	var Tovar_Count_Array = cart.split(",");
568	Tovar_Count_Array.forEach(function(item, i, arr) {
569		if (item == content_id) {
570		  counter++;
571		};
572		counter_all++
573	});
574	if (counter_all > 0) {
575		$("#cart_top").html('<a href="cart"><div class="cart_counter">' + counter_all + '</div>Корзина</a>')
576	};
577	if (counter == 0) {
578		document.getElementById('tovar_row_' + content_id).remove();
579	} else {
580		$("#tovar_count_" + content_id).html(counter);
581		$("#tovar_summ_" + content_id).html(counter*Tovar_Price);		
582	};
583	$("#tovar_summ_total").html(Tovar_Summ_Total*1-Tovar_Price*1);
584	Dostavka();
585	var cart = getCookie('cart');
586	if (cart == '') {
587		$("#cart_top").html('<a href="cart">Корзина</a>');
588		document.cookie = 'cart=""; max-age=-1';
589		setTimeout(function(){
590			location.reload(true);
591		}, 1000);
592	};
593}
594
595function Delete_Tovar(content_id) {
596	var cart = getCookie('cart');
597	var counter = 0;
598	var Tovar_Count_Array = cart.split(",");
599	var Tovar_Price = document.getElementById('tovar_price_' + content_id).innerText;
600	var Tovar_Summ_Total = document.getElementById('tovar_summ_total').innerText;
601	Tovar_Count_Array.forEach(function(item, i, arr) {
602		if (item == content_id) {
603		  counter++;
604		};
605	});
606	var re = new RegExp(content_id + ',','g');
607	cart = cart.replace(re,'');
608	var re = new RegExp(content_id, "g");
609	cart = cart.replace(re,'');
610	var lastChar = cart.substr(cart.length - 1);
611	if (lastChar == ',') {
612		cart = cart.replace(/.$/,"");
613	};
614	document.cookie = 'cart=' + cart + '; path=/; max-age=31536000';
615	document.getElementById('tovar_row_' + content_id).remove();
616	$("#tovar_summ_total").html(Tovar_Summ_Total*1-Tovar_Price*counter); 
617	var counter_all = 0;
618	var cart = getCookie('cart');
619	var Tovar_Count_Array = cart.split(",");
620	Tovar_Count_Array.forEach(function(item, i, arr) {
621		counter_all++;
622	});
623	if (counter_all > 0) {
624		$("#cart_top").html('<a href="cart"><div class="cart_counter">' + counter_all + '</div>Корзина</a>');
625	};
626	Dostavka();
627	if (cart == '') {
628		$("#cart_top").html('<a href="cart">Корзина</a>');
629		document.cookie = 'cart=""; max-age=-1';
630		setTimeout(function(){
631			location.reload(true);
632		}, 1000);
633	};
634}
635function Dostavka_Oplata() {
636	var Tovar_Summ_Total = document.getElementById('tovar_summ_total').innerText;
637	if (Tovar_Summ_Total > 15000){
638		var Stoimost_Dostavki = 0;
639	} else {
640		var Stoimost_Dostavki = document.getElementById('stoimost_dostavki').innerText;
641	};
642	var inputElements = document.getElementsByName('Dostavka');
643	for(var i=0; inputElements[i]; ++i){
644		if(inputElements[i].checked){
645			var checkedValue = inputElements[i].value;
646		};
647	};
648	var inputElements2 = document.getElementsByName('Oplata');
649	for(var i=0; inputElements2[i]; ++i){
650		if(inputElements2[i].checked){
651			var checkedValue2 = inputElements2[i].value;
652		};
653	};
654	
655	if (checkedValue=='samovivoz_moscow' || checkedValue=='samovivoz_piter') {
656		$('#oplata_kartoy_seychas').prop('disabled', 'true');
657		$('#oplata_nal_pri_poluchenii').removeAttr('disabled');
658		$('#oplata_kartoy_pri_poluchenii').removeAttr('disabled');
659		$('#oplata_perevodom_pri_poluchenii').removeAttr('disabled');
660		$('#oplata_po_schetu').removeAttr('disabled');
661		if (checkedValue2 == 'kartoy_seychas') {
662			$('#oplata_nal_pri_poluchenii').prop('checked', 'true');
663		};
664		if (checkedValue=='samovivoz_moscow') {
665			$('#punkti_samovivoza').show('slow');
666			$('#punkti_samovivoza_piter').hide('slow');
667		} else {
668			$('#punkti_samovivoza').hide('slow');
669			$('#punkti_samovivoza_piter').show('slow');
670		};
671		$('#adres_dostavki').hide('slow');
672		if ($("#dostavka_row").length) {
673			$( "#dostavka_row" ).remove();
674			$("#tovar_summ_total").html(Tovar_Summ_Total*1-Stoimost_Dostavki*1);
675		};
676	};
677	if (checkedValue=='kurjer_moscow') {
678		$('#oplata_kartoy_seychas').removeAttr('disabled');
679		$('#oplata_nal_pri_poluchenii').removeAttr('disabled');
680		$('#oplata_kartoy_pri_poluchenii').prop('disabled', 'true');
681		$('#oplata_perevodom_pri_poluchenii').removeAttr('disabled');
682		$('#oplata_po_schetu').removeAttr('disabled');
683		if (checkedValue2 == 'kartoy_pri_poluchenii') {
684			$('#oplata_kartoy_seychas').prop('checked', 'true');
685		};	
686		$('#punkti_samovivoza').hide('slow');
687		$('#punkti_samovivoza_piter').hide('slow');
688		$('#adres_dostavki').show('slow');
689		if ($("#dostavka_row").length) {} else {
690			$( "#cart_summ_row" ).before( '<tr id="dostavka_row"><td class="cart_table_product_name">Доставка курьером по г. Москве.</td><td class="cart_table_product_price">' + Stoimost_Dostavki +'</td><td class="cart_table_product_quantity">1</td><td id="dostavka_table" class="cart_table_product_summ">' + Stoimost_Dostavki +'</td></tr>' );
691			$("#tovar_summ_total").html(Tovar_Summ_Total*1+Stoimost_Dostavki*1);
692		};
693	};	
694	if (checkedValue=='dostavka_sdek' || checkedValue=='dostavka_delovije_linii') {
695		$('#oplata_kartoy_seychas').removeAttr('disabled');
696		$('#oplata_nal_pri_poluchenii').removeAttr('disabled');
697		$('#oplata_kartoy_pri_poluchenii').removeAttr('disabled');
698		$('#oplata_perevodom_pri_poluchenii').prop('disabled', 'true');
699		$('#oplata_po_schetu').removeAttr('disabled');
700		if (checkedValue2 == 'perevodom_pri_poluchenii') {
701			$('#oplata_kartoy_seychas').prop('checked', 'true');
702		};	
703		$('#punkti_samovivoza').hide('slow');
704		$('#punkti_samovivoza_piter').hide('slow');
705		$('#adres_dostavki').show('slow');
706		if ($("#dostavka_row").length) {
707			$( "#dostavka_row" ).remove();
708			$("#tovar_summ_total").html(Tovar_Summ_Total*1-Stoimost_Dostavki*1);
709		};
710	};
711	var inputElements2 = document.getElementsByName('Oplata');
712	for(var i=0; inputElements2[i]; ++i){
713		if(inputElements2[i].checked){
714			var checkedValue2 = inputElements2[i].value;
715		};
716	};
717	if (checkedValue2=='kartoy_seychas'){
718		$('#oplata_kartoy').show('slow');
719	} else {
720		$('#oplata_kartoy').hide('slow');
721	};
722	if (checkedValue=='dostavka_sdek') {
723		$('#dostavka_sdek').show('slow');
724		$('#dostavka_dellin').hide('slow');
725	} else if (checkedValue=='dostavka_delovije_linii') {
726		$('#dostavka_dellin').show('slow');
727		$('#dostavka_sdek').hide('slow');
728	} else {
729		$('#dostavka_sdek').hide('slow');
730		$('#dostavka_dellin').hide('slow');
731	};
732	if (checkedValue=='kurjer_moscow'){
733		$('#dostavka_kurjer').show('slow');
734	} else {
735		$('#dostavka_kurjer').hide('slow');
736	};
737}
738
739function Dostavka() {
740	var Tovar_Summ_Total = document.getElementById('tovar_summ_total').innerText;
741	if (Tovar_Summ_Total > 10000){
742		var Stoimost_Dostavki = 0;
743	} else {
744		var Stoimost_Dostavki = document.getElementById('stoimost_dostavki').innerText;
745	};	
746	if ($("#dostavka_row").length) {
747		var Dostavka_Table = document.getElementById('dostavka_table').innerText;
748		if (Dostavka_Table == Stoimost_Dostavki) {
749			
750		} else if (Dostavka_Table > Stoimost_Dostavki) {
751			$( "#dostavka_row" ).html( '<td class="cart_table_product_name">Доставка курьером по г. Москве.</td><td class="cart_table_product_price">' + Stoimost_Dostavki +'</td><td class="cart_table_product_quantity">1</td><td id="dostavka_table" class="cart_table_product_summ">' + Stoimost_Dostavki +'</td>' );
752			$("#tovar_summ_total").html(Tovar_Summ_Total*1-Dostavka_Table*1);
753		} else {
754			$( "#dostavka_row" ).html( '<td class="cart_table_product_name">Доставка курьером по г. Москве.</td><td class="cart_table_product_price">' + Stoimost_Dostavki +'</td><td class="cart_table_product_quantity">1</td><td id="dostavka_table" class="cart_table_product_summ">' + Stoimost_Dostavki +'</td>' );
755			$("#tovar_summ_total").html(Tovar_Summ_Total*1+Stoimost_Dostavki*1);
756		};
757	} else {
758		
759	};
760};
761function Cart_Cookie_Control () {
762	var cart_cookie_control = document.getElementById('cart_cookie_control').innerText;
763	if (cart_cookie_control !='') {
764	} else {
765		var cart_cookie_control = 0;
766	};
767	var cart = getCookie('cart');
768	if (cart) {
769	} else {
770		var cart = 0;
771	};
772	if (cart_cookie_control != cart) {
773		location.reload(true);
774	};
775}
776$(document).ready( function () {
777	Cart_Cookie_Control ();
778});
779
780
781
782//if ($("#catalog_main").length) {
783//	$(document).ready ( 
784//		function Block_Height() {
785//			var max_height = 0;
786//			var height = document.getElementsByClassName('catalog_tovar');
787//			for(var i=0; height[i]; ++i){
788//				actual_height = height[i].clientHeight;
789//				if(actual_height > max_height){
790//					var max_height = actual_height;
791//				};
792//			};
793//			$("#catalog_main .catalog_tovar").css("height", max_height + "px");
794//	});
795//};

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.