PageSourceSearch

https://ibuhgalter.net/assets/b695cddb/js/ibuhgalter2.js

js ibuhgalter.net collected 2026-10-02 17:34:54 UTC 48,865 bytes, 1,506 lines download raw bytes

1var $ = jQuery.noConflict();
2//console.log('feed');
3
4$(document).ready(function () {
5	$.fn.setCursorPosition = function(pos) {
6		if ($(this).get(0).setSelectionRange) {
7		$(this).get(0).setSelectionRange(pos, pos);
8		} else if ($(this).get(0).createTextRange) {
9		var range = $(this).get(0).createTextRange();
10		range.collapse(true);
11		range.moveEnd('character', pos);
12		range.moveStart('character', pos);
13		range.select();
14		}
15		}
16	var url = window.location.href;
17	var comment_send = false;
18	//console.log(document.referrer);
19
20	$(window).on("scroll", function () {
21		var page_offset = window.pageYOffset;
22		setTimeout(function () {
23			if (page_offset > $(window).height())
24				$('#up').show(500);
25			else
26				$('#up').hide(500);
27		}, 300);
28	});
29
30	/*$(window).resize(function(){
31		console.log($(window).width())
32	});*/
33
34	$('body').on('click', '#up', function () {
35		$('html,body').animate({
36			scrollTop: 0
37		}, 300);
38	});
39
40	$('.main-page .svitlyny .svitlyna .cont .block2').mouseover(function () {
41			var block = $(this).children('.block')[0];
42			var block = $(block).children('.darkback')[0];
43			$(block).slideDown(300);
44		})
45		.mouseout(function () {
46			var block = $(this).children('.block')[0];
47			var block = $(block).children('.darkback')[0];
48			$(block).slideUp(300);
49		});
50
51	$('#rating_1').rating({
52		fx: 'full',
53		image: '/img/stars.png',
54		loader: '/img/ajax-loader.gif',
55		url: '',
56		callback: function (responce) {
57			this.vote_success.fadeOut(2000);
58		},
59		click: function () {
60			var block = $(this).parent()[0];
61			block = $(block).children('.vote-success')[0];
62			block = $(block).text();
63			block = Number(block.replace(/\D+/g, ""));
64			$('#rat-val').val(block);
65		}
66	});
67
68	if ($('#phone') !== undefined)
69		$('#phone').mask("+38(999) 999-99-99");
70	if ($('#phone_norm') !== undefined)
71		$('#phone_norm').mask("+38(999) 999-99-99");
72	if ($('#userprofile-phone') !== undefined)
73		$('#userprofile-phone').mask("+38(999) 999-99-99");
74	if ($('#phone_2') !== undefined)
75		$('#phone_2').mask("+38(999) 999-99-99");
76	if ($('#webinar-reg-form1 .phone-norm') !== undefined)
77		$('#webinar-reg-form1 .phone-norm').mask("+38(999) 999-99-99");	
78	if ($('#webinar-reg-form2 .phone-norm') !== undefined)
79		$('#webinar-reg-form2 .phone-norm').mask("+38(999) 999-99-99");	
80
81	if ($('#webinar-reg-form3 .phone-norm') !== undefined)
82	$('#webinar-reg-form3 .phone-norm').mask("+38(999) 999-99-99");	
83
84	if ($('#webinar-reg-form4 .phone-norm') !== undefined)
85	$('#webinar-reg-form4 .phone-norm').mask("+38(999) 999-99-99");	
86
87	$('body').on('mouseup', '#phone_norm', function (e) {
88		$('#phone_norm').setCursorPosition(4);
89
90	});
91	$('body').on('mouseup', '#orderServiceTel', function (e) {
92		$('#orderServiceTel').setCursorPosition(4);
93
94	});
95	if ($('#orderServiceTel') !== undefined)
96		$('#orderServiceTel').mask("+38(999) 999-99-99");	
97
98	$('body').on('mouseup', '#webinar-reg-form1 .phone-norm', function (e) {
99		$('#webinar-reg-form1 .phone-norm').setCursorPosition(4);
100
101	});
102	$('body').on('mouseup', '#webinar-reg-form2 .phone-norm', function (e) {
103		$('#webinar-reg-form2 .phone-norm').setCursorPosition(4);
104
105	});
106	$('body').on('mouseup', '#webinar-reg-form3 .phone-norm', function (e) {
107		$('#webinar-reg-form3 .phone-norm').setCursorPosition(4);
108
109	});
110	$('body').on('mouseup', '#webinar-reg-form4 .phone-norm', function (e) {
111		$('#webinar-reg-form4 .phone-norm').setCursorPosition(4);
112
113	});
114	$('body').on('click', '#feedback-link', function () {
115		//e.preventDefault();
116		if ($('#mag-form').css('display') === "block") {
117			$('#mag-form').hide();
118		}
119		$('#feedback-form').show(300);
120		$('#layout-full').show(300);
121	});
122
123	$('body').on('click', '#feedback', function () {
124		$('#feedback-link').trigger('click');
125	});
126
127	$('body').on('submit', '#feed-form', function (event) {
128		event.preventDefault();
129		var url = '/contact';
130		$.post(url, $('#feed-form').serialize(), function (data) {
131			var data = JSON.parse(data);
132			if (data == true) {
133				$('#feedback-form').hide(300);
134				$('#layout-full').hide(300);
135				var text = $('#feedback-form').attr('data-message');
136				c_message(text);
137			}
138		});
139	});
140
141	$('body').on('change', '#feed-form input', function () {
142		if ($('#feed-form input[name=name]').val() != '' && $('#feed-form input[name=phone]').val() != '') {
143			$('#feed-form input[type=submit]').removeAttr('disabled');
144			$('#feed-form input[type=submit]').removeClass('disabled');
145		} else {
146			$('#feed-form input[type=submit]').attr('disabled', 'disabled');
147			$('#feed-form input[type=submit]').addClass('disabled');
148		}
149	});
150
151	/* Popup window REMINDER */
152	/*$('body').on('click', '#subscr-send-submit', function () {
153		//event.preventDefault();
154		var url = '/news-subscribe';
155		if (email_validate($('#subscr-send input[name=email]').val())) {
156			if ($('#subscr-send').hasClass('error'))
157				$('#subscr-send').removeClass('error');
158			$.post(url, $('#subscr-send').serialize(), function (data) {
159				var data = JSON.parse(data);
160				if (data == true) {
161					var text = $('#subscr-send').attr('data-message');
162					c_message(text);
163					$('#subscr-send input[name=email]').val('');
164				}
165				else {
166					var text = $('#subscr-send').attr('data-message-register');
167					c_message(text);
168					console.log(data);
169				}
170			})
171				.fail(function (data) {
172					var text = $('#subscr-send').attr('data-message-error');
173					c_message(text);
174					console.log(data);
175				});
176		}
177		else {
178			$('#subscr-send').addClass('error');
179		}
180
181	});*/
182
183	$('body').on('change', '#rem-form input', function () {
184		if ($('#rem-form input#email').val() != '' && $('#rem-form input#phone').val() != '' && $('#rem-form input#email').val() != ' ' && $('#rem-form input#phone').val() != ' ') {
185			$('#rem-form .button').removeClass('disabled');
186		} else {
187			$('#rem-form .button').addClass('disabled');
188		}
189	});
190
191	/*if(url.indexOf('news') !== -1) {
192		var start = $('#news-slider').attr('data-start-slide');
193		var amount = $('#news-slider').attr('data-amount');
194		start = start - 1;
195	}*/
196
197	if (url.indexOf('shares') !== -1) {
198		var block = $('.shares .items .share')[0];
199		console.log($(block));
200		block = $(block).children('.descr')[0];
201		$(block).addClass('active');
202		$(block).children('.cont').show(300);
203	}
204
205	if (url.indexOf('subscription') !== -1 && url.indexOf('invoice') === -1 && url.indexOf('congratulations') === -1) {
206		subscription_init();
207		subscription_recalc();
208		get_invoice_link();
209
210		var width = $('.subscription .subscr .common .image .cont img').width();
211		var left = $('.subscription .subscr .common .image .cont img').position();
212		$('.subscription .subscr .common .image .download').width(width);
213		$('.subscription .subscr .common .image .download').css('left', left.left);
214		preloadImages(["/img/team-prof.png"], function () {
215			//subscr_descr_height_align();
216		});
217
218		if (!isMobile()) {
219			$('#nps-slider').flexslider({
220				animation: "slide",
221				slideshowSpeed: 6000,
222				animationLoop: true,
223				controlNav: false,
224				touch: true,
225				minItems: 5,
226				maxItems: 5,
227				move: 1,
228				itemWidth: 1,
229				slideshow: false,
230				prevText: "",
231				nextText: ""
232			});
233		}
234	}
235
236	/*$('body').on('click', '#submit-button', function (event) { // FIX it!
237		event.preventDefault();
238		if ($(this).parent().hasClass('disable-period')) {
239			c_message($(this).attr('data-period'));
240		}
241		else {
242			if ($(this).parent().hasClass('disable-guest')) {
243				c_message($(this).attr('data-login'));
244			}
245			else {
246				if ($(this).parent().hasClass('null')) {
247					$('#no_subscription-form').slideDown(300);
248					$('#layout-full').show(300);
249				}
250				else {
251					$('#subscr-submit-form').slideDown(300);
252					$('#layout-full').show(300);
253				}
254			}
255		}
256	});*/
257
258	$('body').on('click', '#subscr-cancel', function () {
259		$('#subscr-submit-form').hide(150);
260		$('#layout-full').hide(100);
261	});
262
263	$('body').on('click', '#invoice-button', function () {
264		get_invoice_link();
265		$('#subscrInvoice').submit();
266	});
267
268	$('body').on('click', '#no_subscription-form .close', function () {
269		$('#no_subscription-form').hide(150);
270		$('#layout-full').hide(100);
271	});
272
273	$('body').on('change', '.subscription select', function () {
274		var id = $(this).attr('data-id');
275		if (id !== undefined) {
276			if (id == 'period_from') {
277				var period = $(this).children('option:selected').text();
278				$('#prop_period_start').text(period);
279				$('#prop_period_start').attr('data-month', $(this).children('option:selected').attr('data-month'));
280				$('#prop_period_start').attr('data-year', $(this).children('option:selected').attr('data-year'));
281			}
282			if (id == 'period_to') {
283				var period2 = $(this).children('option:selected').text();
284				$('#prop_period_end').text(period2);
285				$('#prop_period_end').attr('data-month', $(this).children('option:selected').attr('data-month'));
286				$('#prop_period_end').attr('data-year', $(this).children('option:selected').attr('data-year'));
287			}
288			if (id == 'language') {
289				var language = $(this).children('option:selected').text();
290				$('#prop_language').text(language);
291			}
292
293			subscription_recalc();
294			get_invoice_link();
295		}
296	});
297
298	$('body').on('click', '.description .tabs .tab', function () {
299		if (!$(this).hasClass('active')) {
300			var tabs = $('.tabs').children('.tab');
301			for (var i = 0; i < tabs.length; i++) {
302				if ($(tabs[i]).hasClass('active'))
303					$(tabs[i]).removeClass('active');
304			}
305			var blocks = $('.descrs').children('.block');
306			for (var i = 0; i < blocks.length; i++) {
307				if ($(blocks[i]).hasClass('active'))
308					$(blocks[i]).removeClass('active');
309			}
310
311			$(this).toggleClass('active');
312
313			if ($(this).hasClass('about'))
314				$('.descrs .about').toggleClass('active');
315			if ($(this).hasClass('redaction'))
316				$('.descrs .redaction').toggleClass('active');
317			if ($(this).hasClass('options'))
318				$('.descrs .options').toggleClass('active');
319			if ($(this).hasClass('comments'))
320				$('.descrs .comments').toggleClass('active');
321		}
322	});
323
324	/* Newspaper */
325	$('body').on('click', '.newspaper .left-menu .lvl1 .lvl2 span', function () {
326		var block = $(this).parent()[0];
327		if (!$(block).hasClass('active'))
328			$(block).addClass('active').children('.cont').slideDown(300);
329		else
330			$(block).removeClass('active').children('.cont').slideUp(300);
331	});
332
333	$('body').on('click', '.newspaper .left-menu a.tab-ab', function () {
334		$('.description .tabs .tab.about').trigger('click');
335	});
336
337	$('body').on('click', '.newspaper .left-menu a.tab-red', function () {
338		$('.description .tabs .tab.redaction').trigger('click');
339	});
340
341	$('body').on('click', '.newspaper .left-menu a.tab-opt', function () {
342		$('.description .tabs .tab.options').trigger('click');
343	});
344
345	$('body').on('click', '.newspaper .left-menu .show-all', function () {
346		$(this).siblings('.sublist').show(200);
347		$(this).hide();
348	});
349
350	/* Shop */
351	$('body').on('click', '.editions .tabs .tab', function () {
352		if (!$(this).hasClass('active')) {
353			var tabs = $('.tabs').children('.tab');
354			for (var i = 0; i < tabs.length; i++) {
355				if ($(tabs[i]).hasClass('active'))
356					$(tabs[i]).removeClass('active');
357			}
358			var blocks = $('.descrs').children('.block');
359			for (var i = 0; i < blocks.length; i++) {
360				if ($(blocks[i]).hasClass('active'))
361					$(blocks[i]).removeClass('active');
362			}
363
364			$(this).toggleClass('active');
365
366			if ($(this).hasClass('all'))
367				$('.descrs .all').toggleClass('active');
368			if ($(this).hasClass('print'))
369				$('.descrs .print').toggleClass('active');
370			if ($(this).hasClass('electron'))
371				$('.descrs .electron').toggleClass('active');
372			if ($(this).hasClass('kits'))
373				$('.descrs .kits').toggleClass('active');
374		}
375	});
376
377	$('body').on('click', '#login-menu a', function (event) {
378		event.preventDefault();
379
380		var off = $(this).offset();
381		var h = $(this).parent().height();
382		$('#log-form').css('top', off.top + h);
383		$('#log-form').css('left', off.left - 50);
384		$('#log-form').show(300);
385		$('#loginform-identity').focus();
386		$('#layout-full').show(300);
387	});
388
389	$('body').on('click', '#login_other a', function (event) {
390		event.preventDefault();
391
392		var off = $('#login-menu a').offset();
393		var h = $('#login-menu a').parent().height();
394		$('#log-form').css('top', off.top + h);
395		$('#log-form').css('left', off.left - 50);
396		$('#log-form').show(300);
397		$('#loginform-identity').focus();
398		$('#layout-full').show(300);
399	});
400
401	$('body').on('click', '#magazines-menu a', function (event) {
402		event.preventDefault();
403
404		if ($('#feedback-form').css('display') === "block") {
405			$('#feedback-form').hide();
406		}
407
408		if ($('#mag-form').css('display') === "block") {
409			$('#mag-form').hide(150);
410			$('#layout-full').hide(150);
411		} else {
412			if (!isMobile()) {
413				var off = $(this).offset();
414				var h = $(this).parent().height();
415				$('#mag-form').css('top', off.top + h);
416				//$('#mag-form').css('left', ($(window).width()/2) - ($('#mag-form').width()/2));
417			}
418			$('#mag-form').show(300);
419			$('#layout-full').show(300);
420		}
421	});
422
423	$('body').on('click', '#layout-full', function () {
424		$('#layout-full').hide(300);
425		if ($('#mag-form').css('display') === "block") {
426			$('#mag-form').hide(300);
427		}
428		if ($('#log-form').css('display') === "block") {
429			$('#log-form').hide(300);
430		}
431		if ($('#feedback-form').css('display') === "block") {
432			$('#feedback-form').hide(300);
433		}
434		if ($('#subscr-submit-form').css('display') === "block") {
435			$('#subscr-submit-form').hide(300);
436		}
437		if ($('#mag-form').css('display') === "block") {
438			$('#mag-form').hide(300);
439		}
440		if ($('#no_subscription-form').css('display') === "block") {
441			$('#no_subscription-form').hide(300);
442		}
443		if ($('#calendar-edit-event').css('display') === "block") {
444			$('#calendar-edit-event').hide(300);
445		}
446		if ($('#reminder-form').css('display') === "block") {
447			$('#reminder-form').hide(300);
448		}
449	});
450
451	$('body').on('click', "a#same_window_login", function (event) {
452		event.preventDefault();
453		$('html,body').animate({
454			scrollTop: 0
455		}, 300);
456		$('#login-menu a').trigger('click');
457		return false;
458	});
459
460	filters_reinitialize();
461
462	$('body').on('click', '.search-wrap .filters form .filter-item .checkbox', function () {
463		$(this).toggleClass('checked');
464		$(this).siblings('input').trigger('click');
465	});
466
467	$('body').on('click', '.search-wrap .filters form .filter-item label', function () {
468		$(this).siblings('.checkbox').trigger('click');
469	});
470
471	$('body').on('change', '.search-wrap .filters form #edition', function () {
472		$('input[name=edition_id]').val($(this).val());
473	});
474
475	$('body').on('submit', '.search-wrap form#filterForm', function () {
476		if ($('input[name=content]').val().length >= 0) {
477			$('#before-load').show();
478			$('#before-load i').show();
479			$(this).submit();
480		} else {
481			$('#content').focus().addClass('error');
482			return false;
483		}
484	});
485
486	$('body').on('keyup', '#content.error', function () {
487		if ($('input[name=content]').val().length > 2)
488			$(this).removeClass('error');
489	});
490
491
492	/*$("body").on("change", ".search-wrap .filters form #type_materials", function() {
493		$('input[name=type_materials]').val($(this).val());
494	});*/
495
496	/*$("body").on("click", "#search-back", function () {
497		history.back();
498	});*/
499
500	/*$('body').on('click', '#get-catalog-result', function() {
501		return false;
502	});*/
503
504	$('.search-box input').keyup(function (e) {
505		switch (e.keyCode) {
506			case 13: // enter
507				location = '/search?st=' + encodeURI($(this).val());
508				break;
509
510			default:
511				//
512				break;
513		}
514	});
515
516	/* Shares */
517	$("body").on("click", ".shares .items .share .descr .banner .button", function () {
518		if (!$(this).parent().parent().hasClass('active')) {
519			$(this).parent().parent().addClass('active');
520			$(this).parent().siblings('.cont').show(300);
521		} else {
522			$(this).parent().parent().removeClass('active');
523			$(this).parent().siblings('.cont').hide(300);
524		}
525	});
526
527	/*$("body").on("click", ".newspaper .data .body .article > .text a", function () {
528		//window.open(this.href);
529		//return false;
530	});*/
531
532	$("body").on("click", ".newspaper .left-menu .lvl1 .lvl2 a", function () {
533		var section = $(this).attr('data-section');
534		$('.newspaper .data .sections .section.' + section + ' .cont').show(300);
535		$('.newspaper .data .sections .section.' + section).removeClass('disable');
536	});
537
538	$("body").on("click", ".newspaper .data .sections .section .header", function () {
539		if ($(this).parent().hasClass('disable')) {
540			$(this).siblings('.cont').show(300);
541			$(this).parent().removeClass('disable');
542		} else {
543			$(this).siblings('.cont').hide(300);
544			$(this).parent().addClass('disable');
545		}
546		return false;
547	});
548
549	/* Landing */
550
551	if (url.indexOf('page/pb') !== -1 || url.indexOf('page/nbo') !== -1) {
552		$('.wrap > .container').addClass('landing');
553	}
554
555	if (url.indexOf('/seminar') !== -1) {
556		$('.wrap > .container').addClass('landing');
557		$('.wrap > .container').addClass('blue');
558	}
559	/*
560		$('body').on('click', '.landing .button#send', function () {
561			var url = '/landing-page/contact';
562			$.post(url, $('form#reg-landing').serialize(), function (data) {
563				var data = JSON.parse(data);
564				if (data == true) {
565					c_message('На вказану адресу відправлено листа з посиланням для завантаження газети "Професійний бухгалтер"');
566				}
567			});
568		});
569	*/
570	$('body').on('click', '#pb_download0', function () {
571
572		if ($('form#pb_form0 input[name=email]').val() != '' && email_validate($('form#pb_form0 input[name=email]').val())) {
573			var url = '/landing-page/contact';
574			$.post(url, $('form#pb_form0').serialize(), function (data) {
575				var data = JSON.parse(data);
576				if (data == true) {
577					$('form#pb_form0 input[name=email]').removeClass('warning');
578					c_message('На вказану адресу відправлено листа з посиланням для завантаження газети "Професійний бухгалтер"');
579				}
580			});
581		} else {
582			$('form#pb_form0 input[name=email]').addClass('warning');
583			c_message($(this).attr('warning-data'));
584		}
585	});
586
587	$('body').on('click', '#pb_download1', function () {
588
589		if ($('form#pb_form1 input[name=email]').val() != '' && email_validate($('form#pb_form1 input[name=email]').val())) {
590			var url = '/landing-page/contact';
591			$.post(url, $('form#pb_form1').serialize(), function (data) {
592				var data = JSON.parse(data);
593				if (data == true) {
594					$('form#pb_form1 input[name=email]').removeClass('warning');
595					c_message('На вказану адресу відправлено листа з посиланням для завантаження газети "Професійний бухгалтер"');
596				}
597			});
598		} else {
599			$('form#pb_form1 input[name=email]').addClass('warning');
600			c_message($(this).attr('warning-data'));
601		}
602	});
603
604
605	$('body').on('click', '#ifrs_download0', function () {
606
607		if ($('form#ifrs_form0 input[name=email]').val() != '' && email_validate($('form#ifrs_form0 input[name=email]').val())) {
608			var url = '/landing-page/contact-ifrs';
609			$.post(url, $('form#ifrs_form0').serialize(), function (data) {
610				var data = JSON.parse(data);
611				if (data == true) {
612					$('form#ifrs_form0 input[name=email]').removeClass('warning');
613					c_message('На вказану адресу відправлено листа з посиланням для завантаження газети "Практика МСФЗ"');
614				}
615			});
616		} else {
617			$('form#ifrs_form0 input[name=email]').addClass('warning');
618			c_message($(this).attr('warning-data'));
619		}
620	});
621	$('body').on('click', '#ifrs_download1', function () {
622
623		if ($('form#ifrs_form1 input[name=email]').val() != '' && email_validate($('form#ifrs_form1 input[name=email]').val())) {
624			var url = '/landing-page/contact-ifrs';
625			$.post(url, $('form#ifrs_form1').serialize(), function (data) {
626				var data = JSON.parse(data);
627				if (data == true) {
628					$('form#ifrs_form1 input[name=email]').removeClass('warning');
629					c_message('На вказану адресу відправлено листа з посиланням для завантаження газети "Практика МСФЗ"');
630				}
631			});
632		} else {
633			$('form#ifrs_form1 input[name=email]').addClass('warning');
634			c_message($(this).attr('warning-data'));
635		}
636	});
637	$('body').on('click', '#ifrs_download2', function () {
638
639		if ($('form#ifrs_form2 input[name=email]').val() != '' && email_validate($('form#ifrs_form2 input[name=email]').val())) {
640			var url = '/landing-page/contact-ifrs';
641			$.post(url, $('form#ifrs_form2').serialize(), function (data) {
642				var data = JSON.parse(data);
643				if (data == true) {
644					$('form#ifrs_form2 input[name=email]').removeClass('warning');
645					c_message('На вказану адресу відправлено листа з посиланням для завантаження газети "Практика МСФЗ"');
646				}
647			});
648		} else {
649			$('form#ifrs_form2 input[name=email]').addClass('warning');
650			c_message($(this).attr('warning-data'));
651		}
652	});
653	$('body').on('click', '.landing .button#send-nbo', function () {
654
655		if ($('form#reg-landing input[name=name]').val() != '' &&
656			$('form#reg-landing input[name=phone]').val() != '' &&
657			$('form#reg-landing input[name=email]').val() != '' &&
658			$('form#reg-landing input[name=name]').val() != ' ' &&
659			$('form#reg-landing input[name=phone]').val() != ' ' &&
660			$('form#reg-landing input[name=email]').val() != ' ') {
661			var url = '/landing-page/contact-medbuh';
662			$.post(url, $('form#reg-landing').serialize(), function (data) {
663				var data = JSON.parse(data);
664				if (data == true) {
665					c_message('На вказану адресу відправлено листа з посиланням для завантаження газети "Новий бюджетний облік"');
666				}
667			});
668		}
669	});
670
671
672	$('body').on('click', '.seminar .button#send-seminar', function () {
673		var url = '/seminar-contact';
674		$.post(url, $('form#reg-landing').serialize(), function (data) {
675			var data = JSON.parse(data);
676			if (data == true) {
677				$('.tabl2').slideUp(300);
678				setTimeout(function () {
679					$('.tabl2').remove();
680					$('.thanks').slideDown(300);
681				}, 350);
682			}
683		});
684	});
685
686	$('body').on('click', '#favorites', function () {
687		var _this = this;
688		if ($(this).hasClass('already')) {
689			var mess = $(this).attr('data-mess2');
690			c_message(mess);
691		} else {
692			var edition = $(this).attr('data-ed');
693			var newspaper = $(this).attr('data-np');
694			var material = $(this).attr('data-mat');
695			var mess = $(this).attr('data-mess');
696			$.ajax({
697				url: '/material/add-favorites',
698				method: "POST",
699				data: {
700					edition: edition,
701					newspaper: newspaper,
702					material: material
703				}
704			}).done(function (data) {
705				var data = JSON.parse(data);
706				if (data == true) {
707					c_message(mess);
708					$(_this).addClass('already');
709				}
710			});
711		}
712	});
713
714	//if(url.indexOf('material') !== -1 || url.indexOf('news') !== -1) {
715	make_bookmarks();
716	//}
717
718	/* User: Calendar */
719	if (url.indexOf('sign-in/signup') !== -1) {
720		var block = $('.site-signup form#form-signup .field-signupform-agree label');
721		$('#offert-link').detach().insertAfter(block);
722	}
723
724	/*$('a[data-toggle="tab"]').on('show.bs.tab', function (e) {
725		$('#w0').fullCalendar('render');
726		console.log('show.bs.tab');
727	});*/
728
729	if (url.indexOf('user/default/index') !== -1) {
730		$('#w0').fullCalendar('render');
731		tabs_right();
732	}
733
734	/*$('body').on('click', '.calendar .fc td.fc-day', function(){
735		var date = $(this).attr('data-date');
736		console.log(date);
737	});*/
738
739	/* Mouse over description on event in calendar */
740	$('.calendar-wrap .events-list .event .description').mouseover(function () {
741			if ($(this).height() < $(this).children('.cont').height()) {
742				$(this).css('overflow', 'visible');
743				$(this).css('z-index', '1');
744				$(this).addClass('no-after');
745				$(this).children('.cont').addClass('hover');
746			}
747		})
748		.mouseout(function () {
749			if ($(this).height() < $(this).children('.cont').height()) {
750				$(this).css('overflow', 'hidden');
751				$(this).css('z-index', '0');
752				$(this).removeClass('no-after');
753				$(this).children('.cont').removeClass('hover');
754			}
755		});
756
757	/*$('body').on('click', '.calendar-wrap .fc .fc-day-top', function(){
758		console.log($(this).attr('data-date'));
759	});*/
760
761	/* Show bookmark text in material */
762	var timer1 = 0;
763	$('body').on('mouseenter', '.bm-pointer', function (e) {
764		if ($('#' + $(this).attr('data-bm-id')).css('display') !== 'block') {
765			var y = e.pageY;
766			var x = e.pageX;
767			var _this = this;
768			setTimeout(function () {
769				var off = $(_this).offset();
770				var h = $(_this).height();
771				var w = $(_this).width();
772
773				$('#' + $(_this).attr('data-bm-id')).show(50);
774				$('#' + $(_this).attr('data-bm-id')).offset({
775					top: 0,
776					left: 0
777				});
778				$('#' + $(_this).attr('data-bm-id')).offset({
779					top: y,
780					left: x
781				});
782			}, 60);
783		}
784	});
785
786	$('body').on('mouseleave', '.bm-pointer', function () {
787		var _this = this;
788		setTimeout(function () {
789			if ($('#' + $(_this).attr('data-bm-id') + ':hover').length === 0) {
790				$('#' + $(_this).attr('data-bm-id')).hide(50);
791			}
792		}, 110);
793	});
794
795	$('body').on('mouseleave', '.bm-block', function () {
796		var bookmarks = $('.bm-pointer');
797		var _this = this;
798		setTimeout(function () {
799			bookmarks.each(function () {
800				if ($(this).attr('data-bm-id') == _this.id)
801					if (!$(this).is(':hover'))
802						$(_this).hide(50);
803			});
804		}, 110);
805	});
806
807	/* Catalog */
808	$('body').on('change', '.catalog-filters select[name=month]', function () {
809		if ($(this).children('option:selected').val() == 0)
810			$('.filters .period').removeClass('disable');
811		else
812			$('.filters .period').addClass('disable');
813	});
814
815	$('body').on('click', '.catalog-filters input[type=checkbox][value!=all]', function () {
816		if ($(this).parent().siblings('label').children('input[type=checkbox][value=all]').prop('checked'))
817			$(this).parent().siblings('label').children('input[type=checkbox][value=all]').prop('checked', false);
818	});
819
820	$('body').on('click', '.catalog-filters input[type=checkbox][value=all]', function () {
821		if ($(this).prop('checked'))
822			$(this).parent().siblings('label').children('input[type=checkbox]').prop('checked', true);
823		else
824			$(this).parent().siblings('label').children('input[type=checkbox]').prop('checked', false);
825	});
826
827	$('body').on('submit', '.catalog-filters form.catalog-filters', function () {
828		if ($('.filters .period').hasClass('disable')) {
829			$('.filters .period input').val('');
830		}
831	});
832
833	$('body').on('reset', '.catalog-filters form.catalog-filters', function () {
834		$('.filters .period').removeClass('disable');
835		$(this)[0].reset();
836		var f_radio = $('.edition .btn-group ul.multiselect-container li a label input')[0];
837		var s_radio = $('.date .btn-group ul.multiselect-container li a label input')[0];
838		setTimeout(function () {
839			$(f_radio).prop('checked', true);
840			$(s_radio).prop('checked', true);
841		}, 1);
842	});
843
844	/*$('body').on('click', '.history-back', function () {
845		history.back();
846	});*/
847
848	if (url.indexOf('catalog') !== -1) {
849		$('body').on('change', '.edition ul.multiselect-container li input[type=radio]', function () {
850			var id = $(this).val();
851			if ($('#filterForm182').length) {
852				$('#filterForm182').remove();
853			}
854			data = '<form id="filterForm182" action="/catalog" method="post"><input type="hidden" name="id" value="' + id + '"/></form>';
855			$('body').append(data);
856			$('#filterForm182').submit();
857		});
858	}
859
860	/*if (url.indexOf('search') !== -1) {
861		$('body').on('change', '.edition ul.multiselect-container li input[type=checkbox]', function () {
862			search_thematical_update();
863			search_rubric_update();
864		});
865
866		//TRIGGER
867		//search_thematical_update();
868		//search_rubric_update();
869	}*/
870
871
872	$('body').on('click', '#calendar-edit-event .close', function () {
873		$('#layout-full').hide(150);
874		$('#calendar-edit-event').hide(200);
875	});
876
877	/* Main */
878	if ($('#mp-subscr-slider') !== undefined || $('#mp-announce-slider') !== undefined) {
879		if (!isMobile()) {
880			$('#mp-subscr-slider').flexslider({
881				animation: "slide",
882				slideshowSpeed: 5000,
883				animationLoop: true,
884				controlNav: true,
885				touch: true,
886				minItems: 4,
887				maxItems: 4,
888				move: 1,
889				itemWidth: 1,
890				slideshow: true,
891				prevText: "",
892				nextText: "",
893				start: function (slider) {
894					$(window).trigger('resize');
895				}
896			});
897
898			$('#mp-announce-slider').flexslider({
899				animation: "slide",
900				slideshowSpeed: 5000,
901				animationLoop: true,
902				controlNav: true,
903				touch: true,
904				minItems: 4,
905				maxItems: 4,
906				move: 1,
907				itemWidth: 1,
908				slideshow: true,
909				prevText: "",
910				nextText: ""
911			});
912		}
913	}
914
915	if ($('#reminder-form').attr('data-id') !== undefined) {
916		setTimeout(function () {
917			$('#reminder-form').show(300);
918			$('#layout-full').show(300);
919		}, 15000);
920	}
921
922	if ($('#reminder-form').attr('data-interval') !== undefined) {
923		setTimeout(function () {
924			var rem_int = setInterval(function () {
925				if ($('#reminder-form').attr('data-id') != -1) {
926					$('#reminder-form').show(300);
927					$('#layout-full').show(300);
928				} else {
929					clearInterval(rem_int);
930				}
931			}, $('#reminder-form').attr('data-interval') * 60 * 1000);
932		}, 15000);
933	}
934
935	$('body').on('click', '#reminder-form .cl', function () {
936		if ($('#reminder-form input[name=check]').prop('checked')) {
937			var url = '/stop-ads';
938			var id = $('#reminder-form').attr('data-id');
939			//$.post(url, $('#reminder-form').serialize(), function(d){
940			$.post(url, {
941				id: id
942			}, function (d) {
943				var data = JSON.parse(d);
944				if (data == true) {
945					$('#reminder-form').hide(300);
946					$('#layout-full').hide(300);
947					$('#reminder-form').attr('data-id', -1);
948				}
949			});
950		} else {
951			$('#reminder-form').hide(300);
952			$('#layout-full').hide(300);
953		}
954	});
955
956	$('body').on('click', '#reminder-form .ads-send', function () {
957		if (!$(this).hasClass('disabled')) {
958			var url = '/collect';
959			$.post(url, $('#rem-form').serialize(), function (d) {
960				var data = JSON.parse(d);
961				if (data == true) {
962					$('#reminder-form').hide(300);
963					$('#layout-full').hide(300);
964				}
965			});
966		}
967	});
968
969	$('body').on('click', '#catalog-select-copy', function () {
970		var rng, sel;
971		if (document.createRange) {
972			rng = document.createRange();
973			var obj = $('table.kv-grid-table')[0];
974			rng.selectNode(obj)
975			sel = window.getSelection();
976			var strSel = '' + sel;
977			if (!strSel.length) {
978				sel.removeAllRanges();
979				sel.addRange(rng);
980			}
981		} else {
982			rng = document.body.createTextRange();
983			var obj = $('table.kv-grid-table')[0];
984			rng.moveToElementText(obj);
985			rng.select();
986		}
987	});
988
989	$('body').on('submit', '#review-form', function (event) {
990		if (comment_send === false) {
991			event.preventDefault();
992			var _this = this;
993			c_message($('#comment-send-message').attr('data-message'));
994			setTimeout(function () {
995				$(_this).submit();
996			}, 4000);
997			comment_send = true;
998		}
999	});
1000	$('body').on('click', '.year', function () {
1001
1002		$('#arrow' + $(this).attr('data-year')).toggleClass('change');
1003	});
1004	process_ratings();
1005
1006	if (!isMobile()) {
1007		$('#collapse-theme-rubricator').addClass('in');
1008	}
1009});
1010
1011function c_message(text) {
1012	$('#message-form span#message').text(text);
1013	$('#message-form').show(300);
1014	$('#layout-full').show(300);
1014 //new fix add
1015	$('#message-form').width($(window).width() / 3)
1016	var page_offset = window.pageYOffset;
1017	$('#message-form').css('top', page_offset + ($(window).height() / 3));
1018	setTimeout(function () {
1019		$('#message-form').hide(300);
1020		$('#layout-full').hide(300); //new fix add
1021	}, 10000); // new fix old value 4000
1022}
1023
1024function email_validate(email) {
1025	var regex = /^([\w\!\#$\%\&\'\*\+\-\/\=\?\^\`{\|\}\~]+\.)*[\w\!\#$\%\&\'\*\+\-\/\=\?\^\`{\|\}\~]+@((((([a-z0-9]{1}[a-z0-9\-]{0,62}[a-z0-9]{1})|[a-z])\.)+[a-z]{2,6})|(\d{1,3}\.){3}\d{1,3}(\:\d{1,5})?)$/i
1026	return regex.test(email);
1027}
1028
1029function event_edit_form_align() {
1030	setTimeout(function () {
1031		var w = $('#calendar-edit-event').width();
1032		var view = $(window).width();
1033		$('#calendar-edit-event').css('left', (view / 2) - (w / 2));
1034	}, 201);
1035}
1036
1037function make_bookmarks() {
1038	var mat = $('.newspaper.material .sections .article')[0];
1039
1040	var bookmarks = $('.bookmark-c-text');
1041	if (bookmarks !== undefined) {
1042		bookmarks.each(function () {
1043			var markers = $('.bookmark-c-marker');
1044			var id = $(this).attr('data-bid');
1045			var bm_marker_text = '';
1046			markers.each(function () {
1047				if ($(this).attr('data-bid') === id)
1048					bm_marker_text = $(this).html();
1049			});
1050			var bm_bookmark_text = $(this).html();
1051			$('body').append('<div class="bm-block" id="bm_block' + $(this).attr('data-bid') + '"><span class="pointer"><img src="/img/map_pointer.png"><span>' + bm_marker_text + '</span></span><span class="text">' + bm_bookmark_text + '</span></div>'); // absolute
1052			if (mat !== undefined)
1053				$(mat).append('<div class="bm-in-text"><div class="pointer"><img src="/img/map_pointer.png"><span>' + bm_marker_text + '</span></div><div class="text">' + bm_bookmark_text + '</div></div>'); // in article
1054			$(this).remove();
1055		});
1056
1057		var markers = $('.bookmark-c-marker');
1058		markers.each(function () {
1059			//var bm_marker = $(this);
1060			var bm_marker_text = $(this).html();
1061			$('<div class="bm-pointer" data-bm-id="bm_block' + $(this).attr('data-bid') + '"><img src="/img/map_pointer.png"><span>' + bm_marker_text + '</span></div>').insertAfter(this);
1062			$(this).remove();
1063		});
1064	}
1065}
1066
1067function tabs_right() {
1068	/*var cur = $('#w5 li.active a');
1069	console.log(cur);
1070	console.log($('#w5 a:first'));
1071	$('#w5 a:first').tab('show');
1072	setTimeout(function () {
1073		$(cur).tab('show');
1074
1075	}, 100);*/
1076}
1077
1078function $search(_this) {
1079	var text = $('.search-box input').val();
1080	location = '/search?st=' + encodeURI(text);
1081}
1082
1083function get_invoice_link() {
1084	var type = $('#submit-button').attr('data-type');
1085	var url = '/subscription/congratulations?';
1086	var request = '';
1087	request += 'id=' + $('form#subcription #edition_id').val();
1088	request += '&lang=' + $('form#subcription #language_id').val();
1089	request += '&period=' + $('form#subcription #period').val();
1090	request += '&type=' + type;
1091	request += '&date_start=' + $('#subcription #date_start').val();
1092	request += '&date_end=' + $('#subcription #date_end').val();
1093	request += '&phone=' + $('#phone_2').val();
1094	$('#invoice-button').attr('href', url + request);
1095};
1096
1097function subscription_send() {
1098	var url = '/subscription/add';
1099	$.post(url, $('#subcription').serialize(), function (data) {
1100		var data = JSON.parse(data);
1101		if (data == true) {
1102			console.log('sent');
1103			alert('Подписка добавлена');
1104			location = '/';
1105		}
1106	});
1107};
1108
1109function subscription_recalc() {
1110	var c_language = $('#language').val();
1111	var total_dirty = 0;
1112	var total_perfect = 0;
1113	var prices = [];
1114	var shares = [];
1115	if ($('#data-container').attr('data-price-m0') !== undefined)
1116		prices[0] = [$('#data-container').attr('data-price-m0'), $('#data-container').attr('data-price-y0'), $('#data-container').attr('data-price-p0'), $('#data-container').attr('data-price-p5-0'), $('#data-container').attr('data-price-p10-0'), $('#data-container').attr('data-price-dis-0')];
1117	if ($('#data-container').attr('data-price-m1') !== undefined)
1118		prices[1] = [$('#data-container').attr('data-price-m1'), $('#data-container').attr('data-price-y1'), $('#data-container').attr('data-price-p1'), $('#data-container').attr('data-price-p5-1'), $('#data-container').attr('data-price-p10-1'), $('#data-container').attr('data-price-dis-1')];
1119	if ($('#data-container').attr('data-price-m2') !== undefined)
1120		prices[2] = [$('#data-container').attr('data-price-m2'), $('#data-container').attr('data-price-y2'), $('#data-container').attr('data-price-p2'), $('#data-container').attr('data-price-p5-2'), $('#data-container').attr('data-price-p10-2'), $('#data-container').attr('data-price-dis-2')];
1121	if ($('#data-container').attr('data-price-m3') !== undefined)
1122		prices[3] = [$('#data-container').attr('data-price-m3'), $('#data-container').attr('data-price-y3'), $('#data-container').attr('data-price-p3'), $('#data-container').attr('data-price-p5-3'), $('#data-container').attr('data-price-p10-3'), $('#data-container').attr('data-price-dis-3')];
1123	if ($('#data-container').attr('data-price-m4') !== undefined)
1124		prices[4] = [$('#data-container').attr('data-price-m4'), $('#data-container').attr('data-price-y4'), $('#data-container').attr('data-price-p4'), $('#data-container').attr('data-price-p5-4'), $('#data-container').attr('data-price-p10-4'), $('#data-container').attr('data-price-dis-4')];
1125	if ($('#data-container').attr('data-price-m5') !== undefined)
1126		prices[5] = [$('#data-container').attr('data-price-m5'), $('#data-container').attr('data-price-y5'), $('#data-container').attr('data-price-p5'), $('#data-container').attr('data-price-p5-5'), $('#data-container').attr('data-price-p10-5'), $('#data-container').attr('data-price-dis-5')];
1127	if ($('#data-container').attr('data-price-m6') !== undefined)
1128		prices[6] = [$('#data-container').attr('data-price-m6'), $('#data-container').attr('data-price-y6'), $('#data-container').attr('data-price-p6'), $('#data-container').attr('data-price-p5-6'), $('#data-container').attr('data-price-p10-6'), $('#data-container').attr('data-price-dis-6')];
1129	if ($('#data-container').attr('data-price-m7') !== undefined)
1130		prices[7] = [$('#data-container').attr('data-price-m7'), $('#data-container').attr('data-price-y7'), $('#data-container').attr('data-price-p7'), $('#data-container').attr('data-price-p5-7'), $('#data-container').attr('data-price-p10-7'), $('#data-container').attr('data-price-dis-7')];
1131
1132	var period = 1;
1133	var start_m = $('#prop_period_start').attr('data-month');
1134	var start_y = $('#prop_period_start').attr('data-year');
1135	var end_m = $('#prop_period_end').attr('data-month');
1136	var end_y = $('#prop_period_end').attr('data-year');
1137
1138	period = Number($('#period_to').val()) - Number($('#period_from').val()) + 1;
1139	if (start_m == end_m && start_y == end_y)
1140		period = 1;
1141	if (Number($('#period_from').val()) > Number($('#period_to').val()))
1142		period = 0;
1143
1144	if (period > 0)
1145		$('.subscription .subscr .total .error-hint').hide();
1146	else
1147		$('.subscription .subscr .total .error-hint').show();
1148
1149	var t_month = Number(start_m);
1150	var t_year = Number(start_y);
1151	var t_price = 0;
1152	var undisc_price = 0;
1153	var disabled = false;
1154	var sub_s_m = $('#data-container').attr('data-sub-start-m');
1155	var sub_s_y = $('#data-container').attr('data-sub-start-y');
1156	if ((t_month >= sub_s_m && t_year == sub_s_y) || t_year > sub_s_y) {
1157		$('#submit-button').parent().removeClass('disable-period');
1158		if (prices.length !== 0)
1159			for (var i = 0; i < period; i++) {
1160				var j = 0;
1161				do {
1162					if (prices[j + 1] !== undefined) {
1163						if ((Number(prices[j][1]) < t_year || (Number(prices[j][0]) <= t_month && Number(prices[j][1]) === t_year)) && (Number(prices[j + 1][1]) > t_year || (Number(prices[j + 1][0]) > t_month && Number(prices[j + 1][1]) === t_year))) {
1164							if (period < 6)
1165								t_price = Number(prices[j][2]);
1166							if (period > 5 && period < 12) {
1167								if (Number(prices[j][3]) == 0)
1168									t_price = Number(prices[j][2]);
1169								else
1170									t_price = Number(prices[j][3]);
1171							}
1172							if (period > 11) {
1173								if (Number(prices[j][3]) < Number(prices[j][4]) && Number(prices[j][3]) != 0)
1174									t_price = Number(prices[j][3]);
1175								else {
1176									if (Number(prices[j][4]) == 0)
1177										t_price = Number(prices[j][2]);
1178									else
1179										t_price = Number(prices[j][4]);
1180								}
1181							}
1182							if (prices[j][5] == 1)
1183								disabled = true;
1184							undisc_price = Number(prices[j][2]);
1185							j = prices.length + 1;
1186						} else
1187							j++;
1188					} else { //end of array
1189						if (Number(prices[j][1]) < t_year || (Number(prices[j][0]) <= t_month && Number(prices[j][1]) === t_year)) {
1190							if (period < 6)
1191								t_price = Number(prices[j][2]);
1192							if (period > 5 && period < 12) {
1193								if (Number(prices[j][3]) == 0)
1194									t_price = Number(prices[j][2]);
1195								else
1196									t_price = Number(prices[j][3]);
1197							}
1198							if (period > 11) {
1199								if (Number(prices[j][3]) < Number(prices[j][4]) && Number(prices[j][3]) != 0)
1200									t_price = Number(prices[j][3]);
1201								else {
1202									if (Number(prices[j][4]) == 0)
1203										t_price = Number(prices[j][2]);
1204									else
1205										t_price = Number(prices[j][4]);
1206								}
1207							}
1208							if (prices[j][5] == 1)
1209								disabled = true;
1210							undisc_price = Number(prices[j][2]);
1211							j = prices.length + 1;
1212						} else
1213							j++;
1214					}
1215				} while (j < prices.length)
1216				total_perfect += t_price;
1217				total_dirty += undisc_price;
1218				var tmp = add_month(t_month, t_year);
1219				t_month = tmp[0];
1220				t_year = tmp[1];
1221			}
1222
1223	} else {
1224		$('#submit-button').parent().addClass('disable-period');
1225	}
1226
1227	amount = total_perfect;
1228	if (total_perfect === total_dirty)
1229		$('#prop_price_old').parent().hide();
1230	else
1231		$('#prop_price_old').parent().show();
1232
1233	amount = amount.toFixed(2);
1234	$('#prop_price').text(amount);
1235
1236	if (total_perfect === 0 && total_dirty === 0)
1237		$('.button.invoice').addClass('null');
1238	else
1239		$('.button.invoice').removeClass('null');
1240	if (disabled)
1241		$('.button.invoice').addClass('null');
1242
1243	total_dirty = total_dirty.toFixed(2);
1244	$('#prop_price_old').text(total_dirty);
1245
1246	$('#prop_period_total').text(period);
1247
1248	var date_start = '';
1249	if (start_m < 10)
1250		date_start = '01-0' + start_m + '-' + start_y;
1251	else
1252		date_start = '01-' + start_m + '-' + start_y;
1253
1254	var date_end = '';
1255	if (end_m < 10)
1256		date_end = '01-0' + end_m + '-' + end_y;
1257	else
1258		date_end = '01-' + end_m + '-' + end_y;
1259
1260	$('#subcription #date_start').val(date_start);
1261	$('#subcription #date_end').val(date_end);
1262	$('#subcription #period').val(period);
1263	$('#subcription #language_id').val($('#language').val());
1264
1265	return false;
1266}
1267
1268function add_month(month, year) {
1269	t_m = Number(month);
1270	t_y = Number(year);
1271	if (t_m === 12) {
1272		t_m = 1;
1273		t_y += 1;
1274	} else
1275		t_m += 1;
1276	return [t_m, t_y];
1277}
1278
1279function subscription_init() {
1280	var period = $('#period_from').children('option:selected').text();
1281	$('#prop_period_start').text(period);
1282	$('#prop_period_start').attr('data-month', $('#period_from').children('option:selected').attr('data-month'));
1283	$('#prop_period_start').attr('data-year', $('#period_from').children('option:selected').attr('data-year'));
1284
1285	var period2 = $('#period_to').children('option:selected').text();
1286	$('#prop_period_end').text(period2);
1287	$('#prop_period_end').attr('data-month', $('#period_to').children('option:selected').attr('data-month'));
1288	$('#prop_period_end').attr('data-year', $('#period_to').children('option:selected').attr('data-year'));
1289
1290	var language = $('#language').children('option:selected').text();
1291	$('#prop_language').text(language);
1292};
1293
1294function subscr_descr_height_align() {
1295	var descrs = $('.descrs').children('.block');
1296	var h = 0;
1297	//setTimeout(function(){
1298	descrs.each(function () {
1299		if (h < $(this).height())
1300			h = $(this).height();
1301	});
1302	$('.descrs').height(h);
1303	//}, 500);
1304}
1305
1306function filters_clear() {
1307	$('.checkbox').each(function () {
1308		$(this).removeClass('checked');
1309	});
1310	$('select').each(function () {
1311		$(this).selectedIndex = 1;
1312	});
1313	$('#filterForm').trigger('reset');
1314	return false;
1315}
1316
1317function filters_reinitialize() {
1318	$('.checkbox').each(function () {
1319		if ($(this).siblings('input').prop('checked'))
1320			$(this).addClass('checked');
1321	});
1322	return false;
1323}
1324
1325function add_edition(_this) {
1326	console.log('add one select');
1327}
1328
1329function remove_edition(_this) {
1330	console.log('remove one select');
1331}
1332
1333/*function get_reminds() {
1334	/*$.post(url, $('#subcription').serialize(), function(data){
1335		var data = JSON.parse(data);
1336		if(data == true) {
1337			console.log('sent');
1338			alert('Подписка добавлена');
1339			location = '/';
1340		}
1341	});*/
1342/*var t = 'Title';
1343var s = 'subj';
1344var l = 'link';
1345var i = "/img/map_pointer.png";
1346if(true) {
1347	/*return {
1348		lang: 'uk',
1349		events: {
1350			e0: {
1351				title: {
1352					'ru': 'ruTitle',
1353					'uk': 'ukTitle',
1354				},
1355				subject: {
1356					'ru': 'ru' + s,
1357					'uk': 'uk' + s,
1358				},
1359				link: l,
1360				img: i,
1361			},
1362			e1: {
1363				title: {
1364					'ru': 'ruHuyajtle',
1365					'uk': 'ukHuyajtle',
1366				},
1367				subject: {
1368					'ru': 'ruSu',
1369					'uk': 'ukSu',
1370				},
1371				link: l,
1372				img: i,
1373			},
1374		}
1375	};*/
1376/*return remind_events();
1377}
1378else
1379return false;
1380}*/
1381
1382function process_ratings() {
1383	var ratings = $('.rating');
1384	ratings.each(function () {
1385		var rate = $(this).children('.rating-cont').children('.rating-votes').data('rate');
1386		var star_widht = Math.round(rate * 12);
1387		if (star_widht < 60)
1388			star_widht += 1;
1389		$(this).children('.rating-cont').children('.rating-votes').width(star_widht);
1390		if (rate)
1391			$(this).children('.rating-cont').children('.rating-votes').attr('title', $('#comment-user-rating').attr('data-message') + ': ' + rate);
1392	});
1393}
1394
1395function search_thematical_update() {
1396	setTimeout(function () {
1397		var arr = [];
1398		var send_ind = false;
1399		var checks = $('.edition ul.multiselect-container li input[type=checkbox]:not([value=multiselect-all])');
1400		checks.each(function () {
1401			if ($(this).prop('checked')) {
1402				arr.push($(this).val());
1403				send_ind = true;
1404			}
1405		});
1406		if (send_ind) {
1407			$.ajax({
1408				url: '/search/get-rubrics',
1409				method: 'POST',
1410				data: {
1411					editions: arr
1412				}
1413			}).done(function (data) {
1414				var data = JSON.parse(data);
1415				//console.log(data);
1416				if (data) {
1417					var html = '';
1418					html += '<select id="sel_them_1" name="rubrics[]" multiple="multiple">';
1419					//html += '<optgroup><option value="multiselect-all">Выбрать все</option></optgroup>';
1420					for (var key in data) {
1421						html += '<optgroup label="' + key + '">';
1422						for (var key2 in data[key]) {
1423							html += '<option value="' + key2 + '">' + data[key][key2] + '</option>';
1424						}
1425						html += '</optgroup>';
1426					}
1427					html += '</select>';
1428					var obj = $('.thematical')[0];
1429					$(obj).empty();
1430					$(obj).append(html);
1431					var obj2 = $('#sel_them_1');
1432					$(obj2).multiselect({
1433						includeSelectAllOption: true
1434					});
1435				}
1436			});
1437		}
1438	}, 1);
1439}
1440
1441function search_rubric_update() {
1442	setTimeout(function () {
1443		var arr = [];
1444		var send_ind = false;
1445		var checks = $('.edition ul.multiselect-container li input[type=checkbox]:not([value=multiselect-all])');
1446		checks.each(function () {
1447			if ($(this).prop('checked')) {
1448				arr.push($(this).val());
1449				send_ind = true;
1450			}
1451		});
1452		if (send_ind) {
1453			$.ajax({
1454				url: '/search/get-type-materials',
1455				method: 'POST',
1456				data: {
1457					editions: arr
1458				}
1459			}).done(function (data) {
1460				var data = JSON.parse(data);
1461				//console.log(data);
1462				if (data) {
1463					var html = '';
1464					html += '<select id="sel_rub_1" name="type_materials[]" multiple="multiple">';
1465					for (var key in data) {
1466						html += '<option value="' + key + '">' + data[key] + '</option>';
1467					}
1468					html += '</select>';
1469					var obj = $('.rubric')[0];
1470					$(obj).empty();
1471					$(obj).append(html);
1472					var obj2 = $('#sel_rub_1');
1473					$(obj2).multiselect({
1474						includeSelectAllOption: true
1475					});
1476				}
1477			});
1478		}
1479	}, 1);
1480}
1481
1482function print_body() {
1483	window.print();
1484}
1485
1486function preloadImages(arr, callback) {
1487	var images = [];
1488	for (var i = 0; i < arr.length; i++) {
1489		images[i] = new Image();
1490		images[i].src = arr[i];
1491	}
1492	callback();
1493}
1494
1495
1496function isMobile() {
1497	var res = navigator.userAgent.match(/Android|BlackBerry|iPhone|iPad|iPod|Opera Mini|IEMobile|Windows Phone|PlayBook|BB10|Nokia/i);
1498	if (res != null)
1499		return true;
1500	else
1501		return false;
1502}
1503
1504function myFunction(x) {
1505	x.classList.toggle("change");
1506}

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.