PageSourceSearch

https://www.bloomsburyphilosophylibrary.com/advanced-play-search

html bloomsburyphilosophylibrary.com collected 2026-09-24 10:11:45 UTC 130,943 bytes, 2,925 lines download raw bytes

1  
2		<html lang="en">
3
4	
5
6
7<head>
8<!-- <title>bpl-54</title> -->
9<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no">
10
11<link rel="icon" href="bloomsbury_assets/bpl/images/BPL favicon.png" sizes="16x16" type="image/png">
12<link href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined" rel="stylesheet"/>
13<meta charset="UTF-8">
14<!-- Google Tag Manager -->
15<script>
vendor: 331 bytes, lines 15-19
15(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
16new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
17j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
18'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
19})(window,document,'script','dataLayer','
19GTM-KJ5ZC6WD
vendor: 3 bytes, line 19
19');
19</script>
19
20<!-- End Google Tag Manager -->
21
22
23
24
25
26
27
28
29
30<script>
31            window.fiveStarSession = "40EF68B9C82E33D30CCD1B6C6A55FA78";
32      </script>
32
33
34
35
36
37<meta property="og:url" content="https://www.bloomsburyphilosophylibrary.com/bpl/advanced-play-search" />
38<meta property="og:title" content="" />
39<meta property="og:description" content="" />
40
41
42
43	
44			
45
46
47
48
49
50
51
52
53
54
55
56
57																																																				
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85				
86					
87
88 
89
90
91
92
93
94
95
96
97
98
99	
100
101
102
103	
104
105
106
107<input type="hidden" id="counterhiddenInput" value="/open-access#usage"/>
108
109
110
111<input type="hidden" id="session-timeout-Value" value="30"/>
112
113
114
115
116
117	<meta name="description" content="">
118	<meta name="keywords" content="">
119
120
121	
122	<title>Bloomsbury Philosophy Library</title>
123<meta name="ST.PlatformAPIKey" content="2b0c9132d98cf1d1" />
124
125
126<!-- CSS -->
127<link href="/bloomsbury_assets/bloomsbury/css/support.css" rel="stylesheet" type="text/css">
128<link href="/bloomsbury_assets/bloomsbury/css/custom-select.css" rel="stylesheet" type="text/css">
129<link href="/bloomsbury_assets/bloomsbury/css/owl-carousel-new.css" rel="stylesheet" type="text/css">
130<link href="/bloomsbury_assets/bloomsbury/css/checkbox.css" rel="stylesheet" type="text/css">
131<link href="/bloomsbury_assets/bloomsbury/css/all.min.css" rel="stylesheet" type="text/css">
132<link href="/bloomsbury_assets/bpl/css/plyr.css" rel="stylesheet" type="text/css">
133<link href="/bloomsbury_assets/bloomsbury/css/bootstrap-slider.css" rel="stylesheet" type="text/css">
134<link href="/bloomsbury_assets/bloomsbury/css/support-ui.css" rel="stylesheet" type="text/css">
135
136
137
138
139				<link href="/theme-assets/cms/css/bpl.css?v=54.1.8" rel="stylesheet" type="text/css">
140		<link href="/bloomsbury_assets/bpl/css/product.css?v=54.1.8" rel="stylesheet" type="text/css">
141	
142
143<!--<link rel="stylesheet" href="https://unpkg.com/[email protected]/dist/leaflet.css"
144   integrity="sha512-M2wvCLH6DSRazYeZRIm1JnYyh22purTM+FDB5CsyxtQJYeKq83arPe5wgbNmcFXGqiSH2XR8dT/fJISVA1r/zQ=="
145   crossorigin=""/>-->
146      <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/leaflet/1.9.4/leaflet.css" crossorigin="">
147   
148
149<!-- JS -->
150<script type="text/javascript" src="/bloomsbury_assets/bloomsbury/js/jquery.min.js"></script>
150
151<script type="text/javascript" src="/bloomsbury_assets/bloomsbury/js/custom.min.js"></script>
151
152<script type="text/javascript" src="/bloomsbury_assets/bloomsbury/js/owl-carousel-new.min.js"></script>
152
153<script type="text/javascript" src="/bloomsbury_assets/bloomsbury/js/custom-select.min.js"></script>
153
154<script type="text/javascript" src="/bloomsbury_assets/bloomsbury/js/plyr.js"></script>
154
155
156
157<script type="text/javascript" src="/bloomsbury_assets/bloomsbury/js/bootstrap-slider.min.js"></script>
157
158<script type="text/javascript" src="/bloomsbury_assets/bloomsbury/js/jquery-ui.min.js"></script>
158
159<script type="text/javascript" src="/bloomsbury_assets/bloomsbury/js/mousescroll.min.js"></script>
159
160<script type="text/javascript" src="/bloomsbury_assets/bloomsbury/js/jquery-show-first.min.js"></script>
160
161<script type="text/javascript" src="/bloomsbury_assets/bloomsbury/js/clipboard.min.js"></script>
161
162<script type="text/javascript" src="/bloomsbury_assets/bloomsbury/js/jquery.mark.min.js"></script>
162
163<script type="text/javascript" src="/bloomsbury_assets/bloomsbury/js/jquery.cloudinary.js"></script>
163
164<script type="text/javascript" src="/bloomsbury_assets/bloomsbury/js/bloomsbury.min.js?v=54.1.8"></script>
vendor: 70 bytes, lines 164-165
164
165<script src='https://www.recaptcha.net/recaptcha/api.js'></script>
166<!--
166<script src="https://unpkg.com/[email protected]/dist/leaflet.js"
167   integrity="sha512-lInM/apFSqyy1o6s89K4iQUKg6ppXEgsVxT35HbzUupEVRh2Eu9Wdl4tHj7dZO0s1uvplcYGmt3498TtHq+log=="
168   crossorigin=""></script>
168-->
169   	 
169<script src="https://cdnjs.cloudflare.com/ajax/libs/leaflet/1.9.4/leaflet.js" crossorigin=""></script>
169
170	 	 
170<script type="text/javascript" src="/bloomsbury_assets/bloomsbury/js/leaflet.ChineseTmsProviders.js"></script>
170
171<script type="text/javascript" src="/bloomsbury_assets/bloomsbury/js/jquery.cookie.min.js"></script>
171
172<script type="text/javascript" src="/bloomsbury_assets/bloomsbury/js/jquery.truncation.js"></script>
172
173<script type="text/javascript" src="/bloomsbury_assets/bloomsbury/js/openseadragon.min.js"></script>
173
174<script type="text/javascript" src="/bloomsbury_assets/bloomsbury/js/openseadragon-svg-overlay.js"></script>
174
175<script type="text/javascript" src="/bloomsbury_assets/bloomsbury/js/snap.svg-min.js"></script>
175
176
177<script type="text/javascript" src="/bloomsbury_assets/bloomsbury/js/jquery.numeric.min.js"></script>
177
178<script type="text/javascript" src="/bloomsbury_assets/bloomsbury/js/raphael.min.js"></script>
178
179<script type="text/javascript" src="/bloomsbury_assets/bloomsbury/js/URI.min.js"></script>
179
180<!-- 
180<script src="https://ssl.geoplugin.net/json.gp?k=a79c8a904f5edab4&jsoncallback=getGeolocationData"></script>
180 -->
181<script>
182	$.ajax({
183			type: "GET",
184			url: '/app/getmylocat',
185			success: function(response){
186				getGeolocationData(response); 
187			},
188			error: function(error){
189				console.log(error);
190			}
191		});
192</script>
192
193
194<!-- OneTrust Cookies Consent Notice start for bloomsburyphilosophylibrary.com -->
195<script src="https://cdn-ukwest.onetrust.com/scripttemplates/otSDKStub.js"  type="text/javascript" charset="UTF-8" data-domain-script="d11688a7-91f1-4071-9cb9-eeffe4161554"" ></script>
vendor: 1 bytes, line 195
195
196<script type="text/javascript">
197function OptanonWrapper() { }
198</script>
198
199<!-- OneTrust Cookies Consent Notice end for bloomsburyphilosophylibrary.com -->
200</head>
201
202<body>
203<!-- Google Tag Manager (noscript) -->
vendor: 69 bytes, lines 203-204
203
204<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
204GTM-KJ5ZC6WD
vendor: 86 bytes, lines 204-205
204 "
205height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
206<!-- End Google Tag Manager (noscript) -->
207
208	<div style="position: absolute;top:-10000px;" class="skip-content-div">
209		<a href="javascript:void(0);" id="skip-content" aria-label="Skip to main content">Skip to main content</a>
210	</div>
211
212<input type="hidden" id="copytocliptxt" name="copytoclipboard" value="Copy to Clipboard"/>
213<input type="hidden" id="copiedtocliptxt" name="copiedtoclipboard" value="Copied"/>
214<input id="counterEnabled" type="hidden" value="true">
215<input id="instanceValue" type="hidden" value="instance2">
216<div id="messageBoxFull" aria-live="assertive" style="position:absolute;top:-10000;left:-10000" aria-relevant="additions removals"></div>
217
218        
219<div class="loading-hidden hide">
220    <div class="loading-image"><img src="/bloomsbury_assets/bloomsbury/images/loader.gif" alt="Loading" title="Loading"> </div>
221</div>
222
223<div class="content-loader hide">
224  <img src="/bloomsbury_assets/bloomsbury/images/loader.gif" alt="Loading" title="Loading" class="loader-icon"/>
225</div>
226
227<input type="hidden" id="imageAuthEnabled" value="false"/>
228
229<script>
230var sqtrkq = sqtrkq || [];
231window.analyticsFlag = false;
232function showAjaxLoader(element) {
233    $(".content-loader").clone().removeClass("hide").appendTo(element);
234}
235
236function hideAjaxLoader(element) {
237    $(element).find(".content-loader").remove();
238}
239
240(function(){
241    var sqtrk=document.createElement('script');
242    sqtrk.id='sqtrk';
243    sqtrk.type='text/javascript';
244    sqtrk.async=true;
245    sqtrk.src=(('https:'==document.location.protocol)?'https':'http')+'://'+document.location.host+'/analytics/js/tracker.js';
246    var selm=document.getElementsByTagName('script')[0];
247    selm.parentNode.insertBefore(sqtrk,selm);
248})();
249
250var signupEventFlag=localStorage.getItem("signup-success");
251if (signupEventFlag && signupEventFlag == "true") {
252	dataLayer.push({
253		'event' : 'sign_up'
254	});
255}
256localStorage.removeItem("signup-success");
257
258	// default language code setting
259	if (typeof $.cookie('seleLang') === 'undefined'){
260		$.cookie("seleLang", "en");
261		$.cookie("taxonomy", "");
262		$.cookie("contenttype", "");
263		$.cookie("fromYear", "");
264		$.cookie("toYear", "");
265	}
266	
267   
268 $(document).ready(function() {
269  $(window).resize(function() {
270   var width = $(window).width();
271   if (width >= 1024) {
272       } else if ((width <= 1023) && (width >= 768)) {
273       } else {
274       }
275  });
276  
277	$(".lang_list a").on("click",function(){
278	   var oldLang = $(".lang_list a.active").attr("data-lang");
279	   var newLang = $(this).attr("data-lang");
280	   $.cookie("seleLang", newLang);
281	   location.reload();
282	});
283 }); 
284
285function getCoverSheetDate(){
286    var d = new Date();
287    var year = d.getFullYear();
288    var month = d.toLocaleString([], { month: "short" });
289    var day = d.toLocaleString([], { day: "2-digit" });
290    var time = d.getTime();
291    var minutes = d.getTimezoneOffset();
292    var offset =  minutes / 60;
293    var utc = day + ' ' + month + ' ' + year +' at '+  d.getUTCHours() + ':'+d.getUTCMinutes()+':'+ d.getUTCSeconds() + "." + d.getUTCMilliseconds() + ''+ Math.floor(offset) + ":00";
294    return utc;
295 }
296 
297 function isIEBrowser() {
298	   var ua = window.navigator.userAgent;
299	   var msie = ua.indexOf("MSIE");
300		// If Internet Explorer
301	   if (msie > 0 || !!navigator.userAgent.match(/Trident.*rv\:11\./))  
302	   {
303		  return true;
304	   }
305	   else
306	   {
307		return false;
308	   }
309 }
310 
311 function downloadPDF(filePath, downloadName) {
312		if (isIEBrowser()){
313			var _window = window.open(filePath, '_blank');
314			//_window.document.close();
315			//_window.document.execCommand('SaveAs', true, downloadName)
316			//_window.close(); 
317		} else {
318			var link=document.createElement('a');
319			link.href= filePath;
320			link.download= downloadName;
321			var isSafari = Object.prototype.toString.call(window.HTMLElement).indexOf('Constructor') > 0 || (function (p) { return p.toString() === "[object SafariRemoteNotification]"; })(!window['safari'] || safari.pushNotification);
322			if (isSafari) {
323				window.location.href=filePath;
324			} else {
325				var evt = document.createEvent('MouseEvents');
326				evt.initMouseEvent('click', true, true, window, 1, 0, 0, 0, 0, false, false, false, false, 0, null);
327				link.dispatchEvent(evt);
328			}
329		}
330 }	
331 function getMobileOperatingSystem() {
332  var userAgent = navigator.userAgent || navigator.vendor || window.opera;
333
334      // Windows Phone must come first because its UA also contains "Android"
335    if (/windows phone/i.test(userAgent)) {
336        return "Windows Phone";
337    }
338
339    if (/android/i.test(userAgent)) {
340        return "Android";
341    }
342
343    // iOS detection from: http://stackoverflow.com/a/9039885/177710
344    if (/iPad|iPhone|iPod/.test(userAgent) && !window.MSStream) {
345        return "iOS";
346    }
347
348    return "unknown";
349}
350 
351  function openPrint(content) {
352  		var OS = getMobileOperatingSystem();
353        if (OS == "iOS") {
354          $("#printFrame").remove();
355        }
356		var frame1 = document.createElement('iframe');
357		frame1.name = "frame1";
358		frame1.id = "printFrame";
359		frame1.style.position = "absolute";
360		frame1.style.top = "-1000000px";
361		document.body.appendChild(frame1);
362		var frameDoc = frame1.contentWindow ? frame1.contentWindow : frame1.contentDocument.document ? frame1.contentDocument.document : frame1.contentDocument;
363		if (OS == "Android") {
364          var originalContents = document.body.innerHTML;
365          document.body.innerHTML = xmlreq.responseText;
366          setTimeout(function() {
367            window.print();
368            document.body.innerHTML = originalContents;
369            showProgress();
370            location.reload();
371          }, 1000);
372        } else if (OS == "iOS") {
373          frameDoc.document.open();
374          frameDoc.document.write(xmlreq.responseText);
375          frameDoc.document.close();
376          setTimeout(function () {
377          window.frames["frame1"].focus();
378          window.frames["frame1"].print();
379          //document.body.removeChild(frame1);
380          }, 1000);
381        } else {
382          frameDoc.document.open();
383          frameDoc.document.write(xmlreq.responseText);
384          frameDoc.document.close();
385          setTimeout(function () {
386          window.frames["frame1"].focus();
387          window.frames["frame1"].print();
388          document.body.removeChild(frame1);
389          }, 500);
390		}
391 }
392</script>
392
393
394
395
396 
397<div role="dialog" aria-modal="true" aria-labelledby="myModalLabel" class="modal fade" id="signin_modal" tabindex="-1" data-backdrop="static" data-keyboard="false">
398    <div class="vertical-alignment-helper">
399    <div class="modal-dialog signin-modal vertical-align-center" role="document">
400        <div class="modal-content">
401            <div class="modal-body">
402                <div class="signin_close">
403                    <button class="closebtn" type="button" data-dismiss="modal" aria-label="Close" title="Close">
404                        <img src="/bloomsbury_assets/bloomsbury/images/signin_close.png" alt="" role="presentation">
405                    </button>
406                </div>
407                                <h2 id="myModalLabel"  aria-label="Sign in to Your Personal Account ">Sign in to Your Personal Account </h2>
408                                <div tabindex="0" class="signinwith hide hide signup_social" aria-label="Sign in with"><span>Sign in with:</span>
409					<a href="javascript:;" onclick="if(confirm('You are being redirected to an external link. Do you wish to continue?')) {gp_login();return false;}
410					else {return false;}" title="Google"><span class="icon-Social_Google" title="Google"></span></a>
411					<a href="javascript:;" onclick="if(confirm('You are being redirected to an external link. Do you wish to continue?')) {fb_login();return false;}
412					else {return false;}" title="Facebook"><span class="icon-Social_Facebook" title="Facebook"></span></a>
413    				<a href="javascript:;" onclick="if(confirm('You are being redirected to an external link. Do you wish to continue?')) {tw_login();return false;}
414					else {return false;}" title="Twitter"><span class="icon-Social_Twitter" title="Twitter"></span></a>
415				</div>
416                <p align="center" tabindex="0" aria-label="or" class="hide hide">Or</p>
417                <form method="post" id="signin-form">
418				   <span class="err-msg hide" id="signinerr" tabindex="0" aria-live="polite" aria-label="Incorrect Email Address or password. Please try again.">Incorrect Email Address or password. Please try again.</span>
419                   <div class="form-group">
420                        <label aria-label="Email Address">Email Address</label>
421                        <input type="email" class="form-control" aria-label="email address" id="signin-username" name="signin-username"  autocomplete="off">   
422						<span class="err-msg hide" tabindex="0" aria-live="assertive" aria-label="Invalid Email Address">Invalid Email Address</span>
423                    </div>
424                    <div class="form-group">
425                        <label  aria-label="Password">Password</label>
426                        <input type="password" class="form-control" id="signin-password" name="signin-password" autocomplete="off">
427						<!-- <span class="err-msg hide" tabindex="0" aria-label="Invalid Password">Invalid Password</span> -->
428                        <div class="forget_pass"><a class="forget-passwordlink" href="pre-forgot-password">Forgot Password?</a></div>
429                    </div>
430                    <div class="clearfix"></div>
431                    <div class="form-group" align="center">
432                       <input role="button" id="signin-btn" class="primary_btn disabled-btn" aria-label="signin" value="Sign in">
433                    </div>
434					<div>
435                    	With a personal account, you can save books, chapters, images or other items to view later.
436                    </div>
437                                    </form>
438                <p class="personal_acc"  aria-label="Don't have a personal account yet? Sign up now">
439                    Don't have a personal account yet?<br>
440                    <!-- <a  href="sign-up?recentUrl=/advanced-play-search">Sign up now.</a> -->
441                    <a class="personal_acclabel" href="https://p13n-bloomsbury.highwire.org/register?return-url=https://www.bloomsburyphilosophylibrary.com%2Fadvanced-play-search">Sign up now.</a>
442                </p>
443            </div>
444        </div>
445    </div>
446    </div>
447</div>
448
449
450<div role="dialog" aria-modal="true" aria-labelledby="commontool-changePassword" aria-describedby="changePassword-dialog-description" class="modal fade" id="changepass" tabindex="-1" data-backdrop="static" data-keyboard="false">
451    <div class="vertical-alignment-helper">
452        <div class="modal-dialog signin-modal change_password vertical-align-center" role="document">
453        <div class="modal-content">
454            <div class="modal-body">
455                <div class="close_icon">
456                    <button type="button" data-dismiss="modal" aria-label="Close" title="Close">
457                        <img src="/bloomsbury_assets/bloomsbury/images/signin_close.png" alt="" role="presentation">
458                    </button>
459                </div>
460                <h2 id="head-changepwd" tabindex="0" aria-labelledby="head-changepwd">Change Password</h2>
461                <form method="post" id="change-password-form">
462                    <div class="form-group">
463                        <label id="head-currentpwd" tabindex="0" aria-labelledby="head-currentpwd">Current Password</label>
464                        <input name="oldpassword" id="change-old-pwd" type="password" class="form-control" placeholder="Enter Current Password" maxlength="20" autocomplete="off">
465						<span id="head-currentpwd-err" class="err-msg hide" tabindex="0" aria-live="polite" aria-labelledby="head-currentpwd">Current Password doesn't match</span>
466					</div>
467                    <div class="form-group">
468                        <label id="head-newpwd" tabindex="0" aria-labelledby="head-newpwd">New Password</label>
469                        <input name="newpassword" id="change-new-pwd" type="password" class="form-control" placeholder="Enter new password" maxlength="20" autocomplete="off">
470						<span id="head-newpwd-err" class="err-msg hide" tabindex="0" aria-live="polite" aria-labelledby="head-newpwd-err">Enter min 6 Characters</span>
471					</div>
472                    <div class="form-group">
473                        <label id="head-confirm-newpwd" tabindex="0" aria-labelledby="head-confirm-newpwd">Confirm New Password</label>
474                        <input name="confnewpassword" id="change-confirm-pwd" type="password" class="form-control" placeholder="Re-enter password" maxlength="20" autocomplete="off">
475						<span id="head-confirm-newpwd-err" class="err-msg hide" tabindex="0"  aria-live="polite" aria-labelledby="head-confirm-newpwd">Entered password does not match</span>
476					</div>
477                    <div class="form-group no_margin" align="center">
478                        <input type="button" id="change-pwd-btn" value="Save" class="primary_btn disabled-btn" aria-label="save">
479                        <input type="button" value="Cancel" class="secondary_btn" data-dismiss="modal" aria-label="cancel">
480                    </div>
481                </form>
482            </div>
483        </div>
484    </div>
485    </div>
486</div>
487
488
489<!-- Signup via Social Media Modal starts Here-->
490<div role="dialog" aria-modal="true" aria-labelledby="signup-social-media" aria-describedby="signup-social-media-description" class="modal fade" id="signup-social-media" tabindex="-1" data-backdrop="static" data-keyboard="false">
491  <div class="modal-dialog" role="document">
492	<div class="modal-content">		
493		<div class="modal-body fb-signup">
494			<div class="signin_close">
495				<button type="button" data-dismiss="modal" aria-label="Close" title="Close">
496                    <img src="/bloomsbury_assets/bloomsbury/images/signin_close.png" alt="" role="presentation">
497                </button>
498			</div>
499			  <h3 id="sn-signup-media-title" tabindex="0" aria-labelledby="sn-signup-media-title">Sign Up Via FaceBook</h3>
500			  
501			  <!-- <div class="row prof-pic"> -->
502				<!-- <div class="col-lg-3 col-sm-3 col-md-3 col-xs-3 profile-icon"> -->
503				<!-- <img id="sn-profile-pic" src="/bloomsbury_assets/bloomsbury/images/fb-prof-pic.jpg" style="margin: 0 auto; width: 70px; height: 70px;" class="img-rounded" alt="prof pic" tabindex="0"> -->
504			    <!-- </div> -->
505				<!-- <div class="col-lg-9 col-sm-9 col-md-9 col-xs-9"> -->
506			    <!-- <h5 id="sn-full-name" tabindex="0" aria-labelledby="sn-full-name">John Doe</h5> -->
507			    <!-- <p id="sn-email" class="mail-id" tabindex="0" aria-labelledby="sn-email">[email protected]</p>	 -->
508                <!-- <div class="fb-icon">				 -->
509				<!-- <img id="sn-signup-icon" src="/bloomsbury_assets/bloomsbury/images/fb-signup-icon.png" alt="fb-icon" tabindex="0"> -->
510				<!-- <span id="signup-social-label" tabindex="0" aria-labelledby="signup-social-label">&nbsp;Facebook</span></div> -->
511			  <!-- </div> -->
512			  <!-- </div> -->
513			  
514			  <div class="clearfix prof-pic">
515				<div class="profile-icon">
516				<img id="sn-profile-pic" src="/bloomsbury_assets/bloomsbury/images/fb-prof-pic.jpg" width="75" height="75" class="img-rounded" alt="prof pic" tabindex="0">
517			    </div>
518				<div class="profile-text">
519			    <h5 id="sn-full-name" tabindex="0" aria-labelledby="sn-full-name">John Doe</h5>
520			    <p id="sn-email" class="mail-id" tabindex="0" aria-labelledby="sn-email">[email protected]</p>	
521                <div class="fb-icon">				
522				<img id="sn-signup-icon" src="/bloomsbury_assets/bloomsbury/images/fb-signup-icon.png" width="25" height="25" alt="fb-icon" tabindex="0">
523				<span id="signup-social-label" tabindex="0" aria-labelledby="signup-social-label">&nbsp;Facebook</span></div>
524			  </div>
525			  </div>
526			  
527			  <div class="clearfix"></div>
528
529			  <h4 id="head-addInfo" tabindex="0" aria-labelledby="head-addInfo">Additional info required</h4>
530			  <div class="row">
531				<form id="sn-signup-form" class="fb-signup-form" method="post">
532					<div class="col-lg-6 col-md-6 col-sm-12 col-xs-12 signup-title hide">
533						<div class="title_cont">
534							<div class="form-group clearfix">
535								<label id="head-social-titlab" tabindex="0" aria-labelledby="head-social-titlab">Title<sup>*</sup></label>
536								<div class="clearfix"></div>
537								<select id="sn-signup-title-option" name="title" class="selectpicker form-control title_style col-lg-6 col-md-6 col-sm-6 col-xs-6">
538									<option value="">Select</option>
539																														<option value="Mr."> Mr. </option>
540																					<option value="Mrs."> Mrs. </option>
541																					<option value="Miss."> Miss. </option>
542																					<option value="Ms."> Ms. </option>
543																					<option value="Dr."> Dr. </option>
544																					<option value="Prof."> Prof. </option>
545																					<option value="Other"> Other </option>
546																											</select>
547							<input type="text" id="sn-signup-other-txt-box" name="otherTitle" class="hide form-control title_style other-txt-box col-lg-6 col-md-6 col-sm-6 col-xs-6" autocomplete="off">
548							</div>
549						</div>
550					</div>
551					<div class="clearfix"></div>
552					
553					<div class="col-lg-6 col-md-6 col-sm-6 col-xs-12">
554						<div class="form-group">
555							<label id="head-social-frsnme" tabindex="0" aria-labelledby="head-social-frsnme">First Name<sup>*</sup></label>
556							<input id="sn-signup-first-name" name="firstname" type="text" class="form-control" placeholder="First Name" maxlength="30" autocomplete="off">
557						</div>
558					</div>
559
560					<div class="col-lg-6 col-md-6 col-sm-6 col-xs-12 hide">
561						<div class="form-group">
562							<label id="head-social-surnme" tabindex="0" aria-labelledby="head-social-surnme">Surname<sup>*</sup></label>
563						<input id="sn-signup-sur-name" class="form-control" name="surname" type="text" class="form-control" placeholder="Surname" maxlength="30" autocomplete="off">
564						</div>
565					</div>
566					<div class="clearfix"></div>
567					
568					<div class="col-lg-6 col-md-6 col-sm-6 col-xs-12 hide">
569						<div class="form-group">
570							<label id="head-social-occup" tabindex="0" aria-labelledby="head-social-occup">Occupation<sup>*</sup></label>
571							<select id="sn-signup-occupation-select" name="occupation" class="selectpicker form-control">
572								<option value="">Select</option>
573																											<option value="Librarian"> Librarian </option>
574																			<option value="Academic/Faculty"> Academic/Faculty </option>
575																			<option value="Administrator"> Administrator </option>
576																			<option value="Student"> Student </option>
577																			<option value="Other"> Other </option>
578																								</select>
579						</div>
580						<div class="clearfix"></div>
581						<div class="col-xs-12 col-sm-12 col-md-12 col-lg-12 no_pad">
582							<input type="text" id="sn-signup-occupation-text-box" name="occupationTitle" class="hide form-control" autocomplete="off">
583						</div>
584					</div>
585
586					<div class="col-lg-6 col-md-6 col-sm-6 col-xs-12 hide">
587						<div class="form-group">
588							<label id="head-social-crty" tabindex="0" aria-labelledby="head-social-crty">Country<sup>*</sup></label>
589							<select id="sn-signup-country" name="signup-country" class="selectpicker form-control">
590								<option value="">Select</option>
591																											<option value="af" title="Afghanistan">Afghanistan</option>
592																			<option value="ax" title="Aland Islands">Aland Islands</option>
593																			<option value="al" title="Albania">Albania</option>
594																			<option value="dz" title="Algeria">Algeria</option>
595																			<option value="as" title="American Samoa">American Samoa</option>
596																			<option value="ad" title="Andorra">Andorra</option>
597																			<option value="ao" title="Angola">Angola</option>
598																			<option value="ai" title="Anguilla">Anguilla</option>
599																			<option value="aq" title="Antarctica">Antarctica</option>
600																			<option value="ag" title="Antigua and Barbuda">Antigua and Barbuda</option>
601																			<option value="ar" title="Argentina">Argentina</option>
602																			<option value="am" title="Armenia">Armenia</option>
603																			<option value="aw" title="Aruba">Aruba</option>
604																			<option value="au" title="Australia">Australia</option>
605																			<option value="at" title="Austria">Austria</option>
606																			<option value="az" title="Azerbaijan">Azerbaijan</option>
607																			<option value="bs" title="Bahamas">Bahamas</option>
608																			<option value="bh" title="Bahrain">Bahrain</option>
609																			<option value="bd" title="Bangladesh">Bangladesh</option>
610																			<option value="bb" title="Barbados">Barbados</option>
611																			<option value="by" title="Belarus">Belarus</option>
612																			<option value="be" title="Belgium">Belgium</option>
613																			<option value="bz" title="Belize">Belize</option>
614																			<option value="bj" title="Benin">Benin</option>
615																			<option value="bm" title="Bermuda">Bermuda</option>
616																			<option value="bt" title="Bhutan">Bhutan</option>
617																			<option value="bo" title="Bolivia, Plurinational State of">Bolivia, Plurinational State of</option>
618																			<option value="bq" title="Bonaire, Sint Eustatius and Saba">Bonaire, Sint Eustatius and Saba</option>
619																			<option value="ba" title="Bosnia and Herzegovina">Bosnia and Herzegovina</option>
620																			<option value="bw" title="Botswana">Botswana</option>
621																			<option value="bv" title="Bouvet Island">Bouvet Island</option>
622																			<option value="br" title="Brazil">Brazil</option>
623																			<option value="io" title="British Indian Ocean Territory">British Indian Ocean Territory</option>
624																			<option value="bn" title="Brunei Darussalam">Brunei Darussalam</option>
625																			<option value="bg" title="Bulgaria">Bulgaria</option>
626																			<option value="bf" title="Burkina Faso">Burkina Faso</option>
627																			<option value="bi" title="Burundi">Burundi</option>
628																			<option value="kh" title="Cambodia">Cambodia</option>
629																			<option value="cm" title="Cameroon">Cameroon</option>
630																			<option value="ca" title="Canada">Canada</option>
631																			<option value="cv" title="Cape Verde">Cape Verde</option>
632																			<option value="ky" title="Cayman Islands">Cayman Islands</option>
633																			<option value="cf" title="Central African Republic">Central African Republic</option>
634																			<option value="td" title="Chad">Chad</option>
635																			<option value="cl" title="Chile">Chile</option>
636																			<option value="cn" title="China">China</option>
637																			<option value="cx" title="Christmas Island">Christmas Island</option>
638																			<option value="cc" title="Cocos (Keeling) Islands">Cocos (Keeling) Islands</option>
639																			<option value="co" title="Colombia">Colombia</option>
640																			<option value="km" title="Comoros">Comoros</option>
641																			<option value="cg" title="Congo">Congo</option>
642																			<option value="cd" title="Congo, the Democratic Republic of the">
642Congo, the Democratic Republic of the</option>
643																			<option value="ck" title="Cook Islands">Cook Islands</option>
644																			<option value="cr" title="Costa Rica">Costa Rica</option>
645																			<option value="ci" title="Côte d'Ivoire">Côte d'Ivoire</option>
646																			<option value="hr" title="Croatia">Croatia</option>
647																			<option value="cu" title="Cuba">Cuba</option>
648																			<option value="cw" title="Curaçao">Curaçao</option>
649																			<option value="cy" title="Cyprus">Cyprus</option>
650																			<option value="cz" title="Czech Republic">Czech Republic</option>
651																			<option value="dk" title="Denmark">Denmark</option>
652																			<option value="dj" title="Djibouti">Djibouti</option>
653																			<option value="dm" title="Dominica">Dominica</option>
654																			<option value="do" title="Dominican Republic">Dominican Republic</option>
655																			<option value="ec" title="Ecuador">Ecuador</option>
656																			<option value="eg" title="Egypt">Egypt</option>
657																			<option value="sv" title="El Salvador">El Salvador</option>
658																			<option value="gq" title="Equatorial Guinea">Equatorial Guinea</option>
659																			<option value="er" title="Eritrea">Eritrea</option>
660																			<option value="ee" title="Estonia">Estonia</option>
661																			<option value="et" title="Ethiopia">Ethiopia</option>
662																			<option value="fk" title="Falkland Islands (Malvinas)">Falkland Islands (Malvinas)</option>
663																			<option value="fo" title="Faroe Islands">Faroe Islands</option>
664																			<option value="fj" title="Fiji">Fiji</option>
665																			<option value="fi" title="Finland">Finland</option>
666																			<option value="fr" title="France">France</option>
667																			<option value="gf" title="French Guiana">French Guiana</option>
668																			<option value="pf" title="French Polynesia">French Polynesia</option>
669																			<option value="tf" title="French Southern Territories">French Southern Territories</option>
670																			<option value="ga" title="Gabon">Gabon</option>
671																			<option value="gm" title="Gambia">Gambia</option>
672																			<option value="ge" title="Georgia">Georgia</option>
673																			<option value="de" title="Germany">Germany</option>
674																			<option value="gh" title="Ghana">Ghana</option>
675																			<option value="gi" title="Gibraltar">Gibraltar</option>
676																			<option value="gr" title="Greece">Greece</option>
677																			<option value="gl" title="Greenland">Greenland</option>
678																			<option value="gd" title="Grenada">Grenada</option>
679																			<option value="gp" title="Guadeloupe">Guadeloupe</option>
680																			<option value="gu" title="Guam">Guam</option>
681																			<option value="gt" title="Guatemala">Guatemala</option>
682																			<option value="gg" title="Guernsey">Guernsey</option>
683																			<option value="gn" title="Guinea">Guinea</option>
684																			<option value="gw" title="Guinea-Bissau">Guinea-Bissau</option>
685																			<option value="gy" title="Guyana">Guyana</option>
686																			<option value="ht" title="Haiti">Haiti</option>
687																			<option value="hm" title="Heard Island and McDonald Islands">Heard Island and McDonald Islands</option>
688																			<option value="va" title="Holy See (Vatican City State)">Holy See (Vatican City State)</option>
689																			<option value="hn" title="Honduras">Honduras</option>
690																			<option value="hk" title="Hong Kong">Hong Kong</option>
691																			<option value="hu" title="Hungary">Hungary</option>
692																			<option value="is" title="Iceland">Iceland</option>
693																			<option value="in" title="India">India</option>
694																			<option value="id" title="Indonesia">Indonesia</option>
695																			<option value="ir" title="Iran, Islamic Republic of">Iran, Islamic Republic of</option>
696																			<option value="iq" title="Iraq">Iraq</option>
697																			<option value="ie" title="Ireland">Ireland</option>
698																			<option value="im" title="Isle of Man">Isle of Man</option>
699																			<option value="il" title="Israel">Israel</option>
700																			<option value="it" title="Italy">Italy</option>
701																			<option value="jm" title="Jamaica">Jamaica</option>
702																			<option value="jp" title="Japan">Japan</option>
703																			<option value="je" title="Jersey">Jersey</option>
704																			<option value="jo" title="Jordan">Jordan</option>
705																			<option value="kz" title="Kazakhstan">Kazakhstan</option>
706																			<option value="ke" title="Kenya">Kenya</option>
707																			<option value="ki" title="Kiribati">Kiribati</option>
708																			<option value="kp" title="Korea, Democratic People's Republic of">Korea, Democratic People's Republic of</option>
709																			<option value="kr" title="Korea, Republic of">Korea, Republic of</option>
710																			<option value="kw" title="Kuwait">Kuwait</option>
711																			<option value="kg" title="Kyrgyzstan">Kyrgyzstan</option>
712																			<option value="la" title="Lao People's Democratic Republic">Lao People's Democratic Republic</option>
713																			<option value="lv" title="Latvia">Latvia</option>
714																			<option value="lb" title="Lebanon">Lebanon</option>
715																			<option value="ls" title="Lesotho">Lesotho</option>
716																			<option value="lr" title="Liberia">Liberia</option>
717																			<option value="ly" title="Libya">Libya</option>
718																			<option value="li" title="Liechtenstein">Liechtenstein</option>
719																			<option value="lt" title="Lithuania">Lithuania</option>
720																			<option value="lu" title="Luxembourg">Luxembourg</option>
721																			<option value="mo" title="Macao">Macao</option>
722																			<option value="mk" title="Macedonia, the Former Yugoslav Republic of">Macedonia, the Former Yugoslav Republic of</option>
723																			<option value="mg" title="Madagascar">Madagascar</option>
724																			<option value="mw" title="Malawi">Malawi</option>
725																			<option value="my" title="Malaysia">Malaysia</option>
726																			<option value="mv" title="Maldives">Maldives</option>
727																			<option value="ml" title="Mali">Mali</option>
728																			<option value="mt" title="Malta">Malta</option>
729																			<option value="mh" title="Marshall Islands">Marshall Islands</option>
730																			<option value="mq" title="Martinique">Martinique</option>
731																			<option value="mr" title="Mauritania">Mauritania</option>
732																			<option value="mu" title="Mauritius">Mauritius</option>
733																			<option value="yt" title="Mayotte">Mayotte</option>
734																			<option value="mx" title="Mexico">Mexico</option>
735																			<option value="fm" title="Micronesia, Federated States of">Micronesia, Federated States of</option>
736																			<option value="md" title="Moldova, Republic of">Moldova, Republic of</option>
737																			<option value="mc" title="Monaco">Monaco</option>
738																			<option value="mn" title="Mongolia">Mongolia</option>
739																			<option value="me" title="Montenegro">Montenegro</option>
740																			<option value="ms" title="Montserrat">Montserrat</option>
741																			<option value="ma" title="Morocco">Morocco</option>
742																			<option value="mz" title="Mozambique">Mozambique</option>
743																			<option value="mm" title="Myanmar">Myanmar</option>
744																			<option value="na" title="Namibia">Namibia</option>
745																			<option value="nr" title="Nauru">Nauru</option>
746																			<option value="np" title="Nepal">Nepal</option>
747																			<option value="nl" title="Netherlands">Netherlands</option>
748																			<option value="nc" title="New Caledonia">New Caledonia</option>
749																			<option value="nz" title="New Zealand">New Zealand</option>
750																			<option value="ni" title="Nicaragua">Nicaragua</option>
751																			<option value="ne" title="Niger">Niger</option>
752																			<option value="ng" title="Nigeria">Nigeria</option>
753																			<option value="nu" title="Niue">Niue</option>
754																			<option value="nf" title="Norfolk Island">Norfolk Island</option>
755																			<option value="mp" title="Northern Mariana Islands">Northern Mariana Islands</option>
756																			<option value="no" title="Norway">Norway</option>
757																			<option value="om" title="Oman">Oman</option>
758																			<option value="pk" title="Pakistan">Pakistan</option>
759																			<option value="pw" title="Palau">Palau</option>
760																			<option value="ps" title="Palestine, State of">Palestine, State of</option>
761																			<option value="pa" title="Panama">Panama</option>
762																			<option value="pg" title="Papua New Guinea">Papua New Guinea</option>
763																			<option value="py" title="Paraguay">Paraguay</option>
764																			<option value="pe" title="Peru">Peru</option>
765																			<option value="ph" title="Philippines">Philippines</option>
766																			<option value="pn" title="Pitcairn">Pitcairn</option>
767																			<option value="pl" title="Poland">Poland</option>
768																			<option value="pt" title="Portugal">Portugal</option>
769																			<option value="pr" title="Puerto Rico">Puerto Rico</option>
770																			<option value="qa" title="Qatar">Qatar</option>
771																			<option value="re" title="Réunion">Réunion</option>
772																			<option value="ro" title="Romania">Romania</option>
773																			<option value="ru" title="Russian Federation">Russian Federation</option>
774																			<option value="rw" title="Rwanda">Rwanda</option>
775																			<option value="bl" title="Saint Barthélemy">Saint Barthélemy</option>
776																			<option value="sh" title="Saint Helena, Ascension and Tristan da Cunha">Saint Helena, Ascension and Tristan da Cunha</option>
777																			<option value="kn" title="Saint Kitts and Nevis">Saint Kitts and Nevis</option>
778																			<option value="lc" title="Saint Lucia">Saint Lucia</option>
779																			<option value="mf" title="Saint Martin (French part)">Saint Martin (French part)</option>
780																			<option value="pm" title="Saint Pierre and Miquelon">Saint Pierre and Miquelon</option>
781																			<option value="vc" title="Saint Vincent and the Grenadines">Saint Vincent and the Grenadines</option>
782																			<option value="ws" title="Samoa">Samoa</option>
783																			<option value="sm" title="San Marino">San Marino</option>
784																			<option value="st" title="Sao Tome and Principe">Sao Tome and Principe</option>
785																			<option value="sa" title="Saudi Arabia">Saudi Arabia</option>
786																			<option value="sn" title="Senegal">Senegal</option>
787																			<option value="rs" title="Serbia">Serbia</option>
788																			<option value="sc" title="Seychelles">Seychelles</option>
789																			<option value="sl" title="Sierra Leone">Sierra Leone</option>
790																			<option value="sg" title="Singapore">Singapore</option>
791																			<option value="sx" title="Sint Maarten (Dutch part)">Sint Maarten (Dutch part)</option>
792																			<option value="sk" title="Slovakia">Slovakia</option>
793																			<option value="si" title="Slovenia">Slovenia</option>
794																			<option value="sb" title="Solomon Islands">Solomon Islands</option>
795																			<option value="so" title="Somalia">Somalia</option>
796																			<option value="za" title="South Africa">South Africa</option>
797																			<option value="gs" title="South Georgia and the South Sandwich Islands">South Georgia and the South Sandwich Islands</option>
798																			<option value="ss" title="South Sudan">South Sudan</option>
799																			<option value="es" title="Spain">Spain</option>
800																			<option value="lk" title="Sri Lanka">Sri Lanka</option>
801																			<option value="sd" title="Sudan">Sudan</option>
802																			<option value="sr" title="Suriname">Suriname</option>
803																			<option value="sj" title="Svalbard and Jan Mayen">Svalbard and Jan Mayen</option>
804																			<option value="sz" title="Swaziland">Swaziland</option>
805																			<option value="se" title="Sweden">Sweden</option>
806																			<option value="ch" title="Switzerland">Switzerland</option>
807																			<option value="sy" title="Syrian Arab Republic">Syrian Arab Republic</option>
808																			<option value="tw" title="Taiwan, Province of China">Taiwan, Province of China</option>
809																			<option value="tj" title="Tajikistan">Tajikistan</option>
810																			<option value="tz" title="Tanzania, United Republic of">Tanzania, United Republic of</option>
811																			<option value="th" title="Thailand">Thailand</option>
812																			<option value="tl" title="Timor-Leste">Timor-Leste</option>
813																			<option value="tg" title="Togo">Togo</option>
814																			<option value="tk" title="Tokelau">Tokelau</option>
815																			<option value="to" title="Tonga">Tonga</option>
816																			<option value="tt" title="Trinidad and Tobago">Trinidad and Tobago</option>
817																			<option value="tn" title="Tunisia">Tunisia</option>
818																			<option value="tr" title="Turkey">Turkey</option>
819																			<option value="tm" title="Turkmenistan">Turkmenistan</option>
820																			<option value="tc" title="Turks and Caicos Islands">Turks and Caicos Islands</option>
821																			<option value="tv" title="Tuvalu">Tuvalu</option>
822																			<option value="ug" title="Uganda">Uganda</option>
823																			<option value="ua" title="Ukraine">Ukraine</option>
824																			<option value="ae" title="United Arab Emirates">United Arab Emirates</option>
825																			<option value="gb" title="United Kingdom">United Kingdom</option>
826																			<option value="us" title="United States">United States</option>
827																			<option value="um" title="United States Minor Outlying Islands">United States Minor Outlying Islands</option>
828																			<option value="uy" title="Uruguay">Uruguay</option>
829																			<option value="uz" title="Uzbekistan">Uzbekistan</option>
830																			<option value="vu" title="Vanuatu">Vanuatu</option>
831																			<option value="ve" title="Venezuela, Bolivarian Republic of">Venezuela, Bolivarian Republic of</option>
832																			<option value="vn" title="Viet Nam">Viet Nam</option>
833																			<option value="vg" title="Virgin Islands, British">Virgin Islands, British</option>
834																			<option value="vi" title="Virgin Islands, U.S.">Virgin Islands, U.S.</option>
835																			<option value="wf" title="Wallis and Futuna">Wallis and Futuna</option>
836																			<option value="eh" title="Western Sahara">Western Sahara</option>
837																			<option value="ye" title="Yemen">Yemen</option>
838																			<option value="zm" title="Zambia">Zambia</option>
839																			<option value="zw" title="Zimbabwe">Zimbabwe</option>
840																								</select>
841						</div>
842					</div>
843					<div class="clearfix"></div>
844					
845					<div class="col-lg-6 col-md-6 col-sm-6 col-xs-12">
846						<div class="form-group">
847							<label id="head-social-emaillab" tabindex="0" aria-labelledby="head-social-emaillab">Email Address<sup>*</sup></label>
848							<input id="sn-signup-email-addr" type="email" name="email" class="form-control" placeholder="Email Address" autocomplete="off">
849                            <span id="sn-signup-emailexists" class="err-msg hide" tabindex="0" aria-live="polite" aria-label="Invalid Email address">Invalid Email address</span>
850						</div>
851					</div>
852					<div class="col-lg-6 col-md-6 col-sm-6 col-xs-12" id="sn-social-verify-email">
853						<div class="form-group">
854							<label id="head-social-cnfemail" tabindex="0" aria-labelledby="head-social-cnfemail">Confirm Email Address<sup>*</sup></label>
855							<input id="sn-signup-verify-email" type="email" class="form-control" placeholder="Confirm Email Address" autocomplete="off">
856                            <span id="sn-signup-verify-email-err" class="err-msg hide" tabindex="0" aria-live="polite" aria-labelledby="signup-verify-email-err">Entered Email address does not match</span>
857						</div>
858					</div>
859										<input id="sn-password" type="hidden" name="profile-id">
860					<input id="sn-signup-social" type="hidden" name="signup-social-name">
861					<div class="clearfix"></div>
862					
863					<div class="col-lg-12 col-md-12 col-sm-12 col-xs-12">
864						<div class="checkbox ">
865							<input id="sn-signup-checkbox1" name="keepintouch" class="styled" type="checkbox">
866							<label for="sn-signup-checkbox1" tabindex="0" aria-labelledby="I would like to receive information on Bloomsbury Philosophy Library and related Bloomsbury products">
867								I would like to receive information on Bloomsbury Philosophy Library and related Bloomsbury products
868							</label>
869						</div>
870						<div class="checkbox">
871							<input id="sn-signup-checkbox2" class="styled" type="checkbox">
872							<label for="sn-signup-checkbox2" tabindex="0" aria-labelledby="sn-signup-checkbox2">
873								I agree with  <a href="terms-and-conditions">Terms & Conditions</a> and <a href="privacy-policy">Privacy & Cookies Policy</a><sup>*</sup>
874							</label>
875						</div>
876					</div>
877					
878					<div class="col-lg-12 col-md-12 col-sm-12 col-xs-12 text-center">
879						<div class="form-group button_elements">							
880							<input id="sn-signup-send-btn" type="button" value="Submit" class="primary_btn disabled-btn">
881							<input type="button" value="Clear" class="secondary_btn" data-toggle="modal" data-target="#sn-signup-reset">
882						</div>
883					</div>
884					
885				</form>
886			  </div>
887		</div>
888	</div>
889  </div>
890</div>
891<!-- Signup via Social Media Modal End's Here-->
892
893<div role="dialog" aria-modal="true" aria-labelledby="commontool-sn-signup-reset" aria-describedby="sn-signup-reset-description" class="modal fade" id="sn-signup-reset" tabindex="-1" data-backdrop="static" data-keyboard="false">
894  <div class="vertical-alignment-helper">
895	  <div class="modal-dialog alert_modal vertical-align-center" role="document">
896		<div class="modal-content">
897		  <div class="modal-body">
898			<h2 id="socialsignup-alertmsg" tabindex="0" aria-labelledby="socialsignup-alertmsg">Alert</h2>
899			<p id="socialsignup-alertconfirm" tabindex="0" aria-labelledby="socialsignup-alertconfirm">Are you sure you want to reset the form?</p>
900			<input type="button" value="Yes" class="primary_btn sn-signup-clear-btn" data-dismiss="modal"> 
901			<input data-dismiss="modal" type="button" value="No" class="secondary_btn sn-signup-clear-cancel-btn">
902		  </div>
903		</div>
904	  </div>
905	</div> 
906</div>
907
908<!-- Shareviaemail model window ---->
909<div role="dialog" aria-modal="true" aria-labelledby="sharevia-mail" aria-describedby="sharevia-mail-dialog-description" class="modal fade" id="sharevia-mail" tabindex="-1" data-backdrop="static" data-keyboard="false">
910    <div class="vertical-alignment-helper">
911		<div class="modal-dialog share-via-success vertical-align-center" role="document">
912			<div class="modal-content">
913		   <div class="modal-body text-center">
914			<h2 id="socialsignup-successmsg" tabindex="0" aria-labelledby="socialsignup-successmsg">Success</h2>
915			<p id="socialsignup-alertconfirmation" tabindex="0" aria-labelledby="socialsignup-alertconfirmation">Your mail has been sent successfully</p>
916			<input type="button" value="OK" class="primary_btn sn-signup-clear-btn" data-dismiss="modal"> 
917		  </div>
918			</div>
919		</div>
920    </div>
921</div>
922
923
924<!-- Alert Selection-->
925
926<div role="dialog" aria-modal="true" aria-labelledby="commontool-sharevia-mail" aria-describedby="sharevia-mail-dialog-description"  class="modal fade" id="alertselect" tabindex="-1" data-backdrop="static" data-keyboard="false">
927  <div class="vertical-alignment-helper">
928	  <div class="modal-dialog alert_modal vertical-align-center" role="document">
929		<div class="modal-content">
930		  <div class="modal-body">
931			<h2 id="alert-alertmsg" tabindex="0" aria-labelledby="alert-alertmsg">Alert Me</h2>
932			<p id="alert-alertconfirm" tabindex="0" aria-labelledby="alert-alertconfirm">Are you sure you want to remove the alert?</p>
933			<input type="button" value="Yes" class="primary_btn alert-clear-btn" data-dismiss="modal" id="remove-alert-button"> 
934			<input data-dismiss="modal" type="button" value="No" class="secondary_btn alert-clear-cancel-btn">
935		  </div>
936		</div>
937	  </div>
938	</div> 
939</div>
940
941<script type="text/javascript">
942  var emailNotMatchMsg = "Entered Email address does not match";
943  function setTwitterUserInfo(id, fullname, firstname, surname, email, profileImageUrl){
944    var signUpViaTiw = "Sign Up Via";
945    document.getElementById("sn-signup-media-title").innerHTML = signUpViaTiw+" Twitter";
946    document.getElementById("sn-full-name").innerHTML = fullname;
947    document.getElementById("sn-email").innerHTML = email;
948    document.getElementById("sn-profile-pic").setAttribute("src", profileImageUrl);
949    document.getElementById("sn-signup-icon").setAttribute("src", "/bloomsbury_assets/bloomsbury/images/signin_twitter.png");
950    document.getElementById("signup-social-label").innerHTML = "Twitter";
951    document.getElementById("sn-signup-first-name").value = fullname;
952    document.getElementById("sn-signup-sur-name").value = surname;
953    document.getElementById("sn-password").value = id;
954    document.getElementById("sn-signup-social").value = "twitter";
955    document.getElementById("sn-signup-email-addr").value = email;
956    var dbFlag = validateUserExists(id);
957    if(dbFlag) {
958      window.location.href = '/signin?id=' + id + '&recentUrl=/advanced-play-search';
959    } else {
960      // now popup the signup modal
961      $('#signup-social-media').modal('show');
962    }
963  }
964
965  function twitterDenied(){
966    $('#signin-username').css("border","solid red 1px").siblings("span").removeClass("hide").html('Access Denied');
967  }
968
969  function SocialSignUpSubmission() {
970    var isValid = true;
971    var $email_addr=$('#sn-signup-email-addr');
972    var $verify_email_addr=$('#sn-signup-verify-email');
973    var f_email=$email_addr.val();
974    var s_email=$verify_email_addr.val();
975    $email_addr.css("border","solid #ccc 1px").siblings("span").addClass("hide");
976    $verify_email_addr.css("border","solid #ccc 1px").siblings("span").addClass("hide");
977    if(!ValidateEmail(f_email)){
978        isValid=false;
979        $email_addr.css("border","solid red 1px").siblings("span").removeClass("hide");
980    }
981    if(f_email!=s_email){
982        isValid=false;
983		
984        $verify_email_addr.css("border","solid red 1px").siblings("span").removeClass("hide").html(emailNotMatchMsg);
985    }
986    if (isValid) {
987        showProgress();
988        $.ajax({
989            type: "POST",
990            url: '/app/sams',
991            dataType: 'text',
992            data: {username: f_email},
993            async: false,
994            success: function (e) {
995                if (e == "-1") {
996                    $("#sn-signup-form").submit();
997                } else {
998                    hideProgress();
999                    $('#sn-signup-email-addr').css("border","solid red 1px").siblings("span").removeClass("hide").html('Email Address already exists');
1000                }
1001            },
1002            error: function (error) {
1003                console.log(error);
1004            }
1005        });
1006    }
1007}
1008
1009$(document).ready(function() {
1010	$("#change-old-pwd, #change-new-pwd, #change-confirm-pwd").keyup(function(event) {
1011		$(this).css("border","solid #ccc 1px").siblings("span").addClass("hide");
1012		if (!$(this).val()) {
1013			$("#change-pwd-btn").addClass("disabled-btn");
1014		}
1015		else {
1016			if ($("#change-old-pwd").val() != "" && $("#change-new-pwd").val() != "" && $("#change-confirm-pwd").val() != "") {
1017				$("#change-pwd-btn").removeClass("disabled-btn");
1018			} else {
1019				$("#change-pwd-btn").addClass("disabled-btn");
1020			}
1021		}
1022		if(!$("#change-pwd-btn").hasClass('disabled-btn')){
1023			if(event.keyCode=="13"){
1024				changePassword();
1025			}
1026		}
1027	});
1028
1029  	
1030	$("#social-signup-close").on('click', function(e) {
1031		$("#signup-social-media").find('.selectpicker').selectpicker('deselectAll');
1032		$("#signup-social-media").find("input:checkbox").removeAttr("checked");
1033	});
1034	
1035	var input_email_addr;
1036	$('#signup-social-media').on('show.bs.modal', function (e) {
1037		input_email_addr = $("#sn-signup-email-addr").val();
1038	});
1039	
1040	$("#sn-signup-email-addr").on('keyup', function() {
1041		var input_verify_email_addr = $("#sn-signup-email-addr").val();
1042		if (input_email_addr != input_verify_email_addr) {
1043			$("#sn-social-verify-email").removeClass("hide");
1044		} else {
1045			$("#sn-social-verify-email").addClass("hide");
1046		}
1047		var socialSignupMandatory = $("#sn-signup-title-option, #sn-signup-first-name, #sn-signup-sur-name, #sn-signup-email-addr, #sn-signup-verify-email, #sn-signup-occupation-select, #sn-signup-country, #sn-signup-checkbox2, #sn-signup-other-txt-box, #sn-signup-occupation-text-box");
1048		socialSignupValidate(socialSignupMandatory);
1049	});
1050
1051  $(".glyphicon.glyphicon-minus, .glyphicon.glyphicon-plus, .search-fav-icon").on("keyup", function(e){
1052    if (e.keyCode == 13) {
1053      $(this).click();
1054    }
1055  });
1056});
1057
1058$("#changepass").on("hide.bs.modal", function (e) {
1059	$("#change-pwd-btn").addClass("disabled-btn");
1060	$(this).find("input[type=password]").val("").css("border","solid #ccc 1px");	
1061	$(this).find(".err-msg").addClass("hide");
1062});
1063
1064function changePassword() {
1065	var oldPwd =  $("#change-old-pwd").val();
1066	var newPwd =  $("#change-new-pwd").val();
1067	var confirmPwd =  $("#change-confirm-pwd").val();
1068	$("#change-new-pwd").css("border","solid #ccc 1px").siblings("span").addClass("hide");
1069	$("#change-confirm-pwd").css("border","solid #ccc 1px").siblings("span").addClass("hide");
1070	if (newPwd.length < 6) {
1071		$("#change-new-pwd").css("border","solid red 1px").siblings("span").removeClass("hide");
1072		$("#change-new-pwd").focus();
1073		return false;
1074	}
1075	if (newPwd != confirmPwd) {
1076		$("#change-confirm-pwd").css("border","solid red 1px").siblings("span").removeClass("hide");
1077		$("#change-confirm-pwd").focus();
1078		return false;
1079	}
1080	$("#change-password-form").submit();
1081}
1082
1083$(document).on('click', "#change-pwd-btn", function() {
1084	if (!$(this).hasClass('disabled-btn')) {
1085		changePassword();
1086	}
1087});
1088
1089$(document).on('click', ".signin-success-btn", function() {
1090	var signinUser = $("#signin-username").val();
1091	if (!ValidateEmail(signinUser)){
1092		$("#signin-username").addClass("error-address").css("border","solid red 1px").siblings("span").removeClass("hide");
1093		$("#signin-username").focus();
1094	}
1095	else {
1096		$("#signin-username").css("border","solid #ccc 1px").siblings("span").addClass("hide");
1097		showProgress();
1098		$("#signin-form").submit();
1099	}
1100});
1101$("#signin-username,#signin-password").on('keyup',function(e){
1102	if($("#signin-username").val() == ""){
1103		$("#signin-username").css("border","1px solid #ccc");
1104	}
1105	if($("#signin-password").val() == ""){
1106		$("#signin-password").css("border","1px solid #ccc");
1107	}
1108	if(!$(this).hasClass('disabled-btn')){
1109		if(e.keyCode=="13"){
1110			showProgress();
1111			$("#signin-form").submit();
1112		}
1113	}
1114});
1115$("#signin_modal").on('show.bs.modal', function (e) {
1116	 $("#signin_modal h2").focus();
1117	if ($('#signin-username').val().trim().length == 0 || $('#signin-password').val().trim().length == 0) {
1118		$("#signin-btn").addClass("disabled-btn").removeClass("signin-success-btn");
1119	}
1120	else {
1121		if ($("#signin-username").val() != "" && $("#signin-password").val() != "") {
1122			$("#signin-btn").removeClass("disabled-btn").addClass("signin-success-btn");
1123			$("#signin-username").css("border","1px solid #ccc").siblings("span").addClass("hide");
1124			$("#signin-password").css("border","1px solid #ccc").siblings("span").addClass("hide");
1125		} else {
1126		    $("#signin-btn").addClass("disabled-btn").removeClass("signin-success-btn");
1127		}
1128	}
1129});
1130/*$("#skip-content").on("click keyup", function(e){
1131    if (e.type == "click" || e.keyCode == 13) {
1132                if ($("#pageType").val().trim() === "cms") {
1133            var target = $("[id^='page-template']").first();
1134            if (!target.length) {
1135                target = $("#mycontent").first();
1136            }
1137            if (!target.length) {
1138                target = $(".container.article_template").first();
1139                if (target.length) {
1140                    target.attr("id", "pageStarts");
1141                }
1142            }
1143            if (target.length) {
1144                focusAndScroll(target, {
1145                    role: "main",
1146                    smooth: true
1147                });
1148            }
1149        } else {
1150            var target = $("#mycontent h2").first();
1151            if (target.length) {
1152                target.addClass("cmsPageStart");
1153                focusAndScroll(target, {
1154                    id: "pageStart"
1155                });
1156            }
1157        }
1158      }
1159});*/
1160$("#skip-content").on("focusin", function(e){
1161  $(this).parent().removeAttr("style");
1162});
1163$("#skip-content").on("focusout", function(e){
1164  $(this).parent().attr("style", "position: absolute;top:-10000px;");
1165});
1166
1167function focusAndScroll(target, options) {
1168    if (!target || !target.length) return;
1169    options = options || {};
1170    if (options.id) {
1171        target.attr("id", options.id);
1172    }
1173    if (options.role) {
1174        target.attr("role", options.role);
1175    }
1176    if (options.tabindex) {
1177        target.attr("tabindex", options.tabindex);
1178    }
1179    target.focus();
1180    var ele = document.getElementById(target.attr("id")) || target[0];
1181    ele.scrollIntoView({ behavior: options.smooth ? "smooth" : "auto" });
1182}
1183
1184// Focus close button on ESC or 'b' or Arrow keys
1185/*$(document).on('keydown.modal-accessibility', function (e) {
1186	const $modal = $('.share_modal.vertical-align-center:visible').last();
1187	if (!$modal.length) return;
1188
1189	const $closeBtn = $modal.find('[data-dismiss="modal"]').filter('[aria-label="Close"], [aria-hidden="true"]').first();
1190
1191	if (['Escape', 'ArrowLeft', 'ArrowRight', 'ArrowUp', 'ArrowDown'].includes(e.key)) {
1192		e.preventDefault();
1193		console.log("Key pressed2:", e.key);
1194
1195		$closeBtn.focus();
1196
1197		if (e.key === 'Escape') {
1198			$closeBtn.trigger('click'); // Triggers close
1199		}
1200	}
1201});*/
1202
1203$(document).ready(function() {
1204    const $backToTop = $(`
1205        <a href="#" id="back-to-top" class="back-to-top" aria-label="Back to top">
1206            <span class="back_circle" aria-hidden="true">
1207                <span class="icon-backtotop"></span>
1208            </span>
1209            <div class="hidden-xs" aria-hidden="true">
1210                Back to Top
1211            </div>
1212        </a>
1213    `);
1214    $backToTop.insertBefore('footer');
1215});
1216/* Skip to content function start  */
1217/* page load time initialize the main region */
1218$(function () {
1219    addMainOnPageLoad();
1220});
1221function addMainOnPageLoad() {
1222    if (document.querySelector("main, [role='main']")) {
1223        return;
1224    }
1225    var container = document.querySelector("[id^='page-template']") || document.querySelector(".container.no_pad.page_minheight") ||
1226        document.getElementById("mycontent") ||
1227        document.querySelector(".container.article_template");
1228
1229    if (!container) return;
1230
1231    container.setAttribute("role", "main");
1232}
1233/* skip to content button event */
1234$("#skip-content").on("click keyup", function (e) {
1235
1236    if (e.type === "keyup" && (e.keyCode !== 13 ||  e.keyCode !== 32)) return;
1237
1238    if (isLoginPage() || document.querySelector(".login_page")) {
1239        focusPageStart();
1240        return;
1241    }
1242
1243    const target1 = document.querySelector(".content_container.page-content-start");
1244    console.log(target1);
1245    if(target1)
1246    {
1247        focusHeadingInside(target1);
1248        return;
1249    }
1250
1251    const target2 = document.querySelector(".article_right.page-content-start");
1252    console.log(target2);
1253    if(target2)
1254    {
1255        focusHeadingInside(target2);
1256        return;
1257    }
1258    
1259    const target21 = document.querySelector(".page-content-start");
1260    if(target21  && !target21.closest('#login-left-hidden'))  {
1261        focusHeadingInside(target21);
1262        return;
1263    }
1264    
1265            handleDefaultSkip();
1266    });
1267
1268//check login page
1269function isLoginPage() {
1270    return window.location.pathname.indexOf("/login") > -1;
1271}
1272//move focus to PageStart container
1273function focusPageStart() {
1274    var target = jQuery(".login_page").first();
1275    if (!target.length) {
1276        target = jQuery(".page-content-start").first();
1277    }
1278
1279    if (!target.length) return; // Nothing to focus
1280
1281    // Try to find the first heading inside the target
1282    var focusEl = target.find("h1, h2").first();
1283
1284    // If no heading found, focus the container itself
1285    if (!focusEl.length) {
1286        focusEl = target;
1287    }
1288
1289    // Set ID if not already
1290    if (focusEl.attr("id") !== "pageStart") {
1291        focusEl.attr("id", "pageStart");
1292    }
1293
1294    // Make focusable and add class
1295    focusEl.attr("tabindex", "-1").addClass("no-focus");
1296
1297    // Focus and scroll into view
1298    setTimeout(function() {
1299        focusEl.focus();
1300        focusEl.get(0).scrollIntoView({ behavior: "smooth", block: "start" });
1301    }, 10);
1302}
1303//focus based on ID
1304function focusById(id) {
1305    var target = document.getElementById(id);
1306    if (!target) return;
1307
1308    var $target = $(target);
1309    $target.addClass("no-focus");
1310    $target.attr("tabindex", "-1");
1311    $target.focus()[0].scrollIntoView();
1312}
1313/* if check CMS page or XML generated page to redirect the function */
1314function handleDefaultSkip() {
1315    const target1 = document.querySelector(".container.article_template");
1316    console.log(target1);
1317    if(target1)
1318    {
1319        focusHeadingInside(target1);
1320    }
1321    else {
1322        var pageType = jQuery("#pageType").val();
1323        if (pageType && pageType.trim() === "xml-generated") {
1324            focusMain();
1325        } else {
1326            handleCmsPage();
1327        }
1328    }
1329}
1330/* Handle the CMS pages */
1331function handleCmsPage() {
1332    var main = document.querySelector("main") ||
1333        document.querySelector("[role='main']");
1334    if (!main)
1335    {
1336      const target1 = document.querySelector(".static_template");
1337      //console.log(target1);
1338      if(target1)
1339        focusHeadingInside(target1);
1340      return;
1341    }
1342    focusHeadingInside(main);
1343}
1344/* Focus Main region */
1345function focusMain() {
1346    var main = document.querySelector("main") ||
1347        document.querySelector("[role='main']");
1348
1349    if (!main) return;
1350
1351    focusHeadingInside(main);
1352}
1353//focus heading inside main region
1354function focusHeadingInside(container) {
1355    var heading = container.querySelector("h1, h2");
1356    //console.log("Heading found:", heading);
1357
1358    if (heading) {
1359        if (!heading.hasAttribute("tabindex")) {
1360            heading.setAttribute("tabindex", "-1");
1361        }
1362        heading.focus();
1363        heading.scrollIntoView();
1364        return;
1365    }
1366
1367    if (!container.hasAttribute("tabindex")) {
1368        container.setAttribute("tabindex", "-1");
1369    }
1370    container.focus();
1371    container.scrollIntoView();
1372}
1373// focus the first tab in skip-to-content button
1374(function () {
1375    let firstTab = true;
1376
1377    function isTextInput(el) {
1378        const result = (
1379            el &&
1380            (
1381                el.tagName === 'INPUT' ||
1382                el.tagName === 'TEXTAREA' ||
1383                el.isContentEditable
1384            )
1385        );
1386
1387        firstTab = false;
1388        return result;
1389    }
1390
1391    document.addEventListener('keydown', function (e) {
1392        // If focus is inside an input/textarea/contenteditable, ignore first tab
1393        if (isTextInput(e.target)) {
1394            return;
1395        }
1396
1397        if (e.key === 'Tab' && firstTab) {
1398            const skipLink = document.getElementById('skip-content');
1399
1400            if (skipLink) {
1401                e.preventDefault();
1402                skipLink.focus();
1403                firstTab = false;
1404            }
1405        }
1406    });
1407})();
1408
1409//back-to-top event
1410$(document).on("click keyup", "#back-to-top", function (e) {
1411
1412    if (e.type === "keyup" && (e.keyCode !== 13 || e.keyCode !== 32)) return;
1413
1414    if (isLoginPage() || document.querySelector(".login_page")) {
1415        focusPageStart();
1416        return;
1417    }
1418    const target1 = document.querySelector(".content_container.page-content-start");
1419    console.log(target1);
1420    if(target1)
1421    {
1422        focusHeadingInside(target1);
1423        return;
1424    }
1425
1426    const target2 = document.querySelector(".article_right.page-content-start");
1427    console.log(target2);
1428    if(target2)
1429    {
1430        focusHeadingInside(target2);
1431        return;
1432    }
1433
1434          handleDefaultSkip();
1435    });
1436
1437</script>
1437
1438<script>
1439window.taxonomyDataLayer = [
1440    {
1441      "topFacet": "African Studies",
1442      "dataLayer": "content_african_studies"
1443    },
1444    {
1445      "topFacet": "Anthropology",
1446      "dataLayer": "content_anthropology"
1447    },
1448    {
1449      "topFacet": "Archaeology",
1450      "dataLayer": "content_archaeology"
1451    },
1452    {
1453      "topFacet": "Architecture",
1454      "dataLayer": "content_architecture"
1455    },
1456    {
1457      "topFacet": "Architecture & Interior Design",
1458      "dataLayer": "content_architecture_interior_design"
1459    },
1460    {
1461      "topFacet": "Art & Visual Culture",
1462      "dataLayer": "content_art_visual_culture"
1463    },
1464    {
1465      "topFacet": "Artists",
1466      "dataLayer": "content_artists"
1467    },
1468    {
1469      "topFacet": "Asia Studies",
1470      "dataLayer": "content_asia_studies"
1471    },
1472    {
1473      "topFacet": "Biblical Studies",
1474      "dataLayer": "content_biblical_studies"
1475    },
1476    {
1477      "topFacet": "Bloomsbury Art Markets Article Type",
1478      "dataLayer": "content_art_markets_article_type"
1479    },
1480    {
1481      "topFacet": "BP Ireland",
1482      "dataLayer": "content_bp_ireland"
1483    },
1484    {
1485      "topFacet": "BP Law",
1486      "dataLayer": "content_bp_law"
1487    },
1488    {
1489      "topFacet": "BP Scotland",
1490      "dataLayer": "content_bp_scotland"
1491    },
1492    {
1493      "topFacet": "BP Tax",
1494      "dataLayer": "content_bp_tax"
1495    },
1496    {
1497      "topFacet": "Business & Management",
1498      "dataLayer": "content_business_management"
1499    },
1500    {
1501      "topFacet": "Catalogue",
1502      "dataLayer": "content_catalogue"
1503    },
1504    {
1505      "topFacet": "Category",
1506      "dataLayer": "content_category"
1507    },
1508    {
1509      "topFacet": "Classical Studies",
1510      "dataLayer": "content_classical_studies"
1511    },
1512    {
1513      "topFacet": "Collection",
1514      "dataLayer": "content_collection"
1515    },
1516    {
1517        "topFacet": "Collections",
1518        "dataLayer": "content_collection"
1519    },
1520    {
1521      "topFacet": "Computer & Information Science",
1522      "dataLayer": "content_computer_information_science"
1523    },
1524    {
1525      "topFacet": "Content Type",
1526      "dataLayer": "content_type"
1527    },
1528    {
1529        "topFacet": "Type of Contents",
1530        "dataLayer": "content_type"
1531    },
1532    {
1533      "topFacet": "Counselling & Psychotherapy",
1534      "dataLayer": "content_counselling_psychotherapy"
1535    },
1536    {
1537      "topFacet": "Craft & Decorative Arts",
1538      "dataLayer": "content_craft_decorative_arts"
1539    },
1540    {
1541      "topFacet": "Crafts & Making",
1542      "dataLayer": "content_crafts_making"
1543    },
1544    {
1545      "topFacet": "Creator's place of origin",
1546      "dataLayer": "content_creator's_place_of_origin"
1547    },
1548    {
1549      "topFacet": "Criminology",
1550      "dataLayer": "content_criminology"
1551    },
1552    {
1553      "topFacet": "Date",
1554      "dataLayer": "content_date"
1555    },
1556    {
1557      "topFacet": "Design",
1558      "dataLayer": "content_design"
1559    },
1560    {
1561      "topFacet": "Design & Fashion",
1562      "dataLayer": "content_design_fashion"
1563    },
1564    {
1565      "topFacet": "Design and Making",
1566      "dataLayer": "content_design_and_making"
1567    },
1568    {
1569      "topFacet": "Digital Humanities & Digital Cultures",
1570      "dataLayer": "content_digital_humanities_and_cultures"
1571    },
1572    {
1573      "topFacet": "Discipline",
1574      "dataLayer": "content_discipline"
1575    },
1576    {
1577      "topFacet": "Doctrines",
1578      "dataLayer": "content_doctrines"
1579    },
1580    {
1581      "topFacet": "Document Type",
1582      "dataLayer": "content_document_type"
1583    },
1584    {
1585      "topFacet": "Drama & Performance Studies",
1586      "dataLayer": "content_drama_performance_studies"
1587    },
1588    {
1589      "topFacet": "Dress",
1590      "dataLayer": "content_dress"
1591    },
1592    {
1593      "topFacet": "Economics",
1594      "dataLayer": "content_economics"
1595    },
1596    {
1597      "topFacet": "Education",
1598      "dataLayer": "content_education"
1599    },
1600    {
1601      "topFacet": "Education Level",
1602      "dataLayer": "content_education_level"
1603    },
1604    {
1605      "topFacet": "Elements of interior design",
1606      "dataLayer": "content_elements_of_interior_design"
1607    },
1608    {
1609      "topFacet": "Engineering",
1610      "dataLayer": "content_engineering"
1611    },
1612    {
1613      "topFacet": "Environmental Studies",
1614      "dataLayer": "content_environmental_studies"
1615    },
1616    {
1617      "topFacet": "Fashion",
1618      "dataLayer": "content_fashion"
1619    },
1620    {
1621      "topFacet": "Fashion Business",
1622      "dataLayer": "content_fashion_business"
1623    },
1624    {
1625      "topFacet": "Film & Media",
1626      "dataLayer": "content_film_media"
1627    },
1628    {
1629      "topFacet": "Films",
1630      "dataLayer": "content_films"
1631    },
1632    {
1633      "topFacet": "Food",
1634      "dataLayer": "content_food"
1635    },
1636    {
1637      "topFacet": "Gender & Sexuality Studies",
1638      "dataLayer": "content_gender_sexuality_studies"
1639    },
1640    {
1641      "topFacet": "General Religion",
1642      "dataLayer": "content_general_religion"
1643    },
1644    {
1645      "topFacet": "Genres and forms",
1646      "dataLayer": "content_genres_and_forms"
1647    },
1648    {
1649      "topFacet": "Genres, Movements and Styles",
1650      "dataLayer": "content_genres_movements_and_styles"
1651    },
1652    {
1653      "topFacet": "Geography",
1654      "dataLayer": "content_geography"
1655    },
1656    {
1657      "topFacet": "Health & Wellbeing",
1658      "dataLayer": "content_health_wellbeing"
1659    },
1660    {
1661      "topFacet": "History",
1662      "dataLayer": "content_history"
1663    },
1664    {
1665      "topFacet": "History, theory and criticism",
1666      "dataLayer": "content_history_theory_and_criticism"
1667    },
1668    {
1669      "topFacet": "Ideologies and schools of thought",
1670      "dataLayer": "content_ideologies_schools_of_thought"
1671    },
1672    {
1673      "topFacet": "Image",
1674      "dataLayer": "content_image"
1675    },
1676    {
1677      "topFacet": "Interior construction and building systems",
1678      "dataLayer": "content_interior_construction"
1679    },
1680    {
1681      "topFacet": "Interior Design & Interior Architecture",
1682      "dataLayer": "content_interior_design"
1683    },
1684    {
1685      "topFacet": "International Development",
1686      "dataLayer": "content_international_development"
1687    },
1688    {
1689      "topFacet": "Language",
1690      "dataLayer": "content_language"
1691    },
1692    {
1693      "topFacet": "Law",
1694      "dataLayer": "content_law"
1695    },
1696    {
1697      "topFacet": "Library & Information Science",
1698      "dataLayer": "content_library_information_science"
1699    },
1700    {
1701      "topFacet": "Linguistics",
1702      "dataLayer": "content_linguistics"
1703    },
1704    {
1705      "topFacet": "Literary Studies",
1706      "dataLayer": "content_literary_studies"
1707    },
1708    {
1709      "topFacet": "Marine Engineering",
1710      "dataLayer": "content_marine_engineering"
1711    },
1712    {
1713      "topFacet": "Material type",
1714      "dataLayer": "content_material_type"
1715    },
1716    {
1717      "topFacet": "Materials",
1718      "dataLayer": "content_materials"
1719    },
1720    {
1721      "topFacet": "Mathematics & Statistics",
1722      "dataLayer": "content_mathematics_statistics"
1723    },
1724    {
1725      "topFacet": "Medical Humanities & Medical History",
1726      "dataLayer": "content_medical_humanities_and_history"
1727    },
1728    {
1729      "topFacet": "Middle East",
1730      "dataLayer": "content_middle_east"
1731    },
1732    {
1733      "topFacet": "Modern Languages",
1734      "dataLayer": "content_modern_languages"
1735    },
1736    {
1737      "topFacet": "Movements and Schools Of Thought",
1738      "dataLayer": "content_movements_schools_of_thought"
1739    },
1740    {
1741      "topFacet": "Music & Sound Studies",
1742      "dataLayer": "content_music_sound_studies"
1743    },
1744    {
1745      "topFacet": "Music Genres",
1746      "dataLayer": "content_music_genres"
1747    },
1748    {
1749      "topFacet": "Named individuals (non-fictional)",
1750      "dataLayer": "content_named_individuals"
1751    },
1752    {
1753      "topFacet": "Natural Sciences",
1754      "dataLayer": "content_natural_sciences"
1755    },
1756    {
1757      "topFacet": "Nursing & Health",
1758      "dataLayer": "content_nursing_health"
1759    },
1760    {
1761      "topFacet": "Objects",
1762      "dataLayer": "content_objects"
1763    },
1764    {
1765      "topFacet": "Organizations and Design Houses",
1766      "dataLayer": "content_organizations_and_design_houses"
1767    },
1768    {
1769      "topFacet": "Peer-Reviewed",
1770      "dataLayer": "content_peer-reviewed"
1771    },
1772    {
1773      "topFacet": "People",
1774      "dataLayer": "content_people"
1775    },
1776    {
1777        "topFacet": "People and Organisations",
1778        "dataLayer": "content_people"
1779    },
1780    {
1781      "topFacet": "Peoples, Cultures and Religions",
1782      "dataLayer": "content_peoples_cultures_and_religions"
1783    },
1784    {
1785      "topFacet": "Period (first performed)",
1786      "dataLayer": "content_period_first_performed"
1787    },
1788    {
1789      "topFacet": "Period featured",
1790      "dataLayer": "content_period_featured"
1791    },
1792    {
1793      "topFacet": "Period",
1794      "dataLayer": "content_period"
1795    },
1796    {
1797      "topFacet": "Periods",
1798      "dataLayer": "content_period"
1799    },
1800    {
1801      "topFacet": "Philosophy",
1802      "dataLayer": "content_philosophy"
1803    },
1804    {
1805      "topFacet": "Photography",
1806      "dataLayer": "content_photography"
1807    },
1808    {
1809      "topFacet": "Place",
1810      "dataLayer": "content_place"
1811    },
1812    {
1813      "topFacet": "Places",
1814      "dataLayer": "content_place"
1815    },
1816    {
1817       "topFacet": "Place Featured",
1818       "dataLayer": "content_place"
1819    },
1820    {
1821      "topFacet": "Plays",
1822      "dataLayer": "content_plays"
1823    },
1824    {
1825      "topFacet": "Playwrights",
1826      "dataLayer": "content_playwrights"
1827    },
1828    {
1829      "topFacet": "Politics & International Relations",
1830      "dataLayer": "content_politics_international_relations"
1831    },
1832    {
1833      "topFacet": "Practice subject",
1834      "dataLayer": "content_practice_subject"
1835    },
1836    {
1837      "topFacet": "Practitioner roles",
1838      "dataLayer": "content_practitioner_roles"
1839    },
1840    {
1841      "topFacet": "Primary text",
1842      "dataLayer": "content_primary_text"
1843    },
1844    {
1845      "topFacet": "Principles and approaches",
1846      "dataLayer": "content_principles_and_approaches"
1847    },
1848    {
1849      "topFacet": "Professional and business practice",
1850      "dataLayer": "content_business_practice"
1851    },
1852    {
1853      "topFacet": "Psychology",
1854      "dataLayer": "content_psychology"
1855    },
1856    {
1857      "topFacet": "Race & Ethnicity Studies",
1858      "dataLayer": "content_race_ethnicity_studies"
1859    },
1860    {
1861      "topFacet": "Referencing Style",
1862      "dataLayer": "content_referencing_style"
1863    },
1864    {
1865      "topFacet": "Referencing Topic",
1866      "dataLayer": "content_referencing_topic"
1867    },
1868    {
1869      "topFacet": "Religion",
1870      "dataLayer": "content_religion"
1871    },
1872    {
1873      "topFacet": "Religious Studies",
1874      "dataLayer": "content_religious_studies"
1875    },
1876    {
1877      "topFacet": "Representing space: Drawing, Modelling and CAD",
1878      "dataLayer": "content_representing_space"
1879    },
1880    {
1881      "topFacet": "Research fields",
1882      "dataLayer": "content_research_fields"
1883    },
1884    {
1885      "topFacet": "Research Methods",
1886      "dataLayer": "content_research_methods"
1887    },
1888    {
1889      "topFacet": "Schools, Movements, Styles",
1890      "dataLayer": "content_schools_movements_styles"
1891    },
1892    {
1893      "topFacet": "Science & Technology",
1894      "dataLayer": "content_science_technology"
1895    },
1896    {
1897      "topFacet": "Setting",
1898      "dataLayer": "content_setting"
1899    },
1900    {
1901      "topFacet": "Social Work & Social Welfare",
1902      "dataLayer": "content_social_work_social_welfare"
1903    },
1904    {
1905      "topFacet": "Sociology",
1906      "dataLayer": "content_sociology"
1907    },
1908    {
1909      "topFacet": "Sources",
1910      "dataLayer": "content_sources"
1911    },
1912    {
1913      "topFacet": "Special Features",
1914      "dataLayer": "content_special_features"
1915    },
1916    {
1917      "topFacet": "Sport & Exercise",
1918      "dataLayer": "content_sport_exercise"
1919    },
1920    {
1921      "topFacet": "Sport / Activity",
1922      "dataLayer": "content_sport_or_activity"
1923    },
1924    {
1925      "topFacet": "Study Skills",
1926      "dataLayer": "content_study_skills"
1927    },
1928    {
1929      "topFacet": "Subject",
1930      "dataLayer": "content_subject"
1931    },
1932    {
1933        "topFacet": "Subjects",
1934        "dataLayer": "content_subject"
1935    },
1936    {
1937      "topFacet": "Supplier",
1938      "dataLayer": "content_supplier"
1939    },
1940    {
1941      "topFacet": "Textiles",
1942      "dataLayer": "content_textiles"
1943    },
1944    {
1945      "topFacet": "Textiles, Materials and Colors",
1946      "dataLayer": "content_textiles_materials_and_colors"
1947    },
1948    {
1949      "topFacet": "The Design Industry",
1950      "dataLayer": "content_the_design_industry"
1951    },
1952    {
1953      "topFacet": "Themes",
1954      "dataLayer": "content_themes"
1955    },
1956    {
1957      "topFacet": "Theology",
1958      "dataLayer": "content_theology"
1959    },
1960    {
1961      "topFacet": "Topic",
1962      "dataLayer": "content_topic"
1963    },
1964    {
1965        "topFacet": "Topics",
1966        "dataLayer": "content_topic"
1967    },
1968    {
1969      "topFacet": "Types of History",
1970      "dataLayer": "content_types_of_history"
1971    },
1972    {
1973      "topFacet": "UN Sustainable Development Goals",
1974      "dataLayer": "content_unsustainable_development_goals"
1975    }
1976  ];
1977</script>
1977<script type="text/javascript">
1978	function googleAnalyticsPageLoad(options) {
1979		var dataLayerObj = {};
1980		dataLayerObj.event = 'page_load';
1981		//Customer Related
1982					dataLayerObj.authentication_status = 'not logged in';
1983				//Page Related
1984					dataLayerObj.page_type = "cms";
1985				dataLayerObj.product_id = "bpl";
1986		dataLayerObj.product_name = "Bloomsbury Philosophy Library";
1987		dataLayerObj.platform = "Bloomsbury Philosophy Library";
1988				        dataLayerObj.product_name = ('Bloomsbury Philosophy Library').split("~!").join("'");
1989				
1990		if (options) {
1991			for (member in options) {
1992				dataLayerObj[member] = options[member];
1993			}
1994		}
1995		dataLayer.push(dataLayerObj);
1996	}
1997</script>
1997
1998
1999
2000
2001<div class="main-container"><header class="bs-docs-nav navbar header-layout header-temp1">		<div class="top-header">		<div class="container">			<div class="hidden-xs">									<div class="pull-left mt10">						<div class="social-icons">							<ul role="menu">															</ul>						</div>					</div>							</div>			<!-- social Icons for mobile devices starts-->			<div class="visible-xs">									<div class="pull-left">						<div class="social-icons">							<ul role="menu">															</ul>						</div>					</div>							</div>			<!-- social Icons for mobile devices ends-->			<div class="pull-right user-details">								
2002
2003		<div class="header-dropdown dropdown inline-disp " id="checkForLogout">
2004		<a href="login?recentUrl=/advanced-play-search" title="Login">						
2005			<img src="/bloomsbury_assets/bloomsbury/images/signin_icon.png" alt="" title=""> 
2006			<span  aria-label="Log In">Log In</span>
2007		</a>
2008	</div>
2009				</div>		</div>	</div>				<div class="btm-header">		<div class="container">						<div class="navbar-header" tabindex="0"> 				<button aria-controls="bs-navbar" aria-expanded="false" class="collapsed navbar-toggle" data-target="#bs-navbar" data-toggle="collapse" type="button"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> 				</button>					<span class="navbar-brand zero-leftpad single-logo">						<a href="home"><img src="/bloomsbury_assets/bpl/images/BPL_Logo_420x75_COLOUR.png" class="img-responsive" alt="BPL logo" title="BPL logo"></a>					</span>					<span class="navbar-brand single-logo">											</span>					<div class="hidden-md hidden-lg mob-search-icon">					<a href="javascript:;"><img src="/bloomsbury_assets/bloomsbury/images/search-icon-gray.png" class="img-responsive mob-search"  aria-label="Search Button" tabindex="0"/></a>				</div>					</div>									<nav class="collapse navbar-collapse" id="bs-navbar">				<span class="bpm-menu-close hidden-lg hidden-md">X</span>				<ul  role="navigation" aria-label="Main" class="nav navbar-nav">								                    	<li class="" role="none"><button tabindex="0" class="changebtnhome" aria-label="Home" onclick="window.location.href='/home'">Home</button></li><li class="dropdown " ><button tabindex="0"  onclick="window.location.href='#';" data-toggle="dropdown" class="dropdown-toggle changebtn" aria-label="Explore by" aria-expanded="false">Explore by</button><ul class="dropdown-menu" role="list" aria-label="Explore by"><li role="presentation"><a  tabindex="0" href="/taxonomy?id=MovementsAndSchoolsOfThought" title="Movements and Schools Of Thought" aria-label="Movements and Schools Of Thought">Movements and Schools Of Thought</a></li><li role="presentation"><a  tabindex="0" href="/taxonomy?id=Subject" title="Subjects" aria-label="Subjects">Subjects</a></li><li role="presentation"><a  tabindex="0" href="/taxonomy?id=Period" title="Periods" aria-label="Periods">Periods</a></li><li role="presentation"><a  tabindex="0" href="/taxonomy?id=Person" title="People" aria-label="People">People</a></li></ul> </li><li class="dropdown " ><button tabindex="0"  onclick="window.location.href='#';" data-toggle="dropdown" class="dropdown-toggle changebtn" aria-label="Collections" aria-expanded="false">Collections</button><ul class="dropdown-menu" role="list" aria-label="Collections"><li role="presentation"><a  tabindex="0" href="/about-bloomsbury-20th-century-french-thought" title="Bloomsbury 20th-Century French Thought" aria-label="Bloomsbury 20th-Century French Thought">Bloomsbury 20th-Century French Thought</a></li><li role="presentation"><a  tabindex="0" href="/about-bloomsbury-contemporary-aesthetics" title="Bloomsbury Contemporary Aesthetics" aria-label="Bloomsbury Contemporary Aesthetics">Bloomsbury Contemporary Aesthetics</a></li><li role="presentation"><a  tabindex="0" href="/about-bloomsbury-encyclopedia-of-philosophers" title="Bloomsbury Encyclopedia of Philosophers" aria-label="Bloomsbury Encyclopedia of Philosophers">Bloomsbury Encyclopedia of Philosophers</a></li><li role="presentation"><a  tabindex="0" href="/about-bloomsbury-history-of-modern-aesthetics" title="Bloomsbury History of Modern Aesthetics" aria-label="Bloomsbury History of Modern Aesthetics">Bloomsbury History of Modern Aesthetics</a></li></ul> </li><li class="dropdown " ><button tabindex="0"  onclick="window.location.href='#';" data-toggle="dropdown" class="dropdown-toggle changebtn" aria-label="Content Types" aria-expanded="false">Content Types</button><ul class="dropdown-menu" role="list" aria-label="Content Types"><li role="presentation"><a  tabindex="0" href="/custom-browse?docid=Articles" title="Articles" aria-label="Articles">Articles</a></li><li role="presentation"><a  tabindex="0" href="/browse-content?docid=Article" title="Biographical Entries" aria-label="Biographical Entries">Biographical Entries</a></li><li role="presentation"><a  tabindex="0" href="/category-list?docid=CaseStudies" title="Case Studies" aria-label="Case Studies">Case Studies</a></li><li role="presentation"><a  tabindex="0" href="/custom-browse?docid=BloomsburyContemporaryAestheticsImages" title="Images" aria-label="Images">Images</a></li><li role="presentation"><a  tabindex="0" href="/custom-browse?docid=PrimaryTexts" title="Primary Texts" aria-label="Primary Texts">Primary Texts</a></li><li role="presentation"><a  tabindex="0" href="/custom-browse?docid=SecondaryLiterature" title="Secondary Literature" aria-label="Secondary Literature">Secondary Literature</a></li><li role="presentation"><a  tabindex="0" href="/teaching-and-learning-tools" title="Teaching and Learning Tools" aria-label="Teaching and Learning Tools">Teaching and Learning Tools</a></li></ul> </li><li class="dropdown " ><button tabindex="0"  onclick="window.location.href='#';" data-toggle="dropdown" class="dropdown-toggle changebtn" aria-label="About" aria-expanded="false">About</button><ul class="dropdown-menu" role="list" aria-label="About"><li role="presentation"><a  tabindex="0" href="/about-bloomsbury-philosophy-library" title="About Bloomsbury Philosophy Library" aria-label="About Bloomsbury Philosophy Library">About Bloomsbury Philosophy Library</a></li><li role="presentation"><a  tabindex="0" href="/how-to-use" title="How to Use" aria-label="How to Use">How to Use</a></li><li role="presentation"><a  tabindex="0" href="/featured-content" title="Topic in Focus" aria-label="Topic in Focus">Topic in Focus</a></li><li role="presentation"><a  tabindex="0" href="/featured-content-archive" title="Previous Topics in Focus" aria-label="Previous Topics in Focus">Previous Topics in Focus</a></li><li role="presentation"><a  tabindex="0" href="/editorial-advisory-board" title="Editorial Advisory Board" aria-label="Editorial Advisory Board">Editorial Advisory Board</a></li><li role="presentation"><a  tabindex="0" href="/reviews" title="Reviews" aria-label="Reviews">Reviews</a></li></ul> </li><li class="" role="none"><button tabindex="0" class="changebtnhome" aria-label="For Librarians" onclick="window.location.href='/librarians'">For Librarians</button></li>                    							</ul>			</nav>					</div>			</div>		<div class="clearfix"></div></header></div><div class="modal fade" id="session-modal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" data-backdrop="static" data-keyboard="false">
2010    <div class="vertical-alignment-helper">
2011		<div class="modal-dialog session-modal vertical-align-center" role="document">
2012			<div class="modal-content">
2013				<div class="modal-body">
2014										 	<h2>Alert</h2>
2015						<p id="session-prompttext">Your session is about to expire! You will be logged out in </p>
2016						<div id="time" class="text-center session-time">10:00</div>
2017						<p id="session-promptconfirm" tabindex="0" aria-labelledby="session-promptconfirm">
2017 Do you wish to stay logged in?</p>
2018						<input type="button" value="Yes, keep me logged in" class="primary_btn clear-btn" id="session-login">
2019						<input type="button" value="No, log me out" id="session-logout" class="secondary_btn">
2020									</div>
2021			</div>
2022		</div>
2023	</div>	
2024</div>
2025
2026
2027
2028<script type="text/javascript">
2029    function search(request, response) {
2030	var siteName="bpl";
2031    var langCode ="en";     
2032	var country = "$territory";
2033	searchContent = request.term.replace("/", "~").replaceAll('"','');
2034	    var predicitivexmlreq = new XMLHttpRequest();
2035	 
2036        predicitivexmlreq.open("GET","/api/searchresult/searchPredictive/"+searchContent+"/"+siteName+"/"+langCode+"/"+country,true);
2037 
2038		
2039        predicitivexmlreq.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
2040        predicitivexmlreq.send();
2041	    predicitivexmlreq.onreadystatechange = function() {
2042        if (predicitivexmlreq.status == 200 ) {
2043            if(searchContent.replace(/\s/g, "").length>2) {
2044                var predicitivedata = predicitivexmlreq.response;
2045                var predicitivedataString = jQuery.parseJSON(predicitivedata);
2046            }else{
2047		        predicitivedataString="";
2048            }
2049		    response(predicitivedataString);
2050			 
2051            }
2052        }
2053    }
2054 
2055  $(document).ready(function() {
2056    try {
2057	$("#global_searchbox").autocomplete({
2058	    source: search,
2059        minLength: 1,
2060        select: function( event, ui ) {
2061            showProgress();
2062            localStorage.setItem("selectedCheckBoxItem", null);
2063            localStorage.setItem("EnabledCheckBoxs",false);
2064            var text=ui.item.value;
2065            if(text.trim().length>0){
2066                var url=window.location.protocol+'//'+window.location.host+'/search-results?any='+text;
2067                window.location.href=url;
2068            }
2069        },
2070        open: function (event, ui) {
2071            if (navigator.userAgent.match(/(iPod|iPhone|iPad)/)) {
2072                $('.ui-autocomplete').off('menufocus hover mouseover mouseenter');
2073            }
2074        }
2075	});
2076	$.ui.autocomplete.prototype._renderItem = function (ul, item) {
2077	item.label = item.label.replace(new RegExp("(?![^&;]+;)(?!<[^<>]*)(" + $.ui.autocomplete.escapeRegex(this.term) + ")(?![^<>]*>)(?![^&;]+;)", "gi"), "<strong>$1</strong>");
2078	return $("<li></li>")
2079                    .data("item.autocomplete", item)
2080                    .append("<a>" + item.label + "</a>")
2081                    .appendTo(ul);
2082    };
2083
2084    $(document).on('touchstart', '.ui-autocomplete a',function(e){
2085        $("#global_searchbox").data('ui-autocomplete')._trigger('select', 'autocompleteselect', {item:{value:$(this).text()}});
2086    });
2087
2088    } catch (e) {}
2089  });
2090
2091</script>
2091
2092
2093
2094
2095
2096
2097<div class="search" style="text-align: left; background: none;">
2098	<div class="container">
2099		<div class="advanced_keyboard">
2100							<input type="text" name="search_text"  id="global_searchbox" title="Enter text to search" placeholder="Search Bloomsbury Philosophy Library" value='' autocomplete="off" class="">
2101			            			<input id="global_searchbtn" type="submit" class="disabled-btn" aria-label="Search" aria-disabled="true">		</div>
2102                    <div class="advanced_search playsearch-find">
2103							<div class="flex-col">
2104                                                    <a href="/advanced-play-search" title="Advanced Play Search">Advanced Play Search</a>
2105                								</div>
2106            </div>
2107        	</div>
2108   <!--search ends-->
2109</div>
2110
2111
2112
2113<script>
2114    $("#global_searchbox").on("change", function(){
2115        if ($(this).val().length > 0) {
2116            $("#global_searchbtn").removeClass('disabled-btn');
2117            $("#global_searchbtn").removeAttr("aria-disabled");
2118        } else {
2119            $("#global_searchbtn").addClass('disabled-btn');
2120            $("#global_searchbtn").attr("aria-disabled", "true");
2121        }
2122    });
2123</script>
2123		
2124
2125
2126
2127    	
2128			
2129
2130
2131	
2132<script type="text/javascript">
2133	$(document).ready(function(){
2134		var navigationList = $("header li.dropdown");
2135		navigationList.each(function(){
2136			var dropdownList = $(this).find(".dropdown-menu li");
2137			if (dropdownList.length == 0) {
2138				$(this).addClass('hide');
2139			}
2140		});
2141		
2142	 $('.navbar-collapse li a').on('click', function(e){
2143	     var protocol = "https://";
2144		 var domainname = window.location.host;
2145 		 var host = window.location.href;
2146  		 var parent=$(this).parent().parent();   		 
2147   		 var interactiontype = "parent";
2148   		 var sibling= "";
2149   		 var linkurl = "";
2150   		 var hrefValue = $(this).attr('href');   		  
2151         if (parent.hasClass('dropdown-menu'))
2152	   	 {
2153	   	   if(hrefValue.includes("/")){
2154	   	   linkurl = protocol+domainname+hrefValue;
2155	   	   }
2156	   	   else
2157	   	   {
2158	   	    linkurl = protocol+domainname+"/"+hrefValue;
2159	   	   }
2160		   interactiontype = "child";
2161		   sibling=parent.prev().text()+ " > "+$(this).text();
2162	  	  }	  	 
2163		 else
2164		 {
2165		   sibling = $(this).text();
2166		   hrefValue = '';  
2167		   linkurl = "";
2168		 }
2169		 var idattrvalue = $(this).attr('title');
2170		 if(idattrvalue == undefined){
2171			 idattrvalue = "";
2172		 }		
2173		 if(hrefValue== "#")
2174		 {
2175		  hrefValue = '';
2176		 }
2177		 const navObj = {};			 
2178		 navObj.event= 'click_nav_link'
2179		 navObj.link_classes = $(this).attr('class')
2180		 navObj.link_domain = domainname
2181		 navObj.link_id = idattrvalue
2182		 navObj.link_text = $(this).text()
2183		 navObj.link_url= linkurl
2184		 navObj.link_breadcrumb = sibling
2185		 navObj.interaction_type = interactiontype
2186		 console.log(navObj);
2187		 dataLayer.push(navObj);
2188           });
2189		$("header nav>ul>li:visible:last a").css("background-image", "none");
2190	});
2191	navbarPadding();
2192	$(window).resize(function(){
2193		navbarPadding();
2194	});
2195	function navbarPadding(){
2196		var navbarHeight=0;
2197		if ($("nav .navbar-nav>li").length > 0) {
2198			var heights = $("nav .navbar-nav>li").map(function ()
2199			    {
2200			        return $(this).height();
2201			    }).get();
2202
2203			navbarHeight = Math.max.apply(null, heights);
2204		}
2205		if (navbarHeight > 50) {
2206			$("nav.navbar-collapse").css("padding-top", "21px");
2207		} else {
2208			$("nav.navbar-collapse").css("padding-top", "40px");
2209		}	
2210	}
2211	var loginEvent = $.cookie("LoginEvent");
2212	if (loginEvent == "true") {
2213		dataLayer.push({
2214			'event' : 'login',
2215			'method' : '$session.getAttribute("BB-LOGGEDIN-TYPE")'
2216		});
2217		$.cookie("LoginEvent", "false");
2218	}
2219</script>
2219
2220			
2221	
2222<main class="container advanced-search advanced-play-search">
2223	<div class="search-field">
2224		<div class="aps-wrapper ">
2225	  		<h1>Advanced play search</h1>
2226	  		<span id="play-finder"></span>
2227			<div class="advanced-play-search-help-block">
2228			<h3 class="h3-play-finder text-initial">Play Finder</h3>
2229			<button class="help_img" id="helpBtn" aria-label="help tips" aria-expanded="false" aria-controls="tooltip">
2230			<span class="help_div">?</span>
2231			</button>
2232			<div class="help_content hide">
2233                    <div class="signin_close pull-right">
2234						<a href="javascript:void(0);" title="Close" id="closeBtn">
2235							<img src="/bloomsbury_assets/bloomsbury/images/signin_close.png" id="close-popover-signup" alt="Close">
2236						</a>
2237					</div>
2238					<br />
2239                    <p>To use the play finder:</p>
2240
2241<p>· Type a search term into the Search box (optional)</p>
2242
2243<p>· Pick from the three dropdown menus to build up your search and add a figure in the value box</p>
2244
2245<p>· Having chosen at least one option from the first row of dropdown menus, the ‘Add field’ button becomes active and you can add more search criteria on further lines if you wish (optional)</p>
2246                </div>
2247			</div>
2248            <label for="play-search-text">Search term:</label>
2249		 	<input type="search" id="play-search-text" class="form-control mb-10 aps-search" aria-label="search term"/>
2250		 	<div class="search-conditions">
2251				<div class="flex-row mb-10 basic-play-search play-search-cond" id="condition1">
2252				    <label for="op1" class="mr-10">Rule:</label>
2253					<div class="and-dropdown">
2254						<select id="op1" class="selectpicker-btn form-select advanced-form-select first-select op1" name="op1">
2255	                        <option value="AND">AND</option>
2256	                        <option value="OR">OR</option>
2257	                        <option value="NOT">NOT</option>
2258	                    </select>
2259					</div>
2260			        <label for="op2" class="mr-10">Criteria:</label>
2261					<div class="number-dropdown">
2262						<select id="op2" class="selectpicker-btn form-select advanced-form-select second-select op2" name="op2">
2263	                        <option  value="sc">number of scenes</option>
2264	                        <option value="wc">word count</option>
2265	                        <option value="tr">total roles</option>
2266	                        <option value="mr">number of male roles</option>
2267	                        <option value="fr">number of female roles</option>
2268	                        <option value="ur">number of unassigned roles</option>
2269	                    </select>
2270					</div>
2271					<label for="op3" class="mr-10">Relation:</label>
2272					<div class="more-dropdown">
2273						<select id="op3" class="selectpicker-btn form-select advanced-form-select third-select op3" name="op3">
2274	                        <option value="lt">less than</option>
2275	                        <option value="eq">equal to</option>
2276	                        <option value="gt">more than</option>
2277	                    </select>
2278					</div>
2279					<label for="op4" class="mr-10">Number:</label>
2280					<div class="number-dropdown number-input div-op4">
2281						<input id="op4" aria-label="number" type="text" name="op4" class="and-dropdown mr-spacing value-wid positive-integer play-word-count" maxlength="5"/>
2282					</div>
2283				</div>
2284			</div>
2285			<div id="additional-search">
2286				<div class="add-play-cond hide">
2287					<div class="flex-row mb-10 play-search-cond">
2288					    <label for="op10" class="mr-10 opi1">Rule:</label>
2289						<div class="and-dropdown">
2290							<select id="op10" class="selectpicker-btn form-select advanced-form-select first-select op1" name="op10">
2291		                        <option  value="AND">AND</option>
2292		                        <option value="OR">OR</option>
2293		                        <option value="NOT">NOT</option>
2294		                    </select>
2295						</div>
2296						<label for="op20" class="mr-10 opi2">Criteria:</label>
2297						<div class="number-dropdown">
2298							<select id="op20" class="selectpicker-btn form-select advanced-form-select second-select op2" name="op20">
2299		                        <option value="sc">number of scenes</option>
2300		                        <option value="wc">word count</option>
2301		                        <option value="tr">total roles</option>
2302		                        <option value="mr">number of male roles</option>
2303		                        <option value="fr">number of female roles</option>
2304		                        <option value="ur">number of unassigned roles</option>
2305		                    </select>
2306						</div>
2307						<label for="op30" class="mr-10 opi3">Relation:</label>
2308						<div class="more-dropdown">
2309							<select id="op30" class="selectpicker-btn form-select advanced-form-select third-select op3" name="op30">
2310		                        <option  value="lt">less than</option>
2311		                        <option value="eq">equal to</option>
2312		                        <option value="gt">more than</option>
2313		                    </select>
2314						</div>
2315						<label for="op40" class="mr-10 opi4">Number:</label>
2316						<div class="more-dropdown number-input div-op4">
2317							<input id="op40" aria-label="value" type="text" placeholder="value" name="op40" class="and-dropdown mr-spacing value-wid positive-integer play-word-count op4" maxlength="5"/>
2318                        </div>
2319                        <div class="display-xs">
2320							<button type="button" class="condition-play-remove condition-remove remove-btn" aria-label="Delete Row" data-prevalue="1">
2321							    <span class="icon-close"></span>
2322							</button>
2323						</div>
2324					</div>
2325				</div>
2326			</div>
2327		  	<div class="mb-10">
2328				<button type="button" id="add-play-cond" aria-label="Add field" class="primary_btn disabled-btn no-focus" disabled="disabled">Add Field</button>
2329				<button type="button" id="play-search-btn" aria-label="search" class="primary_btn search-btn">Search</button>
2330			</div>
2331			<span id="monologue-search"></span>
2332			<div class="advanced-play-search-help-block">
2333			<h3 class="h3-play-finder text-initial">Monologue Search</h3>
2334			<button class="help_img" id="helpBtn-monologue" aria-label="help tips" aria-expanded="false" aria-controls="tooltip">
2335			<span class="help_div">?</span>
2336			</button>
2337			<div class="help_content hide">
2338                    <div class="signin_close pull-right">
2339						<a href="javascript:void(0);" title="Close" id="closeBtn-monologue">
2340							<img src="/bloomsbury_assets/bloomsbury/images/signin_close.png" id="close-popover-signup" alt="Close">
2341						</a>
2342					</div>
2343					<br />
2344                    <p>To use the monologue search:</p>
2345
2346<p>· Type a search term into the Search box (optional)</p>
2347
2348<p>· Choose options from the Speaker and word count dropdown menus</p>
2349
2350<p>· Add a figure for word count in the value box</p>
2351                </div>
2352			</div>
2353            <p></p>
2354			<label for="mono-search-text">Search term:</label>
2355			<input type="search" id="mono-search-text" class="form-control mb-10 aps-search" />
2356			<section class="flex-row mb-10">
2357			   	<label for="mono-gender" class="mr-10">Speaker:</label>
2358				<div class="more-dropdown mr-15">
2359					<select id="mono-gender" class="selectpicker-btn form-select advanced-form-select">
2360                        <option value="">Any gender</option>
2361                        <option value="m">Male</option>
2362                        <option value="f">Female</option>
2363                        <option value="n">Unassigned</option>
2364                    </select>
2365				</div>
2366				<label>AND&nbsp;</label>
2367			    <label for="mono-operator" class="mr-30">word count</label>
2368				<div class="more-dropdown mr-30">
2369					<select id="mono-operator" class="selectpicker-btn form-select advanced-form-select">
2370                        <option value="gt">more than</option>
2371                        <option value="lt">less than</option>
2372                    </select>
2373				</div>
2374				<label for="mono-word-count" class="mr-10">Number:</label>
2375			   	<input aria-label="Number" type="text" id="mono-word-count" class="and-dropdown value-wid positive-integer mr-150" maxlength="5"/>
2376			</section>
2377			<button aria-label="search" id="mono-search-btn" type="button" class="primary_btn search-btn mono-search">Search</button>
2378		</div>
2379	</div>
2380</main>
2381
2382<script>
2383  $(document).on('keydown', 'select', function (e) {
2384    if (e.key !== 'Escape' && e.which !== 27) return;
2385    e.preventDefault();
2386    e.stopPropagation();
2387    this.focus({ preventScroll: true });
2388  });
2389</script>
2389
2390
2391<script type="text/javascript">
2392
2393    let arr = [1];
2394
2395    function getPreviousValue(value) {
2396        let index = arr.indexOf(value);
2397
2398        if (index > 0) {
2399            return arr[index - 1];
2400        }
2401        return null;
2402    }
2403
2404    function deleteValue(value) {
2405        let index = arr.indexOf(value);
2406
2407        if (index !== -1) {
2408            arr.splice(index, 1);
2409        }
2410    }
2411
2412    function addValue(value) {
2413        arr.push(value);
2414    }
2415
2416	function checkMonoSearchEnabled() {
2417		if(!$("#mono-word-count").val() && !$("#mono-search-text").val()) {
2418			$("#mono-search-btn").addClass('disabled-btn');
2419			$("#mono-search-btn").attr('disabled', 'disabled');
2420		} else {
2421			$("#mono-search-btn").removeClass('disabled-btn');
2422			$("#mono-search-btn").removeAttr('disabled');
2423		}
2424	}
2425	function updateMonologueSearchFields() {
2426		var url = window.location.search;
2427		var searchterm = decodeURI($.linkNewParam("any", url));
2428		var gender = decodeURI($.linkNewParam("gen", url));
2429		var operator = decodeURI($.linkNewParam("cond", url));
2430		var wordcount = decodeURI($.linkNewParam("wcount", url));
2431		if(searchterm) {
2432			$("#mono-search-text").val(searchterm);
2433		}
2434		if(gender) {
2435			$("#mono-gender").val(gender);
2436		}
2437		if(operator) {
2438			$("#mono-operator").val(operator);
2439		}
2440		if(wordcount) {
2441			$("#mono-word-count").val(wordcount);
2442		}
2443	}
2444	function updatePlayFinderSearchFields() {
2445		var url = window.location.search;
2446		var searchterm = decodeURI($.linkNewParam("any", url));
2447		var searchRows = url.split("op1=");
2448		if (searchterm) {
2449			$("#play-search-text").val(searchterm);
2450		}
2451		searchRows.splice(0,1);	
2452		for (var x=0;x<searchRows.length;x++) {
2453			var count=x+1;
2454			var playCond = $(".basic-play-search");
2455			var searchParams = searchRows[x];
2456			var opts = {};
2457			opts.operator = searchParams.split("&")[0];
2458			$('#condition'+count).find('#op1').find('option[value='+searchParams.split("&")[0]+']').attr('selected','selected');
2459			
2460			opts.parameter = decodeURI($.linkNewParam("op2", searchParams));
2461			$('#condition'+count).find('#op2').find('option[value='+decodeURI($.linkNewParam("op2", searchParams))+']').attr('selected','selected');
2462			
2463			opts.condition = decodeURI($.linkNewParam("op3", searchParams));
2464			$('#condition'+count).find('#op3').find('option[value='+decodeURI($.linkNewParam("op3", searchParams))+']').attr('selected','selected');
2465			
2466			var count = decodeURI($.linkNewParam("op4", searchParams));
2467			if (x!=0) {
2468				playCond = insertNewCondition(opts);
2469			}
2470			if (count) {
2471				playCond.find(".play-word-count").val(count);
2472			}
2473		}
2474		updatePlayButtonStatus();
2475	}
2476	function allowPositiveInteger(element) {
2477		element.numeric({decimal: false, negative: false});
2478	}
2479	function insertNewCondition(opts) {
2480		var playCond = $("#additional-search .add-play-cond").clone();
2481		var conditionCount = $(".search-conditions .play-search-cond").length + 1;
2482		playCond.attr('id', 'condition' + conditionCount);
2483		playCond.appendTo('.search-conditions');
2484		
2485		playCond.find('.op1').attr('id', 'op1' + conditionCount);
2486        playCond.find('.op2').attr('id', 'op2' + conditionCount);
2487        playCond.find('.op3').attr('id', 'op3' + conditionCount);
2488        playCond.find('.op4').attr('id', 'op4' + conditionCount);
2489        
2490        playCond.find('.opi1').attr('for', 'op1' + conditionCount);
2491        playCond.find('.opi2').attr('for', 'op2' + conditionCount);
2492        playCond.find('.opi3').attr('for', 'op3' + conditionCount);
2493        playCond.find('.opi4').attr('for', 'op4' + conditionCount);
2494
2495        addValue(conditionCount);
2496
2497        playCond.find('.condition-play-remove').attr('data-prevalue', conditionCount);
2498                
2499		//playCond.find('select').selectpicker();
2500		playCond.removeClass('hide');
2501		allowPositiveInteger(playCond.find('input.play-word-count'));
2502		bindPlaySearchListeners(playCond, opts);
2503		playCond.find('.op1').focus();
2504		return playCond;
2505	}
2506	function updatePlayButtonStatus() {
2507		var disableFlag = false;
2508		$(".search-conditions input").each(function(){
2509			if(!$(this).val()) {
2510				disableFlag = true;
2511			}
2512		});
2513		var searchTextFlag = $("#play-search-text").val()?true:false;
2514		if (disableFlag) {
2515			$("#add-play-cond").addClass('disabled-btn');
2516			$("#add-play-cond").attr('disabled', 'disabled');
2517		} else {
2518			$("#add-play-cond").removeClass('disabled-btn');
2519			$("#add-play-cond").removeAttr('disabled');
2520		}
2521
2522		if (searchTextFlag || !disableFlag) {
2523			$("#play-search-btn").removeClass('disabled-btn');
2524			$("#play-search-btn").removeAttr('disabled');
2525		} else {
2526			$("#play-search-btn").addClass('disabled-btn');
2527			$("#play-search-btn").attr('disabled', 'disabled');
2528		}
2529	}
2530	function bindPlaySearchListeners(container, opts) {
2531		container.find('.condition-play-remove').on('click', function(){
2532
2533		    let previous = getPreviousValue($(this).data('prevalue'));
2534            deleteValue($(this).data('prevalue'));
2535
2536			container.remove();
2537
2538            if(previous > 1)
2539                $("#op4" + previous).focus();
2540            else
2541                $("#op4").focus();
2542
2543			updatePlayButtonStatus();
2544		});
2545		container.find('input').on('keyup', function(){
2546			updatePlayButtonStatus();
2547		});
2548		if (opts) {
2549			container.find('select').on('loaded.bs.select', function(e){
2550				var selectId = $(this).attr("id");
2551				if (opts.operator && selectId == "op1") {
2552					$(this).selectpicker('val', opts.operator);
2553				}
2554				if (opts.parameter && selectId == "op2") {
2555					$(this).selectpicker('val', opts.parameter);
2556				}
2557				if (opts.condition && selectId == "op3") {
2558					$(this).selectpicker('val', opts.condition);
2559				}
2560			});
2561		}
2562	}
2563	$(document).ready(function() {
2564		$("#mono-search-btn").on('click', function(e){
2565			var redirectUrl = "/search-results?any=";
2566			redirectUrl += $.trim($("#mono-search-text").val());
2567			if($("#mono-gender").val()) {
2568				redirectUrl += "&gen=" + $("#mono-gender").val();			
2569			}
2570			if ($("#mono-operator").val() && $("#mono-word-count").val() != "") {
2571				redirectUrl += "&cond=" + $("#mono-operator").val();
2572				redirectUrl += "&wcount=" + $("#mono-word-count").val();
2573			}
2574			redirectUrl += "&stype=mono";
2575			$.cookie('searchbtnflag', 'true');
2576           	$.cookie('type', 'adv');
2577           	$.cookie('stype', 'mono');
2578			window.location.href = redirectUrl;
2579		});
2580		$("#mono-word-count").on('input', function(e){
2581			checkMonoSearchEnabled();
2582		});
2583		$("#add-play-cond").on('click', function(e){
2584			insertNewCondition();
2585			updatePlayButtonStatus();
2586		});
2587		$("#play-search-text").on("input", function(e){
2588			updatePlayButtonStatus();
2589		});
2590		$("#mono-search-text").on("input", function(e){
2591			checkMonoSearchEnabled();
2592		});
2593		$("#play-search-btn").on('click', function(e){
2594			var redirectUrl = "/search-results?any=";
2595			redirectUrl += $.trim($("#play-search-text").val());
2596			$(".search-conditions .play-search-cond").each(function(){
2597				var operator = $(this).find(".op1").val();
2598				var searchfield = $(this).find(".op2").val();
2599				var condition = $(this).find(".op3").val();
2600				var wordcount = $(this).find(".play-word-count").val();
2601				if (operator && searchfield && condition && wordcount != "") {
2602					redirectUrl += "&op1=" + operator + "&op2=" + searchfield + "&op3=" + condition + "&op4=" + wordcount;
2603				}
2604			});
2605			redirectUrl += "&stype=pfinder";
2606			$.cookie('searchbtnflag', 'true');
2607           	$.cookie('type', 'adv');
2608           	$.cookie('stype', 'pfinder');
2609           	window.location.href = redirectUrl;
2610		});
2611				checkMonoSearchEnabled();
2612		updatePlayButtonStatus();
2613		$('.search-conditions .basic-play-search, .search-conditions .add-play-cond').each(function(){
2614			bindPlaySearchListeners($(this));
2615		});
2616		$('#helpBtn').on('shown.bs.popover', function () {
2617  		var $popover = $('.popover:last');
2618		$('.popover').attr('role', 'dialog');
2619		$('.popover').attr('aria-modal', 'true');
2620		$popover.find('.popover-content').attr('role', 'document');
2621		$popover.find('.popover-content').attr('tabindex', '0');
2622 		$popover.find('#closeBtn').attr('tabindex', '0');
2623  		$popover.find('#closeBtn').attr('role', 'button');
2624		$popover.find('#closeBtn').attr('aria-label', 'close');
2625  		$popover.find('#closeBtn').focus();
2626		$('body > *').not('#closeBtn').attr('aria-hidden', 'true');
2627		});
2628
2629		$('#helpBtn-monologue').on('shown.bs.popover', function () {
2630  		var $popover = $('.popover:last');
2631		$('.popover').attr('role', 'dialog');
2632		$('.popover').attr('aria-modal', 'true');
2633		$popover.find('.popover-content').attr('role', 'document');
2634		$popover.find('.popover-content').attr('tabindex', '0');
2635 		$popover.find('#closeBtn-monologue').attr('tabindex', '0');
2636  		$popover.find('#closeBtn-monologue').attr('role', 'button');
2637  		$popover.find('#closeBtn-monologue').focus();
2638		});
2639	});
2640</script>
2640
2641<script>
2642	window.onload = function () {
2643		document.title = "SSP Uber Max - Advance Play Search";
2644	};
2645	$(document).on('keydown', function (e) {
2646    	if (e.key !== 'Enter') return;
2647	    var $openPopover = $('.popover:visible');
2648	    if (!$openPopover.length) return;
2649
2650	    e.preventDefault();
2651	    e.stopPropagation();
2652
2653	    // Find the button that triggered this popover
2654	    var popoverId = $openPopover.attr('id');
2655	    var $trigger = $('[aria-describedby="' + popoverId + '"]');
2656
2657	    if (!$trigger.length) return;
2658
2659	    // close correct popover
2660	    $trigger.popover('hide');
2661	    $trigger.attr('aria-expanded', 'false');
2662
2663	    setTimeout(function () {
2664	        $('.popover').remove();
2665	        $trigger[0].focus({ preventScroll: true });
2666	    }, 150);
2667	});
2668	$("#play-search-text,#mono-search-text,.advanced_search a").on('focus', function(){
2669	    $('.help_img').popover('hide');
2670	});
2671	/*$(document).on('blur', "#closeBtn, #closeBtn-monologue", function(){
2672	   	$('.help_img').popover('hide');
2673	});*/
2674</script>
2674<div class="ssp-footer-layout">    <footer class="footer-temp2">    	<div class="ssp-footer-top">            <div class="container">                <div class="row ssp-foot">                    <div class="col-xs-12 col-sm-12 hidden-md hidden-lg">                        <ul class="ssp-footer-menu">                        						                    	<li class="" role="none"><button tabindex="0" class="changebtnhome" aria-label="Home" onclick="window.location.href='/home'">Home</button></li><li class="" role="none"><button tabindex="0" class="changebtnhome" aria-label="Help" onclick="window.location.href='/help'">Help</button></li><li class="" role="none"><button tabindex="0" class="changebtnhome" aria-label="Contact Us" onclick="window.location.href='/contact-us'">Contact Us</button></li><li class="" role="none"><button tabindex="0" class="changebtnhome" aria-label="Accessibility" onclick="window.location.href='/accessibility'">Accessibility</button></li>		                                            </ul>                    </div>							<div class="sm-temp2-container">								<div class="ssp-foot-logo">                    <div class="col-xs-3 col-sm-3 col-md-2 col-lg-2 ssp-footleft-img">                        <span class="navbar-brand zero-leftpad first-logo">						    <a class="confirmModal" target="_blank" href="https://www.bloomsbury.com/dr/digital-resources"><img src="/bloomsbury_assets/bpl/images/BDR Blue Logo Transparent Backgroun
2674d.png" class="img-responsive" alt="BDR logo" title="BDR logo"></a>                        </span>                    </div>                    <div class="col-xs-3 col-sm-3 col-md-2 col-lg-2 ssp-footright-img">						<span class="navbar-brand second-logo">                                                    </span>                    </div>					</div>                    <div class="col-xs-6 hidden-sm col-md-5 col-lg-6 hidden-xs footer2-nav">                        <ul class="ssp-footer-menu">                        						                    	<li class="" role="none"><button tabindex="0" class="changebtnhome" aria-label="Home" onclick="window.location.href='/home'">Home</button></li><li class="" role="none"><button tabindex="0" class="changebtnhome" aria-label="Help" onclick="window.location.href='/help'">Help</button></li><li class="" role="none"><button tabindex="0" class="changebtnhome" aria-label="Contact Us" onclick="window.location.href='/contact-us'">Contact Us</button></li><li class="" role="none"><button tabindex="0" class="changebtnhome" aria-label="Accessibility" onclick="window.location.href='/accessibility'">Accessibility</button></li>		                                            </ul>                    </div>                    <div class="col-xs-6 col-sm-3 col-md-3 col-lg-2 footer2-social">						<div class="hidden-xs footer2-social-inner">															<div class="social-media">									<!-- <h5 tabindex="0">Social Media</h5> -->									<ul role="menu">										<li role="menuitem" class=""><a target="_blank" class="confirmModal" href="https://www.instagram.com/bloomsburydigtl/" title="Instagram"><span class="icon-Instagram" title="Instagram"></span></a></li><li role="menuitem" class=""><a target="_blank" class="confirmModal" href="https://twitter.com/BloomsburyDigtl" title="X"><span class="icon-X" title="X"></span></a></li><li role="menuitem" class=""><a target="_blank" class="confirmModal" href="https://www.bloomsbury.com/uk/newsletters/bloomsbury-philosophy-library-newsletter/" title="Newsletters"><span class="icon-Newsletters" title="Newsletters"></span></a></li>									</ul>								</div>													</div>						</div>						<!-- social Icons for mobile devices starts-->						<div class="visible-xs xs-social">														<div class="social-media">									<!-- <h5 tabindex="0">Social Media</h5> -->									<ul role="menu">										<li role="menuitem" class=""><a target="_blank" class="confirmModal" href="https://www.instagram.com/bloomsburydigtl/" title="Instagram"><span class="icon-Instagram" title="Instagram"></span></a></li><li role="menuitem" class=""><a target="_blank" class="confirmModal" href="https://twitter.com/BloomsburyDigtl" title="X"><span class="icon-X" title="X"></span></a></li><li role="menuitem" class=""><a target="_blank" class="confirmModal" href="https://www.bloomsbury.com/uk/newsletters/bloomsbury-philosophy-library-newsletter/" title="Newsletters"><span class="icon-Newsletters" title="Newsletters"></span></a></li>									</ul>								</div>								<div class="dropup">									<div class="more-social-icon dropdown">										<a class="dropdown-toggle" data-toggle="dropdown" aria-expanded="false">											<img src="/bloomsbury_assets/bloomsbury/images/more-dot-icon.png" alt="">										</a>										<div class="dropdown-menu signin_dropdown social-dropdown-layer" role="menu">											<div class="social-dropdown">												<ul role="menu">													<li role="menuitem" class=""><a target="_blank" class="confirmModal" href="https://www.instagram.com/bloomsburydigtl/" title="Instagram"><span class="icon-Instagram" title="Instagram"></span></a></li><li role="menuitem" class=""><a target="_blank" class="confirmModal" href="https://twitter.com/BloomsburyDigtl" title="X"><span class="icon-X" title="X"></span></a></li><li role="menuitem" class=""><a target="_blank" class="confirmModal" href="https://www.bloomsbury.com/uk/newsletters/bloomsbury-philosophy-library-newsletter/" title="Newsletters"><span class="icon-Newsletters" title="Newsletters"></span></a></li>												</ul>											</div>										</div>									</div>								</div>													</div>							<!-- social Icons for mobile devices ends-->                    </div>                </div>            </div>        </div>        <div class="ssp-footer-btm">            <div class="container">                <div class="row">                 <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 text-left">                        <div class="copy-right">                        						                    	Copyright Bloomsbury Publishing Plc 2024		                                            </div>                    </div>                    <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 text-right footer-bootm-link">                       											                   	<h6><a href="/terms-and-conditions" alt="Terms and Conditions" title="Terms and Conditions">Terms and Conditions</a></h6><h6>
2674<a href="/privacy-policy" alt="Privacy Policy" title="Privacy Policy">Privacy Policy</a></h6>		                				                    </div>                </div>            </div>        </div>    </footer></div>
2675  	    	    	    	    	    	    	    	    	    	    	    	    	    	    	    	    	    	    	    	    	    	    	    	    	    	    	    	    	    	    	    	    	    	    	    	    	    	    	    	    		
2676<script>
2677      plyr.setup();
2678    $('.popper').popover({
2679    placement: 'top',
2680    container: 'body',
2681    trigger: 'manual',
2682    html: true,
2683    content: function () {
2684      return $(this).next('.popper-content').length>0?$(this).next('.popper-content').html():$(this).parent().next('.popper-content').html();
2685    }
2686  }).off('keyup click').on('keyup click', function(e){
2687    if (e.keyCode == 13) {
2688      $('this').trigger('click');
2689    } else if (e.type == "click") {
2690      e.stopPropagation();
2691      $('.popper').popover('hide');
2692      $(this).popover('toggle');
2693    }
2694  });
2695  
2696  $('.article-popper').popover({
2697    placement: 'top',
2698    container: 'body',
2699    trigger: 'manual',
2700    html: true,
2701    content: function () {
2702      return $('.popper-content[id="'+$(this).attr('popover-id')+'"]').html();
2703    }
2704  }).on('keyup click', function(e){
2705    if (e.keyCode == 13) {
2706      $('this').trigger('click');
2707    } else if (e.type == "click") {
2708      e.stopPropagation();
2709      $('.article-popper').popover('hide');
2710      $(this).popover('toggle');
2711    }
2712  });
2713  initArcadianLibraryImageSlider();
2714  $('a[target="_blank"]').each(function(){
2715    $(this).attr("rel", "noopener noreferrer");
2716  });
2717  $('.custom_text_widget a').on('click', function(e){
2718    dataLayer.push({
2719      'event' : 'click_institutional_message'
2720    });
2721  });
2722   $('.owl-dots').on('click', function(e){
2723   		var cms_element_type="";
2724   		const navObj = {};	
2725   		cms_element_type="Image Slider";
2726        navObj.event= 'cms_element_click';
2727		navObj.cms_element_type =cms_element_type;
2728	    dataLayer.push(navObj);
2729    });
2730       $(".owl-nav").on('click', function(e){
2731   		var cms_element_type="";
2732   		const navObj = {};	
2733   		if(!e.isTrigger){
2734   		cms_element_type="Image Slider";
2735        navObj.event= 'cms_element_click';
2736		navObj.cms_element_type =cms_element_type;
2737	    dataLayer.push(navObj);
2738	    }
2739    });
2740     $('.carousel-indicators').on('click', function(e){
2741   		var cms_element_type="";
2742   		const navObj = {};	
2743   		cms_element_type="Image Carousel";
2744        navObj.event= 'cms_element_click';
2745		navObj.cms_element_type =cms_element_type;
2746	    dataLayer.push(navObj);
2747    });
2748      $('.hero_image_widget').on('click', function(e){
2749   		var cms_element_type="";
2750   		const navObj = {};	
2751   		cms_element_type="Hero Image";
2752        navObj.event= 'cms_element_click';
2753		navObj.cms_element_type =cms_element_type;
2754	    dataLayer.push(navObj);
2755    });
2756
2757  var cmselements = '.audio_widget,.video_widget,.paragraph_widget,.social_feed,.image_feature,.carousel-layer,.image-slider-layout,.contact_us,.adminportal_widget,.tile_widget,.custom_text_widget';
2758   var cms_element_type="";
2759   const navObj = {};	
2760   var isImageFeature = false;
2761    $(cmselements).find('a,button,input[type="button"],img').on('click',function(){
2762	var classname = $(this).parents(cmselements).attr('class');
2763	if(!isImageFeature){
2764    var parentElement = $(this).parent('a');
2765  	if (parentElement.is('a') && $(this).is('img')) {        
2766        isImageFeature = true; 
2767        return true; 
2768           } 
2769    }
2770	var currentclasses = classname.split(' ');	
2771	var presentclass = '';
2772	for(var x=0;x<currentclasses.length;x++) {
2773    if (cmselements.includes(currentclasses[x])) {
2774   		presentclass = currentclasses[x]; 
2775  		 classname = presentclass;
2776		break;	
2777	}
2778	}
2779	switch (classname) {		
2780       case 'audio_widget':
2781		cms_element_type="Audio";
2782		break;
2783		case 'video_widget':
2784		cms_element_type="Video";
2785		break;
2786		case 'paragraph_widget':
2787		cms_element_type="Paragraph";
2788		break;
2789		case 'social_feed':
2790		cms_element_type="Social Feeds";
2791		break;
2792		case 'image_feature':
2793		cms_element_type="Image";
2794		break;
2795		case 'carousel-layer':
2796		cms_element_type="Image Carousel";
2797		break;
2798		case 'image-slider-layout':
2799		cms_element_type="Image Slider";
2800		break;
2801		case 'contact_us':
2802		cms_element_type="Contact Us form";
2803		break;
2804		case 'adminportal_widget':
2805		cms_element_type="Admin Portal";
2806		break;
2807		case 'tile_widget':
2808		cms_element_type="Title/Custom Grid";
2809		break;
2810		case 'custom_text_widget':
2811		cms_element_type="Custom Text Box";
2812		break;
2813    }
2814		navObj.event= 'cms_element_click'
2815		navObj.cms_element_type =cms_element_type
2816	    dataLayer.push(navObj);
2817	    isImageFeature = false;
2818	});
2819$('.ssp-footer-layout li a').on('click', function(e){
2820		 var domainname = window.location.host;
2821 		 var host = window.location.href;
2822  		 var parent=$(this).parent().parent();   		 
2823   		 var interactiontype = "parent";
2824   		 var sibling= "";
2825   		 var linkclasses = "";
2826         if (parent.hasClass('dropdown-menu'))
2827	   	 {
2828		   interactiontype = "child";
2829		   sibling=parent.prev().text()+ " > "+$(this).text();		  
2830	  	 }
2831		else
2832		{
2833		  sibling = $(this).text();
2834		}
2835		 var idattrvalue = $(this).attr('title');
2836		 if(idattrvalue == undefined){
2837			 idattrvalue = "";
2838		 }
2839		 var hrefValue = $(this).attr('href');
2840		 if(hrefValue== "#")
2841		 {
2842		  hrefValue = '';
2843		 }
2844		  if(hrefValue== "javascript:void(0)")
2845		 {
2846		  hrefValue = '';
2847		 }
2848		 linkclasses =  $(this).attr('class');
2849		 if(linkclasses == undefined){
2850			 linkclasses = "";
2851		 }
2852		 const navObj = {};			 
2853		 navObj.event= 'click_nav_link'
2854		 navObj.link_classes = linkclasses
2855		 navObj.link_domain = domainname
2856		 navObj.link_id = idattrvalue
2857		 navObj.link_text = $(this).text()
2858		 navObj.link_url = host+hrefValue
2859		 navObj.link_breadcrumb = sibling
2860		 navObj.interaction_type = interactiontype
2861		 dataLayer.push(navObj);
2862           });
2863     	$(document).on('click', '#quiz_data_form input[type="radio"], #quiz_data_form input[type="checkbox"]', function() {
2864    	var cms_element_type="";
2865   		const navObj = {};	
2866   		cms_element_type="Quiz";
2867        navObj.event= 'cms_element_click';
2868		navObj.cms_element_type =cms_element_type;
2869	    dataLayer.push(navObj);               	
2870        });
2871  if (!window.analyticsFlag) {
2872		googleAnalyticsPageLoad();
2873	}
2874	</script>
2874
2875<script type="text/javascript">
2876	yourContentAdjustment();
2877	function yourContentAdjustment() {
2878		$(".your_content_widget").each(function(){
2879			var container = $(this).find('.main-content-area .archieve_top').length ? $(this).find('.main-content-area .archieve_top') : $(this);
2880			var totalAccordionList = $(this).find(".yourcontent_accordion");
2881			var accordionList = $(this).find(".yourcontent_accordion").filter(function(){
2882				return $(this).find(".item-list").length > 0;
2883			});
2884			var rowCount = $(this).find(".row").length;
2885			var accordionCount = accordionList.length;
2886			var numColumns = $(this).find(".yourContentColums").val();
2887			numColumns = parseInt(numColumns)?parseInt(numColumns):0;
2888			var numEntries = $(this).find(".yourContentEntries").val();
2889			numEntries = parseInt(numEntries)?parseInt(numEntries):0;
2890			var rowAdjustmentFlag = accordionList.length < totalAccordionList.length;
2891			if (rowAdjustmentFlag) {
2892				$(this).find('.row').remove();
2893			}
2894			for (let i = 0; i < accordionList.length; i += numColumns) {
2895		    const newRow = $('<div class="row"></div>');
2896		    for (let j = i; j < i + numColumns && j < accordionList.length; j++) {
2897		    	var itemListCount = $(accordionList[j]).find('.item-list').length;
2898		     	if (itemListCount > numEntries) {
2899		     		$(accordionList[j]).find(".browse-all-link").removeClass("hide");
2900		     		$(accordionList[j]).find(".item-list").slice(numEntries).remove();
2901		     	} else {
2902		     		$(accordionList[j]).find(".browse-all-link").addClass("hide");
2903		     	}
2904		     	if (rowAdjustmentFlag) {
2905		      	newRow.append($(accordionList[j]));
2906		    	}
2907		    }
2908		    if (rowAdjustmentFlag) {
2909		    	container.append(newRow);
2910		    }
2911		  }  
2912			if(accordionList.length == 0) {
2913				$(this).parent().addClass("hide");
2914			}
2915	  	//$(this).find(".yourcontent_accordion").each(function(){});
2916		});
2917		$(".your_content_widget .collapse").on("shown.bs.collapse", function (e) {
2918			$(this).parent().find('.panel-heading .glyphicon').removeClass('glyphicon-plus').addClass('glyphicon-minus');
2919		}).on("hidden.bs.collapse", function(e){
2920			$(this).parent().find('.panel-heading .glyphicon').removeClass('glyphicon-minus').addClass('glyphicon-plus');
2921		});
2922	}
2923</script>
2923
2924</body>
2925</html>

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.