PageSourceSearch

https://www.bloomsburyprofessionalonline.com/pre-forgot-password

html bloomsburyprofessionalonline.com collected 2026-10-02 10:58:53 UTC 107,419 bytes, 2,464 lines download raw bytes

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