annotate summa/english/thml.html.xsl @ 32:35223dd66413

from www.ccel.org/ccel/aquinas/summa.xml
author ht
date Wed, 25 Nov 2009 20:31:38 +0000
parents
children 9b6e0e444322
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
32
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1 <xsl:stylesheet version="1.0"
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
2 xmlns:xsl ="http://www.w3.org/1999/XSL/Transform"
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
3 xmlns:xi ="http://www.w3.org/2001/XInclude"
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
4 xmlns:lang="http://www.ccel.org/info/languageCodes.xml"
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
5 xmlns:letter="http://www.ccel.org/alphabetLetters"
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
6 xmlns:str="http://exslt.org/strings"
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
7 >
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
8 <xsl:output method="html" indent="yes" encoding="UTF-8"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
9
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
10 <!--
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
11 thml.html.xsl: convert a ThML document to HTML
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
12 Special processing for Text.Dictionary, Text.Daily
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
13 First version by Jimmy Osborn 2002-summer; additional work by
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
14 Wes Morgan, Jon VanHofwegen, Brian Johnson, Harry Plantinga, Matt Johnson
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
15
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
16 Parameters it understands:
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
17 sect: In server mode,
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
18 ID of divn to return.
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
19 Actually, return the divn less contained divn elements.
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
20 If id is not of a divn, returns smallest containing divn
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
21 Special values are all, toc, about, titlepage,
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
22 today (for Text.Daily docs)
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
23 Also, if _id, it returns the element whose id is given, which
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
24 could be more or less than a section.
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
25 In desktop mode, it's blank, ain't it?
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
26 debug: 1 to turn on debugging mode
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
27 notes: foot, margin, or hidden
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
28 words: if 1, add <a id="xxx"> around words for scripting
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
29 osisRef: handle osisRef request
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
30 term: for dictionary term lookup
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
31 start: for dictionary, show terms starting with this
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
32 desktop 1 for running from CCEL-Desktop
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
33 bver single bible preference for the server
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
34 ot_bib, nt_bib, ap_bib: bible preferences
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
35 -->
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
36
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
37 <!-- set up parameter defaults -->
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
38 <xsl:param name="sect">all</xsl:param>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
39 <xsl:param name="debug"></xsl:param>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
40 <xsl:param name="notes">foot</xsl:param>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
41 <xsl:param name="words"></xsl:param>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
42 <xsl:param name="bver">asv</xsl:param>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
43 <xsl:param name="osisRef"></xsl:param>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
44 <xsl:param name="term"></xsl:param>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
45 <xsl:param name="start"></xsl:param>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
46 <xsl:param name="desktop">1</xsl:param>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
47 <xsl:param name="theText"></xsl:param>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
48 <xsl:param name="id"></xsl:param>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
49 <xsl:param name="word">0</xsl:param>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
50 <xsl:param name="ot_bib"><xsl:choose>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
51 <xsl:when test="$bver"><xsl:value-of select="$bver"/></xsl:when>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
52 <xsl:otherwise>web</xsl:otherwise>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
53 </xsl:choose></xsl:param>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
54 <xsl:param name="nt_bib"><xsl:choose>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
55 <xsl:when test="$bver"><xsl:value-of select="$bver"/></xsl:when>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
56 <xsl:otherwise>web</xsl:otherwise>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
57 </xsl:choose></xsl:param>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
58 <xsl:param name="ap_bib"><xsl:choose>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
59 <xsl:when test="$bver"><xsl:value-of select="$bver"/></xsl:when>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
60 <xsl:otherwise>kjv</xsl:otherwise>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
61 </xsl:choose></xsl:param>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
62
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
63 <!-- myNotes is what we should do with notes, whether passed in by the
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
64 notes param or default (footnotes) -->
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
65 <xsl:variable name="myNotes"><xsl:choose><xsl:when test="$notes='hidden'">hidden</xsl:when><xsl:when test="$notes='margin'">margin</xsl:when><xsl:otherwise>foot</xsl:otherwise></xsl:choose></xsl:variable>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
66
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
67 <xsl:variable name="termTrans">ABCDEFGHIJKLMNOPQRSTUVWXYZ+,;.()[]{}=</xsl:variable>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
68
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
69 <xsl:variable name="authorID">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
70 <xsl:choose>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
71 <xsl:when test="/processing-instruction()[name()='thml-authorID']">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
72 <xsl:value-of select="/processing-instruction()[name()='thml-authorID']"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
73 </xsl:when>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
74 <xsl:otherwise>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
75 <xsl:value-of select="/ThML/ThML.head/electronicEdInfo/authorID"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
76 </xsl:otherwise>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
77 </xsl:choose>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
78 </xsl:variable>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
79
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
80 <xsl:variable name="bookID">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
81 <xsl:choose>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
82 <xsl:when test="/processing-instruction()[name()='thml-bookID']">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
83 <xsl:value-of select="/processing-instruction()[name()='thml-bookID']"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
84 </xsl:when>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
85 <xsl:otherwise>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
86 <xsl:value-of select="/ThML/ThML.head/electronicEdInfo/bookID"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
87 </xsl:otherwise>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
88 </xsl:choose>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
89 </xsl:variable>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
90
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
91 <xsl:variable name="author">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
92 <xsl:choose>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
93 <xsl:when test="/processing-instruction()[name()='thml-author']">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
94 <xsl:value-of select="/processing-instruction()[name()='thml-author']"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
95 </xsl:when>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
96 <xsl:when test="/ThML/ThML.head/electronicEdInfo/DC/DC.Creator[@sub='Author' and @scheme='short-form']">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
97 <xsl:value-of select="/ThML/ThML.head/electronicEdInfo/DC/DC.Creator[@sub='Author' and @scheme='short-form']"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
98 </xsl:when>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
99 <xsl:otherwise>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
100 <xsl:value-of select="/ThML/ThML.head/electronicEdInfo/DC/DC.Creator[@sub='Author'
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
101 and not(@scheme)]"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
102 </xsl:otherwise>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
103 </xsl:choose>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
104 </xsl:variable>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
105
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
106 <xsl:variable name="title">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
107 <xsl:choose>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
108 <xsl:when test="/processing-instruction()[name()='thml-title']">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
109 <xsl:value-of select="/processing-instruction()[name()='thml-title']"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
110 </xsl:when>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
111 <xsl:otherwise>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
112 <xsl:value-of select="/ThML/ThML.head/electronicEdInfo/DC/DC.Title[not(@sub='short')]"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
113 </xsl:otherwise>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
114 </xsl:choose>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
115 </xsl:variable>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
116
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
117 <xsl:variable name="authLet"
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
118 select="substring($authorID,1,1)"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
119 <xsl:variable name="baseURI">/ccel/<xsl:value-of
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
120 select="$authorID"/>/<xsl:value-of
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
121 select="$bookID"/></xsl:variable>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
122 <xsl:variable name="homeURI">http://www.ccel.org<xsl:value-of
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
123 select="$baseURI"/></xsl:variable>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
124 <xsl:variable name="xmlfile">http://www.ccel.org/<xsl:value-of
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
125 select="$authLet"/>/<xsl:value-of select="$authorID"/>/<xsl:value-of
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
126 select="$bookID"/>.xml</xsl:variable>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
127 <xsl:variable name="homedir">http://www.ccel.org/<xsl:value-of
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
128 select="$authLet"/>/<xsl:value-of select="$authorID"/>/<xsl:value-of
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
129 select="$bookID"/></xsl:variable>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
130
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
131 <xsl:param name="rootPath">/ccel/<xsl:value-of select="$authLet"/>/<xsl:value-of
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
132 select="$authorID"/>/<xsl:value-of select="$bookID"/>/cache/xml/</xsl:param>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
133
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
134 <xsl:variable name="bookInfo" select="concat('/ccel/',$authLet,'/',
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
135 $authorID, '/', $bookID, '/bookInfo.xml')"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
136
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
137 <xsl:variable name="ccsubj"
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
138 select="/ThML/ThML.head/electronicEdInfo/DC/DC.Subject[@scheme='ccel']"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
139
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
140 <!-- headtitle is used on left side of navbar -->
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
141 <xsl:variable name="shorttitle"
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
142 select="/ThML/ThML.head/electronicEdInfo/DC/DC.Title[@sub='short']"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
143 <xsl:variable name="headtitle"><xsl:choose><xsl:when test="$shorttitle"><xsl:value-of select="$shorttitle"/></xsl:when><xsl:otherwise><xsl:value-of select="$title"/></xsl:otherwise></xsl:choose></xsl:variable>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
144 <xsl:variable name="titlepage" select="/ThML/ThML.body/div1[1]"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
145 <xsl:variable name="titlepageID" select="$titlepage/@id"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
146 <xsl:param name="progress">0%</xsl:param>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
147
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
148 <!-- this is the ID of the requested element. -->
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
149 <xsl:variable name="mySectID">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
150 <xsl:choose>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
151 <xsl:when test="$osisRef != ''">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
152 <xsl:value-of select="$osisRef"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
153 </xsl:when>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
154 <xsl:when test="$sect='titlepage'">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
155 <xsl:value-of select="/ThML/ThML.body/div1[1]/@id"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
156 </xsl:when>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
157 <xsl:when test="substring($sect,1,1)='_'">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
158 <xsl:value-of select="substring($sect,2)"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
159 </xsl:when>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
160 <xsl:when test="/processing-instruction()[name()='thml-sect']">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
161 <xsl:value-of select="/processing-instruction()[name()='thml-sect']"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
162 </xsl:when>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
163 <xsl:otherwise>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
164 <xsl:value-of select="$sect"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
165 </xsl:otherwise>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
166 </xsl:choose>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
167 </xsl:variable>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
168
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
169
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
170 <xsl:variable name="theElt" select="/ThML/ThML.body//*[@id = $mySectID]"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
171
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
172 <!-- this is the ID of the sect (divn) containing the requested element -->
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
173 <xsl:variable name="theDivID">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
174 <xsl:choose>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
175 <xsl:when test="$sect='all'"></xsl:when>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
176 <xsl:when test="$theElt[name()='div1'] or $theElt[name()='div2'] or
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
177 $theElt[name()='div3'] or $theElt[name()='div4'] or
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
178 $theElt[name()='div5']">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
179 <xsl:value-of select="$mySectID"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
180 </xsl:when>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
181 <xsl:otherwise>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
182 <xsl:value-of select="$theElt/ancestor::div5/@id|$theElt/ancestor::div4/@id|$theElt/ancestor::div3/@id|$theElt/ancestor::div2/@id|$theElt/ancestor::div1/@id[last()]"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
183 </xsl:otherwise>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
184 </xsl:choose>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
185 </xsl:variable>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
186
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
187
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
188 <!-- for osisRefs
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
189 - delete any + and rest of osisRef string
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
190 - delete any - and rest of osisRef string
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
191 - get the ID of <scripture osisDI="..." or <scripCom osisRef="..."
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
192 -->
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
193
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
194 <xsl:variable name="osisRefOne">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
195 <xsl:choose>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
196 <xsl:when test="contains($osisRef,'+')"><xsl:value-of
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
197 select="substring-before($osisRef,'+')"/></xsl:when>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
198 <xsl:otherwise><xsl:value-of select="$osisRef"/></xsl:otherwise>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
199 </xsl:choose>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
200 </xsl:variable>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
201 <xsl:variable name="osisRefStart">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
202 <xsl:choose>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
203 <xsl:when test="contains($osisRef,'-')"><xsl:value-of
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
204 select="substring-before($osisRef,'-')"/></xsl:when>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
205 <xsl:otherwise><xsl:value-of select="$osisRef"/></xsl:otherwise>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
206 </xsl:choose>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
207 </xsl:variable>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
208
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
209 <xsl:variable name="osisRefID">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
210 <xsl:choose>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
211 <xsl:when test="$osisRefStart=''"></xsl:when>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
212 <xsl:otherwise>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
213 <xsl:value-of
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
214 select="//scripture[@osisID=$osisRefStart]/@id|//scripCom[contains(@osisRef,$osisRefStart)]/@id"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
215 </xsl:otherwise>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
216 </xsl:choose>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
217 </xsl:variable>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
218 <xsl:variable name="osisSect">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
219 <xsl:value-of select="substring-before($osisRefID,'-')"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
220 </xsl:variable>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
221
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
222 <!-- 'in' means #id urls, 'ex' means bookID.id.html urls -->
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
223 <xsl:variable name="urls">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
224 <xsl:choose>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
225 <xsl:when test="$mySectID='all' and $desktop!=1 and $osisRef=''">in</xsl:when>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
226 <xsl:otherwise>ex</xsl:otherwise>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
227 </xsl:choose>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
228 </xsl:variable>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
229
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
230 <xsl:variable name="urlPrefix">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
231 <xsl:choose>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
232 <xsl:when test="$urls='in'">#</xsl:when>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
233 <xsl:otherwise><xsl:value-of select="$bookID"/>.</xsl:otherwise>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
234 </xsl:choose>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
235 </xsl:variable>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
236 <xsl:variable name="urlSuffix">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
237 <xsl:choose>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
238 <xsl:when test="$urls='in'"></xsl:when>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
239 <xsl:otherwise>.html<!--<xsl:value-of select="$params"/>--></xsl:otherwise>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
240 </xsl:choose>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
241 </xsl:variable>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
242 <xsl:variable name="tocURL">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
243 <xsl:value-of select="concat($urlPrefix,'toc',$urlSuffix)"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
244 </xsl:variable>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
245 <xsl:variable name="aboutURL">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
246 <xsl:value-of select="concat($bookID,$urlSuffix)"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
247 </xsl:variable>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
248 <xsl:variable name="titlepageURL">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
249 <xsl:choose>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
250 <xsl:when test="$mySectID='all'">#<xsl:value-of select="$titlepageID"/></xsl:when>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
251 <xsl:otherwise><xsl:value-of select="concat($urlPrefix,'titlepage',$urlSuffix)"/></xsl:otherwise>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
252 </xsl:choose>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
253 </xsl:variable>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
254 <xsl:variable name="cssURL">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
255 <xsl:choose>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
256 <xsl:when test="$sect='all'"><xsl:value-of select="$homeURI"/>.css</xsl:when>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
257 <xsl:otherwise><xsl:value-of select="$bookID"/>.css</xsl:otherwise>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
258 </xsl:choose>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
259 </xsl:variable>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
260
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
261 <!--Is this book a Text.Dictionary?-->
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
262 <xsl:variable name="isDict">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
263 <xsl:choose>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
264 <xsl:when test="/ThML/ThML.head/electronicEdInfo/DC/DC.Type='Text.Dictionary'">1</xsl:when>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
265 <xsl:when test="processing-instruction('thml-dctype')='Text.Dictionary'">1</xsl:when>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
266 <xsl:otherwise></xsl:otherwise>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
267 </xsl:choose>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
268 </xsl:variable>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
269
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
270 <xsl:variable name="myTerm">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
271 <xsl:variable name="temp">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
272 <xsl:call-template name="url-decode">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
273 <xsl:with-param name="encoded" select="$term"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
274 </xsl:call-template>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
275 </xsl:variable>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
276 <xsl:value-of select = "translate($temp,$termTrans,'abcdefghijklmnopqrstuvwxyz ')"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
277 </xsl:variable>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
278
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
279
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
280 <!--Is this book a Text.Daily?-->
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
281 <xsl:variable name="isDaily">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
282 <xsl:choose>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
283 <xsl:when test="/ThML/ThML.head/electronicEdInfo/DC/DC.Type='Text.Daily'">1</xsl:when>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
284 <xsl:when test="processing-instruction('thml-dctype')='Text.Daily'">1</xsl:when>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
285 <xsl:otherwise>0</xsl:otherwise>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
286 </xsl:choose>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
287 </xsl:variable>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
288
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
289
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
290 <!-- ============================================================== -->
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
291 <!-- ThML template: do outer stuff, then call appropriate templates -->
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
292 <!-- ============================================================== -->
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
293 <xsl:template match="/">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
294 <xsl:if test="$debug">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
295 <xsl:message>rootPath: <xsl:value-of select="$rootPath"/></xsl:message>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
296 <xsl:message>desktop: <xsl:value-of select="$desktop"/></xsl:message>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
297 <xsl:message>authorID: <xsl:value-of select="$authorID"/></xsl:message>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
298 <xsl:message>bookID: <xsl:value-of select="$bookID"/></xsl:message>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
299 <xsl:message>title: <xsl:value-of select="$title"/></xsl:message>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
300 <xsl:message>bookInfo: <xsl:value-of select="$bookInfo"/></xsl:message>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
301 <xsl:message>ccsubj: <xsl:value-of select="$ccsubj"/></xsl:message>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
302 <xsl:message>head: <xsl:value-of select="$headtitle"/></xsl:message>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
303 <xsl:message>author: <xsl:value-of select="$author"/></xsl:message>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
304 <xsl:message>notes: <xsl:value-of select="$myNotes"/></xsl:message>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
305 <xsl:message>sect: <xsl:value-of select="$sect"/></xsl:message>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
306 <xsl:message>mySectID: <xsl:value-of select="$mySectID"/></xsl:message>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
307 <xsl:message>osisRef: <xsl:value-of select="$osisRef"/></xsl:message>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
308 <xsl:message>urls: <xsl:value-of select="$urls"/></xsl:message>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
309 <xsl:message>urlPrefix: <xsl:value-of select="$urlPrefix"/></xsl:message>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
310 <xsl:message>tocURL: <xsl:value-of select="$tocURL"/></xsl:message>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
311 <xsl:message>aboutURL: <xsl:value-of select="$aboutURL"/></xsl:message>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
312 <xsl:message>theElt: <xsl:value-of select="$theElt/@id"/></xsl:message>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
313 <xsl:message>theDivID: <xsl:value-of select="$theDivID"/></xsl:message>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
314 <xsl:message>isDict: <xsl:value-of select="$isDict"/></xsl:message>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
315 <xsl:message>term: <xsl:value-of select="$term"/></xsl:message>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
316 <xsl:message>myTerm: <xsl:value-of select="$myTerm"/></xsl:message>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
317 </xsl:if>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
318
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
319 <html>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
320 <head>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
321 <title><xsl:value-of select="$title"/> (<xsl:value-of select="translate($mySectID,'+',' ')"/>)</title>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
322 <link rel="stylesheet" type="text/css" href="/ss/ThML10.css"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
323
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
324 <!-- stylesheet -->
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
325 <xsl:choose>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
326 <xsl:when test="$sect='all' and not(/processing-instruction()[name()='thml-authorID'])">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
327 <style type="text/css">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
328 <xsl:value-of select="/ThML/ThML.head/style[@type='text/css']"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
329 </style>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
330 </xsl:when>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
331 <xsl:otherwise>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
332 <link rel="stylesheet" type="text/css" href="{$bookID}.css"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
333 </xsl:otherwise>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
334 </xsl:choose>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
335
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
336 <!-- add javascript for isDaily documents -->
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
337 <xsl:if test="$isDaily=1">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
338 <script language="javascript" type="text/javascript">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
339 function goToday() {
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
340 var d = new Date();
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
341 var theloc = "d";
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
342 if (d.getMonth() &lt; 9) theloc += "0";
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
343 theloc += String(d.getMonth() +1);
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
344 if (d.getDate() &lt; 10) theloc += "0";
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
345 theloc += String(d.getDate());
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
346
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
347 <xsl:if test="$bookID='morneve'">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
348 if (d.getHours() &lt; 12) theloc += "am";
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
349 else theloc += "pm";
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
350 </xsl:if>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
351 <xsl:choose>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
352 <xsl:when test="$urls='in'">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
353 self.location = "#" + theloc;
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
354 </xsl:when>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
355 <xsl:otherwise>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
356 self.location = "<xsl:value-of select="$bookID"/>." +
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
357 theloc + ".html";
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
358 </xsl:otherwise>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
359 </xsl:choose>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
360 return false;
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
361 }
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
362
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
363 function goDay(month,day) {
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
364 var m=month.value;
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
365 var da = day.value;
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
366 var d = new Date();
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
367 var theloc = "d";
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
368 if (((m=="04" || m=="06" || m=="09" || m=="11") &amp;&amp; da=="31") || (m=="02" &amp;&amp; (da=="30" || da=="31"))) {
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
369 alert("Invalid date! Try again.");
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
370 return false;
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
371 }
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
372 theloc += String(m) + String(da);
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
373 <xsl:if test="$bookID='morneve'">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
374 if (d.getHours() &lt; 12) theloc += "am";
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
375 else theloc += "pm";
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
376 </xsl:if>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
377 <xsl:choose>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
378 <xsl:when test="$urls='in'">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
379 self.location = "#" + theloc;
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
380 </xsl:when>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
381 <xsl:otherwise>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
382 self.location = "<xsl:value-of select="$bookID"/>." +
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
383 theloc + ".html";
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
384 </xsl:otherwise>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
385 </xsl:choose>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
386 return false;
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
387 }
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
388 </script>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
389 </xsl:if>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
390 </head>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
391
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
392 <body>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
393 <xsl:attribute name="onLoad">init.call(); highlightSearch();</xsl:attribute>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
394 <xsl:if test="$isDaily=1 and $sect='today'">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
395 <script>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
396 goToday();
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
397 </script>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
398 </xsl:if>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
399 <script language="javascript" type="text/javascript" src="/ss/util-dom.js"></script>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
400 <script language="javascript" type="text/javascript" src="/ss/highlight.js"></script>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
401 <xsl:choose>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
402 <xsl:when test="$osisRef != ''">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
403 <xsl:apply-templates select="/ThML/ThML.body/div1[@id=$osisSect] |
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
404 /ThML/ThML.body/div1/div2[@id=$osisSect] |
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
405 /ThML/ThML.body/div1/div2/div3[@id=$osisSect] |
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
406 /ThML/ThML.body/div1/div2/div3/div4[@id=$osisSect] |
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
407 /ThML/ThML.body/div1/div2/div3/div4/div5[@id=$osisSect]"
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
408 mode="includeParsing"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
409 </xsl:when>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
410
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
411 <!-- for a term request on server, which says section is about -->
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
412 <!--
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
413 <xsl:when test="$desktop!='1' and $myTerm != ''">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
414 <xsl:apply-templates select="/ThML/ThML.body/div1/div2[@id='a']/glossary" mode="dict"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
415 </xsl:when>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
416 -->
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
417
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
418 <xsl:when test="$mySectID='about'">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
419 <xsl:apply-templates select="/ThML/ThML.head|ThML.head" mode="includeParsing"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
420 </xsl:when>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
421
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
422 <!-- here for dictBookID.html?term=myTerm -->
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
423 <xsl:when test="$mySectID='toc' and $myTerm!=''">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
424 <xsl:variable name="filename">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
425 <xsl:if test="$desktop='1'"><xsl:text>../books/</xsl:text></xsl:if>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
426 <xsl:if test="$desktop='0'"><xsl:text>/ccel/</xsl:text></xsl:if>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
427 <xsl:value-of
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
428 select="$authLet"/>/<xsl:value-of
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
429 select="$authorID"/>/<xsl:value-of
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
430 select="$bookID"/>/xml/<xsl:value-of
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
431 select="$bookID"/>.<xsl:value-of
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
432 select="substring($myTerm,1,1)"/>.xml</xsl:variable>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
433 <xsl:apply-templates select="document($filename,$rootPath)//glossary"
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
434 mode="dict"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
435 </xsl:when>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
436
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
437 <xsl:when test="$mySectID='toc'">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
438 <xsl:apply-templates select="/ThML/ThML.body|ThML.body" mode="includeParsing"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
439 </xsl:when>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
440
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
441 <xsl:when test="substring($sect,1,1)='_'">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
442 <xsl:apply-templates select="$theElt" mode="includeParsing"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
443 </xsl:when>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
444
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
445 <xsl:when test="$theDivID != '' and $start=''">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
446 <xsl:apply-templates select="/ThML/ThML.body/div1[@id=$theDivID] |
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
447 /ThML/ThML.body/div1/div2[@id=$theDivID] |
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
448 /ThML/ThML.body/div1/div2/div3[@id=$theDivID] |
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
449 /ThML/ThML.body/div1/div2/div3/div4[@id=$theDivID] |
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
450 /ThML/ThML.body/div1/div2/div3/div4/div5[@id=$theDivID]"
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
451 mode="includeParsing"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
452 </xsl:when>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
453
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
454 <xsl:when test="$sect='today' and $isDaily=1">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
455 <h1>Going to today's reading...</h1>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
456 </xsl:when>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
457
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
458 <xsl:when test="$isDict=1 and ($myTerm!='' or $start!='')">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
459 <xsl:if test="$myTerm!=''">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
460 <xsl:choose>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
461 <xsl:when test="//glossary/term[translate(.,
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
462 $termTrans,
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
463 'abcdefghijklmnopqrstuvwxyz ')=$myTerm]">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
464 <xsl:call-template name="dictTerm" />
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
465 </xsl:when>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
466 <xsl:otherwise>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
467 <xsl:call-template name="dictTermNotFound"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
468 </xsl:otherwise>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
469 </xsl:choose>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
470 </xsl:if>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
471 <xsl:if test="$start!=''">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
472 <xsl:call-template name="dictStart" />
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
473 </xsl:if>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
474 </xsl:when>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
475
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
476 <xsl:otherwise> <!-- $sect should be 'all' -->
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
477 <xsl:apply-templates select="*" mode="includeParsing"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
478 <xsl:apply-templates select="/ThML/ThML.body/*" mode="includeParsing"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
479 </xsl:otherwise>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
480
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
481 </xsl:choose>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
482
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
483 <xsl:if test="substring($sect,1,1) != '_'">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
484 <xsl:call-template name="add-footer"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
485 </xsl:if>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
486
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
487 </body>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
488 </html>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
489 </xsl:template>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
490
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
491
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
492 <!-- ================================================================ -->
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
493 <!-- divn template: if $sect=all, process all divs, else only -->
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
494 <!-- requested one(s). Handle navbar and notes, then apply-templates. -->
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
495 <!-- ================================================================ -->
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
496 <xsl:template match="div1|div2|div3|div4|div5|div[@type='sect']" mode="includeParsing">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
497 <xsl:if test="($sect='all' or @id=$theDivID or @id=$osisSect)">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
498 <xsl:call-template name="navbar">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
499 <xsl:with-param name="progress" select="@progress"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
500 </xsl:call-template>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
501 <a name="navtop" id="navtop"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
502 <xsl:apply-templates mode="includeParsing" />
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
503 <xsl:if test="./p//note and $myNotes='foot'">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
504 <hr class="Note" id="noteBottom"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
505 </xsl:if>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
506 <xsl:if test=".//note and $myNotes='foot'">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
507 <xsl:apply-templates select="./*" mode="createNotes"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
508 </xsl:if>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
509 <a name="navbottom" id="navbottom"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
510 <xsl:call-template name="navbar">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
511 <xsl:with-param name="progress" select="@progress"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
512 </xsl:call-template>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
513 </xsl:if>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
514 </xsl:template>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
515
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
516
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
517 <!-- ============================================================ -->
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
518 <!-- Generate a spiffy Table of Contents with expandable outline. -->
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
519 <!-- ============================================================ -->
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
520 <xsl:template match="ThML.body" name="toc" mode="includeParsing">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
521 <table id="bcbHide" bgcolor="#660000" style="margin-top:24pt; width:100%">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
522 <tr><td><p class="whitehead" style="text-align:center"><xsl:value-of
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
523 select="$title"/> - Table of Contents</p></td></tr>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
524 </table>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
525 <h1 class="title"><xsl:value-of select="$title"/></h1>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
526 <h3 class="subhead">by</h3>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
527 <h2 class="subhead"><xsl:value-of select="$author"/></h2>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
528 <hr width="30%"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
529 <div style="text-align:center; margin-left:0.5in; margin-right:0.5in">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
530 <table align="center"><tr><td>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
531 <h1 class="title" id="toc">Table of Contents</h1>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
532 <xsl:if test="$isDaily=1">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
533 <p class="TOC1" style="text-align:center">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
534 <form onsubmit="return goToday()">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
535 <input type="submit" value="Go to today"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
536 </form>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
537 </p>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
538 <p class="TOC1" style="text-align:center">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
539 <form onsubmit="return goDay(month,day)">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
540 <select name="month">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
541 <option value="01">January</option>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
542 <option value="02">February</option>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
543 <option value="03">March</option>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
544 <option value="04">April</option>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
545 <option value="05">May</option>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
546 <option value="06">June</option>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
547 <option value="07">July</option>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
548 <option value="08">August</option>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
549 <option value="09">September</option>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
550 <option value="10">October</option>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
551 <option value="11">November</option>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
552 <option value="12">December</option>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
553 </select>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
554 <select name="day">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
555 <option value="01">1</option>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
556 <option value="02">2</option>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
557 <option value="03">3</option>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
558 <option value="04">4</option>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
559 <option value="05">5</option>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
560 <option value="06">6</option>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
561 <option value="07">7</option>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
562 <option value="08">8</option>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
563 <option value="09">9</option>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
564 <option value="10">10</option>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
565 <option value="11">11</option>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
566 <option value="12">12</option>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
567 <option value="13">13</option>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
568 <option value="14">14</option>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
569 <option value="15">15</option>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
570 <option value="16">16</option>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
571 <option value="17">17</option>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
572 <option value="18">18</option>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
573 <option value="19">19</option>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
574 <option value="20">20</option>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
575 <option value="21">21</option>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
576 <option value="22">22</option>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
577 <option value="23">23</option>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
578 <option value="24">24</option>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
579 <option value="25">25</option>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
580 <option value="26">26</option>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
581 <option value="27">27</option>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
582 <option value="28">28</option>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
583 <option value="29">29</option>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
584 <option value="30">30</option>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
585 <option value="31">31</option>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
586 </select>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
587 <input type="submit" value="Go to day..."/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
588 </form>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
589 </p>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
590 </xsl:if>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
591 <p class="TOC1" style="text-align:center">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
592 <a bcbTarg="true" class="TOC" href="{$aboutURL}">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
593 <i>About This Book</i>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
594 </a>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
595 </p>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
596 <xsl:apply-templates select="div1[1]" mode="tocRequestDom1"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
597 <p id="bcbHide" style="text-indent:0in;margin-top:12pt">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
598 <a href="/files/nav.htm">Navigation and searching hints</a>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
599 </p>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
600 <xsl:if test="$isDict=1">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
601 <p id="bcbHide" style="text-indent:0in;margin-top:12pt">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
602 <form action="/termSearch">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
603
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
604 Look up an entry:
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
605 <input type="text" name="q"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
606 <input type="hidden" name="authorID" value="{$authorID}"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
607 <input type="hidden" name="bookID" value="{$bookID}"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
608 <input type="submit" value="Search"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
609 </form>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
610 </p>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
611 <p class="nav">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
612 <xsl:for-each select="document('')/*/letter:alphabet/letter:letter">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
613 <a class="TOC" href="/termSearch?authorID={$authorID}&amp;bookID={$bookID}&amp;q={.}"><xsl:value-of select="translate(., 'abcdefghijklmnopqrstuvwxyz','ABCDEFGHIJKLMNOPQRSTUVWXYZ')" /></a><xsl:text> </xsl:text>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
614 </xsl:for-each>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
615 </p></xsl:if>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
616 </td></tr></table>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
617 </div>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
618 <hr id="bcbHide"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
619 </xsl:template>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
620
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
621 <xsl:template match="div1|div2|div3|div4|div5" mode="tocRequestDom1">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
622 <xsl:variable name="unique" select="@id"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
623 <div>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
624 <xsl:choose>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
625 <xsl:when test="local-name(.) = 'div1'">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
626 <xsl:attribute name="style">display:block</xsl:attribute>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
627 </xsl:when>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
628 <xsl:otherwise>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
629 <xsl:attribute name="style">display:none</xsl:attribute>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
630 </xsl:otherwise>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
631 </xsl:choose>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
632 <xsl:attribute name="id">d<xsl:value-of select="$unique"/></xsl:attribute>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
633 <xsl:apply-templates select=".|following-sibling::div1|following-sibling::div2|following-sibling::div3|following-sibling::div4|following-sibling::div5" mode="tocFillDivDom1"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
634 </div>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
635 </xsl:template>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
636
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
637 <xsl:template match="div1|div2|div3|div4|div5" mode="tocFillDivDom1">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
638 <xsl:variable name="level">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
639 <xsl:value-of select="substring-after(local-name(.), 'div')"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
640 </xsl:variable>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
641 <p class="{concat('TOC', $level)}">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
642 <xsl:if test="boolean(div2|div3|div4|div5)">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
643 <xsl:variable name="nextUnique" select="div2/@id|div3/@id|div4/@id|div5/@id"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
644 <a>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
645 <xsl:attribute name="href">javascript:t(&apos;d<xsl:value-of select="$nextUnique"/>&apos;,&apos;p<xsl:value-of select="$nextUnique"/>&apos;)</xsl:attribute>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
646 <img alt="Click to expand or collapse this item" title="Click to expand or collapse this item" name="imEx" border="0" src="/pix/shut.gif" onmouseover="javascript:highlight(this)" onmouseout="javascript:unhighlight(this)">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
647 <xsl:attribute name="id">p<xsl:value-of select="$nextUnique"/></xsl:attribute>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
648 </img>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
649 </a>&#160;
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
650 </xsl:if>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
651 <a bcbParam="true" class="TOC" href="{$urlPrefix}{@id}{$urlSuffix}">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
652 <xsl:value-of select="@title"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
653 </a>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
654 </p>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
655 <xsl:apply-templates
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
656 select="div2[1]|div3[1]|div4[1]|div5[1]" mode="tocRequestDom1"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
657 </xsl:template>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
658
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
659
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
660 <!-- ====================================================== -->
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
661 <!-- Create a list of dictionary terms starting with $start -->
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
662 <!-- ====================================================== -->
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
663 <xsl:template name="dictStart">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
664 <xsl:variable name="firstletter" select="substring($start,1,1)" />
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
665 <xsl:variable name="prev1">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
666 <xsl:choose>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
667 <xsl:when test="string-length($start) != 1">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
668 <xsl:value-of select="substring($start,1,1)" />
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
669 </xsl:when>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
670 <xsl:otherwise>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
671 <xsl:value-of select="translate($start,
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
672 'abcdefghijklmnopqrstuvwxyz','zabcdefghijklmnopqrstuvwxy')"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
673 </xsl:otherwise>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
674 </xsl:choose>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
675 </xsl:variable>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
676 <xsl:variable name="next1">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
677 <xsl:choose>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
678 <xsl:when test="string-length($start) != 1">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
679 <xsl:value-of select="substring($start,1,1)" />
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
680 </xsl:when>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
681 <xsl:otherwise>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
682 <xsl:value-of select="translate($start,
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
683 'abcdefghijklmnopqrstuvwxyz','bcdefghijklmnopqrstuvwxyza')"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
684 </xsl:otherwise>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
685 </xsl:choose>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
686 </xsl:variable>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
687
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
688 <xsl:call-template name="navbar">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
689 <xsl:with-param name="prev" select="$prev1" />
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
690 <xsl:with-param name="prevParam">?start=<xsl:value-of
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
691 select="$prev1" /></xsl:with-param>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
692 <xsl:with-param name="next" select="$next1" />
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
693 <xsl:with-param name="nextParam">?start=<xsl:value-of
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
694 select="$next1" /></xsl:with-param>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
695 </xsl:call-template>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
696
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
697 <h3>Terms starting with <xsl:value-of select="translate($start,
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
698 'abcdefghijklmnopqrstuvwxyz','ABCDEFGHIJKLMNOPQRSTUVWXYZ')" /></h3>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
699 <ul>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
700 <xsl:for-each select="//glossary/term[translate(substring(.,1,
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
701 string-length($start)), 'ABCDEFGHIJKLMNOPQRSTUVWXYZ',
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
702 'abcdefghijklmnopqrstuvwxyz')=$start]">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
703 <xsl:variable name="first1" select="substring($start,1,1)"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
704
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
705 <li><a href="{$bookID}.{$first1}.html?term={translate(.,' ,;',
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
706 '+')}"><xsl:value-of select="."/></a></li>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
707 </xsl:for-each>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
708 </ul>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
709 </xsl:template>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
710
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
711
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
712 <!-- ========================================== -->
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
713 <!-- Create a dictionary term page for $myTerm -->
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
714 <!-- ========================================== -->
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
715 <xsl:template match="*" mode="dict">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
716 <xsl:choose>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
717 <xsl:when test="//glossary/term[translate(.,$termTrans,
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
718 'abcdefghijklmnopqrstuvwxyz ')=$myTerm]">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
719 <xsl:call-template name="dictTerm" />
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
720 </xsl:when>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
721 <xsl:otherwise>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
722 <xsl:call-template name="dictTermNotFound"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
723 </xsl:otherwise>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
724 </xsl:choose>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
725 </xsl:template>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
726
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
727 <xsl:template name="dictTerm">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
728 <xsl:variable name="termNode" select="//glossary/term[translate(.,$termTrans,
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
729 'abcdefghijklmnopqrstuvwxyz ')=$myTerm]"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
730
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
731 <xsl:call-template name="navbar">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
732 <xsl:with-param name="prev"
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
733 select="translate(substring($termNode/preceding::term[1],1,1),
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
734 'ABCDEFGHIJKLMNOPQRSTUVWXYZ','abcdefghijklmnopqrstuvwxyz')" />
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
735 <xsl:with-param name="prevParam">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
736 <xsl:if test="$termNode/preceding::term[1]">?term=<xsl:call-template name="url-encode">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
737 <xsl:with-param name="str" select="$termNode/preceding::term[1]" /></xsl:call-template></xsl:if>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
738 </xsl:with-param>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
739 <xsl:with-param name="next"
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
740 select="translate(substring($termNode/following::term[1],1,1),
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
741 'ABCDEFGHIJKLMNOPQRSTUVWXYZ','abcdefghijklmnopqrstuvwxyz')" />
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
742 <xsl:with-param name="nextParam">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
743 <xsl:if test="$termNode/following::term[1]">?term=<xsl:call-template name="url-encode">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
744 <xsl:with-param name="str" select="$termNode/following::term[1]" /></xsl:call-template></xsl:if>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
745 </xsl:with-param>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
746 </xsl:call-template>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
747 <a name="navtop" id="navtop"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
748
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
749 <dl>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
750 <b><xsl:apply-templates select="$termNode" mode="includeParsing"/></b>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
751 <xsl:apply-templates select="$termNode/following-sibling::def[1]"
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
752 mode="includeParsing"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
753 </dl>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
754
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
755 <xsl:if test="string-length($myTerm) &gt; 2">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
756 <xsl:if test="count(//glossary/term[contains(translate(.,
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
757 $termTrans,'abcdefghijklmnopqrstuvwxyz '),
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
758 $myTerm)]) &gt; 1">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
759 <h5>Or did you want:</h5>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
760 <ul>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
761 <xsl:for-each select="//glossary/term[contains(translate(.,
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
762 $termTrans,'abcdefghijklmnopqrstuvwxyz '),
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
763 $myTerm) and not(translate(., $termTrans,
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
764 'abcdefghijklmnopqrstuvwxyz ')=$myTerm)]">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
765 <xsl:variable name="tempTerm">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
766 <xsl:call-template name="url-encode">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
767 <xsl:with-param name="str" select="."/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
768 </xsl:call-template>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
769 </xsl:variable>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
770 <li><a href="{$bookID}.{substring($myTerm,1,1)}.html?term={$tempTerm}"><xsl:value-of
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
771 select="."/></a></li>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
772 </xsl:for-each>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
773 </ul>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
774 </xsl:if>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
775 </xsl:if>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
776
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
777 <h5><a href="/termSearch?q={substring($myTerm,1,2)}&amp;authorID={$authorID}&amp;bookID={$bookID}">More terms</a></h5>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
778 <a name="navbottom" id="navbottom"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
779 <xsl:call-template name="navbar">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
780 <xsl:with-param name="prev"
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
781 select="translate(substring($termNode/preceding::term[1],1,1),
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
782 'ABCDEFGHIJKLMNOPQRSTUVWXYZ','abcdefghijklmnopqrstuvwxyz')" />
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
783 <xsl:with-param name="prevParam">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
784 <xsl:if test="$termNode/preceding::term[1]">?term=<xsl:call-template name="url-encode">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
785 <xsl:with-param name="str" select="$termNode/preceding::term[1]" /></xsl:call-template></xsl:if>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
786 </xsl:with-param>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
787 <xsl:with-param name="next"
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
788 select="translate(substring($termNode/following::term[1],1,1),
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
789 'ABCDEFGHIJKLMNOPQRSTUVWXYZ','abcdefghijklmnopqrstuvwxyz')" />
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
790 <xsl:with-param name="nextParam">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
791 <xsl:if test="$termNode/following::term[1]">?term=<xsl:call-template name="url-encode">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
792 <xsl:with-param name="str" select="$termNode/following::term[1]" /></xsl:call-template></xsl:if>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
793 </xsl:with-param>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
794 </xsl:call-template>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
795 </xsl:template>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
796
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
797
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
798 <!-- ======================================================= -->
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
799 <!-- Create a dictionary term page when $myTerm isn't found -->
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
800 <!-- ======================================================= -->
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
801 <xsl:template name="dictTermNotFound">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
802 <xsl:call-template name="navbar">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
803 <xsl:with-param name="prev" select="substring($myTerm,1,1)"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
804 <xsl:with-param name="prevParam">?start=<xsl:value-of
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
805 select="substring($myTerm,1,1)"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
806 </xsl:with-param>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
807 <xsl:with-param name="next"
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
808 select="translate(substring($myTerm,1,1),
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
809 'abcdefghijklmnopqrstuvwxyz','bcdefghijklmnopqrstuvwxyza')"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
810 <xsl:with-param name="nextParam">?start=<xsl:value-of
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
811 select="translate(substring($myTerm,1,1),
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
812 'abcdefghijklmnopqrstuvwxyz','bcdefghijklmnopqrstuvwxyza')"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
813 </xsl:with-param>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
814 </xsl:call-template>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
815
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
816 <h2 termName="{$myTerm}">Term not found.</h2>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
817 <xsl:choose>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
818
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
819 <!-- if myTerm is contained by an existing term... -->
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
820 <xsl:when test="count(//glossary/term[contains(translate(.,
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
821 $termTrans,'abcdefghijklmnopqrstuvwxyz '),
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
822 $myTerm)]) &gt; 0">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
823 <h5>What about these terms?</h5>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
824 <ul>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
825 <xsl:for-each select="//glossary/term[contains(translate(.,
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
826 $termTrans,'abcdefghijklmnopqrstuvwxyz '),
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
827 $myTerm)]">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
828 <li><a bcbParam="true">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
829 <xsl:attribute name="href">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
830 <xsl:value-of select="$bookID"/>.<xsl:value-of select="translate(substring(.,1,1),
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
831 'ABCDEFGHIJKLMNOPQRSTUVWXYZ','abcdefghijklmnopqrstuvwxyz')"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
832 <xsl:value-of select="$urlSuffix"/>?term=<xsl:call-template name="url-encode">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
833 <xsl:with-param name="str" select="."/></xsl:call-template>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
834 </xsl:attribute>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
835 <xsl:value-of select="."/></a></li>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
836 </xsl:for-each>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
837 </ul>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
838 </xsl:when>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
839
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
840 <!-- if myTerm isn't contained in an existing term, return
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
841 terms that start with the same two letters -->
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
842 <xsl:otherwise>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
843 <xsl:variable name="beginTerm" select="substring($myTerm,1,2)"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
844 <xsl:if test="//glossary/term[starts-with(translate(.,
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
845 $termTrans,'abcdefghijklmnopqrstuvwxyz '),
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
846 $beginTerm)]">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
847 <h5>What about these terms?</h5>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
848 <ul>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
849 <xsl:for-each select="//glossary/term[starts-with(translate(.,
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
850 $termTrans,'abcdefghijklmnopqrstuvwxyz '),
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
851 $beginTerm)]">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
852 <xsl:variable name="tempTerm">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
853 <xsl:call-template name="url-encode">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
854 <xsl:with-param name="str" select="."/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
855 </xsl:call-template>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
856 </xsl:variable>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
857 <li><a bcbParam="true" href="{$bookID}.{translate(substring(.,1,1),
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
858 'ABCDEFGHIJKLMNOPQRSTUVWXYZ',
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
859 'abcdefghijklmnopqrstuvwxyz')}{$urlSuffix}?term={$tempTerm}"><xsl:value-of
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
860 select="."/></a></li>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
861 </xsl:for-each>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
862 </ul>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
863 </xsl:if>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
864 </xsl:otherwise>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
865 </xsl:choose>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
866 </xsl:template>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
867
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
868
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
869 <!-- ============================================== -->
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
870 <!-- Gnarly template to generate the about page -->
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
871 <!-- ============================================== -->
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
872 <xsl:template match="ThML.head" name="about" mode="includeParsing">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
873
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
874 <p><a name="about">&#160;</a></p>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
875 <center>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
876 <table border="2" bordercolor="#660000" style="margin-top:12pt; width: 440pt" >
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
877 <tr>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
878 <td bgcolor="#660000" width="100%" colspan="3"><p class="whitehead" style="text-align:center; font-size:14pt">About
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
879 <i><xsl:value-of select="$title"/></i> by <xsl:value-of select="$author"/></p>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
880 </td>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
881 </tr>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
882 <tr><td colspan="3">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
883 <center>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
884 <p style="text-align:center; margin-top:12pt">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
885 <form method="get" action="http://www.ccel.org/search">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
886 <span style="font-weight:bold; font-size:14pt"><a bcbParam="true" class="TOC" href="{$titlepageURL}">Title Page</a></span>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
887 &#160; &#160; &#160;
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
888 <span style="font-weight:bold; font-size:14pt"><a bcbParam="true" class="TOC" href="{$tocURL}">Table of Contents</a></span>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
889 &#160; &#160; &#160;
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
890 <xsl:if test="$isDaily=1">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
891 <span style="font-weight:bold; font-size:14pt"><a class="TOC"
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
892 href="javascript:goToday()">Today's Reading</a></span>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
893 </xsl:if>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
894 &#160; &#160; &#160;
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
895
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
896 <input type="hidden" name="a" value="advanced_search" />
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
897 <input type="hidden" name="authorID" value="{$authorID}" />
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
898 <input type="hidden" name="bookID" value="{$bookID}" />
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
899 <span style="font-weight:bold; font-size:16pt">Search:</span>&#160;
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
900 <input type="text" size="12" name="q" value="" />
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
901 <input type="Submit" value="Go" />
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
902 </form>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
903 </p>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
904 </center>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
905 </td></tr>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
906 <tr><td ><table>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
907 <tr>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
908 <td style="width:110pt; text-align:right;">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
909 <p style="margin-top:12pt"><b>Title:</b></p></td>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
910 <td style="width:5pt"></td>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
911 <td width="*">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
912 <p style="margin-top:12pt">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
913 <a class="TOC" bcbParam="true" href="{$titlepageURL}">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
914 <xsl:value-of select="$title"/></a></p></td>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
915 </tr>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
916
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
917 <tr>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
918 <td align="right" valign="top"><b>Creator(s):</b></td>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
919 <td></td>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
920 <td><a class="TOC">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
921 <xsl:attribute name="href">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
922 <xsl:choose>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
923 <xsl:when test="$desktop=1">/ccel/<xsl:value-of
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
924 select="$authorID"/>.html</xsl:when>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
925 <xsl:otherwise>/<xsl:value-of select="$authLet"/>/<xsl:value-of
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
926 select="$authorID"/></xsl:otherwise>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
927 </xsl:choose>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
928 </xsl:attribute>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
929 <xsl:value-of select="electronicEdInfo/DC/DC.Creator[@sub='Author' and @scheme='file-as']"/></a>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
930 <xsl:for-each select="electronicEdInfo/DC/DC.Creator[@sub!='Author' and @scheme='file-as']">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
931 <br/><xsl:value-of select="."/><xsl:if test="@sub != ''"> (<xsl:value-of select="@sub"/>)</xsl:if>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
932 </xsl:for-each>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
933 </td>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
934 </tr>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
935
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
936 <xsl:if test="electronicEdInfo/DC/DC.Publisher!=''">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
937 <tr><td align="right" valign="top"><b>Publisher:</b></td><td></td><td><xsl:value-of
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
938 select="electronicEdInfo/DC/DC.Publisher"/></td></tr>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
939 </xsl:if>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
940
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
941 <xsl:if test="generalInfo/description != ''">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
942 <tr><td align="right" valign="top"><b>Description:</b></td><td></td><td><xsl:apply-templates
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
943 select="generalInfo/description" mode="includeParsing"/></td></tr>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
944 </xsl:if>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
945
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
946 <xsl:if test="generalInfo/firstPublished != ''">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
947 <tr><td align="right" valign="top"><b>First Published:</b></td><td></td><td><xsl:apply-templates
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
948 select="generalInfo/firstPublished" mode="includeParsing"/></td></tr>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
949 </xsl:if>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
950
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
951 <xsl:if test="generalInfo/pubHistory != ''">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
952 <tr><td align="right" valign="top"><b>Publication History:</b></td><td></td><td><xsl:apply-templates
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
953 select="generalInfo/pubHistory" mode="includeParsing"/></td></tr>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
954 </xsl:if>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
955
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
956 <xsl:if test="printSourceInfo/published != ''">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
957 <tr><td align="right" valign="top"><b>Print Basis:</b></td><td></td><td><xsl:apply-templates
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
958 select="printSourceInfo/published" mode="includeParsing"/></td></tr>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
959 </xsl:if>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
960
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
961 <xsl:if test="electronicEdInfo/DC/DC.Source[not(@scheme)] != ''">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
962 <tr><td align="right" valign="top"><b>Source:</b></td><td></td><td>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
963 <xsl:choose>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
964 <xsl:when test="electronicEdInfo/DC/DC.Source[@scheme = 'URL'] != ''">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
965 <a class="TOC" href="{electronicEdInfo/DC/DC.Source[@scheme = 'URL']}"><xsl:value-of
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
966 select="electronicEdInfo/DC/DC.Source[not(@scheme)]"/></a>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
967 </xsl:when>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
968 <xsl:otherwise>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
969 <xsl:value-of select="electronicEdInfo/DC/DC.Source[not(@scheme)]"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
970 </xsl:otherwise>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
971 </xsl:choose>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
972 </td></tr>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
973 </xsl:if>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
974
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
975 <xsl:variable name="lang" select="electronicEdInfo/DC/DC.Language"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
976 <xsl:if test="$lang != '' and not(starts-with($lang, 'en'))">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
977 <tr><td align="right" valign="top"><b>Language:</b></td><td></td><td>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
978 <xsl:value-of select="document('')/*/lang:name[@code=$lang]"/></td></tr>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
979 </xsl:if>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
980
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
981 <xsl:if test="electronicEdInfo/series != ''">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
982 <tr>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
983 <td align="right" valign="top"><b>Series:</b></td><td></td>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
984 <td><xsl:value-of select="electronicEdInfo/series"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
985 </td></tr>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
986 </xsl:if>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
987
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
988 <xsl:if test="electronicEdInfo/DC/DC.Rights != ''">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
989 <tr><td align="right" valign="top"><b>Rights:</b></td><td></td><td><xsl:value-of
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
990 select="electronicEdInfo/DC/DC.Rights"/></td></tr>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
991 </xsl:if>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
992
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
993 <xsl:if test="electronicEdInfo/DC/DC.Date[@sub = 'Created'] != ''">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
994 <tr><td align="right" valign="top"><b>Date Created:</b></td><td></td><td><xsl:value-of
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
995 select="electronicEdInfo/DC/DC.Date[@sub = 'Created']"/></td></tr>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
996 </xsl:if>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
997
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
998 <xsl:if test="electronicEdInfo/status != ''">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
999 <tr><td align="right" valign="top"><b>Status:</b></td><td></td><td><xsl:apply-templates
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1000 select="electronicEdInfo/status" mode="includeParsing"/></td></tr>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1001 </xsl:if>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1002
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1003 <xsl:if test="generalInfo/comments != ''">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1004 <tr><td align="right" valign="top"><b>Comments:</b></td><td></td><td><xsl:apply-templates
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1005 select="generalInfo/comments" mode="includeParsing"/></td></tr>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1006 </xsl:if>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1007
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1008 <xsl:if test="electronicEdInfo/editorialComments != ''">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1009 <tr><td align="right" valign="top"><b>Editorial Comments:</b></td><td></td><td><xsl:apply-templates
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1010 select="electronicEdInfo/editorialComments" mode="includeParsing"/></td></tr>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1011 </xsl:if>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1012
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1013 <xsl:if test="electronicEdInfo/DC/DC.Contributor != ''">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1014 <tr><td align="right" valign="top"><b>Contributor(s):</b></td><td></td><td>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1015 <xsl:for-each select="electronicEdInfo/DC/DC.Contributor">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1016 <xsl:if test=". != ''">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1017 <xsl:value-of select="."/> (<xsl:value-of select="@sub"/>)<br/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1018 </xsl:if>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1019 </xsl:for-each></td>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1020 </tr>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1021 </xsl:if>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1022
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1023 <xsl:if test="electronicEdInfo/DC/DC.Subject[@scheme = 'ccel'] != ''">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1024 <tr><td align="right" valign="top"><b>CCEL Subjects:</b></td><td></td><td><xsl:value-of
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1025 select="electronicEdInfo/DC/DC.Subject[@scheme = 'ccel']"/></td>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1026 </tr>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1027 </xsl:if>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1028
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1029 <xsl:if test="electronicEdInfo/DC/DC.Subject[@scheme = 'LCCN'] != ''">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1030 <tr><td align="right" valign="top"><b>LC Call no:</b></td><td></td><td><xsl:variable name="lccn"
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1031 select="electronicEdInfo/DC/DC.Subject[@scheme = 'LCCN']"/><xsl:value-of
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1032 select="electronicEdInfo/DC/DC.Subject[@scheme='LCCN']"/></td>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1033 </tr>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1034 </xsl:if>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1035
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1036 <xsl:if test="electronicEdInfo/DC/DC.Subject[starts-with(@scheme, 'lcsh')] != ''">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1037 <tr><td align="right" valign="top"><b>LC Subjects:</b></td><td></td><td>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1038 <xsl:for-each select="electronicEdInfo/DC/DC.Subject[starts-with(@scheme, 'lcsh')]">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1039 <xsl:variable name="class" select="concat('t', substring-after(@scheme, 'lcsh'))"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1040 <p class="{$class}"><xsl:value-of select="."/></p>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1041 </xsl:for-each></td>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1042 </tr>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1043 </xsl:if>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1044
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1045 <xsl:if test="contains($ccsubj,'Shell')=false">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1046 <tr><td align="right" valign="top">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1047 <p style="margin-bottom:12pt"><b><a class="TOC"
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1048 href="http://www.ccel.org/help/formats.html">Other Formats:</a></b></p></td>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1049 <td></td><td>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1050 <p style="margin-bottom:12pt">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1051 <a class="TOC" href="/{$authLet}/{$authorID}/{$bookID}.xml">ThML</a>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1052 - <a class="TOC" href="/ccel/{$authorID}/{$bookID}.pdf">pdf</a>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1053 - <a class="TOC" href="/ccel/{$authorID}/{$bookID}.pdb">pdb</a>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1054 - <a class="TOC" href="/ccel/{$authorID}/{$bookID}.htm">htm</a>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1055 - <a class="TOC" href="/ccel/{$authorID}/{$bookID}.txt">txt</a>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1056 - <a class="TOC" href="/ccel/{$authorID}/{$bookID}.fo">fo</a>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1057 <xsl:if test="not($desktop=1)">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1058
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1059 <xsl:for-each select="document($bookInfo)/bookInfo/format">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1060 <xsl:text> - </xsl:text><a class="TOC" href="{.}"><xsl:value-of
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1061 select="@type"/></a>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1062 </xsl:for-each>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1063 </xsl:if>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1064 </p>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1065 </td>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1066 </tr>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1067 </xsl:if>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1068 </table>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1069 <table style="width:100%">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1070 <tr><td bgcolor="#660000" width="100%" colspan="3">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1071 <p class="whitehead" style="text-align:center;font-size:14pt">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1072 Other ways to get <i><xsl:value-of select="$title"/></i></p></td></tr>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1073 <tr><td colspan="3">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1074 <xsl:copy-of select="document($bookInfo)/bookInfo/offer/*"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1075
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1076 <p style="margin-top:12pt; margin-left:10%">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1077 <a href="http://www.christianbook.com/Christian/Books/easy_find?event=AFF&amp;p=1026055&amp;Ns=product.number_sold&amp;Nso=1&amp;Ntk=typeset.typeset&amp;Ntt={$authorID}%20{$bookID}&amp;Nu=product.endeca_rollup">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1078 Search for this book at ChristianBooks.com</a>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1079 </p>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1080
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1081 </td></tr>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1082 </table>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1083 </td></tr>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1084 </table>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1085 </center>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1086 </xsl:template>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1087
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1088
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1089 <!-- =========================================== -->
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1090 <!-- standard navbar, with doc and section title -->
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1091 <!-- =========================================== -->
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1092 <xsl:template name="navbar">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1093 <xsl:param name="prev"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1094 <xsl:param name="next"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1095 <xsl:param name="prevParam"></xsl:param>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1096 <xsl:param name="nextParam"></xsl:param>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1097 <!-- prev and next should be attributes with the ID of the previous and next
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1098 section. If they aren't there we can compute them, but that takes time. -->
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1099 <xsl:variable name="myPrev">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1100 <xsl:value-of select="$urlPrefix"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1101 <xsl:choose>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1102 <xsl:when test="@prev"><xsl:value-of select="@prev"/></xsl:when>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1103 <xsl:when test="$prev=''">toc</xsl:when>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1104 <xsl:when test="$prev"><xsl:value-of select="translate($prev,' ;,','+')"/></xsl:when>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1105 <xsl:otherwise><xsl:value-of select="preceding-sibling::div1[1]/div2[last()]/div3[last()]/div4[last()]/@id|preceding-sibling::div1[1]/div2[last()]/div3[last()]/@id|preceding-sibling::div2[1]/div3[last()]/div4[last()]/@id|preceding-sibling::div3[1]/div4[last()]/div5[last()]/@id|preceding-sibling::div1[1]/div2[last()]/@id|preceding-sibling::div2[1]/div3[last()]/@id|preceding-sibling::div3[1]/div4[last()]/@id|preceding-sibling::div4[1]/div5[last()]/@id|preceding-sibling::div1[1]/@id|preceding-sibling::div2[1]/@id|preceding-sibling::div3[1]/@id|preceding-sibling::div4[1]/@id|preceding-sibling::div5[1]/@id|ancestor::*/@id"/></xsl:otherwise>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1106 </xsl:choose>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1107 <xsl:value-of select="$urlSuffix"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1108 <!--<xsl:value-of select="translate($prevParam,'?','&amp;')"/>-->
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1109 <xsl:value-of select="$prevParam"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1110 </xsl:variable>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1111 <xsl:variable name="myNext">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1112 <xsl:value-of select="$urlPrefix"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1113 <xsl:choose>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1114 <xsl:when test="@next"><xsl:value-of select="@next"/></xsl:when>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1115 <xsl:when test="$next=''">toc</xsl:when>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1116 <xsl:when test="$next"><xsl:value-of select="translate($next,' ;,','+')"/></xsl:when>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1117 <xsl:otherwise><xsl:value-of select="div1/@id|div2/@id|div3/@id|div4/@id|div5/@id|following-sibling::*/@id|../following-sibling::*/@id|../../following-sibling::*/@id|../../../following-sibling::*/@id|../../../../following-sibling::*/@id"/></xsl:otherwise>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1118 </xsl:choose>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1119 <xsl:value-of select="$urlSuffix"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1120 <!--<xsl:value-of select="translate($nextParam,'?','&amp;')"/>-->
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1121 <xsl:value-of select="$nextParam"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1122 </xsl:variable>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1123
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1124 <xsl:if test="$debug">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1125 <xsl:message>myPrev: <xsl:value-of select="$myPrev"/></xsl:message>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1126 <xsl:message>myNext: <xsl:value-of select="$myNext"/></xsl:message>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1127 </xsl:if>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1128
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1129 <p id="bcbHide"><a><xsl:attribute name="name"><xsl:value-of select="@id"/></xsl:attribute>&#160;</a></p>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1130 <table id="bcbHide" width="100%" bgcolor="#660000">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1131 <tr>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1132 <td valign="top" class="whitehead" style="text-align:left;
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1133 font-size:77%; width:37%"><div style="height:12pt; overflow:hidden">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1134 <a style="color:#FFFFFF; text-decoration:none" href="{$urlPrefix}html">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1135 <xsl:value-of select="$headtitle"/></a></div></td>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1136 <td valign="top" class="whitehead" style="text-align:center">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1137 <a bcbParam="true" href="{$myPrev}">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1138 <!--<img onmouseover="this.style.borderColor='#CC6666'" onmouseout="this.style.borderColor='#660000'" src="/pix/mroonppv.gif" alt="Previous" title="Previous" style="border-color:#660000" border="2"/>-->
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1139 <img border="0" src="/pix/mroonppv.gif" alt="Previous"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1140 </a>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1141 <a bcbParam="true" href="{$tocURL}">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1142 <!--<img onmouseover="this.style.borderColor='#CC6666'" onmouseout="this.style.borderColor='#660000'" src="/pix/mroontoc.gif" alt="Table of Contents" title="Contents" style="border-color:#660000" border="2"/>-->
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1143 <img border="0" src="/pix/mroontoc.gif" alt="Contents"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1144 </a>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1145 <a bcbParam="true" href="{$myNext}">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1146 <!--<img onmouseover="this.style.borderColor='#CC6666'" onmouseout="this.style.borderColor='#660000'" src="/pix/mroonpnx.gif" alt="Next" title="Next" style="border-color:#660000" border="2"/>-->
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1147 <img border="0" src="/pix/mroonpnx.gif" alt="Next"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1148 </a>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1149 </td>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1150 <td valign="top" class="whitehead" style="text-align:right;
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1151 font-size:77%; width:37%"><div style="height:12pt; overflow:hidden">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1152 <xsl:value-of select="@title"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1153 </div></td>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1154 </tr>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1155 <tr><td colspan="3">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1156 <img src="/pix/yellowdot.gif" height="1" >
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1157 <xsl:attribute name="width"><xsl:value-of select="@progress"/></xsl:attribute>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1158 </img>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1159 </td></tr>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1160 </table>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1161 <p id="bcbHide">&#160;</p>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1162
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1163 <a bcbParam="true" name="prevNav" href="{$myPrev}"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1164 <a bcbParam="true" name="nextNav" href="{$myNext}"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1165 </xsl:template>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1166
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1167
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1168 <!-- =============================================== -->
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1169 <!-- add the standard CCEL footer (for dynamic docs) -->
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1170 <!-- =============================================== -->
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1171 <xsl:template name="add-footer">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1172 <table id="bcbHide" align="center" style="clear:right; margin-top:0in">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1173 <tr>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1174 <td>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1175 <a href="http://www.ccel.org">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1176 <img src="/pix/gem-icon2.gif" border="0" alt="CCEL home page"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1177 </a>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1178 </td>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1179 <td align="center"><span style="font-size:9pt; font-style:italic">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1180 <xsl:choose>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1181
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1182 <!-- running on CCEL desktop -->
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1183 <xsl:when test="$desktop=1">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1184 This <a class="TOC" href="http://www.ccel.org/ThML">ThML</a>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1185 document is from the
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1186 <a class="TOC" href="http://www.ccel.org">Christian
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1187 Classics Ethereal Library</a> at <a class="TOC"
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1188 href="http://www.calvin.edu">Calvin College</a>.<br/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1189
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1190 <a class="TOC" href="/index.jsp">Home</a> |
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1191 <a class="TOC" href="/jsp/prefs.jsp">Preferences</a>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1192 <!--<xsl:if test="$cd!=1">-->
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1193 | Search this book: <form style="margin-top:0in"
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1194 action="/search" method="get">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1195 <input type="hidden" name="authorID" value="{$authorID}" />
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1196 <input type="hidden" name="bookID" value="{$bookID}" />
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1197 <input type="hidden" name="a" value="search" />
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1198 <input type="text" name="q" size="12"
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1199 style="font-size:8pt"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1200 <input type="submit" value="Go" size="7"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1201 </form>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1202 <!--</xsl:if>-->
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1203 </xsl:when>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1204
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1205 <!-- create HTML files on server -->
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1206 <xsl:otherwise>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1207 This document is from the <a class="TOC"
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1208 href="http://www.ccel.org">Christian Classics
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1209 Ethereal Library</a> at <a class="TOC"
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1210 href="http://www.calvin.edu">Calvin College</a>,<br/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1211 generated on demand from
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1212 <a class="TOC" href="http://www.ccel.org/ThML">ThML </a>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1213 <a class="TOC"
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1214 href="http://www.ccel.org/ccel/{$authorID}/{$bookID}.xml">source</a>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1215 at <script type="text/javascript">document.write(
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1216 document.lastModified);</script>. <br/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1217 <xsl:variable name="hitfile" select="concat('/ccel/',$authLet,'/',
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1218 $authorID, '/', $bookID, '/hits.xml')"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1219 This book has been accessed more than
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1220 <xsl:value-of select="document($hitfile)/stats/hits"/> times
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1221 since
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1222 <xsl:value-of select="document($hitfile)/stats/date"/>.
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1223 </xsl:otherwise>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1224 </xsl:choose>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1225 </span></td>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1226
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1227 <td>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1228 <a class="TOC" href="http://www.calvin.edu">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1229 <img src="/pix/seal.gif" border="0" alt="Calvin seal: My heart I offer you O Lord, promptly and sincerely"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1230 </a>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1231 </td>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1232 </tr>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1233 </table>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1234 </xsl:template>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1235
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1236
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1237 <!-- ========================== -->
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1238 <!-- process ThML body elements -->
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1239 <!-- ========================== -->
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1240
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1241 <!-- include included stuff -->
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1242 <xsl:template match="xi:include" mode="includeParsing">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1243 <xsl:if test="$debug">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1244 <xsl:message>xi:include: loading <xsl:value-of select="@href"/></xsl:message>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1245 </xsl:if>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1246
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1247 <xsl:apply-templates select="document(@href,$rootPath)" mode="includeParsing"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1248 </xsl:template>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1249
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1250 <xsl:template match="scripCom" mode="includeParsing">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1251 <a name="{@id}" />
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1252 </xsl:template>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1253
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1254 <!-- just drop the tags -->
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1255 <xsl:template match="scripContext|insertIndex|added" mode="includeParsing">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1256 <a id="{@id}" />
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1257 <xsl:apply-templates mode="includeParsing"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1258 </xsl:template>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1259
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1260 <!-- convert <elt class="xxx"> to <span class="elt"><span class="xxx"> -->
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1261 <xsl:template match="date|foreign|index|name|unclear"
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1262 mode="includeParsing">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1263 <span class="{local-name()}">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1264 <xsl:copy-of select="@*[name() != 'class']"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1265 <xsl:choose>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1266 <xsl:when test="@class != ''">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1267 <span class="{@class}">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1268 <xsl:apply-templates mode="includeParsing"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1269 </span>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1270 </xsl:when>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1271 <xsl:otherwise>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1272 <xsl:apply-templates mode="includeParsing"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1273 </xsl:otherwise>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1274 </xsl:choose>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1275 </span>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1276 </xsl:template>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1277
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1278 <xsl:template match="scripture"
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1279 mode="includeParsing">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1280 <span class="{local-name()}">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1281 <xsl:choose>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1282 <xsl:when test="@*[name() = 'id']">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1283 <xsl:copy-of select="@*[name() != 'class']"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1284 </xsl:when>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1285 <xsl:when test="@*[name() = 'osisRef']">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1286 <xsl:attribute name="id">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1287 <xsl:variable name="bk1"><xsl:value-of select="substring-after(@*[name() = 'osisRef'],':')"/></xsl:variable>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1288 <xsl:choose>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1289 <xsl:when test="starts-with($bk1,'1')"><xsl:value-of select="concat('i',substring-after($bk1,'1'))"/></xsl:when>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1290 <xsl:when test="starts-with($bk1,'2')"><xsl:value-of select="concat('ii',substring-after($bk1,'2'))"/></xsl:when>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1291 <xsl:when test="starts-with($bk1,'3')"><xsl:value-of select="concat('iii',substring-after($bk1,'3'))"/></xsl:when>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1292 <xsl:otherwise><xsl:value-of select="$bk1"/></xsl:otherwise>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1293 </xsl:choose>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1294 </xsl:attribute>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1295 <xsl:copy-of select="@*[name() != 'class']"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1296 </xsl:when>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1297 <xsl:otherwise>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1298 <xsl:message>Warning: no scripture id found (nor equivalent osisRef) - verse won't be highlighted</xsl:message>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1299 <xsl:copy-of select="@*[name() != 'class']"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1300 </xsl:otherwise>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1301 </xsl:choose>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1302 <xsl:choose>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1303 <xsl:when test="@class != ''">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1304 <span class="{@class}">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1305 <xsl:apply-templates mode="includeParsing"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1306 </span>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1307 </xsl:when>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1308 <xsl:otherwise>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1309 <xsl:apply-templates mode="includeParsing"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1310 </xsl:otherwise>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1311
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1312 </xsl:choose>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1313 </span>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1314 </xsl:template>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1315
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1316 <!-- convert <elt class="xxx"> to <div class="elt"><p class="xxx"> -->
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1317 <xsl:template match="argument|attr|author|composer|incipit|l|meter|music|tune" mode="includeParsing">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1318 <xsl:choose>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1319 <xsl:when test="@class != ''">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1320 <div class="{local-name()}">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1321 <p class="{@class}">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1322 <xsl:apply-templates mode="includeParsing"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1323 </p>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1324 </div>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1325 </xsl:when>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1326 <xsl:otherwise>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1327 <p class="{local-name()}">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1328 <xsl:apply-templates mode="includeParsing"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1329 </p>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1330 </xsl:otherwise>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1331 </xsl:choose>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1332 </xsl:template>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1333
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1334 <!-- hymn: do non-verse stuff, then put <verse>s in a centered td -->
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1335 <xsl:template match="hymn" mode="includeParsing">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1336 <div class="hymn" id="{@id}">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1337 <xsl:apply-templates mode="includeParsing" select="*[name()!='verse']"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1338 <div class="Center">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1339 <table><tr><td>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1340 <xsl:apply-templates mode="includeParsing" select="verse"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1341 </td></tr></table>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1342 </div>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1343 </div>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1344 </xsl:template>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1345
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1346 <!-- glossary, term, def -->
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1347 <xsl:template match="glossary" mode="includeParsing">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1348 <dl>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1349 <xsl:copy-of select="@*"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1350 <xsl:apply-templates mode="includeParsing"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1351 </dl>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1352 </xsl:template>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1353
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1354 <xsl:template match="term" mode="includeParsing">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1355 <dt>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1356 <xsl:copy-of select="@*"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1357 <xsl:choose>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1358 <xsl:when test="following-sibling::def[@source]">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1359 <a href="{following-sibling::def/@target}">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1360 <xsl:apply-templates mode="includeParsing"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1361 </a>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1362 <!--<xsl:text> - from </xsl:text>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1363 <a href="{following-sibling::def/@surl}">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1364 <xsl:value-of select="following-sibling::def/@source"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1365 </a>-->
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1366 </xsl:when>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1367 <xsl:otherwise>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1368 <xsl:apply-templates mode="includeParsing"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1369 </xsl:otherwise>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1370 </xsl:choose>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1371 </dt>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1372 </xsl:template>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1373
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1374 <xsl:template match="def" mode="includeParsing">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1375 <xsl:if test="not(@source)">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1376 <dd>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1377 <xsl:copy-of select="@*"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1378 <xsl:apply-templates mode="includeParsing"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1379 </dd>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1380 </xsl:if>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1381 </xsl:template>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1382
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1383 <!-- sync -->
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1384 <xsl:template match="sync" mode="includeParsing">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1385 <a>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1386 <xsl:attribute name="name"><xsl:value-of select="@type"/>_<xsl:value-of select="@value"/></xsl:attribute>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1387 </a>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1388 </xsl:template>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1389
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1390 <!-- <pb> -->
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1391 <xsl:template match="pb" mode="includeParsing">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1392 <span>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1393 <xsl:attribute name="class">pb</xsl:attribute>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1394 <xsl:attribute name="id"><xsl:value-of select="@id"/></xsl:attribute>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1395 <xsl:choose>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1396 <xsl:when test="@href">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1397 <a class="page">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1398 <xsl:attribute name="href">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1399 <xsl:value-of select="@href"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1400 </xsl:attribute>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1401 <xsl:value-of select="@n"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1402 </a>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1403 </xsl:when>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1404 <xsl:otherwise>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1405 <xsl:value-of select="@n"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1406 </xsl:otherwise>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1407 </xsl:choose>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1408 </span>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1409 </xsl:template>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1410
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1411
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1412 <!-- delete deleted stuff -->
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1413 <xsl:template match="deleted" mode="includeParsing">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1414 </xsl:template>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1415
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1416
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1417 <!-- verse: put in a centered table -->
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1418 <xsl:template match="verse" mode="includeParsing">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1419 <div class="verse2">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1420 <table><tr><td>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1421 <xsl:apply-templates mode="includeParsing"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1422 </td></tr></table>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1423 </div>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1424 </xsl:template>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1425
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1426
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1427 <!-- scripref: link to /ccel/bible reference -->
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1428 <xsl:template match="scripRef" mode="includeParsing">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1429
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1430 <!-- parse osisRef to get bk, ch -->
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1431 <xsl:variable name="psg"><xsl:value-of
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1432 select="substring-before(concat(
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1433 substring-after(@osisRef,':'),'-'),'-')"/></xsl:variable>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1434 <xsl:variable name="bk1"><xsl:value-of
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1435 select="substring-before($psg,'.')"/></xsl:variable>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1436 <xsl:variable name="bk">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1437 <xsl:choose>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1438 <xsl:when test="starts-with($bk1,'1')"><xsl:value-of select="concat('i',substring-after($bk1,'1'))"/></xsl:when>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1439 <xsl:when test="starts-with($bk1,'2')"><xsl:value-of select="concat('ii',substring-after($bk1,'2'))"/></xsl:when>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1440 <xsl:when test="starts-with($bk1,'3')"><xsl:value-of select="concat('iii',substring-after($bk1,'3'))"/></xsl:when>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1441 <xsl:otherwise><xsl:value-of select="$bk1"/></xsl:otherwise>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1442 </xsl:choose>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1443 </xsl:variable>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1444 <xsl:variable name="ch"><xsl:if
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1445 test="substring-before(substring-after($psg,'.'),'.') != ''"><xsl:value-of
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1446 select="substring-before(substring-after($psg,'.'),'.')"/></xsl:if><xsl:if
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1447 test="substring-before(substring-after($psg,'.'),'.') = ''"><xsl:value-of
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1448 select="substring-after($psg,'.')"/></xsl:if></xsl:variable>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1449 <xsl:variable name="v"><xsl:value-of
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1450 select="substring-after($psg,concat($bk1,'.',$ch,'.'))"/></xsl:variable>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1451 <xsl:variable name="vdot"><xsl:if test="$v != ''">.<xsl:value-of
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1452 select="$v"/></xsl:if></xsl:variable>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1453
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1454 <xsl:variable name="pref">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1455 <xsl:value-of select="document('bible.xml')/books/grouping[book[osisID[text()=$bk1]]]/@pref"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1456 </xsl:variable>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1457 <xsl:variable name="bibleID">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1458 <xsl:choose>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1459 <xsl:when test="$pref = 'ot_bib'"><xsl:value-of select="$ot_bib"/></xsl:when>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1460 <xsl:when test="$pref = 'nt_bib'"><xsl:value-of select="$nt_bib"/></xsl:when>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1461 <xsl:otherwise><xsl:value-of select="$ap_bib"/></xsl:otherwise>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1462 </xsl:choose>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1463 </xsl:variable>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1464 <a><xsl:attribute name="class">scripRef</xsl:attribute>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1465 <xsl:attribute name="id"><xsl:value-of select="@id"/></xsl:attribute>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1466 <!-- if bcb, link to new window -->
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1467 <xsl:attribute name="bcbTarg">true</xsl:attribute>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1468 <xsl:attribute name="href">/ccel/bible/<xsl:value-of
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1469 select="$bibleID"/>.<xsl:value-of select="$bk"/>.<xsl:value-of
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1470 select="$ch"/>.html#<xsl:value-of select="$bk"/>.<xsl:value-of
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1471 select="$ch"/><xsl:value-of select="$vdot"/></xsl:attribute>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1472 <xsl:attribute name="name"><xsl:value-of select="translate(@parsed,'|','_')"/></xsl:attribute>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1473
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1474 <xsl:value-of select="."/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1475 </a>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1476 </xsl:template>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1477
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1478
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1479 <!-- a href: change "#sect-id" urls to "bookID.sect.html#id" if urls='ex' -->
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1480 <xsl:template match="a" mode="includeParsing">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1481 <a>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1482 <xsl:copy-of select="@*[name() != 'href']"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1483 <xsl:if test="@href">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1484
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1485 <!-- href with http://domain_name/ part stripped off -->
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1486 <xsl:variable name="temphref">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1487 <xsl:choose>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1488 <xsl:when test="starts-with(@href,'http:')">/<xsl:value-of
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1489 select="substring-after(substring-after(@href,'.'),'/')"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1490 </xsl:when>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1491 <xsl:otherwise><xsl:value-of select="@href"/></xsl:otherwise>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1492 </xsl:choose>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1493 </xsl:variable>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1494
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1495 <!-- authorID of /ccel hrefs -->
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1496 <xsl:variable name="linkauthorID">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1497 <xsl:choose>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1498 <xsl:when test="starts-with($temphref,'/ccel/')"><xsl:value-of
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1499 select="substring-before(substring-after($temphref,
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1500 '/ccel/'),'/')"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1501 </xsl:when>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1502 <xsl:when test="starts-with($temphref,'/')"><xsl:value-of
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1503 select="substring-before(substring($temphref,4),'/')"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1504 </xsl:when>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1505 </xsl:choose>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1506 </xsl:variable>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1507
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1508 <!-- authLet of /ccel hrefs -->
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1509 <xsl:variable name="linkauthLet" select="substring($linkauthorID,1,1)"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1510
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1511 <!-- bookID of /ccel href -->
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1512 <xsl:variable name="linkbookID">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1513 <xsl:choose>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1514 <xsl:when test="starts-with($temphref,'/ccel/')"><xsl:value-of
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1515 select="substring-before(substring-after(substring-after(
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1516 $temphref,'/ccel/'),'/'),'.')"/></xsl:when>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1517 <xsl:when test="starts-with($temphref,'/')"><xsl:value-of
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1518 select="substring-before(substring-after(substring($temphref,
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1519 4),'/'),'/')"/></xsl:when>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1520 </xsl:choose>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1521 </xsl:variable>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1522
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1523 <!-- the filename extension of the link -->
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1524 <xsl:variable name="linktype">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1525 <xsl:call-template name="getlinktype">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1526 <xsl:with-param name="theText"
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1527 select="substring-after($temphref,$linkbookID)"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1528 </xsl:call-template>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1529 </xsl:variable>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1530
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1531 <xsl:attribute name="href">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1532 <xsl:choose>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1533
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1534 <!-- with a non-#id URL, and one big file -->
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1535 <xsl:when test="(substring(@href,1,1)!='#' and substring(@href,1,1)!='?') or $urls='in'">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1536 <xsl:value-of select="@href"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1537 </xsl:when>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1538
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1539 <!-- a #xxx-yyy URI -->
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1540 <xsl:otherwise>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1541 <xsl:variable name="hrefSect">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1542 <xsl:choose>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1543 <xsl:when test="contains(@href,'-')">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1544 <xsl:value-of select="substring-after(substring-before(@href,'-'),'#')"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1545 </xsl:when>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1546 <xsl:otherwise>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1547 <xsl:value-of select="substring-after(@href,'#')"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1548 </xsl:otherwise>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1549 </xsl:choose>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1550 </xsl:variable>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1551 <xsl:variable name="hrefHash">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1552 <xsl:choose>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1553 <xsl:when test="contains(@href,'-')">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1554 <xsl:value-of select="@href"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1555 </xsl:when>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1556 <xsl:when test="contains(@href,'?')">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1557 <xsl:value-of select="substring-before(@href,'#')"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1558 </xsl:when>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1559 <xsl:otherwise>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1560 </xsl:otherwise>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1561 </xsl:choose>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1562 </xsl:variable>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1563 <xsl:value-of select="$bookID"/>.<xsl:value-of
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1564 select="$hrefSect"/><xsl:text>.html</xsl:text>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1565 <xsl:value-of select="$hrefHash"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1566
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1567 </xsl:otherwise>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1568 </xsl:choose>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1569 </xsl:attribute>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1570 </xsl:if>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1571 <xsl:apply-templates mode="includeParsing"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1572 </a>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1573 </xsl:template>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1574
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1575 <!-- get extension of link -->
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1576 <xsl:template name="getlinktype">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1577 <xsl:param name="theText"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1578 <xsl:choose>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1579 <xsl:when test="contains($theText,'.')">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1580 <xsl:call-template name="getlinktype">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1581 <xsl:with-param name="theText" select="substring-after($theText,'.')"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1582 </xsl:call-template>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1583 </xsl:when>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1584 <xsl:when test="contains($theText,'?')">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1585 <xsl:call-template name="getlinktype">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1586 <xsl:with-param name="theText" select="substring-before($theText,'?')"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1587 </xsl:call-template>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1588 </xsl:when>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1589 <xsl:when test="contains($theText,'#')">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1590 <xsl:call-template name="getlinktype">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1591 <xsl:with-param name="theText" select="substring-before($theText,'#')"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1592 </xsl:call-template>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1593 </xsl:when>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1594 <xsl:otherwise><xsl:value-of select="$theText"/></xsl:otherwise>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1595 </xsl:choose>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1596 </xsl:template>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1597
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1598 <!-- pass through most HTML-compatible tags unchanged -->
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1599 <xsl:template match="abbr|acronym|address|area|applet|b|bdo|big|blockquote|br|button|caption|center|cite|code|col|colgroup|dfn|del|dd|div|dl|dt|em|fieldset|font|form|frame|frameset|h1|h2|h3|h4|h5|h6|hr|i|iframe|img|input|ins|kbd|label|legend|li|map|noframes|object|ol|option|optgroup|p|param|pre|q|s|samp|script|select|small|strong|sub|sup|table|tbody|td|textarea|tfoot|th|thead|tr|tt|u|ul|var" mode="includeParsing">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1600 <xsl:element name="{local-name()}">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1601 <xsl:copy-of select="@*"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1602 <xsl:apply-templates mode="includeParsing"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1603 </xsl:element>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1604 </xsl:template>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1605
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1606
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1607 <xsl:template match="span" mode="includeParsing">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1608 <span>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1609 <xsl:copy-of select="@*"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1610 <xsl:if test="@lang='HE' and not(@class)">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1611 <xsl:attribute name="class">Hebrew</xsl:attribute>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1612 </xsl:if>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1613 <xsl:if test="@lang='EL' and not(@class)">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1614 <xsl:attribute name="class">Greek</xsl:attribute>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1615 </xsl:if>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1616 <xsl:apply-templates mode="includeParsing"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1617 </span>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1618 </xsl:template>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1619
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1620
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1621 <!-- process footnotes -->
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1622 <xsl:template match="note" mode="includeParsing">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1623 <xsl:variable name="fref">fnf_<xsl:value-of select="@id"/></xsl:variable>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1624 <xsl:variable name="bref">fnb_<xsl:value-of select="@id"/></xsl:variable>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1625 <xsl:variable name="noteRef"><xsl:choose><xsl:when test="@n"><xsl:value-of select="@n"/></xsl:when><xsl:otherwise><xsl:value-of select="count(preceding::note | ancestor::note | preceding-sibling::note) + 1"/></xsl:otherwise></xsl:choose></xsl:variable>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1626
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1627 <!-- notes processing, footnote mode -->
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1628 <xsl:if test="$myNotes='foot'">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1629 <a class="Note">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1630 <xsl:attribute name="name"><xsl:value-of select="$bref"/></xsl:attribute>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1631 <xsl:attribute name="href">#<xsl:value-of select="$fref"/></xsl:attribute>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1632 <sup class="Note"><xsl:value-of select="$noteRef"/></sup>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1633 </a>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1634 </xsl:if>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1635
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1636 <!-- notes processing, marginal notes mode -->
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1637 <xsl:if test="$myNotes='margin' or $myNotes='hidden'">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1638 <a class="Note">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1639 <xsl:attribute name="href">javascript:toggle('<xsl:value-of select="$fref"/>');</xsl:attribute>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1640 <sup class="Note"><xsl:value-of select="$noteRef"/></sup>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1641 </a>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1642 <span class="mnote">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1643 <xsl:if test="$myNotes='hidden'"><xsl:attribute name="style">display: none</xsl:attribute></xsl:if>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1644 <xsl:attribute name="id"><xsl:value-of select="$fref"/></xsl:attribute><xsl:text> </xsl:text>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1645 <a class="Note">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1646 <xsl:attribute name="name">#<xsl:value-of select="$fref"/></xsl:attribute>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1647 <sup class="NoteRef">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1648 <xsl:value-of select="$noteRef"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1649 </sup>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1650 </a>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1651 <xsl:apply-templates mode="createNotesContent"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1652 </span>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1653
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1654 </xsl:if>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1655
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1656 </xsl:template>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1657
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1658 <xsl:template match="div1|div2|div3|div4|div5" mode="createNotes">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1659 <!-- do nothing -->
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1660 </xsl:template>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1661
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1662 <xsl:template match="note" mode="createNotes">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1663 <xsl:variable name="fref">fnf_<xsl:value-of select="@id"/></xsl:variable>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1664 <xsl:variable name="bref">fnb_<xsl:value-of select="@id"/></xsl:variable>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1665 <xsl:variable name="noteRef"><xsl:choose><xsl:when test="@n"><xsl:value-of select="@n"/></xsl:when><xsl:otherwise><xsl:value-of select="count(preceding::note | ancestor::note | preceding-sibling::note) + 1"/></xsl:otherwise></xsl:choose></xsl:variable>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1666
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1667 <p class="noteMark">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1668 <a class="Note">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1669 <xsl:attribute name="name"><xsl:value-of select="$fref"/></xsl:attribute>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1670 <xsl:attribute name="href">#<xsl:value-of select="$bref"/></xsl:attribute>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1671 <sup class="NoteRef"><xsl:value-of select="$noteRef"/></sup>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1672 </a>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1673 </p>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1674 <div class="Note">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1675 <xsl:attribute name="id"><xsl:value-of select="$fref"/></xsl:attribute>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1676 <xsl:apply-templates mode="includeParsing"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1677 </div>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1678 </xsl:template>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1679
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1680 <xsl:template match="text()" mode="createNotes">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1681 </xsl:template>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1682
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1683 <xsl:template match="text()" mode="includeParsing">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1684 <xsl:choose>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1685 <xsl:when test="$words != '1'">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1686 <xsl:value-of select="."/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1687 </xsl:when>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1688 <xsl:otherwise>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1689 <xsl:call-template name="linkWords">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1690 <xsl:with-param name="theText" select="normalize-space()"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1691 <xsl:with-param name="id">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1692 <xsl:value-of select="../@id"/><xsl:text>.</xsl:text>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1693 <xsl:value-of select="position()"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1694 </xsl:with-param>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1695 <xsl:with-param name="word" select="0"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1696 </xsl:call-template>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1697 </xsl:otherwise>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1698 </xsl:choose>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1699 </xsl:template>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1700
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1701 <!-- linkWords: put <a> around each word, so you can process it with
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1702 javascript, e.g. right-click to look it up in a dictionary -->
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1703 <xsl:template name="linkWords">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1704 <xsl:choose>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1705 <xsl:when test="$theText=''"></xsl:when>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1706 <xsl:when test="$theText=' '"><xsl:text> </xsl:text></xsl:when>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1707 <xsl:when test="substring-before($theText,' ')=''">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1708 <a id="{$id}.w{$word}"><xsl:value-of select="$theText"/></a><xsl:text>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1709 </xsl:text>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1710 </xsl:when>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1711 <xsl:otherwise>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1712 <a id="{$id}.w{$word}">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1713 <xsl:value-of select="substring-before($theText,' ')"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1714 </a><xsl:text>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1715 </xsl:text>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1716 <xsl:call-template name="linkWords">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1717 <xsl:with-param name="theText" select="substring-after($theText,' ')"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1718 <xsl:with-param name="word" select="$word + 1"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1719 <xsl:with-param name="id" select="$id"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1720 </xsl:call-template>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1721 </xsl:otherwise>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1722 </xsl:choose>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1723
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1724 </xsl:template>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1725
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1726 <!-- look-up table mapping language codes to names -->
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1727 <lang:name code="en">English</lang:name>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1728 <lang:name code="zh">Chinese</lang:name>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1729 <lang:name code="cn">Chinese</lang:name>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1730 <lang:name code="nl">Dutch</lang:name>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1731 <lang:name code="fr">French</lang:name>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1732 <lang:name code="fy">Frisian</lang:name>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1733 <lang:name code="de">German</lang:name>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1734 <lang:name code="el">Greek</lang:name>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1735 <lang:name code="he">Hebrew</lang:name>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1736 <lang:name code="it">Italian</lang:name>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1737 <lang:name code="la">Latin</lang:name>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1738 <lang:name code="pt">Portuguese</lang:name>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1739 <lang:name code="ru">Russian</lang:name>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1740 <lang:name code="es">Spanish</lang:name>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1741
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1742 <!--This list is used to generate the contents for a dictionary-->
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1743 <letter:alphabet>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1744 <letter:letter>a</letter:letter>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1745 <letter:letter>b</letter:letter>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1746 <letter:letter>c</letter:letter>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1747 <letter:letter>d</letter:letter>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1748 <letter:letter>e</letter:letter>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1749 <letter:letter>f</letter:letter>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1750 <letter:letter>g</letter:letter>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1751 <letter:letter>h</letter:letter>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1752 <letter:letter>i</letter:letter>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1753 <letter:letter>j</letter:letter>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1754 <letter:letter>k</letter:letter>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1755 <letter:letter>l</letter:letter>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1756 <letter:letter>m</letter:letter>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1757 <letter:letter>n</letter:letter>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1758 <letter:letter>o</letter:letter>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1759 <letter:letter>p</letter:letter>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1760 <letter:letter>q</letter:letter>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1761 <letter:letter>r</letter:letter>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1762 <letter:letter>s</letter:letter>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1763 <letter:letter>t</letter:letter>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1764 <letter:letter>u</letter:letter>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1765 <letter:letter>v</letter:letter>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1766 <letter:letter>w</letter:letter>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1767 <letter:letter>x</letter:letter>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1768 <letter:letter>y</letter:letter>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1769 <letter:letter>z</letter:letter>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1770 </letter:alphabet>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1771
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1772 <xsl:template name="url-encode">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1773 <xsl:param name="str"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1774 <xsl:param name="isRec"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1775 <xsl:if test="$str">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1776 <xsl:variable name = "trans">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1777 <xsl:value-of select="translate($str,$termTrans,'abcdefghijklmnopqrstuvwxyz+')"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1778 </xsl:variable>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1779 <xsl:choose>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1780 <xsl:when test="$desktop=0">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1781 <xsl:value-of select="str:encode-uri($trans,true())"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1782 </xsl:when>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1783 <xsl:otherwise>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1784 <xsl:value-of select="translate($trans,' ','+')"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1785 </xsl:otherwise>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1786 </xsl:choose>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1787 </xsl:if>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1788 </xsl:template>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1789
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1790 <xsl:template name="url-decode">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1791 <xsl:param name="encoded"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1792 <xsl:if test="$encoded">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1793 <xsl:choose>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1794 <xsl:when test="$desktop=0">
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1795 <xsl:value-of select="str:decode-uri($encoded)"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1796 </xsl:when>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1797 <xsl:otherwise>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1798 <xsl:value-of select="$encoded"/>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1799 </xsl:otherwise>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1800 </xsl:choose>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1801 </xsl:if>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1802 </xsl:template>
35223dd66413 from www.ccel.org/ccel/aquinas/summa.xml
ht
parents:
diff changeset
1803 </xsl:stylesheet>