3 progress_icon = '<img id="ebook_avail_spinner" src="/opac/images/progressbar_green.gif" alt="' _ l("Checking availability for this item...") _ '"/>'
6 <script type="text/javascript" src="[% ctx.media_prefix %]/js/ui/default/opac/ebook_api/session.js"></script>
7 <script type="text/javascript" src="[% ctx.media_prefix %]/js/ui/default/opac/ebook_api/ebook.js"></script>
8 <script type="text/javascript">
10 // translatable strings as JS variables
12 l_strings.download = '[% l('Download') %]';
13 l_strings.ready_for_checkout = '[% l('Ready for Checkout') %]';
14 l_strings.suspended = '[% l('Suspended') %]';
17 dojo.require("dojo.cookie");
20 [% IF !ctx.page OR ctx.page != 'rresult';
23 var ou = [% loc_value %];
25 // list of enabled vendors
27 [% IF ebook_api.ebook_test.enabled == 'true' %]
28 vendor_list.push('ebook_test');
30 [% IF ebook_api.oneclickdigital.enabled == 'true' %]
31 vendor_list.push('oneclickdigital');
33 [% IF ebook_api.overdrive.enabled == 'true' %]
34 vendor_list.push('overdrive');
37 var cookie_registry = [ 'ebook_xact_cache' ];
38 dojo.forEach(vendor_list, function(v) {
39 cookie_registry.push(v);
43 // user- or login-specific vars
44 var authtoken = '[% ctx.authtoken %]';
45 var patron_id = '[% ctx.active_card %]'; // using barcode of active card as patron ID
49 myopac_page = "[% myopac_page %]";
54 // enforce removal of ebook API cookies on logout
55 dojo.addOnLoad(function() {
56 var logout_handle = dojo.connect(dojo.byId('#logout_link'), 'onclick', function() {
57 dojo.forEach(cookie_registry, function(cookie) {
58 dojo.cookie(cookie, '', {path: '/', expires: '-1h'});
60 // When we switch to jQuery, use .one()
61 // instead of dojo's .connect() and .disconnect()
62 dojo.disconnect(logout_handle);
68 <script type="text/javascript" src="[% ctx.media_prefix %]/js/ui/default/opac/ebook_api/relation.js"></script>
69 <script type="text/javascript" src="[% ctx.media_prefix %]/js/ui/default/opac/ebook_api/loggedin.js"></script>