1jQuery(document).ready(function() { /* ----- Series Engine - JavaScript without AJAX ----- */ 2 3 jQuery(document).on("change", ".enmse_series", function() { 4 ajaxvalues = jQuery(this).val(); 5 if (ajaxvalues != 0) { 6 var permalinkurl = jQuery(this).parent().siblings(".enmse-permalinknoajax").val(); 7 } 8 window.location.assign(permalinkurl + ajaxvalues); 9 }); 10 jQuery(document).on("change", ".enmse_topics", function() { 11 ajaxvalues = jQuery(this).val(); 12 if (ajaxvalues != 0) { 13 var permalinkurl = jQuery(this).parent().siblings(".enmse-permalinknoajax").val(); 14 } 15 window.location.assign(permalinkurl + ajaxvalues); 16 }); 17 jQuery(document).on("change", ".enmse_speakers", function() { 18 ajaxvalues = jQuery(this).val(); 19 if (ajaxvalues != 0) { 20 var permalinkurl = jQuery(this).parent().siblings(".enmse-permalinknoajax").val(); 21 } 22 window.location.assign(permalinkurl + ajaxvalues); 23 }); 24 jQuery(document).on("change", ".enmse_books", function() { 25 ajaxvalues = jQuery(this).val(); 26 if (ajaxvalues != 0) { 27 var permalinkurl = jQuery(this).parent().siblings(".enmse-permalinknoajax").val(); 28 } 29 window.location.assign(permalinkurl + ajaxvalues); 30 }); 31 32 // Show/Hide Details and Sharing 33 jQuery(document).on("click", "a.enmse-hide-details", function() { 34 jQuery(this).parent().parent().siblings('.enmse-player-details').slideUp(200); 35 jQuery(this).removeClass('enmse-hide-details'); 36 jQuery(this).addClass('enmse-show-details'); 37 return false; 38 }); 39 jQuery(document).on("click", "a.enmse-show-details", function() { 40 var getthis = jQuery(this); 41 jQuery(this).parent().parent().siblings('.enmse-share-details').slideUp(200, function() { 42 jQuery(getthis).parent().parent().siblings('.enmse-player-extras').slideUp(200, function() { 43 jQuery(getthis).parent().parent().siblings('.enmse-player-details').slideDown(200); 44 }); 45 }); 46 jQuery(this).parent().siblings('.enmse-share-this').children('a').removeClass('enmse-hide-share') 47 jQuery(this).parent().siblings('.enmse-share-this').children('a').addClass('enmse-show-share'); 48 jQuery(this).parent().siblings('.enmse-extras').children('a').removeClass('enmse-hide-extras'); 49 jQuery(this).parent().siblings('.enmse-extras').children('a').addClass('enmse-show-extras'); 50 jQuery(this).removeClass('enmse-show-details'); 51 jQuery(this).addClass('enmse-hide-details'); 52 return false; 53 }); 54 jQuery(document).on("click", "a.enmse-hide-share", function() { 55 jQuery(this).parent().parent().siblings('.enmse-share-details').slideUp(200); 56 jQuery(this).removeClass('enmse-hide-share'); 57 jQuery(this).addClass('enmse-show-share'); 58 return false; 59 }); 60 jQuery(document).on("click", "a.enmse-show-share", function() { 61 var getthis = jQuery(this); 62 jQuery(this).parent().parent().siblings('.enmse-player-details').slideUp(200, function() { 63 jQuery(getthis).parent().parent().siblings('.enmse-player-extras').slideUp(200, function() { 64 jQuery(getthis).parent().parent().siblings('.enmse-share-details').slideDown(200); 65 }); 66 }); 67 jQuery(this).parent().siblings('.enmse-details').children('a').removeClass('enmse-hide-details'); 68 jQuery(this).parent().siblings('.enmse-details').children('a').addClass('enmse-show-details'); 69 jQuery(this).parent().siblings('.enmse-extras').children('a').removeClass('enmse-hide-extras'); 70 jQuery(this).parent().siblings('.enmse-extras').children('a').addClass('enmse-show-extras'); 71 jQuery(this).removeClass('enmse-show-share'); 72 jQuery(this).addClass('enmse-hide-share'); 73 return false; 74 }); 75 jQuery(document).on("click", "a.enmse-hide-extras", function() { 76 jQuery(this).parent().parent().siblings('.enmse-player-extras').slideUp(200); 77 jQuery(this).removeClass('enmse-hide-extras'); 78 jQuery(this).addClass('enmse-show-extras'); 79 return false; 80 }); 81 jQuery(document).on("click", "a.enmse-show-extras", function() { 82 var getthis = jQuery(this); 83 jQuery(this).parent().parent().siblings('.enmse-player-details').slideUp(200, function() { 84 jQuery(getthis).parent().parent().siblings('.enmse-share-details').slideUp(200, function() { 85 jQuery(getthis).parent().parent().siblings('.enmse-player-extras').slideDown(200); 86 }); 87 }); 88 jQuery(this).parent().siblings('.enmse-details').children('a').removeClass('enmse-hide-details'); 89 jQuery(this).parent().siblings('.enmse-details').children('a').addClass('enmse-show-detail
89s'); 90 jQuery(this).parent().siblings('.enmse-share-this').children('a').removeClass('enmse-hide-share'); 91 jQuery(this).parent().siblings('.enmse-share-this').children('a').addClass('enmse-show-share'); 92 jQuery(this).removeClass('enmse-show-extras'); 93 jQuery(this).addClass('enmse-hide-extras'); 94 return false; 95 }); 96 97 //Show and Hide Tabs 98 jQuery(document).on("click", ".enmse-watch-tab a", function() { 99 jQuery(this).parent().siblings('.enmse-listen-tab').removeClass('enmse-tab-selected'); 100 jQuery(this).parent().siblings('.enmse-alternate-tab').removeClass('enmse-tab-selected'); 101 jQuery(this).parent().addClass('enmse-tab-selected'); 102 jQuery(this).parent().parent().siblings(".enmse-media-container").children(".enmse-watch").show(); 103 jQuery(this).parent().parent().siblings(".enmse-media-container").children(".enmse-listen").hide(); 104 jQuery(this).parent().parent().siblings(".enmse-media-container").children(".enmse-alternate").hide(); 105 return false; 106 }); 107 108 jQuery(document).on("click", ".enmse-listen-tab a", function() { 109 jQuery(this).parent().siblings('.enmse-watch-tab').removeClass('enmse-tab-selected'); 110 jQuery(this).parent().siblings('.enmse-alternate-tab').removeClass('enmse-tab-selected'); 111 jQuery(this).parent().addClass('enmse-tab-selected'); 112 jQuery('.enmse-listen .mejs-horizontal-volume-slider').show(); 113 jQuery('.enmse-listen .mejs-time-loaded').css('display', 'block'); 114 jQuery(this).parent().parent().siblings(".enmse-media-container").children(".enmse-watch").hide(); 115 jQuery(this).parent().parent().siblings(".enmse-media-container").children(".enmse-listen").show(); 116 jQuery(this).parent().parent().siblings(".enmse-media-container").children(".enmse-alternate").hide(); 117 return false; 118 }); 119 120 jQuery(document).on("click", ".enmse-alternate-tab a", function() { 121 jQuery(this).parent().siblings('.enmse-watch-tab').removeClass('enmse-tab-selected'); 122 jQuery(this).parent().siblings('.enmse-listen-tab').removeClass('enmse-tab-selected'); 123 jQuery(this).parent().addClass('enmse-tab-selected'); 124 jQuery(this).parent().parent().siblings(".enmse-media-container").children(".enmse-watch").hide(); 125 jQuery(this).parent().parent().siblings(".enmse-media-container").children(".enmse-listen").hide(); 126 jQuery(this).parent().parent().siblings(".enmse-media-container").children(".enmse-alternate").show(); 127 return false; 128 }); 129 130 //Ajax loading of more SE content 131 132 jQuery(document).on("click", "a.enmse-series-ajax", function() { 133 ajaxvalues = jQuery(this).children('.enmse-series-info').val(); 134 if (ajaxvalues != 0) { 135 var permalinkurl = jQuery(this).parent().parent().parent().siblings().children(".enmse-permalinknoajax").val(); 136 } 137 window.location.assign(permalinkurl + "?" + ajaxvalues); 138 }); 139 140 jQuery(document).on("click", "a.enmse-topic-ajax", function() { 141 var ajaxvalues = jQuery(this).children('.enmse-topic-info').val(); 142 if (ajaxvalues != 0) { 143 var permalinkurl = jQuery(this).parent().parent().parent().siblings().children(".enmse-permalinknoajax").val(); 144 } 145 window.location.assign(permalinkurl + "?" + ajaxvalues); 146 }); 147 148 jQuery(document).on("click", "a.enmse-speaker-ajax", function() { 149 var ajaxvalues = jQuery(this).children('.enmse-speaker-info').val(); 150 if (ajaxvalues != 0) { 151 var permalinkurl = jQuery(this).parent().parent().parent().siblings(".enmse-permalinknoajax").val(); 152 } 153 window.location.assign(permalinkurl + "?" + ajaxvalues); 154 }); 155 156 157 jQuery(document).on("click", "a.enmse-ajax-link", function() { 158 var ajaxvalues = jQuery(this).siblings(".enmse-ajax-values").val(); 159 if (ajaxvalues != 0) { 160 var permalinkurl = jQuery(this).parent().parent().parent().parent().siblings(".enmse-permalinknoajax").val(); 161 } 162 window.location.assign(permalinkurl + "?" + ajaxvalues); 163 }); 164 165 //Share Link Button 166 jQuery(document).on("click", ".enmse-share-link a", function() { 167 var userAgent = navigator.userAgent || navigator.vendor || window.opera; 168 var findheight = jQuery(this).position(); 169 var correctheight = findheight.top-30; 170 var thislink = jQuery(this).attr("href"); 171 if( userAgent.match( /iPad/i ) || userAgent.match( /iPhone/i ) || userAgent.match( /iPod/i ) ) { 172 jQuery(this).parent().parent().parent().parent().parent().siblings(".enmse-copy-link-box").css("top",correctheight+"px"); 173 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."); 174 jQuery(this).parent().parent().parent().parent().parent().addClass("enmse-opaque"); 175 jQuery(this).parent().parent().parent().parent().parent().siblings(".enmse-copy-link-box").show(); 176 } else { 177 jQuery(this).parent().parent().parent().parent().parent().siblings(".enmse-copy-link-box").css("top",correctheight+"px"); 178 jQuery(this).parent().parent().parent().parent().parent().addClass("enmse-opaque"); 179 jQuery(this).parent().parent().parent().parent().parent().siblings(".enmse-copy-link-box").show(); 180 var temp = jQuery("<input>"); 181 jQuery(this).append(temp); 182 temp.val(thislink).select(); 183 document.execCommand("copy"); 184 temp.remove(); 185 } 186 return false;
187 }); 188 189 jQuery(document).on("click", ".enmse-copy-link-box a", function() { 190 var getparent = jQuery(this).parent(); 191 var parentname = getparent[0].tagName; 192 if (parentname=="P") { 193 jQuery(this).parent().parent().siblings(".enmse-content-container").removeClass("enmse-opaque"); 194 jQuery(this).parent().parent().hide(); 195 } else { 196 jQuery(this).parent().siblings(".enmse-content-container").removeClass("enmse-opaque"); 197 jQuery(this).parent().hide(); 198 }; 199 return false; 200 }); 201 202 //Series Archives Link 203 jQuery(document).on("click", "a.enmse-archive-ajax", function() { 204 var ajaxvalues = jQuery(this).attr("title"); 205 if (ajaxvalues != 0) { 206 var permalinkurl = jQuery(this).parent().parent().parent().parent().siblings().children(".enmse-permalinknoajax").val(); 207 } 208 window.location.assign(permalinkurl + "?" + ajaxvalues); 209 }); 210 211 212 jQuery("#seriesengine audio.enmseaplayer").bind("play", function(){ 213 var begcurrent = jQuery(this).attr("rel"); 214 if ( begcurrent == "" ) { 215 begcurrent = 0; 216 }; 217 var current = parseInt(begcurrent); 218 var m = jQuery(this).attr("name"); 219 var newcount = current+1; 220 var mtype = "audio"; 221 jQuery.ajax({ 222 url: seajax.ajaxurl, 223 data: { 224 'action': 'seriesengine_ajaxviewcount', 225 'count' : newcount, 226 'id' : m, 227 'type' : mtype 228 }, 229 success:function(data) { 230 }, 231 error: function(errorThrown){ 232 console.log(errorThrown); 233 } 234 }); 235 jQuery(this).unbind(); 236 }); 237 238 jQuery("#seriesengine video.enmsevplayer").bind("play", function(){ 239 var begcurrent = jQuery(this).attr("rel"); 240 if ( begcurrent == "" ) { 241 begcurrent = 0; 242 }; 243 var current = parseInt(begcurrent); 244 var m = jQuery(this).attr("name"); 245 var newcount = current+1; 246 var mtype = "video"; 247 jQuery.ajax({ 248 url: seajax.ajaxurl, 249 data: { 250 'action': 'seriesengine_ajaxviewcount', 251 'count' : newcount, 252 'id' : m, 253 'type' : mtype 254 }, 255 success:function(data) { 256 }, 257 error: function(errorThrown){ 258 console.log(errorThrown); 259 } 260 }); 261 jQuery(this).unbind(); 262 }); 263 264 jQuery("#seriesengine video.enmseaplayer").bind("play", function(){ 265 var begcurrent = jQuery(this).attr("rel"); 266 if ( begcurrent == "" ) { 267 begcurrent = 0; 268 }; 269 var current = parseInt(begcurrent); 270 var m = jQuery(this).attr("name"); 271 var newcount = current+1; 272 var mtype = "alternate"; 273 jQuery.ajax({ 274 url: seajax.ajaxurl, 275 data: { 276 'action': 'seriesengine_ajaxviewcount', 277 'count' : newcount, 278 'id' : m, 279 'type' : mtype 280 }, 281 success:function(data) { 282 }, 283 error: function(errorThrown){ 284 console.log(errorThrown); 285 } 286 }); 287 jQuery(this).unbind(); 288 }); 289 290 291 // Size audio player correctly for mobile devices 292 var sewindowsize = jQuery(window).width(); 293 if ( sewindowsize <= 600 ) { 294 /*jQuery('.enmse-audio-player').attr('width', '80');*/ 295 jQuery('#seriesengine audio').mediaelementplayer({stretching: 'responsive'}); 296 jQuery('#seriesengine video').mediaelementplayer({stretching: 'responsive'}); 297 } else { 298 jQuery('#seriesengine audio').mediaelementplayer({stretching: 'responsive'}); 299 jQuery('#seriesengine video').mediaelementplayer({stretching: 'responsive'}); 300 }; 301 302});
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.