PageSourceSearch

https://cpk.si/js/jquery_arctur_ita.js?v3

js cpk.si collected 2026-10-08 04:07:48 UTC 9,777 bytes, 250 lines download raw bytes

1$(document).ready(function() {
2	/*--- lightbox ---*/
3
4	$('a[rel*=lightbox]').lightBox({
5		imageLoading: '/images/lightbox-ico-loading.gif',
6		imageBtnClose: '/images/lightbox-btn-close.gif',
7		imageBtnPrev: '/images/lightbox-btn-prev.gif',
8		imageBtnNext: '/images/lightbox-btn-next.gif'
9	});
10	
11	$('#gallery-link').click(function(e) {
12		$('#photo-gallery-container #gallery a:first').click();
13		e.preventDefault();
14	});	
15	
16	$("#input-search-mini, #input-search-main").autocomplete("/util/string_search.php?lng=eng", {
17		width: 260,
18		matchContains: true,
19		//mustMatch: true,
20		//minChars: 0,
21		//multiple: true,
22		//highlight: false,
23		//multipleSeparator: ",",
24		selectFirst: false
25	});
26	
27	Date.format = 'dd.mm.yyyy';
28	Date.firstDayOfWeek = 1;
29	Date.dayNames = ['Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday'];
30	Date.abbrDayNames = ['Sun','Mon','Tue','Wed','Thu','Fri','Sat'];
31	Date.monthNames = ['January','February','March','April','May','Jun','Julay','August','September','October','November','December'];
32	Date.abbrMonthNames = ['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'];
33		
34	$.dpText = {
35		TEXT_PREV_YEAR		:	'Previews year',
36		TEXT_PREV_MONTH		:	'Previews month',
37		TEXT_NEXT_YEAR		:	'Next year',
38		TEXT_NEXT_MONTH		:	'Next month',
39		TEXT_CLOSE			:	'Close',
40		TEXT_CHOOSE_DATE	:	'Select date'
41	}
42	
43	/* --- Maps --- */
44	
45	var map;
46	var marker;
47	var aMarkers = new Array();
48	
49	var markerFlag = new google.maps.MarkerImage('/images/wind_flag.png',
50		new google.maps.Size(32, 32),
51		new google.maps.Point(0, 0),
52		new google.maps.Point(15, 32));
53	var markerFlagShadow = new google.maps.MarkerImage('/images/wind_flag_shadow.png',
54		new google.maps.Size(34, 34),
55		new google.maps.Point(0, 0),
56		new google.maps.Point(15, 33));
57	var flagShape = {
58		coord: [15, 15, 15],
59		type: 'circle'
60	};
61	
62	var markerRoadBlock = new google.maps.MarkerImage('/images/sign-road-block.png',
63		new google.maps.Size(21, 21),
64		new google.maps.Point(0, 0),
65		new google.maps.Point(15, 32));
66	var markerRoadBlockShadow = new google.maps.MarkerImage('/images/sign-road-block-shadow.png',
67		new google.maps.Size(21, 21),
68		new google.maps.Point(0, 0),
69		new google.maps.Point(7, 32));
70	var markerRoadBlockShape = {
71		coord: [10, 10, 10],
72		type: 'circle'
73	};
74	
75	var markerRoadWork = new google.maps.MarkerImage('/images/sign-road-work.png',
76		new google.maps.Size(22, 20),
77		new google.maps.Point(0, 0),
78		new google.maps.Point(15, 32));
79	var markerRoadWorkShadow = new google.maps.MarkerImage('/images/sign-road-work-shadow.png',
80		new google.maps.Size(22, 20),
81		new google.maps.Point(0, 0),
82		new google.maps.Point(10, 32));
83	var markerRoadWorkShape = {
84		coord: [11, 0, 22, 20, 0, 20],
85		type: 'poly'
86	};
87	
88	
89	function positionWeatherMarkers(data) {
90		for (var i=0; i < data.length; i++) {
91			var markerData = data[i];
92			markerData.title = markerData.title.replace(' deg. ','°');
93			loc = new google.maps.LatLng(markerData.latitude, markerData.longitude);
94			aMarkers.push(new google.maps.Marker({ map: map, position: loc, icon: markerFlag, shadow: markerFlagShadow, shape: flagShape, title: markerData.title }));
95			currMarkerIndex = aMarkers.length-1;
96			google.maps.event.addListener(aMarkers[currMarkerIndex], 'click', (function(markerData) {
97				return function() {
98					window.location.href = '/meteo/stazioni_meteorologiche/'+markerData.id+'/';
99				}
100			})(markerData));
101		}
102	}
103	
104	
105	function positionRoadMarkers(data) {
106		for (var i=0; i < data.length; i++) {
107			var markerData = data[i];
108			loc = new google.maps.LatLng(markerData.latitude, markerData.longitude);
109			var markerIcon = null;
110			var markerShadow = null;
111			var markerShape = null;
112			if (markerData.mark == 'road_block') {
113				markerIcon = markerRoadBlock;
114				markerShadow = markerRoadBlockShadow;
115				markerShape = markerRoadBlockShape;
116			} else {
117				markerIcon = markerRoadWork;
118				markerShadow = markerRoadWorkShadow;
119				markerShape = markerRoadWorkShape;
120			}
121			aMarkers.push(new google.maps.Marker({ 
122				map: map, 
123				position: loc, 
124				icon: markerIcon, 
125				shadow: markerShadow, 
126				shape: markerShape, 
127				title: markerData.title,
128				html: markerData.html
129			}));
130			
131			var infoWindow = new google.maps.InfoWindow({ content: "", maxWidth: 300 });
132			var currMarkerIndex = aMarkers.length-1;
133			var currMarker = aMarkers[currMarkerIndex];
134			google.maps.event.addListener(currMarker, 'click', function() {
135				infoWindow.setContent(this.html);
136				infoWindow.open(map, this);
137			});
138		}
139	}
140	
141	if ($("#weather-map-canvas").length) {
142		var geocoder = new google.maps.Geocoder();
143		geocoder.geocode( { address: 'Divača, Slovenia'}, function(results, status) {
144			if (status == google.maps.GeocoderStatus.OK) {
145				latlng = results[0].geometry.location;
146				var myOptions = {
147					zoom: 10,
148					center: latlng,
149					mapTypeId: google.maps.MapTypeId.ROADMAP
150				};
151				map = new google.maps.Map(document.getElementById("weather-map-canvas"), myOptions);
152				
153				// retrieve markers via ajax and place them on the map
154				$.post("/util/ajaxresponse.php?lng=ita", { func: "getWeatherStations" },
155					function(data) {
156						positionWeatherMarkers(data);
157					}, "json");
158			}
159		});
160	}
161	
162	
163	if ($("#roads-map-canvas").length) {
164		var geocoder = new google.maps.Geocoder();
165		geocoder.geocode( { address: 'Divača, Slovenia'}, function(results, status) {
166			if (status == google.maps.GeocoderStatus.OK) {
167				latlng = results[0].geometry.location;
168				var myOptions = {
169					zoom: 10,
170					center: latlng,
171					mapTypeId: google.maps.MapTypeId.ROADMAP
172				};
173				map = new google.maps.Map(document.getElementById("roads-map-canvas"), myOptions);
174				
175				// retrieve markers via ajax and place them on the map
176				$.post("/util/ajaxresponse.php", { func: "getRoadMarkers" },
177					function(data) {
178						positionRoadMarkers(data);
179					}, "json");
180			}
181		});
182	}
183	
184	if ($("#us-map-canvas").length) {
185		var markerCPK = new google.maps.MarkerImage('/images/cpk-marker.png',
186			new google.maps.Size(40, 18),
187			new google.maps.Point(0, 0),
188			new google.maps.Point(20, 18));
189		var markerCPKShadow = new google.maps.MarkerImage('/images/cpk-marker-shadow.png',
190			new google.maps.Size(45, 11),
191			new google.maps.Point(0, 0),
192			new google.maps.Point(18, 11));
193		var markerCPKShape = {
194			coord: [1, 1, 40, 1, 40, 13, 24, 13, 21, 18, 16, 13, 1, 13],
195			type: 'poly'
196		};
197		var geocoder = new google.maps.Geocoder();
198		geocoder.geocode( { address: 'Divača, Slovenia'}, function(results, status) {
199			if (status == google.maps.GeocoderStatus.OK) {
200				latlng = results[0].geometry.location;
201				var myOptions = {
202					zoom: 10,
203					center: latlng,
204					mapTypeId: google.maps.MapTypeId.ROADMAP
205				};
206				map = new google.maps.Map(document.getElementById("us-map-canvas"), myOptions);
207				
208				var data = new Array();
209				
210				data[0] = {'title':'CPK d.d.', 'html':'<p>CPK D.D.<br />Ulica 15. maja 14<br />6000  KOPER<br /><br />Telefon: +386 5 663 02 00<br />Faks: +386 5 663 02 60</p>', 'longitude':'13.73110', 'latitude':'45.53805'};
211				data[1] = {'title':'Kamnolom Črni Kal', 'html':'<p>KAMNOLOM ČRNI KAL<br />Črni Kal b. š.<br />6275 ČRNI KAL<br /><br />Telefon: +386 5 659 27 03<br />Faks: +386 5 659 23 43</p>', 'longitude':'13.876991', 'latitude':'45.555557'};
212				data[2] = {'title':'Operativna baza Hrpelje', 'html':'<p>OPERATIVNA BAZA HRPELJE<br />Reška cesta 47<br />6240 KOZINA<br /><br />Telefon: +386 5 689 03 00<br />Faks: +386 5 689 03 01</p>', 'longitude':'13.94809', 'latitude':'45.60510'};
213				data[3] = {'title':'Cestna baza Sežana', 'html':'<p>CESTNA BAZA SEŽANA<br />Dane pri Sežani 39<br />6210 SEŽANA<br /><br />Telefon: +386 5 730 19 80<br />Faks: +386 5 730 19 81</p>
213', 'longitude':'13.90173', 'latitude':'45.72300'};
214				data[4] = {'title':'Cestna baza Ilirska Bistrica', 'html':'<p>CESTNA BAZA ILIRSKA BISTRICA<br />Vilharjeva cesta b. š. <br />6251 ILIRSKA BISTRICA – TRNOVO<br /><br />Telefon: +386 5 710 13 37<br />Faks: +386 5 710 13 34</p>', 'longitude':'14.22998', 'latitude':'45.57536'};
215				data[5] = {'title':'Zimska točka Postojna', 'html':'<p>ZIMSKA TOČKA POSTOJNA<br />Tržaška 62<br />6230 POSTOJNA<br /><br />Telefon: +386 5 720 47 00<br />Faks: +386 5 720 46 99</p>', 'longitude':'14.198124', 'latitude':'45.772018'};
216				data[6] = {'title':'Asfaltna baza Senožeče', 'html':'<p>ASFALTNA BAZA SENOŽEČE<br />Senožeče 1<br />6224 SENOŽEČE<br /><br />Telefon: +386 5 708 31 00<br />Faks: +386 5 765 52 36</p>', 'longitude':'14.053821', 'latitude':'45.740888'};
217				data[7] = {'title':'Kamnolom Razdrto', 'html':'<p>KAMNOLOM RAZDRTO<br />Razdrto 52<br />6225 RAZDRTO<br /><br />Telefon: +386 5 757 70 15<br />Faks: +386 5 757 71 90</p>', 'longitude':'14.05559', 'latitude':'45.75116'};
218				
219				for (var i=0; i < data.length; i++) {
220					var markerData = data[i];
221					markerData.title = markerData.title.replace(' deg. ','°');
222					loc = new google.maps.LatLng(markerData.latitude, markerData.longitude);
223					aMarkers.push(new google.maps.Marker({ 
224						map: map, 
225						position: loc, 
226						icon: markerCPK, 
227						shadow: markerCPKShadow, 
228						shape: markerCPKShape, 
229						title: markerData.title, 
230						html: markerData.html
231					}));
232					
233					var infoWindow = new google.maps.InfoWindow({ content: "", maxWidth: 300 });
234					var currMarkerIndex = aMarkers.length-1;
235					var currMarker = aMarkers[currMarkerIndex];
236					google.maps.event.addListener(currMarker, 'click', function() {
237						infoWindow.setContent(this.html);
238						infoWindow.open(map, this);
239					});
240				}
241			}
242		});
243	}
244		
245	/* --- END Maps --- */
246
247	/*--- END lightbox ---*/
248	
249	//$("body").initAnchorScroller({textTop: 'top', textBottom: 'bottom', textHome: 'home', textPrint: 'print'}); // anchor scroller
250});

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.