PageSourceSearch

https://nanps.org/wp-content/themes/natural/js/natural_custom.js?ver=8.0

js nanps.org collected 2026-10-02 04:47:30 UTC 6,021 bytes, 200 lines download raw bytes

1jQuery(document).ready(function() {
2  //  if(/Android|webOS|iPhone|iPad|iPod|BlackBerry/i.test(navigator.userAgent)) {
3//        jQuery('ul.sf-menu').superfish({ delay: 300, animation: { height:'show' }, speed: 'fast' }).sftouchscreen();
4  //  } else {
5        jQuery('ul.sf-menu').superfish({ delay: 300, animation: { height:'show' }, speed: 'fast' });
6//    }
7
8	jQuery("<select />").appendTo("#navigation");
9	jQuery("<option />", { "selected": "selected", "value": "", "text": "Go to..." }).appendTo("#navigation select");
10	var deep = 1,
11		deep_text = "",
12		is_sub = false;
13	//modified by andrea...added li
14	jQuery("#navigation li a").each(function() {
15		var el = jQuery(this);
16		if(el.parent("li").parent("ul").hasClass('sub-menu')) {
17			deep_text = "";
18			for(var i=1; i<=deep; i++)
19				deep_text += "--";
20			deep_text += " ";
21			if(el.hasClass("sf-with-ul")) {
22				deep++;
23				is_sub = true;
24			}
25		}
26		else {
27			if(is_sub) {
28				deep--;
29				is_sub = false;
30			}
31			deep_text = "";
32		}
33		jQuery("<option />", { "value": el.attr("href"), "text": deep_text+el.text() }).appendTo("#navigation select");
34	});
35	jQuery("#navigation select").change(function() { window.location = jQuery(this).find("option:selected").val(); });
36	
37	var wpadminbar = jQuery('#wpadminbar');
38
39	jQuery(".toggle_title").click(function() {
40        if(jQuery(this).hasClass('toggle_active')) {
41            jQuery(this).removeClass('toggle_active');
42            jQuery(this).next('.toggle_content').slideUp("fast");
43        }
44        else {
45            jQuery(this).addClass('toggle_active');
46            jQuery(this).next('.toggle_content').slideDown("fast");
47        }
48    });
49	jQuery(".accordion_title").click(
50		function() {
51			jQuery(this).siblings('.accordion_content').slideUp("fast");
52			jQuery(this).siblings('.accordion_title').removeClass('accordion_active');
53			if(jQuery(this).hasClass('accordion_active')) {
54				jQuery(this).removeClass('accordion_active');
55			} else {
56				jQuery(this).addClass('accordion_active');
57				jQuery(this).next('.accordion_content').slideDown("fast");
58			}
59		}
60	);
61	jQuery('a.tab').each(function(index) {
62		jQuery(this).attr('id', 'tab' + index);
63		jQuery('div.tab_content').eq(index).attr('id', 'tab' + index);
64		if(jQuery(this).parent('li').hasClass('current')) {
65			jQuery('div.tab_content').eq(index).css('left', '0');
66			jQuery('div.tab_content').eq(index).css('position', 'relative');
67			jQuery('div.tab_content').eq(index).show();
68		}
69	});
70	jQuery("a.tab").click(
71		function(event) {
72			event.preventDefault();
73			jQuery(this).parents('ul').children('li.current').removeClass('current');
74			jQuery(this).parent('li').addClass('current');
75			jQuery(this).parents('ul').children('li').each(function() { jQuery('div#' + jQuery(this).children('a').attr('id')).hide(); });
76			jQuery('div#' + jQuery(this).attr('id')).css('left', '0');
77			jQuery('div#' + jQuery(this).attr('id')).css('position', 'relative');
78			jQuery('div#' + jQuery(this).attr('id')).show();
79		}
80	);
81	jQuery("div.works-scroller").hover(
82		function() {
83			if(jQuery.browser.msie && jQuery.browser.version < "9.0") {
84				jQuery(this).find('ul.fancy_nav').show();
85			}
86			else {
87				jQuery(this).find('ul.fancy_nav').fadeIn();
88			}
89		},
90		function() {
91			if(jQuery.browser.msie && jQuery.browser.version < "9.0") {
92				jQuery(this).find('ul.fancy_nav').hide();
93			}
94			else {
95				jQuery(this).find('ul.fancy_nav').fadeOut();
96			}
97		}
98	);
99	jQuery('#search_btn').toggle(
100		function() {
101			jQuery('#search').animate({
102				right: 0
103			});
104		},
105		function() {
106			jQuery('#search').animate({
107				right: -jQuery('#search_wrapper').outerWidth()
108			});
109		}
110	);
111	jQuery('.menu-item').each(function() {
112		if(jQuery(this).children('ul').length) {
113			jQuery(this).addClass('sf-with-ul');
114		}
115	});
116	init_like_this();
117    jQuery('.tiptip').tipsy({ offset: 0 });
118	jQuery('.fvideo').fitVids();
119	jQuery('.search-btn').toggle(
120		function() {
121			jQuery('#search-input').show().animate({ width: 116 });
122		},
123		function() {
124			jQuery('#search-input').animate({ width: 0 }, function() { jQuery(this).hide(); });
125		}
126	);
127});
128
129// source: http://www.quirksmode.org/js/cookies.html
130function createCookie(name, value, days) {
131	if (days) {
132		var date = new Date();
133		date.setTime(date.getTime() + (days*24*60*60*1000));
134		var expires = "; expires=" + date.toGMTString();
135	}
136	else var expires = "";
137	document.cookie = name+"="+value+expires+"; path=/";
138}
139function readCookie(name) {
140	var nameEQ = name + "=";
141	var ca = document.cookie.split(';');
142	for(var i=0; i < ca.length; i++) {
143		var c = ca[i];
144		while (c.charAt(0) == ' ') c = c.substring(1, c.length);
145		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
146	}
147	return null;
148}
149function eraseCookie(name) {
150	createCookie(name, "", -1);
151}
152
153function init_like_this() {
154	jQuery(".like_this").click(function(event) {
155		event.preventDefault();
156		if(typeof $qsdata == 'undefined') {
157			var qs = false;
158		}
159		else {
160			var qs = true;
161		}
162		var id = jQuery(this).attr("id");
163		var cookie = readCookie(id);
164		if(cookie == null) {
165			var mode = 'update';
166			jQuery(this).removeClass('fancy_likes');
167			jQuery(this).addClass('fancy_likes_you_like');
168			if(qs) {
169				$qsdata.find('#'+id).removeClass('fancy_likes');
170				$qsdata.find('#'+id).addClass('fancy_likes_you_like');
171			}
172			createCookie(id, id, 9999);
173		}
174		else {
175			var mode = 'delete';
176			jQuery(this).removeClass('fancy_likes_you_like');
177			jQuery(this).addClass('fancy_likes');
178			if(qs) {
179				$qsdata.find('#'+id).addClass('fancy_likes');
180				$qsdata.find('#'+id).removeClass('fancy_likes_you_like');
181			}
182			eraseCookie(id);
183		}
184		id = id.split("like-");
185		jQuery.ajax({
186			type: "POST",
187			url: "index.php",
188			data: "likepost=" + id[1] + "&mode=" + mode,
189			success: function(data) {
190				data = data.split("|");
191				jQuery("#like-" + id[1]).attr('title', data[0]);
192				jQuery("#like-" + id[1]).html('<span>'+data[1]+'</span>');
193				if(qs) {
194					$qsdata.find('#like-'+id[1]).attr('title', data[0]);
195				}
196			}
197		});
198		return false;
199	});
200}

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.