Add optional in-library navigation bar tadlv5_add_inlib_nav
authorJeff Godin <jgodin@tadl.org>
Tue, 15 May 2012 15:59:48 +0000 (11:59 -0400)
committerJeff Godin <jgodin@tadl.org>
Tue, 15 May 2012 15:59:48 +0000 (11:59 -0400)
Support optional in-library navigation bar sourced as an iframe
when cookie "inlib" is set. Initial setting of cookie is easily
done by loading index.xml with inlib=1 as a URL param.

Signed-off-by: Jeff Godin <jgodin@tadl.org>
Open-ILS/web/opac/skin/tadlv5/xml/home/index_body.xml

index b5fff24..6b290ae 100644 (file)
@@ -7,6 +7,9 @@
                </p>
        </noscript>
 
+       <div id='inlib_nav' style='display: none; width: 100%; height: 30px;'>
+       </div>
+
        <table id='toptable' width='100%' style='border-collapse: collapse;'>
                <tbody>
                        <tr>
         dojo.require("dojo.parser");
         dojo.require("openils.widget.FacetSidebar"); // pulls in Searcher and I18N
     </script>
+    <script type='text/javascript'>
+        dojo.require("dojo.cookie");
+
+        var inlib_cgi = new CGI();
+
+        if (inlib_cgi.param("inlib") == 1) {
+            dojo.cookie("inlib",1);
+        }
+
+        if (dojo.cookie("inlib") == 1) {
+            var inlib_src = 'http://pcres.lib.tadl.org/inlib_nav.html';
+            var nav = dojo.byId('inlib_nav');
+            dojo.create('iframe', { id: 'inlib_nav_frame', width: '100%', height: '29px', style: 'border: none;', src: inlib_src, scrolling: 'no' }, nav);
+            dojo.style(nav, 'display', 'block');
+        }
+    </script>
 </body>