]> git.evergreen-ils.org Git - working/Evergreen.git/blob - stylesheets/evergreen_docbook_files/docbook-xsl-1.75.2/slides/browser/slides.js
Add stylesheets for our evergreen docbook site.
[working/Evergreen.git] / stylesheets / evergreen_docbook_files / docbook-xsl-1.75.2 / slides / browser / slides.js
1 // -*- Java -*-\r
2 //\r
3 // $Id: slides.js 4931 2005-06-21 15:45:53Z kosek $\r
4 //\r
5 // Copyright (C) 2002 Norman Walsh\r
6 //\r
7 // You are free to use, modify and distribute this software without limitation.\r
8 // This software is provided "AS IS," without a warranty of any kind.\r
9 //\r
10 // This script assumes that the Netscape 'ua.js' module has also been loaded.\r
11 \r
12 function newPage(filename, overlay) {\r
13     divs = document.getElementsByTagName("div");\r
14 \r
15     if (divs) {\r
16         var xdiv = divs[0];\r
17 \r
18         if (xdiv) {\r
19             var xid = xdiv.getAttribute("id");\r
20 \r
21             var mytoc = window.top.frames[0];\r
22             if (mytoc.lastUnderlined) {\r
23                 mytoc.lastUnderlined.style.textDecoration = "none";\r
24             }\r
25 \r
26             var tdiv = xbGetElementById(xid, mytoc);\r
27 \r
28             if (tdiv) {\r
29                 var ta = tdiv.getElementsByTagName("a").item(0);\r
30                 ta.style.textDecoration = "underline";\r
31                 mytoc.lastUnderlined = ta;\r
32             }\r
33         }\r
34     }\r
35 \r
36     if (overlay != 0) {\r
37         overlaySetup('lc');\r
38     }\r
39 }\r
40 \r
41 \r
42 function navigate (evt) {\r
43     var kc = -1;\r
44 \r
45     if (navigator.org == 'microsoft' || navigator.family == 'opera') {\r
46         kc = window.event.keyCode;\r
47     } else if (navigator.family == 'gecko') {\r
48         kc = evt.keyCode;\r
49         if(!kc) {\r
50             kc = evt.which;\r
51         }\r
52     } else {\r
53         kc = evt.which;\r
54     }\r
55 \r
56     var forward = (kc == 110) || (kc == 78) || (kc == 32)\r
57           || (kc == 10) || (kc == 13) || (kc == 34)\r
58           || (kc == 39);\r
59           /* n, N, SPACE, ENTER, RETURN, PAGE UP, RIGHT ARROW */\r
60     var backward = (kc == 112) || (kc == 80) || (kc == 8)\r
61           || (kc == 33) || (kc == 37);\r
62           /* p, P, BACKSPACE, PAGE DOWN, LEFT ARROW */\r
63     var up = (kc == 117) || (kc == 85) || (kc == 38);\r
64           /* u, U, UP ARROW */\r
65     var home = (kc == 104) || (kc == 72) || (kc == 36);\r
66           /* h, H, HOME */\r
67     var toc = (kc == 116) || (kc == 84);\r
68           /* t, T */\r
69           /* previously included META (kc == 244) */\r
70 \r
71     var links = document.getElementsByTagName("link");\r
72 \r
73     var count = 0;\r
74     var target = "";\r
75 \r
76     for (count = 0; count < links.length; count++) {\r
77         if (home && (links[count].getAttribute("rel") == 'top')) {\r
78             target = links[count].getAttribute("href");\r
79         }\r
80         if (toc && (links[count].getAttribute("rel") == 'contents')) {\r
81             target = links[count].getAttribute("href");\r
82         }\r
83         if (up && (links[count].getAttribute("rel") == 'up')) {\r
84             target = links[count].getAttribute("href");\r
85         }\r
86         if (forward && (links[count].getAttribute("rel") == 'next')) {\r
87             target = links[count].getAttribute("href");\r
88         }\r
89         if (backward && (links[count].getAttribute("rel") == 'previous')) {\r
90             target = links[count].getAttribute("href");\r
91         }\r
92     }\r
93 \r
94     if (target != "") {\r
95         if (window.top.frames[1]) {\r
96             window.top.frames[1].location = target;\r
97         } else {\r
98             window.location = target;\r
99         }\r
100     }\r
101 \r
102     return false;\r
103 }\r
104 \r
105 function toggletoc (img, width, hidegraphic, showgraphic) {\r
106     var fsc = top.GetElementsByTagName('frameset');\r
107     if (fsc) {\r
108         var fs = fsc[0];\r
109         if (fs) {\r
110             if (fs.cols == "0,*") {\r
111                 fs.cols = width + ",*";\r
112                 img.src = hidegraphic;\r
113             } else {\r
114                 fs.cols = "0,*";\r
115                 img.src = showgraphic;\r
116             }\r
117         }\r
118     }\r
119 }\r
120 \r