PageSourceSearch

https://tbcsa.org/wp-content/plugins/seriesengine_plugin/js/seriesenginefrontend281.js?ver=7.0.4

js tbcsa.org collected 2026-10-10 00:31:07 UTC 39,227 bytes, 943 lines download raw bytes

1jQuery(document).ready(function() { /* ----- Series Engine ----- */
2
3	function sescroll(bla){
4	    var tag = jQuery("#enmse-top"+bla);
5    	jQuery("html, body").animate({scrollTop: tag.offset().top}, 400, function() {
6	    	jQuery("html, body").clearQueue();
7	    });
8	}
9
10	function serscroll(bla){
11	    var tag = jQuery("#enmse-related"+bla);
12    	jQuery("html, body").animate({scrollTop: tag.offset().top}, 400, function() {
13	    	jQuery("html, body").clearQueue();
14	    });
15	}
16
17	function copyToClipboard(element) {
18		var temp = jQuery("<input>");
19		jQuery("body").append(temp);
20		temp.val(jQuery(element).text()).select();
21		document.execCommand("copy");
22		temp.remove();
23	}
24
25	function ecompleteload(ajaxitem){
26		jQuery(ajaxitem).parent().parent().removeClass("enmse-opaque");
27		jQuery(ajaxitem).parent().parent().siblings(".enmse-loading-icon").hide();
28		jQuery(ajaxitem).parent().parent().unbind("ajaxSend");
29		jQuery(document).off('ajaxSend');
30		jQuery(ajaxitem).parent().parent().off();
31	};
32
33	jQuery(document).on("change", ".enmse_series", function() {
34		var ajaxvalues = jQuery(this).val();
35		var ajaxitem = jQuery(this);
36		var randval = jQuery(this).parent().parent().siblings(".enmse-random").val();
37		if (ajaxvalues != 0) {
38			var embedoptions = jQuery(this).parent().siblings(".enmse-embed-options").val();
39			var permalinkurl = jQuery(this).parent().siblings(".enmse-permalink").val();
40
41			if (embedoptions==null) {
42				var embedoptions = jQuery(this).parent().siblings().children(".enmse-embed-options").val();
43				var permalinkurl = jQuery(this).parent().siblings().children(".enmse-permalink").val();
44			};	
45
46			jQuery(document).ajaxSend(function(){
47				jQuery(ajaxitem).parent().parent().addClass("enmse-opaque");
48				sescroll(randval);
49				jQuery(ajaxitem).parent().parent().siblings(".enmse-loading-icon").show();
50			});
51
52			jQuery.ajax({
53		        url: seajax.ajaxurl, 
54		        data: {
55		            'action': 'seriesengine_ajaxlinks',
56		            'ajaxvalues' : ajaxvalues,
57		            'embedoptions' : embedoptions,
58		            'enmse_permalink' : permalinkurl
59		        },
60		        success:function(data) {
61		        	ecompleteload(ajaxitem);
62					jQuery(ajaxitem).parent().parent().html(data);
63		        },
64		        error: function(errorThrown){
65		            console.log(errorThrown);
66		        }
67		    });
68		}
69		return false;
70	});
71
72	jQuery(document).on("change", ".enmse_speakers", function() {
73		var ajaxvalues = jQuery(this).val();
74		var ajaxitem = jQuery(this);
75		var randval = jQuery(this).parent().parent().siblings(".enmse-random").val();
76		if (ajaxvalues != 0) {
77			var embedoptions = jQuery(this).parent().siblings(".enmse-embed-options").val();
78			var permalinkurl = jQuery(this).parent().siblings(".enmse-permalink").val();
79
80			if (embedoptions==null) {
81				var embedoptions = jQuery(this).parent().siblings().children(".enmse-embed-options").val();
82				var permalinkurl = jQuery(this).parent().siblings().children(".enmse-permalink").val();
83			};	
84
85			jQuery(document).ajaxSend(function(){
86				jQuery(ajaxitem).parent().parent().addClass("enmse-opaque");
87				sescroll(randval);
88				jQuery(ajaxitem).parent().parent().siblings(".enmse-loading-icon").show();
89			});
90
91			jQuery.ajax({
92		        url: seajax.ajaxurl, 
93		        data: {
94		            'action': 'seriesengine_ajaxlinks',
95		            'ajaxvalues' : ajaxvalues,
96		            'embedoptions' : embedoptions,
97		            'enmse_permalink' : permalinkurl
98		        },
99		        success:function(data) {
100		        	ecompleteload(ajaxitem);
101					jQuery(ajaxitem).parent().parent().html(data);
102		        },
103		        error: function(errorThrown){
104		            console.log(errorThrown);
105		        }
106		    });
107		}
108		return false;
109	});
110
111	jQuery(document).on("change", ".enmse_books", function() {
112		var ajaxvalues = jQuery(this).val();
113		var ajaxitem = jQuery(this);
114		var randval = jQuery(this).parent().parent().siblings(".enmse-random").val();
115		if (ajaxvalues != 0) {
116			var embedoptions = jQuery(this).parent().siblings(".enmse-embed-options").val();
117			var permalinkurl = jQuery(this).parent().siblings(".enmse-permalink").val();
118
119			if (embedoptions==null) {
120				var embedoptions = jQuery(this).parent().siblings().children(".enmse-embed-options").val();
121				var permalinkurl = jQuery(this).parent().siblings().children(".enmse-permalink").val();
122			};	
123
124			jQuery(document).ajaxSend(function(){
125				jQuery(ajaxitem).parent().parent().addClass("enmse-opaque");
126				sescroll(randval);
127				jQuery(ajaxitem).parent().parent().siblings(".enmse-loading-icon").show();
128			});
129
130			jQuery.ajax({
131		        url: seajax.ajaxurl, 
132		        data: {
133		            'action': 'seriesengine_ajaxlinks',
134		            'ajaxvalues' : ajaxvalues,
135		            'embedoptions' : embedoptions,
136		            'enmse_permalink' : permalinkurl
137		        },
138		        success:function(data) {
139		        	ecompleteload(ajaxitem);
140					jQuery(ajaxitem).parent().parent().html(data);
141		        },
142		        error: function(errorThrown){
143		            console.log(errorThrown);
144		        }
145		    });
146		}
147		return false;
148	});
149
150	jQuery(document).on("change", ".enmse_topics", function() {
151		var ajaxvalues = jQuery(this).val();
152		var ajaxitem = jQuery(this);
153		var randval = jQuery(this).parent().parent().siblings(".enmse-random").val();
154		if (ajaxvalues != 0) {
155			var embedoptions = jQuery(this).parent().siblings(".enmse-embed-options").val();
156			var permalinkurl = jQuery(this).parent().siblings(".enmse-permalink").val();
157
158			if (embedoptions==null) {
159				var embedoptions = jQuery(this).parent().siblings().children(".enmse-embed-options").val();
160				var permalinkurl = jQuery(this).parent().siblings().children(".enmse-permalink").val();
161			};	
162
163			jQuery(document).ajaxSend(function(){
164				jQuery(ajaxitem).parent().parent().addClass("enmse-opaque");
165				sescroll(randval);
166				jQuery(ajaxitem).parent().parent().siblings(".enmse-loading-icon").show();
167			});
168
169			jQuery.ajax({
170		        url: seajax.ajaxurl, 
171		        data: {
172		            'action': 'seriesengine_ajaxlinks',
173		            'ajaxvalues' : ajaxvalues,
174		            'embedoptions' : embedoptions,
175		            'enmse_permalink' : permalinkurl
176		        },
177		        success:function(data) {
178		        	ecompleteload(ajaxitem);
179					jQuery(ajaxitem).parent().parent().html(data);
180		        },
181		        error: function(errorThrown){
182		            console.log(errorThrown);
183		        }
184		    });
185		}
186		return false;
187	});
188	
189	// Show/Hide Details and Sharing
190	jQuery(document).on("click", "a.enmse-hide-details", function() {
191		jQuery(this).parent().parent().siblings('.enmse-player-details').slideUp(200);
192		jQuery(this).removeClass('enmse-hide-details');
193		jQuery(this).addClass('enmse-show-details');
194		return false;
195	});
196	jQuery(document).on("click", "a.enmse-show-details", function() {
197		var getthis = jQuery(this);
198		jQuery(this).parent().parent().siblings('.enmse-share-details').slideUp(200, function() {
199			jQuery(getthis).parent().parent().siblings('.enmse-player-extras').slideUp(200, function() {
200				jQuery(getthis).parent().parent().siblings('.enmse-player-details').slideDown(200);
201			});
202		});
203		jQuery(this).parent().siblings('.enmse-share-this').children('a').removeClass('enmse-hide-share')
204		jQuery(this).parent().siblings('.enmse-share-this').children('a').addClass('enmse-show-share');
205		jQuery(this).parent().siblings('.enmse-extras').children('a').removeClass('enmse-hide-extras');
206		jQuery(this).parent().siblings('.enmse-extras').children('a').addClass('enmse-show-extras');
207		jQuery(this).removeClass('enmse-show-details');
208		jQuery(this).addClass('enmse-hide-details');
209		return false;
210	});
211	jQuery(document).on("click", "a.enmse-hide-share", function() {
212		jQuery(this).parent().parent().siblings('.enmse-share-details').slideUp(200);
213		jQuery(this).removeClass('enmse-hide-share');
214		jQuery(this).addClass('enmse-show-share');
215		return false;
216	});
217	jQuery(document).on("click", "a.enmse-show-share", function() {
218		var getthis = jQuery(this);
219		jQuery(this).parent().parent().siblings('.enmse-player-details').slideUp(200, function() {
220			jQuery(getthis).parent().parent().siblings('.enmse-player-extras').slideUp(200, function() {
221				jQuery(getthis).parent().parent().siblings('.enmse-share-details').slideDown(200);
222			});
223		});
224		jQuery(this).parent().siblings('.enmse-details').children('a').removeClass('enmse-hide-details');
225		jQuery(this).parent().siblings('.enmse-details').children('a').addClass('enmse-show-details');
226		jQuery(this).parent().siblings('.enmse-extras').children('a').removeClass('enmse-hide-extras');
227		jQuery(this).parent().siblings('.enmse-extras').children('a').addClass('enmse-show-extras');
228		jQuery(this).removeClass('enmse-show-share');
229		jQuery(this).addClass('enmse-hide-share');
230		return false;
231	});
232	jQuery(document).on("click", "a.enmse-hide-extras", function() {
233		jQuery(this).parent().parent().siblings('.enmse-player-extras').slideUp(200);
234		jQuery(this).removeClass('enmse-hide-extras');
235		jQuery(this).addClass('enmse-show-extras');
236		return false;
237	});
238	jQuery(document).on("click", "a.enmse-show-extras", function() {
239		var getthis = jQuery(this);
240		jQuery(this).parent().parent().siblings('.enmse-player-details').slideUp(200, function() {
241			jQuery(getthis).parent().parent().siblings('.enmse-share-details').slideUp(200, function() {
242				jQuery(getthis).parent().parent().siblings('.enmse-player-extras').slideDown(200);
243			});
244		});
245		jQuery(this).parent().siblings('.enmse-details').children('a').removeClass('enmse-hide-details');
246		jQuery(this).parent().siblings('.enmse-details').children('a').addClass('enmse-show-details');
247		jQuery(this).parent().siblings('.enmse-share-this').children('a').removeClass('enmse-hide-share');
248		jQuery(this).parent().siblings('.enmse-share-this').children('a').addClass('enmse-show-share');
249		jQuery(this).removeClass('enmse-show-extras');
250		jQuery(this).addClass('enmse-hide-extras');
251		return false;
252	});
253	
254	//Show and Hide Tabs
255	jQuery(document).on("click", ".enmse-watch-tab a", function() {
256		jQuery(this).parent().siblings('.enmse-listen-tab').removeClass('enmse-tab-selected');
257		jQuery(this).parent().siblings('.enmse-alternate-tab').removeClass('enmse-tab-selected');
258		jQuery(this).parent().addClass('enmse-tab-selected');
259		jQuery(this).parent().parent().siblings(".enmse-media-container").children(".enmse-watch").show();
260		jQuery(this).parent().parent().siblings(".enmse-media-container").children(".enmse-watch iframe").show();
261		jQuery(this).parent().parent().siblings(".enmse-media-container").children(".enmse-listen").hide();
262		jQuery(this).parent().parent().siblings(".enmse-media-container").children(".enmse-alternate").hide();
263		return false;
264	});
265	
266	jQuery(document).on("click", ".enmse-listen-tab a", function() {
267		jQuery(this).parent().siblings('.enmse-watch-tab').removeClass('enmse-tab-selected');
268		jQuery(this).parent().siblings('.enmse-alternate-tab').removeClass('enmse-tab-selected');
269		jQuery(this).parent().addClass('enmse-tab-selected');
270		jQuery('.enmse-listen .mejs-horizontal-volume-slider').show();
271		jQuery('.enmse-listen .mejs-time-loaded').css('display', 'block');
272		jQuery(this).parent().parent().siblings(".enmse-media-container").children(".enmse-watch").hide();
273		jQuery(this).parent().parent().siblings(".enmse-media-container").children(".enmse-listen").show();
274		jQuery(this).parent().parent().siblings(".enmse-media-container").children(".enmse-alternate").hide();
275		return false;
276	});
277	
278	jQuery(document).on("click", ".enmse-alternate-tab a", function() {
279		jQuery(this).parent().siblings('.enmse-watch-tab').removeClass('enmse-tab-selected');
280		jQuery(this).parent().siblings('.enmse-listen-tab').removeClass('enmse-tab-selected');
281		jQuery(this).parent().addClass('enmse-tab-selected');
282		jQuery(this).parent().parent().siblings(".enmse-media-container").children(".enmse-watch").hide();
283		jQuery(this).parent().parent().siblings(".enmse-media-container").children(".enmse-listen").hide();
284		jQuery(this).parent().parent().siblings(".enmse-media-container").children(".enmse-alternate").show();
285		jQuery(this).parent().parent().siblings(".enmse-media-container").children(".enmse-alternate iframe").show();
286		return false;
287	});
288	
289	//Ajax loading of more SE content
290
291	jQuery(document).on("click", "a.enmse-series-ajax", function() {
292		var getthis = jQuery(this);
293		var randval = jQuery(this).parent().parent().parent().parent().siblings(".enmse-random").val();
294		var ajaxvalues = jQuery(this).children('.enmse-series-info').val();
295		if (ajaxvalues != 0) {
296			var embedoptions = jQuery(this).parent().parent().parent().siblings(".enmse-embed-options").val();
297			var permalinkurl = jQuery(this).parent().parent().parent().siblings(".enmse-permalink").val();
298			if (embedoptions==null) {
299				var embedoptions = jQuery(this).parent().parent().parent().siblings().children(".enmse-embed-options").val();
300				var permalinkurl = jQuery(this).parent().parent().parent().siblings().children(".enmse-permalink").val();
301			};	
302
303			jQuery(document).ajaxSend(function(){
304				jQuery(getthis).parent().parent().parent().parent().addClass("enmse-opaque");
305				sescroll(randval);
306				jQuery(getthis).parent().parent().parent().parent().siblings(".enmse-loading-icon").show();
307			});
308
309			function completeload(){
310				jQuery(getthis).parent().parent().parent().parent().removeClass("enmse-opaque");
311				jQuery(getthis).parent().parent().parent().parent().siblings(".enmse-loading-icon").hide();
312				jQuery(getthis).parent().parent().parent().parent().unbind("ajaxSend");
313				jQuery(document).off('ajaxSend');
314				jQuery(getthis).parent().parent().parent().parent().off();
315			};
316
317			jQuery.ajax({
318		        url: seajax.ajaxurl, 
319		        data: {
320		            'action': 'seriesengine_ajaxlinks',
321		            'ajaxvalues' : ajaxvalues,
322		            'embedoptions' : embedoptions,
323		            'enmse_permalink' : permalinkurl
324		        },
325		        success:function(data) {
326		        	completeload();
327					jQuery(getthis).parent().parent().parent().parent().html(data);
328		        },
329		        error: function(errorThrown){
330		            console.log(errorThrown);
331		        }
332		    });
333		};
334		return false;
335	});
336
337	jQuery(document).on("click", "a.enmse-topic-ajax", function() {
338		var getthis = jQuery(this);
339		var randval = jQuery(this).parent().parent().parent().parent().siblings(".enmse-random").val();
340		var ajaxvalues = jQuery(this).children('.enmse-topic-info').val();
341		if (ajaxvalues != 0) {
342			var embedoptions = jQuery(this).parent().parent().parent().siblings(".enmse-embed-options").val();
343			var permalinkurl = jQuery(this).parent().parent().parent().siblings(".enmse-permalink").val();
344			if (embedoptions==null) {
345				var embedoptions = jQuery(this).parent().parent().parent().siblings().children(".enmse-embed-options").val();
346				var permalinkurl = jQuery(this).parent().parent().parent().siblings().children(".enmse-permalink").val();
347			};	
348
349			jQuery(document).ajaxSend(function(){
350				jQuery(getthis).parent().parent().parent().parent().addClass("enmse-opaque");
351				sescroll(randval);
352				jQuery(getthis).parent().parent().parent().parent().siblings(".enmse-loading-icon").show();
353			});
354
355			function completeload(){
356				jQuery(getthis).parent().parent().parent().parent().removeClass("enmse-opaque");
357				jQuery(getthis).parent().parent().parent().parent().siblings(".enmse-loading-icon").hide();
358				jQuery(getthis).parent().parent().parent().parent().unbind("ajaxSend");
359				jQuery(document).off('ajaxSend');
360				jQuery(getthis).parent().parent().parent().parent().off();
361			};
362
363			jQuery.ajax({
364		        url: seajax.ajaxurl, 
365		        data: {
366		            'action': 'seriesengine_ajaxlinks',
367		            'ajaxvalues' : ajaxvalues,
368		            'embedoptions' : embedoptions,
369		            'enmse_permalink' : permalinkurl
370		        },
371		        success:function(data) {
372		        	completeload();
373					jQuery(getthis).parent().parent().parent().parent().html(data);
374		        },
375		        error: function(errorThrown){
376		            console.log(errorThrown);
377		        }
378		    });
379		};
380		return false;
381	});
382
383	jQuery(document).on("click", "a.enmse-speaker-ajax", function() {
384		var getthis = jQuery(this);
385		var randval = jQuery(this).parent().parent().parent().parent().siblings(".enmse-random").val();
386		var ajaxvalues = jQuery(this).children('.enmse-speaker-info').val();
387		if (ajaxvalues != 0) {
388			var embedoptions = jQuery(this).parent().parent().parent().siblings(".enmse-embed-options").val();
389			var permalinkurl = jQuery(this).parent().parent().parent().siblings(".enmse-permalink").val();
390
391			jQuery(document).ajaxSend(function(){
392				jQuery(getthis).parent().parent().parent().parent().addClass("enmse-opaque");
393				sescroll(randval);
394				jQuery(getthis).parent().parent().parent().parent().siblings(".enmse-loading-icon").show();
395			});
396
397			function completeload(){
398				jQuery(getthis).parent().parent().parent().parent().removeClass("enmse-opaque");
399				jQuery(getthis).parent().parent().parent().parent().siblings(".enmse-loading-icon").hide();
400				jQuery(getthis).parent().parent().parent().parent().unbind("ajaxSend");
401				jQuery(document).off('ajaxSend');
402				jQuery(getthis).parent().parent().parent().parent().off();
403			};
404
405			jQuery.ajax({
406		        url: seajax.ajaxurl, 
407		        data: {
408		            'action': 'seriesengine_ajaxlinks',
409		            'ajaxvalues' : ajaxvalues,
410		            'embedoptions' : embedoptions,
411		            'enmse_permalink' : permalinkurl
412		        },
413		        success:function(data) {
414		        	
415		        	completeload();
416					jQuery(getthis).parent().parent().parent().parent().html(data);
417
418		        },
419		        error: function(errorThrown){
420		            console.log(errorThrown);
421		        }
422		    });
423		};
424		return false;
425	});
426	
427	jQuery(document).on("click", "a.enmse-ajax-link", function() {
428		var getthis = jQuery(this);
429		var randval = jQuery(this).parent().parent().parent().parent().parent().parent().siblings(".enmse-random").val();
430		var ajaxvalues = jQuery(this).siblings(".enmse-ajax-values").val();
431		if (ajaxvalues != 0) {
432			var embedoptions = jQuery(this).parent().parent().parent().parent().parent().siblings(".enmse-embed-options").val();
433			var permalinkurl = jQuery(this).parent().parent().parent().parent().parent().siblings(".enmse-permalink").val();
434			if (embedoptions==null) {
435				var embedoptions = jQuery(this).parent().parent().parent().parent().parent().siblings().children(".enmse-embed-options").val();
436				var permalinkurl = jQuery(this).parent().parent().parent().parent().parent().siblings().children(".enmse-permalink").val();
437			};	
438
439			jQuery(document).ajaxSend(function(){
440				jQuery(getthis).parent().parent().parent().parent().parent().parent().addClass("enmse-opaque");
441				sescroll(randval);
442				jQuery(getthis).parent().parent().parent().parent().parent().parent().siblings(".enmse-loading-icon").show();
443			});
444
445			function completeload(){
446				jQuery(getthis).parent().parent().parent().parent().parent().parent().removeClass("enmse-opaque");
447				jQuery(getthis).parent().parent().parent().parent().parent().parent().siblings(".enmse-loading-icon").hide();
448				jQuery(getthis).parent().parent().parent().parent().parent().parent().unbind("ajaxSend");
449				jQuery(document).off('ajaxSend');
450				jQuery(getthis).parent().parent().parent().parent().parent().parent().off();
451			};
452
453			jQuery.ajax({
454		        url: seajax.ajaxurl, 
455		        data: {
456		            'action': 'seriesengine_ajaxlinks',
457		            'ajaxvalues' : ajaxvalues,
458		            'embedoptions' : embedoptions,
459		            'enmse_permalink' : permalinkurl
460		        },
461		        success:function(data) {
462		        	completeload();
463					jQuery(getthis).parent().parent().parent().parent().parent().parent().html(data);
464		        },
465		        error: function(errorThrown){
466		            console.log(errorThrown);
467		        }
468		    });
469		};
470		return false;
471	});
472
473	jQuery(document).on("click", "a.enmse-ajax-card-link", function() {
474		var getthis = jQuery(this);
475		var randval = jQuery(this).parent().parent().parent().parent().parent().siblings(".enmse-random").val();
476		var ajaxvalues = jQuery(this).siblings(".enmse-ajax-values").val();
477		if (ajaxvalues != 0) {
478			var embedoptions = jQuery(this).parent().parent().parent().parent().siblings(".enmse-embed-options").val();
479			var permalinkurl = jQuery(this).parent().parent().parent().parent().siblings(".enmse-permalink").val();
480			if (embedoptions==null) {
481				var embedoptions = jQuery(this).parent().parent().parent().parent().parent().siblings().children(".enmse-embed-options").val();
482				var permalinkurl = jQuery(this).parent().parent().parent().parent().parent().siblings().children(".enmse-permalink").val();
483			};	
484
485			jQuery(document).ajaxSend(function(){
486				jQuery(getthis).parent().parent().parent().parent().parent().addClass("enmse-opaque");
487				sescroll(randval);
488				jQuery(getthis).parent().parent().parent().parent().parent().siblings(".enmse-loading-icon").show();
489			});
490
491			function completeload(){
492				jQuery(getthis).parent().parent().parent().parent().parent().removeClass("enmse-opaque");
493				jQuery(getthis).parent().parent().parent().parent().parent().siblings(".enmse-loading-icon").hide();
494				jQuery(getthis).parent().parent().parent().parent().parent().unbind("ajaxSend");
495				jQuery(document).off('ajaxSend');
496				jQuery(getthis).parent().parent().parent().parent().parent().off();
497			};
498
499			jQuery.ajax({
500		        url: seajax.ajaxurl, 
501		        data: {
502		            'action': 'seriesengine_ajaxlinks',
503		            'ajaxvalues' : ajaxvalues,
504		            'embedoptions' : embedoptions,
505		            'enmse_permalink' : permalinkurl
506		        },
507		        success:function(data) {
508		        	completeload();
509					jQuery(getthis).parent().parent().parent().parent().parent().html(data);
510		        },
511		        error: function(errorThrown){
512		            console.log(errorThrown);
513		        }
514		    });
515		};
516		return false;
517	});
518
519	jQuery(document).on("click", "a.enmse-ajax-row-link", function() {
520		var getthis = jQuery(this);
521		var randval = jQuery(this).parent().parent().parent().parent().parent().parent().parent().parent().siblings(".enmse-random").val();
522		var ajaxvalues = jQuery(this).siblings(".enmse-ajax-values").val();
523		if (ajaxvalues != 0) {
524			var embedoptions = jQuery(this).parent().parent().parent().parent().parent().parent().parent().siblings(".enmse-embed-options").val();
525			var permalinkurl = jQuery(this).parent().parent().parent().parent().parent().parent().parent().siblings(".enmse-permalink").val();
526			if (embedoptions==null) {
527				var embedoptions = jQuery(this).parent().parent().parent().parent().parent().siblings().children(".enmse-embed-options").val();
528				var permalinkurl = jQuery(this).parent().parent().parent().parent().parent().siblings().children(".enmse-permalink").val();
529			};	
530
531			jQuery(document).ajaxSend(function(){
532				jQuery(getthis).parent().parent().parent().parent().parent().parent().parent().parent().addClass("enmse-opaque");
533				sescroll(randval);
534				jQuery(getthis).parent().parent().parent().parent().parent().parent().parent().parent().siblings(".enmse-loading-icon").show();
535			});
536
537			function completeload(){
538				jQuery(getthis).parent().parent().parent().parent().parent().parent().parent().parent().removeClass("enmse-opaque");
539				jQuery(getthis).parent().parent().parent().parent().parent().parent().parent().parent().siblings(".enmse-loading-icon").hide();
540				jQuery(getthis).parent().parent().parent().parent().parent().parent().parent().parent().unbind("ajaxSend");
541				jQuery(document).off('ajaxSend');
542				jQuery(getthis).parent().parent().parent().parent().parent().parent().parent().parent().off();
543			};
544
545			jQuery.ajax({
546		        url: seajax.ajaxurl, 
547		        data: {
548		            'action': 'seriesengine_ajaxlinks',
549		            'ajaxvalues' : ajaxvalues,
550		            'embedoptions' : embedoptions,
551		            'enmse_permalink' : permalinkurl
552		        },
553		        success:function(data) {
554		        	
555		        	completeload();
556					jQuery(getthis).parent().parent().parent().parent().parent().parent().parent().parent().html(data);
557					
558		        },
559		        error: function(errorThrown){
560		            console.log(errorThrown);
561		        }
562		    });
563		};
564		return false;
565	});
566	
567	//Share Link Button
568	jQuery(document).on("click", ".enmse-share-link a", function() {
569		var userAgent = navigator.userAgent || navigator.vendor || window.opera;
570		var findheight = jQuery(this).position();
571		var correctheight = findheight.top-30;
572		var thislink = jQuery(this).attr("href");
573		if( userAgent.match( /iPad/i ) || userAgent.match( /iPhone/i ) || userAgent.match( /iPod/i ) ) {
574			jQuery(this).parent().parent().parent().parent().parent().siblings(".enmse-copy-link-box").css("top",correctheight+"px");
575			jQuery(this).parent().parent().parent().parent().parent().siblings(".enmse-copy-link-box").children("p:first").html("Copy <a href=\""+thislink+"\" target=\"_blank\">this link</a> to share it any way you like.");
576			jQuery(this).parent().parent().parent().parent().parent().addClass("enmse-opaque");
577			jQuery(this).parent().parent().parent().parent().parent().siblings(".enmse-copy-link-box").show();
578  		} else {
579  			jQuery(this).parent().parent().parent().parent().parent().siblings(".enmse-copy-link-box").css("top",correctheight+"px");
580			jQuery(this).parent().parent().parent().parent().parent().addClass("enmse-opaque");
581			jQuery(this).parent().parent().parent().parent().parent().siblings(".enmse-copy-link-box").show();
582			var temp = jQuery("<input>");
583			jQuery(this).append(temp);
584			temp.val(thislink).select();
585			document.execCommand("copy");
586			temp.remove();
587  		}
588		return false;
589	});
590	
591	jQuery(document).on("click", ".enmse-copy-link-box a.enmse-copy-link-done", function() {
592		var getparent = jQuery(this).parent();
593		var parentname = getparent[0].tagName;
594		if (parentname=="P") {
595			jQuery(this).parent().parent().siblings(".enmse-content-container").removeClass("enmse-opaque");
596			jQuery(this).parent().parent().hide();
597		} else {
598			jQuery(this).parent().siblings(".enmse-content-container").removeClass("enmse-opaque");
599			jQuery(this).parent().hide();
600		};
601		return false;
602	});
603
604	//Series Archives Link
605	jQuery(document).on("click", "a.enmse-archive-ajax", function() {
606		var getthis = jQuery(this);
607		var randval = jQuery(this).parent().parent().parent().parent().parent().parent().siblings(".enmse-random").val();
608		var ajaxvalues = jQuery(this).attr("title");
609		if (ajaxvalues != 0) {
610			var embedoptions = jQuery(this).parent().parent().parent().parent().parent().siblings(".enmse-embed-options").val();
611			var permalinkurl = jQuery(this).parent().parent().parent().parent().parent().siblings(".enmse-permalink").val();
612			if (embedoptions==null) {
613				var embedoptions = jQuery(this).parent().parent().parent().parent().parent().siblings().children(".enmse-embed-options").val();
614				var permalinkurl = jQuery(this).parent().parent().parent().parent().parent().siblings().children(".enmse-permalink").val();
615			};	
616
617			jQuery(document).ajaxSend(function(){
618				jQuery(getthis).parent().parent().parent().parent().parent().parent().addClass("enmse-opaque");
619				sescroll(randval);
620				jQuery(getthis).parent().parent().parent().parent().parent().parent().siblings(".enmse-loading-icon").show();
621			});
622
623			function completeload(){
624				jQuery(getthis).parent().parent().parent().parent().parent().parent().removeClass("enmse-opaque");
625				jQuery(getthis).parent().parent().parent().parent().parent().parent().siblings(".enmse-loading-icon").hide();
626				jQuery(getthis).parent().parent().parent().parent().parent().parent().unbind("ajaxSend");
627				jQuery(document).off('ajaxSend');
628				jQuery(getthis).parent().parent().parent().parent().parent().parent().off();
629			};
630
631			jQuery.ajax({
632		        url: seajax.ajaxurl, 
633		        data: {
634		            'action': 'seriesengine_ajaxlinks',
635		            'ajaxvalues' : ajaxvalues,
636		            'embedoptions' : embedoptions,
637		            'enmse_permalink' : permalinkurl
638		        },
639		        success:function(data) {
640		        	completeload();
641					jQuery(getthis).parent().parent().parent().parent().parent().parent().html(data);
642		        },
643		        error: function(errorThrown){
644		            console.log(errorThrown);
645		        }
646		    });
647		};
648		return false;
649	});
650	
651	jQuery(document).on("click", "a.enmse-imgarchive-ajax", function() {
652		var getthis = jQuery(this);
653		var randval = jQuery(this).parent().parent().parent().parent().siblings(".enmse-random").val();
654		var ajaxvalues = jQuery(this).attr("title");
655		if (ajaxvalues != 0) {
656			var embedoptions = jQuery(this).parent().parent().parent().siblings(".enmse-embed-options").val();
657			var permalinkurl = jQuery(this).parent().parent().parent().siblings(".enmse-permalink").val();
658			if (embedoptions==null) {
659				var embedoptions = jQuery(this).parent().parent().parent().siblings().children(".enmse-embed-options").val();
660				var permalinkurl = jQuery(this).parent().parent().parent().siblings().children(".enmse-permalink").val();
661			};	
662
663			jQuery(document).ajaxSend(function(){
664				jQuery(getthis).parent().parent().parent().parent().addClass("enmse-opaque");
665				sescroll(randval);
666				jQuery(getthis).parent().parent().parent().parent().siblings(".enmse-loading-icon").show();
667			});
668
669			function completeload(){
670				jQuery(getthis).parent().parent().parent().parent().removeClass("enmse-opaque");
671				jQuery(getthis).parent().parent().parent().parent().siblings(".enmse-loading-icon").hide();
672				jQuery(getthis).parent().parent().parent().parent().unbind("ajaxSend");
673				jQuery(document).off('ajaxSend');
674				jQuery(getthis).parent().parent().parent().parent().off();
675			};
676
677			jQuery.ajax({
678		        url: seajax.ajaxurl, 
679		        data: {
680		            'action': 'seriesengine_ajaxlinks',
681		            'ajaxvalues' : ajaxvalues,
682		            'embedoptions' : embedoptions,
683		            'enmse_permalink' : permalinkurl
684		        },
685		        success:function(data) {
686		        	completeload();
687					jQuery(getthis).parent().parent().parent().parent().html(data);
688		        },
689		        error: function(errorThrown){
690		            console.log(errorThrown);
691		        }
692		    });
693		};
694		return false;
695	});
696
697	jQuery(document).on("click", "a.enmse-imgarchivetext-ajax", function() {
698		var getthis = jQuery(this);
699		var randval = jQuery(this).parent().parent().parent().parent().parent().siblings(".enmse-random").val();
700		var ajaxvalues = jQuery(this).attr("title");
701		if (ajaxvalues != 0) {
702			var embedoptions = jQuery(this).parent().parent().parent().parent().siblings(".enmse-embed-options").val();
703			var permalinkurl = jQuery(this).parent().parent().parent().parent().siblings(".enmse-permalink").val();
704			if (embedoptions==null) {
705				var embedoptions = jQuery(this).parent().parent().parent().parent().siblings().children(".enmse-embed-options").val();
706				var permalinkurl = jQuery(this).parent().parent().parent().parent().siblings().children(".enmse-permalink").val();
707			};	
708
709			jQuery(document).ajaxSend(function(){
710				jQuery(getthis).parent().parent().parent().parent().parent().addClass("enmse-opaque");
711				sescroll(randval);
712				jQuery(getthis).parent().parent().parent().parent().parent().siblings(".enmse-loading-icon").show();
713			});
714
715			function completeload(){
716				jQuery(getthis).parent().parent().parent().parent().parent().removeClass("enmse-opaque");
717				jQuery(getthis).parent().parent().parent().parent().parent().siblings(".enmse-loading-icon").hide();
718				jQuery(getthis).parent().parent().parent().parent().parent().unbind("ajaxSend");
719				jQuery(document).off('ajaxSend');
720				jQuery(getthis).parent().parent().parent().parent().parent().off();
721			};
722
723			jQuery.ajax({
724		        url: seajax.ajaxurl, 
725		        data: {
726		            'action': 'seriesengine_ajaxlinks',
727		            'ajaxvalues' : ajaxvalues,
728		            'embedoptions' : embedoptions,
729		            'enmse_permalink' : permalinkurl
730		        },
731		        success:function(data) {
732		        	completeload();
733					jQuery(getthis).parent().parent().parent().parent().parent().html(data);
734		        },
735		        error: function(errorThrown){
736		            console.log(errorThrown);
737		        }
738		    });
739		};
740		return false;
741	});
742
743	jQuery(document).on("click", "a.enmse-ajax-page", function() {
744		var getthis = jQuery(this);
745		var randval = jQuery(this).parent().parent().siblings(".enmse-rrandom").val();
746		var ajaxvalues = jQuery(this).attr("name");
747		if (ajaxvalues != 0) {
748			var embedoptions = jQuery(this).parent().parent().siblings(".enmse-embed-options").val();
749			var permalinkurl = jQuery(this).parent().parent().siblings(".enmse-permalink").val();
750			if (embedoptions==null) {
751				var embedoptions = jQuery(this).parent().parent().siblings().children(".enmse-embed-options").val();
752				var permalinkurl = jQuery(this).parent().parent().siblings().children(".enmse-permalink").val();
753			};	
754
755			jQuery(document).ajaxSend(function(){
756				jQuery(getthis).parent().parent().addClass("enmse-opaque");
757				serscroll(randval);
758				jQuery(getthis).parent().parent().siblings(".enmse-loading-icon").show();
759			});
760
761			function completeload(){
762				jQuery(getthis).parent().parent().removeClass("enmse-opaque");
763				jQuery(getthis).parent().parent().siblings(".enmse-loading-icon").hide();
764				jQuery(getthis).parent().parent().unbind("ajaxSend");
765				jQuery(document).off('ajaxSend');
766				jQuery(getthis).parent().parent().off();
767			};
768
769			jQuery.ajax({
770		        url: seajax.ajaxurl, 
771		        data: {
772		            'action': 'seriesengine_ajaxpag',
773		            'ajaxvalues' : ajaxvalues,
774		            'embedoptions' : embedoptions,
775		            'enmse_permalink' : permalinkurl
776		        },
777		        success:function(data) {
778		        	completeload();
779					jQuery(getthis).parent().parent().html(data);
780		        },
781		        error: function(errorThrown){
782		            console.log(errorThrown);
783		        }
784		    });
785		};
786		return false;
787	});
788
789	jQuery(document).on("click", "a.enmse-ajax-apage", function() {
790		var getthis = jQuery(this);
791		var randval = jQuery(this).parent().parent().parent().siblings(".enmse-random").val();
792		var ajaxvalues = jQuery(this).attr("name");
793		if (ajaxvalues != 0) {
794			var embedoptions = jQuery(this).parent().parent().siblings(".enmse-embed-options").val();
795			var permalinkurl = jQuery(this).parent().parent().siblings(".enmse-permalink").val();
796			if (embedoptions==null) {
797				var embedoptions = jQuery(this).parent().parent().siblings().children(".enmse-embed-options").val();
798				var permalinkurl = jQuery(this).parent().parent().siblings().children(".enmse-permalink").val();
799			};	
800
801			jQuery(document).ajaxSend(function(){
802				jQuery(getthis).parent().parent().addClass("enmse-opaque");
803				sescroll(randval);
804				jQuery(getthis).parent().parent().siblings(".enmse-loading-icon").show();
805			});
806
807			function completeload(){
808				jQuery(getthis).parent().parent().removeClass("enmse-opaque");
809				jQuery(getthis).parent().parent().siblings(".enmse-loading-icon").hide();
810				jQuery(getthis).parent().parent().unbind("ajaxSend");
811				jQuery(document).off('ajaxSend');
812				jQuery(getthis).parent().parent().off();
813			};
814
815			jQuery.ajax({
816		        url: seajax.ajaxurl, 
817		        data: {
818		            'action': 'seriesengine_ajaxapag',
819		            'ajaxvalues' : ajaxvalues,
820		            'embedoptions' : embedoptions,
821		            'enmse_permalink' : permalinkurl
822		        },
823		        success:function(data) {
824		        	completeload();
825					jQuery(getthis).parent().parent().html(data);
826		        },
827		        error: function(errorThrown){
828		            console.log(errorThrown);
829		        }
830		    });
831		};
832		return false;
833	});
834	
835	jQuery('#seriesengine audio').mediaelementplayer({stretching: 'responsive'});
836	jQuery('#seriesengine video').mediaelementplayer({stretching: 'responsive'});
837
838	jQuery("#seriesengine audio.enmseaplayer").bind("play", function(){
839		var begcurrent = jQuery(this).attr("rel");
840		if ( begcurrent == "" ) {
841			begcurrent = 0;
842		};
843		var current = parseInt(begcurrent);
844		var m = jQuery(this).attr("name");
845		var newcount = current+1;
846		var mtype = "audio";
847		jQuery.ajax({
848		        url: seajax.ajaxurl, 
849		        data: {
850		            'action': 'seriesengine_ajaxviewcount',
851		            'count' : newcount,
852		            'id' : m,
853		            'type' : mtype
854		        },
855		        success:function(data) {
856		        },
857		        error: function(errorThrown){
858		            console.log(errorThrown);
859		        }
860		    });
861		jQuery(this).unbind();
862	});
863
864	jQuery("#seriesengine video.enmsevplayer").bind("play", function(){
865		var begcurrent = jQuery(this).attr("rel");
866		if ( begcurrent == "" ) {
867			begcurrent = 0;
868		};
869		var current = parseInt(begcurrent);
870		var m = jQuery(this).attr("name");
871		var newcount = current+1;
872		var mtype = "video";
873		jQuery.ajax({
874		        url: seajax.ajaxurl, 
875		        data: {
876		            'action': 'seriesengine_ajaxviewcount',
877		            'count' : newcount,
878		            'id' : m,
879		            'type' : mtype
880		        },
881		        success:function(data) {
882		        },
883		        error: function(errorThrown){
884		            console.log(errorThrown);
885		        }
886		    });
887		jQuery(this).unbind();
888	});
889
890	jQuery("#seriesengine video.enmseaplayer").bind("play", function(){
891		var begcurrent = jQuery(this).attr("rel");
892		if ( begcurrent == "" ) {
893			begcurrent = 0;
894		};
895		var current = parseInt(begcurrent);
896		var m = jQuery(this).attr("name");
897		var newcount = current+1;
898		var mtype = "alternate";
899		jQuery.ajax({
900		        url: seajax.ajaxurl, 
901		        data: {
902		            'action': 'seriesengine_ajaxviewcount',
903		            'count' : newcount,
904		            'id' : m,
905		            'type' : mtype
906		        },
907		        success:function(data) {
908		        },
909		        error: function(errorThrown){
910		            console.log(errorThrown);
911		        }
912		    });
913		jQuery(this).unbind();
914	});
915
916	// Force audio download links to download with one click
917	jQuery(document).on("click", "a#enmse-download.enmse-force", function() {
918		var getthis = jQuery(this);
919		var ajaxurl = jQuery(this).attr("href");
920		var ajaxvalues = jQuery(this).attr("title");
921		var loadurl = jQuery(this).parent().parent().parent().parent().siblings(".enmse-plugin-url").val();
922		var xxse = encodeURIComponent(jQuery(this).parent().parent().parent().parent().siblings(".xxse").val());
923		if (loadurl==null) {
924			var loadurl = jQuery(this).parent().parent().parent().parent().siblings().children(".enmse-plugin-url").val();
925			var xxse = encodeURIComponent(jQuery(this).parent().parent().parent().parent().siblings().children(".xxse").val());
926		};	
927		window.location.assign(loadurl+"/includes/download.php?enmsepath="+ajaxurl+"&xxse="+xxse);
928		return false;
929	});
930
931	var enmsedocwidth = jQuery( document ).width();
932	var enmseembedwidth = jQuery('#seriesengine').width();
933
934	if ( enmseembedwidth <= 650 && enmsedocwidth >= 820 ) {
935		jQuery('#seriesengine').addClass('se-medium');
936	};
937
938	if ( enmseembedwidth <= 300 ) {
939		jQuery('#seriesengine').addClass('se-small');
940	};
941	
942
943});

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.