PageSourceSearch

https://rk-sedlacek.cz/themes/sedlacek/js/app.js

js rk-sedlacek.cz collected 2026-10-08 13:08:54 UTC 3,220 bytes, 119 lines download raw bytes

1function moneyFormat(number) {
2	var decimals = 0,
3		dec_point = '.',
4		thousands_sep = ' ';
5
6	number = (number + '').replace(/[^0-9+\-Ee.]/g, '');
7	var n = !isFinite(+number) ? 0 : +number,
8		prec = !isFinite(+decimals) ? 0 : Math.abs(decimals),
9		sep = (typeof thousands_sep === 'undefined') ? ',' : thousands_sep,
10		dec = (typeof dec_point === 'undefined') ? '.' : dec_point,
11		s = '',
12		toFixedFix = function(n, prec) {
13			var k = Math.pow(10, prec);
14			return '' + (Math.round(n * k) / k)
15					.toFixed(prec);
16		};
17
18	// Fix for IE parseFloat(0.55).toFixed(0) = 0;
19	s = (prec ? toFixedFix(n, prec) : '' + Math.round(n)).split('.');
20	if (s[0].length > 3) {
21		s[0] = s[0].replace(/\B(?=(?:\d{3})+(?!\d))/g, sep);
22	}
23	if ((s[1] || '').length < prec) {
24		s[1] = s[1] || '';
25		s[1] += new Array(prec - s[1].length + 1).join('0');
26	}
27	return s.join(dec);
28
29}
30
31function goBack() {
32	window.history.back();
33}
34
35$(function() {
36	$(".fancybox").fancybox({
37		'transitionIn'     :     'elastic',
38		'transitionOut'     :     'elastic',
39		'speedIn'          :     100,
40		'speedOut'          :     100,
41		'changeFade'     :     150,
42		'changeSpeed'     :     150,
43		'overlayOpacity':     0.7,
44		'overlayColor'  :     '#000',
45		'titlePosition'     :     'over',
46		'padding'          :     2
47	});
48
49	$('a[data-scrollto="1"]').click(function(e){
50		e.preventDefault();
51
52		var element = $($(this).attr('href'));
53		var top = 0;
54		if(element.length > 0) {
55			top = element.offset().top;
56		}
57
58		$('html, body').animate({
59			scrollTop: top
60		}, 500);
61	});
62
63	$('.link-back').click(function(e){
64		e.preventDefault();
65		history.back();
66	});
67
68	// document.querySelectorAll('a[href^="#"]').forEach(anchor => {
69	// 	anchor.addEventListener('click', function (e) {
70	// 		e.preventDefault();
71	//
72	// 		document.querySelector(this.getAttribute('href')).scrollIntoView({
73	// 			behavior: 'smooth'
74	// 		});
75	// 	});
76	// });
77
78	$('a.scroll-to').click(function(e){
79		e.preventDefault();
80
81		var element = $($(this).attr('href'));
82		var top = 0;
83		if(element.length > 0) {
84			top = element.offset().top - 150;
85		}
86
87		$('html, body').animate({
88			scrollTop: top
89		}, 500);
90	});
91
92	jQuery('.format-price').each(function(index, element) {
93		//novy input
94		var clone = jQuery('<input>');
95		clone.attr('id', jQuery(element).attr('id') + '_format');
96		clone.attr('name',jQuery(element).attr('id') + '_format');
97		// clone.attr('name',jQuery(element).attr('name') + '_format');
98		clone.attr('type','text');
99		clone.attr('class',jQuery(element).attr('class'));
100		clone.attr('value',jQuery(element).attr('value'));
101		clone.prop('disabled', jQuery(element).prop('disabled'));
102
103		//skryjeme puvodni input
104		jQuery(element).removeAttr('class');
105		//jQuery(element).attr('type', 'hidden');
106		jQuery(element).prop('type', 'hidden');
107		//jQuery(element).prop('style', 'display: none');
108		//novemu pridame priceFormat
109		clone.priceFormat({
110			suffix: ' Kč',
111			numberInputId: jQuery(element).attr('id'),
112			clearOnEmpty: false,
113			allowNegative: clone.hasClass('format-price-negative'),
114		});
115
116		//novy pridame do DOMu
117		jQuery(element).after(clone);
118	});
119});

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.