PageSourceSearch

https://www.yamagata-u.ac.jp/jp/concrete/js/ccm.base.js

js yamagata-u.ac.jp collected 2026-09-24 08:48:39 UTC 2,453 bytes, 92 lines download raw bytes

1// cannot rely on jQuery being loaded here
2
3var ccm_uiLoaded = false;
4var ccm_siteActivated = true;
5var ccm_animEffects = false;
6
7ccm_parseJSON = function(resp, onNoError) {
8	if (resp.error) {
9		alert(resp.message);	
10	} else {
11		onNoError();
12	}
13}
14
15ccm_deactivateSite = function(onDone) {
16	if (ccm_siteActivated == false) {
17		return false;
18	}
19	
20	if ($("#ccm-overlay").length < 1) {
21		$(document.body).append('<div id="ccm-overlay"></div>');
22	}
23	
24	$("embed,object").each(function() {
25		$(this).attr('ccm-style-old-visibility', $(this).css('visibility'));
26		$(this).css('visibility', 'hidden');
27	});
28	
29	if (ccm_animEffects) {
30		$("#ccm-overlay").fadeIn(100);
31	} else {
32		$("#ccm-overlay").show();
33	}
34	
35	ccm_siteActivated = false;
36	if (typeof onDone == 'function') {
37		onDone();
38	}
39}
40
41ccm_activateSite = function() {
42	if (ccm_animEffects) {
43		$("#ccm-overlay").fadeOut(100);
44	} else {
45		$("#ccm-overlay").hide();
46	}
47	
48	$("embed,object").each(function() {
49		$(this).css('visibility', $(this).attr('ccm-style-old-visibility'));
50	});
51
52	ccm_siteActivated = true;
53	ccm_topPaneDeactivated = false;
54}
55
56
57ccm_addHeaderItem = function(item, type) {
58	// "item" might already have a "?v=", so avoid invalid query string.
59	var qschar = (item.indexOf('?') != -1 ? '&ts' : '?ts=');
60	if (type == 'CSS') {
61		if (navigator.userAgent.indexOf('MSIE') != -1) {
62			// Most reliable way found to force IE to apply dynamically inserted stylesheet across jQuery versions
63			var ss = document.createElement('link'), hd = document.getElementsByTagName('head')[0];
64			ss.type = 'text/css'; ss.rel = 'stylesheet'; ss.href = item; ss.media = 'screen';
65			hd.appendChild(ss);
66		} else {
67			if (!($('head').children('link[href*="' + item + '"]').length)) {
68				$('head').append('<link rel="stylesheet" media="screen" type="text/css" href="' + item + qschar + new Date().getTime() + '" />');
69			}
70		}
71	} else if (type == 'JAVASCRIPT') {
72		if (!($('script[src*="' + item + '"]').length)) {
73			$('head').append('<script type="text/javascript" src="' + item + qschar + new Date().getTime() + '"></script>');
74		}
75	} else {
76		if (!($('head').children(item).length)) {
77			$('head').append(item);
78		}
79	}
80}
81
82// called in versions popup
83ccm_disableLinks = function() {
84	td = document.createElement("DIV");
85	td.style.position = "absolute";
86	td.style.top = "0px";
87	td.style.left = "0px";
88	td.style.width = "100%";
89	td.style.height = "100%";
90	td.style.zIndex = "1000";
91	document.body.appendChild(td);
92}

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.