PageSourceSearch

https://www.nilim.go.jp/js/menu.js

js nilim.go.jp collected 2026-10-02 03:37:19 UTC 14,406 bytes, 392 lines download raw bytes

1/* ‘“y‹Zp­ô‘‡Œ¤‹†Š */
2var CurrentMenuId = null;
3$(document).ready(function() {
4	$("head").append("<meta>");
5		css = $("head").children(":last");
6		css.attr({
7			"name": "viewport",
8			"content": "width=device-width"
9	});
10	$("head").append("<meta>");
11		css = $("head").children(":last");
12		css.attr({
13			"http-equiv": "X-UA-Compatible",
14			"content": "IE=edge"
15	});
16
17	$("head").append("<link>");
18		css = $("head").children(":last");
19		css.attr({
20			rel: "stylesheet",
21			type: "text/css",
22			href: "/assets/css/uikit.min.css"
23	});
24	$("head").append("<link>");
25		css = $("head").children(":last");
26		css.attr({
27			rel: "stylesheet",
28			type: "text/css",
29			href: "/assets/css/common.css"
30	});
31
32	$('body').wrapInner('<div id="content" />');
33	$('body').wrapInner('<div class="nilim-1-1" />');
34	$('body').wrapInner('<div />');
35	$('body').wrapInner('<section />');
36
37	var pankuzu_find = false;
38
39	$('body').prepend(header_content());
40
41	find_pankuzu();
42
43	$(document).on('click touchend', function(event) {
44		if (!$(event.target).closest('.menu-box').length) {
45			$('#menu-arrow').hide();
46			$('.menu-box').hide();
47		}
48	});
49
50	$('.hover-menu').on('click touchend', function(e) {
51		var id = $(this).attr("id");
52		if ($("#"+id + "tab").css('display') == 'block') {
53			$('.menu-box').hide();
54			$('#menu-arrow').hide();
55		}
56		else {
57			CurrentMenuId = id;
58 			$('.menu-box').hide();
59			if ($("body").width() >= 1000) {
60				$("#"+id + "tab").css({"top": ($('#nav').offset().top + 73) + "px", 'left': "50%", 'margin-left': '-500px'}).show();
61				$('#menu-arrow').css({"top": ($('#nav').offset().top + 65) + "px", 'left': ($("#"+id).offset().left + 60) + "px" }).show();
62			}
63			else {
64				$("#"+id + "tab").css({"top": ($('#nav').offset().top + 73) + "px", 'left': "0", 'margin-left': '0'}).show();
65				$('#menu-arrow').css({"top": ($('#nav').offset().top + 65) + "px", 'left': ($(this).offset().left + 60) + "px" }).show();
66			}
67		}
68		e.preventDefault();
69		return false;
70	});
71
72	$(window).resize(function() {
73		if ($("body").width() >= 1000) {
74			$("#"+CurrentMenuId + "tab").css({"top": ($('#nav').offset().top + 73) + "px", 'left': "50%", 'margin-left': '-500px'})();
75			$('#menu-arrow').css({"top": ($('#nav').offset().top + 65) + "px", 'left': ($('#'+CurrentMenuId).offset().left + 60) + "px" })();
76		}
77		else {
78			$("#"+CurrentMenuId + "tab").css({"top": ($('#nav').offset().top + 73) + "px", 'left': "0", 'margin-left': '0'})();
79			$('#menu-arrow').css({"top": ($('#nav').offset().top + 65) + "px", 'left': ($('#'+CurrentMenuId).offset().left + 60) + "px" })();
80		}
81	});
82
83	$("#content").find("p").each(function(e) {
84		$(this).removeAttr("align");
85	});
86
87	$("#content").find("table").each(function(e) {
88		$(this).removeAttr("width");
89	}).css("width", "96%");
90//	$("#content").find("td").each(function(e) {
91//		$(this).removeAttr("width");
92//	});
93
94	$('#crt-page').text(window.document.title);
95
96	$('body').append(footer_content());
97
98	var uikit = document.createElement('script');
99	uikit.src = '/js/uikit.min.js';
100	document.body.appendChild(uikit);
101});
102
103function find_pankuzu() {
104	var u = location.href;
105	u = u.replace(/^https?:\/\/[^\/]+/, '');
106	u = u.replace(/#.+$/, '');
107
108	var res; var s = '';
109//	$.ajaxSetup({async: false});
110	$.getJSON( "/js/sitemap.js", function(data){
111		var find = false; var bcArray; var last = null;
112		for (var i = 0, len1 = data.length; i < len1; i++) {
113			bcArray = [["ƒz[ƒ€", "/"], [data[i].title, ""]];
114			if (Array.isArray(data[i].menu)) {
115				for (var k = 0, klen = data[i].menu.length; k < klen; k++) {
116					if (data[i].menu[k][1] == u) {
117						bcArray.push([data[i].menu[k][0], data[i].menu[k][1]]);
118						find = true;
119						break;
120					}
121				}
122			}
123			if (find == true) {
124				break;
125			}
126		}
127//		console.log("bcArray",find, bcArray);
128
129		if (find == false) {
130			console.log("find false");
131			$.getJSON( "/js/pankuzu.js", function(data1){
132				var find = false;
133				for (var i = 0, len = data1.length; i < len; i++) {
134					if (Array.isArray(data1[i].path)) {
135						bcArray = [["ƒz[ƒ€", "/"]];
136						for (var k = 0, klen = data1[i].path.length; k < klen; k++) {
137							bcArray.push(data1[i].path[k]);
138							if (data1[i].path[k][1] == u) {
139								find = true;
140								break;
141							}
142						}
143					}
144					if (find == true) {
145						break;
146					}
147				}
148				if (find == false) {
149					bcArray = [["ƒz[ƒ€", "/"], [$("title").text(), ""]];
150				}
151
152				for (var i = 0, len = bcArray.length; i < len; i++) {
153					if (bcArray[i][1] != '' &&  bcArray[i][1] != u) {
154						s += '<li><a style="text-decoration:underline;" href="' + bcArray[i][1] + '">' + bcArray[i][0] + '</a></li>';
155					}
156					else {
157						s += '<li><span>' + bcArray[i][0] + '</span></li>';
158					}
159				}
160				$('#breadcrumb').append(breadcrumbs_content(s));
161			});
162		}
163		else {
164			for (var i = 0, len = bcArray.length; i < len; i++) {
165				if (bcArray[i][1] != '' &&  bcArray[i][1] != u) {
166					s += '<li><a style="text-decoration:underline;" href="' + bcArray[i][1] + '">' + bcArray[i][0] + '</a></li>';
167				}
168				else {
169					s += '<li><span>' + bcArray[i][0] + '</span></li>';
170				}
171			}
172			$('#breadcrumb').append(breadcrumbs_content(s));
173		}
174
175	});
176}
177
178function menu() {
179	var title;
180	var menu;
181
182	var res = '<div id="menu">';
183
184	var u = location.href;
185	u = u.replace(/^https?:\/\/[^\/]+/, '');
186
187	$.ajaxSetup({ async: false });
188	$.getJSON( "/js/sitemap.js", function(data){
189		for (var i = 0, len1 = data.length; i < len1; i++) {
190			if (data[i].show == false) continue;
191			var n = i + 1;
192
193			if (data[i].url != null) {
194				res += '<h2><a href="' + data[i].url + '">' + data[i].title + '</a></h2>';
195			}
196			else {
197				res += '<h3 class="mmenu" id="mm-' + n + '">' + data[i].title + '</h3>';
198				res += '<ul class="mul" id="mm-' + n + '-open">';
199				for (var j = 0, len2 = data[i].menu.length; j < len2; j++) {
200					var class_c = ' class=""';
201					if (typeof(data[i].menu[j][2]) !== 'undefined') {
202						for (var k = 0, len3 = data[i].menu[j][2].length; k < len3; k++) {
203							if (u == data[i].menu[j][2][k]) {
204								class_c = ' class="current"';
205							}
206						}
207					}
208					res += '<li><a' + class_c + ' href="' + data[i].menu[j][1] + '">' +
209						   data[i].menu[j][0] + '</a></li>';
210				}
211				res += '</ul>';
212			}
213		}
214		res += '</div>';
215	});
216	return res;
217}
218
219function breadcrumbs_content(str) {
220
221	if (!str || str == '') { return ''; }
222
223	return '<ul class="uk-breadcrumb">' + str + '</ul>';
224
225}
226
227function header_content() {
228	return '' +
229'			<header>' + 
230'				<div uk-grid>' + 
231'					<div class="uk-width-1-1 nilim-top-border">' + 
232'						<div class="nilim-1-1" id="header">' + 
233'							<h1><a href="/"><img src="/image/nilim-logo.png" alt="‘“yŒð’ÊÈ ‘“y‹Zp­ô‘‡Œ¤‹†Š (NILIM)"></a></h1>' + 
234'							<div class="top-menu">' + 
235'								<div class="top-link">' + 
236'									<a href="/size.htm">•¶ŽšƒTƒCƒY•ύX</a> | ' + 
237'									<a href="/japanese/location/location.htm">Œð’ʈēà</a> | ' +
238'									<a href="/japanese/sitemap/index.htm">ƒTƒCƒgƒ}ƒbƒv</a> | ' +
239'									<a href="https://www.nilim.go.jp/english/eindex.htm">English</a>' + 
240'								</div>' + 
241'								<div id="search-box">' + 
242'									<script>' + 
243'									  (function() {' + 
244'									    var cx = \'005645768725887910853:m0jmumuqqno\';' + 
245'									    var gcse = document.createElement(\'script\');' + 
246'									    gcse.type = \'text/javascript\';' + 
247'									    gcse.async = true;' + 
248'									    gcse.src = \'https://cse.google.com/cse.js?cx=\' + cx;' + 
249'									    var s = document.getElementsByTagName(\'script\')[0];' + 
250'									    s.parentNode.insertBefore(gcse, s);' + 
251'									  })();' + 
252'									</script>' + 
253'									<gcse:searchbox-only></gcse:searchbox-only>' + 
254'								</div>' + 
255'							</div>' + 
256'						</div>' + 
257'					</div>' + 
258'				</div>' + 
259'			</header>' + 
260'			<nav>' + 
261'				<div uk-grid>' + 
262'					<div class="uk-width-1-1 nav-top-border">' + 
263'						<div id="nav">' + 
264'							<div class="menu">' + 
265'								<ul>' + 
266'									<li><a href="#" id="menu1" class="hover-menu"><img src="/image/menu-1.png" alt="‘‘Œ¤‚ɂ‚¢‚Ä"></a></li>' + 
267'									<li><a href="#" id="menu2" class="hover-menu"><img src="/image/menu-2.png" alt="Œ¤‹†Šˆ“®"></a></li>' + 
268'									<li><a href="#" id="menu3" class="hover-menu"><img src="/image/menu-3.png" alt="‹Zpî•ñ"></a></li>' + 
269'									<li><a href="#" id="menu4" class="hover-menu"><img src="/image/menu-4.png" alt="•ñ“¹EL•ñ"></a></li>' + 
270'									<li><a href="#" id="menu5" class="hover-menu"><img src="/image/menu-5.png" alt="u‰‰‰ïEƒCƒxƒ“ƒg"></a></li>' + 
271'									<li><a href="/lab/bcg/saiyou.html" id="menu6"><img src="/image/menu-6.png" alt="Ì—pî•ñ"></a></li>' + 
272'								</ul>' + 
273'							</div>' + 
274'						</div>' + 
275'					</div>' + 
276'				</div>' + 
277'			</nav>' + 
278'			<section>' +
279'				<div id="menu-arrow"><img src="/image/ta.png" alt="ƒNƒŠƒbƒN‚сƒjƒ…[‚ðŠJ‚«‚Ü‚·"></div>' +
280'				<span id="menu-box-bg"></span>' +
281'				<div id="menu1tab" class="menu-box">' +
282'					<div>' +
283'						<ul>' +
284'							<li><a href="/lab/bcg/pr-simei.html">‘‘Œ¤‚ÌŽg–½</a></li>' +
285'							<li><a href="/lab/bcg/busyoukai/jorganization.htm">‘gD}Eв•”ˆê——</a></li>' +
286'							<li><a href="/lab/bcg/busyoukai/kenkyuhoushin/00index.htm">Œ¤‹†•ûj</a></li>' +
287'							<li><a href="/lab/bcg/hyouka/index.htm">Œ¤‹†•]‰¿</a></li>' +
288'							<li><a href="/yosan/yosan.htm">—\ŽZ</a></li>' +
289'							<li><a href="/lab/bcg/siryou/youran.htm">‘‘Œ¤ƒpƒ“ƒtƒŒƒbƒg</a></li>' +
290'						</ul>' +
291'						<ul>' +
292'							<li><a href="/lab/bcg/siryou/nenpou/index.html">‘“y‹Zp­ô‘‡Œ¤‹†Š”N•ñ</a></li>' +
293'							<li><a href="/lab/bcg/kids/kids.html">ƒLƒbƒYƒy[ƒW</a></li>' +
294'							<li><a href="/lab/bcg/movie/index.html">‘‘Œ¤Ð‰îƒrƒfƒI</a></li>' +
295'							<li><a href="/japanese/nilim-pr/sisetuinfo/labo/index.html">ŽÀŒ±Ž{Ý‚̏Љî</a></li>' +
296'							<li><a href="/lab/acg/koki/kokihojitop.html">”­’ŽÒj‹I•ÛŽ</a></li>' +
297'							<li><a href="/lab/bbg/fusei/fusei.html">Œ¤‹†•s³–hŽ~‚Ö‚ÌŽæ‚è‘g‚Ý</a><//lab/bbg/fusei/fusei.html>' +
298'						</ul>' +
299'						<ul>' +
300'							<li><a href="/japanese/report/koukai/koukai.htm">î•ñŒöŠJ</a></li>' +
301'							<li><a href="/lab/bbg/vrkokusouken/index.html">VR‘‘Œ¤</a></li>' +
302'							<li><a href="/lab/acg/saigaibitiku/saigaibitiku.htm">ÐŠQ—p”õ’~H•i‚Ì—LŒøŠˆ—p</a></li>' +
303'						</ul>' +
304'					</div>' +
305'				</div>' +
306'				<div id="menu2tab" class="menu-box">' +
307'					<div>' +
308'						<ul>' +
309'							<li><a href="/index.html#division">Œ¤‹†•”“™‚ÌŠˆ“®</a></li>' +
310'							<li><a href="/lab/bbg/kyoudou/index.html">‹¤“¯Œ¤‹†EˆÏ‘õŒ¤‹†</a></li>' +
311'							<li><a href="http://wwwdisaster.nilim.go.jp/saigaitaiou/saigai.index.html">ÐŠQŠÖ˜Aî•ñ</a></li>' +
312'							<li><a href="/lab/beg/foreign/kokusai/kokusaitekikatudou.htm">‘ÛŠˆ“®</a></li>' +
313'							<li><a href="/lab/bcg/videolibraly.html">ŽÀŒ±‰f‘œƒ‰ƒCƒuƒ‰ƒŠ[</a></li>' +
314'						</ul>' +
315'						<ul>' +
316'							<li><a href="/lab/bbg/rental/rental.html">ŽÀŒ±Ž{Ý‚̑ݏo</a></li>' +
317'							<li><a href="/lab/bbg/tec-soudan/index.htm">‹Zp‘Š’k‘‹Œû</a></li>' +
318'							<li><a href="/lab/bcg/shinsai100/index.html">ŠÖ“Œ‘åkÐ100”N‚ÉŠÖ˜A‚µ‚½‘‘Œ¤‚ÌŽæ‘g</a></li>' +
319'							<li><a href="/lab/bbg/kaki/kaki.html">‰ÄŠúƒCƒ“ƒ^[ƒ“ƒVƒbƒv§“x‚ɂ‚¢‚Ä</a></li>' +
320'							<li><a href="/lab/bbg/graduate_school/index.html">‘‘Œ¤˜AŒg‘åŠw‰@</a></li>' +
321'						</ul>' +
322'					</div>' +
323'				</div>' +
324'				<div id="menu3tab" class="menu-box">' +
325'					<div>' +
326'						<ul>' +
327'							<li><a href="/lab/bcg/search.html">‘‘Œ¤Ž‘—¿“™</a></li>' +
328'							<li><a href="/lab/bcg/siryou/report.html">‘‘Œ¤ƒŒƒ|[ƒg</a></li>' +
329'							<li><a href="/lab/bcg/siryou/nenpou/index.html">‘“y‹Zp­ô‘‡Œ¤‹†Š”N•ñ</a></li>' +
330'							<li><a href="/lab/bcg/seika/index.htm">Še”N“x‚ÌŒ¤‹†¬‰Êˆê——</a></li>' +
331'							<li><a href="/lab/bcg/siryou/thesis.htm">˜_•¶ƒŠƒXƒg</a></li>' +
332'							<li><a href="/lab/bcg/kijyun.html">Šî€Eƒ}ƒjƒ…ƒAƒ‹—Þ</a></li>' +
333
334'						</ul>' +
335'						<ul>' +
336'							<li><a href="/lab/bcg/program.html">ƒvƒƒOƒ‰ƒ€‚ÌŒöŠJ</a></li>' +
337'							<li><a href="/lab/bcg/database.html">ŠÏ‘ªƒf[ƒ^“™‚ÌŒöŠJ</a></li>' +
338'							<li><a href="/japanese/technical/tokkyo/tokkyo.htm">“Á‹–E’m“IàŽY</a></li>' +
339'							<li><a href="/lab/bbg/hyousyou/hyousyou.htm">˜_•¶“™‚Ì•\²ˆê——</a></li>' +
340'						</ul>' +
341'					</div>' +
342'				</div>' +
343'				<div id="menu4tab" class="menu-box">' +
344'					<div>' +
345'						<ul>' +
346'                           <li><a href="/news/nindex.html">V’…î•ñˆê——</a></li>' +
347'							<li><a href="/lab/bcg/kisya/index.html">‹LŽÒ”­•\Ž‘—¿</a></li>' +
348'							<li><a href="/lab/bcg/nilim-sns/sns-index.html">‘‘Œ¤ŒöŽ®ƒ\[ƒVƒƒƒ‹ƒƒfƒBƒAˆê——</a></li>' +
349'							<li><a href="/lab/bcg/nilim-youtube/index.html">‘‘Œ¤YouTubeƒ`ƒƒƒ“ƒlƒ‹</a></li>' +
350'						</ul>' +
351'					</div>' +
352'				</div>' +
353'				<div id="menu5tab" class="menu-box">' +
354'					<div>' +
355'						<ul>' +
356'							<li><a href="/lab/bbg/event/index.html">ˆê”ÊŒöŠJƒCƒxƒ“ƒg</a></li>' +
357'                           <li><a href="https://www.pwri.go.jp/jpn/about/pr/event/2025/1115/index.html">“y–؂̓úˆê”ÊŒöŠJ</a></li>' +
358'							<li><a href="/lab/bbg/kohkai/index.html">Ž{ÝŒ©Šwiˆê”ÊŒü‚¯j</a></li>' +
359'							<li><a href="/lab/bbg/kengaku/index.htm">‘‘Œ¤ƒXƒ^ƒfƒBƒcƒA[iީޡ‘ÌŠÖŒWŽÒŒü‚¯j</a></li>' +
360'							<li><a href="/lab/bbg/kouenkai/index.html">‘‘Œ¤u‰‰‰ï“™</a></li>' +
361'							<li><a href="/lab/bbg/demae/index.html">o‘OuÀ</a></li>' +
362'						</ul>' +
363'					</div>' +
364'				</div>' +
365'			</section>' +
366'			<section>' +
367'				<div uk-grid>' +
368'					<div class="uk-width-1-1 nilim-1-1""><div id="breadcrumb"></div></div>' +
369'				</div>' +
370'			</section>';
371
372}
373
374function footer_content() {
375	return '' +
376		'<footer>' +
377		'	<div class="nilim-1-1 footer-link">' +
378		'		<a href="/japanese/tell/contact.htm">‚¨–â‚¢‡‚킹</a> | ' +
379		'		<a href="/aboutlink.htm">’˜ìŒ Aƒvƒ‰ƒCƒoƒV[ƒ|ƒŠƒV[“™</a> | ' +
380		'		<a href="/japanese/link.htm">ŠÖ˜AƒŠƒ“ƒN</a> | ' +
381		'		<a href="https://www.mlit.go.jp/" target="_blank">‘“yŒð’ʏÈ</a> | ' +
382		'		<a href="/japanese/report/koukai/koukai.htm">î•ñŒöŠJEŒö•¶‘ŠÇ—</a> | ' +
383		'		<a href="https://www.mlit.go.jp/report/file000018.html" target="_blank">ŒÂlî•ñ•ÛŒì</a>' +
384		'	</div>' +
385		'	<div class="nilim-1-1 footer1">' +
386		'		<div><img src="/image/footer.png"></div>' +
387		'	</div>' +
388		'	<div class="nilim-1-1 footer2">
388' +
389		'		<div>All Rights Reserved, Copyright (C) National Institute for Land and Infrastructure Management </div>' +
390		'	</div>' +
391		'</footer>';
392}

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.