PageSourceSearch

https://hotel-alp-bovec.com/wp-content/themes/5-star-hotel-child-theme/js/calc.js?ver=20260224

js hotel-alp-bovec.com collected 2026-10-08 02:29:52 UTC 7,829 bytes, 259 lines download raw bytes

1var getUrlParameter = function getUrlParameter(sParam) {
2    var sPageURL = window.location.search.substring(1),
3        sURLVariables = sPageURL.split('&'),
4        sParameterName,
5        i;
6
7    for (i = 0; i < sURLVariables.length; i++) {
8        sParameterName = sURLVariables[i].split('=');
9
10        if (sParameterName[0] === sParam) {
11            return sParameterName[1] === undefined ? true : decodeURIComponent(sParameterName[1]);
12        }
13    }
14};
15
16jQuery(document).on( 'nfFormReady', function( e, layoutView ) {
17	var room = getUrlParameter('room');
18	var cena = 0;
19
20	if(room == 1) {
21		cena = 66;
22		jQuery(".vrstaSobe").val("enoposteljna");
23	} else if(room == 2) {
24		cena = 92;
25		jQuery(".vrstaSobe").val("dvoposteljna");
26	} else if(room == 3) {
27		cena = 138;
28		jQuery(".vrstaSobe").val("triposteljna");
29	} else {
30		cena = 66;
31		jQuery(".vrstaSobe").val("enoposteljna");
32	}
33
34	jQuery("#cena p > span").text(cena);
35
36  	jQuery(".prihodInput, .odhodInput, .emailInput, .telefonInput, .vrstaSobeInput, .steviloSobInput, .steviloOdraslihInput, .steviloOtrokDo5Input, .steviloOtrokOd5Do12Input, .imamPsaInput, .balkonInput, .terasaInput").change(function() {
37  		izracun();
38	});
39
40  	jQuery(".imeInput, .priimekInput, .raftingInput, .kajakInput, .hydrospeedInput, .canyoningInput, .paraglidingInput, .skydivingInput, .ziplineInput, .climbingInput").bind('keyup mouseup', function (e) {
41		
42		var keyCode = e.keyCode;
43		console.log(keyCode);
44  		izracun();
45	});
46
47	jQuery(".vecerjaInput, .kosiloInput, .masazaInput, .savnaInput").bind('keyup mouseup', function (e) {
48		var keyCode = e.keyCode;
49		console.log(keyCode);
50  		izracun();
51	});
52	
53	jQuery("#nf-field-2").bind("change keyup",function(){
54		jQuery("#nf-field-51").val("");
55		console.log("Enter");
56		izracun();
57	});
58
59	function izracun() {
60		console.log("Izračun!!");
61		odrasli = jQuery(".stOdrasli").val();
62		otroci_do_5 = jQuery(".otrociDo5").val();
63		otroci_od_5_do_12 = jQuery(".otroci5do12").val();
64		from = jQuery(".prihodInput").val();
65		to = jQuery(".odhodInput").val();
66		var oneDay = 24*60*60*1000; // hours*minutes*seconds*milliseconds
67		var firstDate = new Date(from.substr(6,4),from.substr(3,2),from.substr(0,2));
68		var secondDate = new Date(to.substr(6,4),to.substr(3,2),to.substr(0,2));
69		stevilosob = jQuery(".steviloSobInput").val();
70		
71		console.log(stevilosob);
72
73		letoRezervacije = from.substr(6,4);
74
75		/******** ******/
76		if(letoRezervacije == 2020) {
77			dataRange1Start = new Date(2020,04,24);
78			dataRange1End = new Date(2020,05,16);
79
80			dataRange2Start = new Date(2020,05,17);
81			dataRange2End = new Date(2020,07,04);
82
83			dataRange3Start = new Date(2020,07,05);
84			dataRange3End = new Date(2020,08,22);
85
86			dataRange4Start = new Date(2020,08,23);
87			dataRange4End = new Date(2020,09,19);
88
89			dataRange5Start = new Date(2020,09,20);
90			dataRange5End = new Date(2020,10,11);
91		}
92
93		if(jQuery(".vrstaSobe").val() == "enoposteljna") {
94
95			jQuery("#nf-field-49-container").hide();
96			jQuery("#nf-field-50-container").hide();
97
98			console.log("Price soba 1");
99			if((firstDate > dataRange1Start) && (firstDate < dataRange1End)) {
100				console.log("Cena 66");
101				cena = 66;
102			} else if ((firstDate > dataRange2Start) && (firstDate < dataRange2End)) {
103				console.log("Cena 71");
104				cena = 71;
105			} else if ((firstDate > dataRange3Start) && (firstDate < dataRange3End)) {
106				console.log("Cena 77");
107				cena = 77;
108			} else if ((firstDate > dataRange4Start) && (firstDate < dataRange4End)) {
109				console.log("Cena 71");
110				cena = 71;
111			} else if ((firstDate > dataRange5Start) && (firstDate < dataRange5End)) {
112				console.log("Cena 66");
113				cena = 66;
114			} else {
115				cena = 66;
116			}
117		} else if(jQuery(".vrstaSobe").val() == "dvoposteljna") {
118
119			jQuery("#nf-field-49-container").hide();
120			jQuery("#nf-field-50-container").show();
121
122			console.log("Price soba 2");
123			if((firstDate > dataRange1Start) && (firstDate < dataRange1End)) {
124				cena = 92;
125			} else if ((firstDate > dataRange2Start) && (firstDate < dataRange2End)) {
126				cena = 102;
127			} else if ((firstDate > dataRange3Start) && (firstDate < dataRange3End)) {
128				cena = 114;
129			} else if ((firstDate > dataRange4Start) && (firstDate < dataRange4End)) {
130				cena = 102;
131			} else if ((firstDate >
131 dataRange5Start) && (firstDate < dataRange5End)) {
132				cena = 92;
133			} else {
134				cena = 92;
135			}
136		} else if(jQuery(".vrstaSobe").val() == "triposteljna") {
137
138			jQuery("#nf-field-49-container").show();
139			jQuery("#nf-field-50-container").hide();
140
141			console.log("Price soba 3");
142			if((firstDate > dataRange1Start) && (firstDate < dataRange1End)) {
143				cena = 138;
144			} else if ((firstDate > dataRange2Start) && (firstDate < dataRange2End)) {
145				cena = 153;
146			} else if ((firstDate > dataRange3Start) && (firstDate < dataRange3End)) {
147				cena = 171;
148			} else if ((firstDate > dataRange4Start) && (firstDate < dataRange4End)) {
149				cena = 153;
150			} else if ((firstDate > dataRange5Start) && (firstDate < dataRange5End)) {
151				cena = 138;
152			} else {
153				cena = 138;
154			}
155		}
156		
157		/********** *********/
158
159		var st_dni = Math.round(Math.abs((firstDate.getTime() - secondDate.getTime())/(oneDay)));
160
161		if(st_dni == 0) {
162			st_dni = 1;
163		}
164
165		/* DODATNE STORITVE */
166		if (jQuery('.imamPsaInput').is(':checked')) {
167			cena_psa = st_dni * 10;
168		} else {
169			cena_psa = 0;
170		}
171
172		if (jQuery('.balkonInput').is(':checked')) {
173			balkonCena = st_dni * 10;
174		} else {
175			balkonCena = 0;
176		}
177
178		if (jQuery('.terasaInput').is(':checked')) {
179			terasaCena = st_dni * 10;
180		} else {
181			terasaCena = 0;
182		}
183		
184		steviloSobCena = stevilosob * cena;
185
186		vecerjaSt = jQuery(".vecerjaInput").val();
187		vecerjaCena = 12 * vecerjaSt;
188
189		kosiloSt = jQuery(".kosiloInput").val();
190		kosiloCena = 12 * kosiloSt;
191
192		masazaSt = jQuery(".masazaInput").val();
193		masazaCena = 44 * masazaSt;
194
195		savnaSt = jQuery(".savnaInput").val();
196		savnaCena = 10 * savnaSt;
197		/* end DODATNE STORITVE */
198
199		/* AKTIVNOSTI */
200		raftingSt = jQuery(".raftingInput").val();
201		raftingCena = 40 * raftingSt;
202
203		kajakSt = jQuery(".kajakInput").val();
204		kajakCena = 45 * kajakSt;
205
206		hydrospeedSt = jQuery(".hydrospeedInput").val();
207		hydrospeedCena = 45 * hydrospeedSt;
208
209		canyoningSt = jQuery(".canyoningInput").val();
210		canyoningCena = 45 * canyoningSt;
211
212		paraglidingSt = jQuery(".paraglidingInput").val();
213		paraglidingCena = 150 * paraglidingSt;
214
215		skydivingSt = jQuery(".skydivingInput").val();
216		skydivingCena = 210 * skydivingSt;
217
218		ziplineSt = jQuery(".ziplineInput").val();
219		ziplineCena = 50 * ziplineSt;
220
221		climbingSt = jQuery(".climbingInput").val();
222		climbingCena = 47 * climbingSt;
223		/* end AKTIVNOSTI */
224
225		odrasli_cena = st_dni * cena * odrasli;
226		odtroci_5_12_cena = 0; //(st_dni * otroci_od_5_do_12) * (cena * 0.5);
227
228		console.log("Å t. dni: "+ st_dni);
229		console.log(odrasli_cena + ' + ' + odtroci_5_12_cena);
230
231		price = odrasli_cena + odtroci_5_12_cena + vecerjaCena + kosiloCena + cena_psa + balkonCena + terasaCena + masazaCena + savnaCena + raftingCena + kajakCena + hydrospeedCena + canyoningCena + paraglidingCena + skydivingCena + ziplineCena + climbingCena;
232		price_decimal = price.toFixed(2);
233		skupaj = price_decimal.replace(".",",");
234
235		jQuery("#cena p > span").text(skupaj);
236		
237		jQuery(".znesekSkupaj").val(skupaj);
238	} 
239});
240
241jQuery( window ).scroll(function() {
242	if(jQuery( window ).width() > 992)
243	{
244     if(jQuery(window).scrollTop() > 170){
245		jQuery('#cenaBox').css({'position': 'sticky'}); 
246		jQuery('#cenaBox').css({'top': '150px'}); 
247		//jQuery('#cenaBox').css({'right': '22.5%'}); 
248     }else{
249		jQuery('#cenaBox').css({'position': 'inherit'});
250		jQuery('#cenaBox').css({'top': '0px'});
251		//jQuery('#cenaBox').css({'right': '-50px'});
252     }
253	}
254	else {
255		jQuery('#cenaBox').css({'position': 'relative'});
256		//jQuery('#cenaBox').css({'top': '100px'});
257		//jQuery('#cenaBox').css({'right': '0px'});
258	}
259});

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.