20. Araxis Merge File Comparison Report

Produced by Araxis Merge on Wed Jan 21 22:23:26 2009 UTC. See www.araxis.com for information about Merge. This report uses XHTML and CSS2, and is best viewed with a reasonably standards compliant browser such as the latest version of Firefox or Internet Explorer. For optimum results when printing this report, use landscape orientation and enable printing of background images and colours in your browser.

20.1 Files compared

# Location File Last Modified
1 Q:\Formats.2008.3.20682\Palm Reader\Transforms content.xsl Mon Oct 13 05:52:04 2008 UTC
2 Q:\Formats.2008.4.20859\Palm Reader\Transforms content.xsl Mon Jan 19 18:02:56 2009 UTC

20.2 Comparison summary

Description Between
Files 1 and 2
Text Blocks Lines
Unchanged 18 2956
Changed 6 25
Inserted 5 21
Removed 0 0

20.3 Comparison options

Whitespace Differences in whitespace at the start of lines are ignored
Character case Differences in character case are significant
Line endings Differences in line endings (CR and LF characters) are ignored
CR/LF characters Shown in the comparison detail

20.4 Active regular expressions

Expression Description
\$(Id|Author|Date|Header|Id|Locker|Name|RCSfile|Revision|Source|State):[^$]*\$ CVS comments
<LastModified>.*</LastModified> last modified
- Title ignore - Title

20.5 Comparison detail

1   <?xml vers ion="1.0"  encoding=" UTF-8"?> CR LF   1   <?xml vers ion="1.0"  encoding=" UTF-8"?> CR LF
2   <xsl:style sheet vers ion="1.0"  xmlns="urn :WebWorks- Text-Outpu t-Schema" CR LF   2   <xsl:style sheet vers ion="1.0"  xmlns="urn :WebWorks- Text-Outpu t-Schema" CR LF
3                                    xmlns:wwte xtoutput=" urn:WebWor ks-Text-Ou tput-Schem a" CR LF   3                                    xmlns:wwte xtoutput=" urn:WebWor ks-Text-Ou tput-Schem a" CR LF
4                                    xmlns:html ="http://w ww.w3.org/ TR/xhtml1/ DTD/xhtml1 -transitio nal.dtd" CR LF   4                                    xmlns:html ="http://w ww.w3.org/ TR/xhtml1/ DTD/xhtml1 -transitio nal.dtd" CR LF
5                                    xmlns:xsl= "http://ww w.w3.org/1 999/XSL/Tr ansform" CR LF   5                                    xmlns:xsl= "http://ww w.w3.org/1 999/XSL/Tr ansform" CR LF
6                                    xmlns:msxs l="urn:sch emas-micro soft-com:x slt" CR LF   6                                    xmlns:msxs l="urn:sch emas-micro soft-com:x slt" CR LF
7                                    xmlns:wwmo de="urn:We bWorks-Eng ine-Mode" CR LF   7                                    xmlns:wwmo de="urn:We bWorks-Eng ine-Mode" CR LF
8                                    xmlns:wwli nks="urn:W ebWorks-En gine-Links -Schema" CR LF   8                                    xmlns:wwli nks="urn:W ebWorks-En gine-Links -Schema" CR LF
9                                    xmlns:wwfi les="urn:W ebWorks-En gine-Files -Schema" CR LF   9                                    xmlns:wwfi les="urn:W ebWorks-En gine-Files -Schema" CR LF
10                                    xmlns:wwdo c="urn:Web Works-Docu ment-Schem a" CR LF   10                                    xmlns:wwdo c="urn:Web Works-Docu ment-Schem a" CR LF
11                                    xmlns:wwsp lits="urn: WebWorks-E ngine-Spli ts-Schema" CR LF   11                                    xmlns:wwsp lits="urn: WebWorks-E ngine-Spli ts-Schema" CR LF
12                                    xmlns:wwto c="urn:Web Works-Engi ne-TOC-Sch ema" CR LF   12                                    xmlns:wwto c="urn:Web Works-Engi ne-TOC-Sch ema" CR LF
13                                    xmlns:wwbe haviors="u rn:WebWork s-Behavior s-Schema" CR LF   13                                    xmlns:wwbe haviors="u rn:WebWork s-Behavior s-Schema" CR LF
14                                    xmlns:wwno tes="urn:W ebWorks-Fo otnote-Sch ema" CR LF   14                                    xmlns:wwno tes="urn:W ebWorks-Fo otnote-Sch ema" CR LF
15                                    xmlns:wwpr oject="urn :WebWorks- Publish-Pr oject" CR LF   15                                    xmlns:wwpr oject="urn :WebWorks- Publish-Pr oject" CR LF
16                                    xmlns:wwpa ge="urn:We bWorks-Pag e-Template -Schema" CR LF   16                                    xmlns:wwpa ge="urn:We bWorks-Pag e-Template -Schema" CR LF
17                                    xmlns:wwlo cale="urn: WebWorks-L ocale-Sche ma" CR LF   17                                    xmlns:wwlo cale="urn: WebWorks-L ocale-Sche ma" CR LF
18                                    xmlns:wwpr ogress="ur n:WebWorks -XSLT-Exte nsion-Prog ress" CR LF   18                                    xmlns:wwpr ogress="ur n:WebWorks -XSLT-Exte nsion-Prog ress" CR LF
19                                    xmlns:wwlo g="urn:Web Works-XSLT -Extension -Log" CR LF   19                                    xmlns:wwlo g="urn:Web Works-XSLT -Extension -Log" CR LF
20                                    xmlns:wwfi lesystem=" urn:WebWor ks-XSLT-Ex tension-Fi leSystem" CR LF   20                                    xmlns:wwfi lesystem=" urn:WebWor ks-XSLT-Ex tension-Fi leSystem" CR LF
21                                    xmlns:wwur i="urn:Web Works-XSLT -Extension -URI" CR LF   21                                    xmlns:wwur i="urn:Web Works-XSLT -Extension -URI" CR LF
22                                    xmlns:wwst ring="urn: WebWorks-X SLT-Extens ion-String Utilities" CR LF   22                                    xmlns:wwst ring="urn: WebWorks-X SLT-Extens ion-String Utilities" CR LF
23                                    xmlns:wwun its="urn:W ebWorks-XS LT-Extensi on-Units" CR LF   23                                    xmlns:wwun its="urn:W ebWorks-XS LT-Extensi on-Units" CR LF
24                                    xmlns:wwfi lesext="ur n:WebWorks -XSLT-Exte nsion-File s" CR LF   24                                    xmlns:wwfi lesext="ur n:WebWorks -XSLT-Exte nsion-File s" CR LF
25                                    xmlns:wwpr ojext="urn :WebWorks- XSLT-Exten sion-Proje ct" CR LF   25                                    xmlns:wwpr ojext="urn :WebWorks- XSLT-Exten sion-Proje ct" CR LF
26                                    xmlns:wwim aging="urn :WebWorks- XSLT-Exten sion-Imagi ng" CR LF   26                                    xmlns:wwim aging="urn :WebWorks- XSLT-Exten sion-Imagi ng" CR LF
27                                    xmlns:wwex sldoc="urn :WebWorks- XSLT-Exten sion-Docum ent" CR LF   27                                    xmlns:wwex sldoc="urn :WebWorks- XSLT-Exten sion-Docum ent" CR LF
28                                    exclude-re sult-prefi xes="xsl m sxsl wwmod e wwlinks  wwfiles ww doc wwspli ts wwtoc w wbehaviors  wwnotes w wproject w wpage wwlo cale wwpro gress wwlo g wwfilesy stem wwuri  wwstring  wwunits ww filesext w wprojext w wimaging w wexsldoc" CR LF   28                                    exclude-re sult-prefi xes="xsl m sxsl wwmod e wwlinks  wwfiles ww doc wwspli ts wwtoc w wbehaviors  wwnotes w wproject w wpage wwlo cale wwpro gress wwlo g wwfilesy stem wwuri  wwstring  wwunits ww filesext w wprojext w wimaging w wexsldoc" CR LF
29   > CR LF   29   > CR LF
30    <xsl:key  name="wwsp lits-files -by-groupi d-type" ma tch="wwspl its:File"  use="conca t(@groupID , ':', @ty pe)" /> CR LF   30    <xsl:key  name="wwsp lits-files -by-groupi d-type" ma tch="wwspl its:File"  use="conca t(@groupID , ':', @ty pe)" /> CR LF
31    <xsl:key  name="wwsp lits-frame s-by-id" m atch="wwsp lits:Frame " use="@id " /> CR LF   31    <xsl:key  name="wwsp lits-frame s-by-id" m atch="wwsp lits:Frame " use="@id " /> CR LF
32    <xsl:key  name="wwto c-entry-by -id" match ="wwtoc:En try" use=" @id" /> CR LF   32    <xsl:key  name="wwto c-entry-by -id" match ="wwtoc:En try" use=" @id" /> CR LF
33    <xsl:key  name="wwbe haviors-pa ragraphs-b y-id" matc h="wwbehav iors:Parag raph" use= "@id" /> CR LF   33    <xsl:key  name="wwbe haviors-pa ragraphs-b y-id" matc h="wwbehav iors:Parag raph" use= "@id" /> CR LF
34    <xsl:key  name="wwbe haviors-pa ragraphs-b y-relatedt opic" matc h="wwbehav iors:Parag raph" use= "@relatedt opic" /> CR LF   34    <xsl:key  name="wwbe haviors-pa ragraphs-b y-relatedt opic" matc h="wwbehav iors:Parag raph" use= "@relatedt opic" /> CR LF
35    <xsl:key  name="wwbe haviors-fr ames-by-id " match="w wbehaviors :Frame" us e="@id" /> CR LF   35    <xsl:key  name="wwbe haviors-fr ames-by-id " match="w wbehaviors :Frame" us e="@id" /> CR LF
36    <xsl:key  name="wwbe haviors-ta bles-by-id " match="w wbehaviors :Table" us e="@id" /> CR LF   36    <xsl:key  name="wwbe haviors-ta bles-by-id " match="w wbehaviors :Table" us e="@id" /> CR LF
    37    <xsl:key  name="wwbe haviors-ma rkers-by-i d" match=" wwbehavior s:Marker"  use="@id"  /> CR LF
37    <xsl:key  name="wwdo c-paragrap hs-by-id"  match="wwd oc:Paragra ph" use="@ id" /> CR LF   38    <xsl:key  name="wwdo c-paragrap hs-by-id"  match="wwd oc:Paragra ph" use="@ id" /> CR LF
38    <xsl:key  name="wwno tes-notes- by-id" mat ch="wwnote s:Note" us e="@id" /> CR LF   39    <xsl:key  name="wwno tes-notes- by-id" mat ch="wwnote s:Note" us e="@id" /> CR LF
39    <xsl:key  name="wwfi les-files- by-path" m atch="wwfi les:File"  use="@path " /> CR LF   40    <xsl:key  name="wwfi les-files- by-path" m atch="wwfi les:File"  use="@path " /> CR LF
40   CR LF   41   CR LF
41   CR LF   42   CR LF
42    <xsl:temp late name= "Breadcrum bs"> CR LF   43    <xsl:temp late name= "Breadcrum bs"> CR LF
43     <xsl:par am name="P aramPageRu le" /> CR LF   44     <xsl:par am name="P aramPageRu le" /> CR LF
44     <xsl:par am name="P aramSplit"  /> CR LF   45     <xsl:par am name="P aramSplit"  /> CR LF
45     <xsl:par am name="P aramBreadc rumbTOCEnt ry" /> CR LF   46     <xsl:par am name="P aramBreadc rumbTOCEnt ry" /> CR LF
46   CR LF   47   CR LF
47     <xsl:for -each sele ct="$Param Breadcrumb TOCEntry/. ./ancestor -or-self:: wwtoc:Entr y"> CR LF   48     <xsl:for -each sele ct="$Param Breadcrumb TOCEntry/. ./ancestor -or-self:: wwtoc:Entr y"> CR LF
48      <xsl:va riable nam e="VarTOCE ntry" sele ct="." /> CR LF   49      <xsl:va riable nam e="VarTOCE ntry" sele ct="." /> CR LF
49   CR LF   50   CR LF
50      <!-- Em it entry - -> CR LF   51      <!-- Em it entry - -> CR LF
51      <!--             - -> CR LF   52      <!--             - -> CR LF
52      <xsl:ch oose> CR LF   53      <xsl:ch oose> CR LF
53       <xsl:w hen test=" string-len gth($VarTO CEntry/@pa th) &gt; 0 "> CR LF   54       <xsl:w hen test=" string-len gth($VarTO CEntry/@pa th) &gt; 0 "> CR LF
54        <!--  Entry with  link --> CR LF   55        <!--  Entry with  link --> CR LF
55        <!--                   --> CR LF   56        <!--                   --> CR LF
56        <xsl: variable n ame="VarRe lativePath " select=" wwuri:GetR elativeTo( $VarTOCEnt ry/@path,  $ParamSpli t/@path)"  /> CR LF   57        <xsl: variable n ame="VarRe lativePath " select=" wwuri:GetR elativeTo( $VarTOCEnt ry/@path,  $ParamSpli t/@path)"  /> CR LF
57   CR LF   58   CR LF
58        <html :a href="{ $VarRelati vePath}#{$ ParamBread crumbTOCEn try/@linki d}"> CR LF   59        <html :a href="{ $VarRelati vePath}#{$ ParamBread crumbTOCEn try/@linki d}"> CR LF
59         <xsl :call-temp late name= "Breadcrum bEntry"> CR LF   60         <xsl :call-temp late name= "Breadcrum bEntry"> CR LF
60          <xs l:with-par am name="P aramTOCEnt ry" select ="$VarTOCE ntry" /> CR LF   61          <xs l:with-par am name="P aramTOCEnt ry" select ="$VarTOCE ntry" /> CR LF
61         </xs l:call-tem plate> CR LF   62         </xs l:call-tem plate> CR LF
62        </htm l:a> CR LF   63        </htm l:a> CR LF
63       </xsl: when> CR LF   64       </xsl: when> CR LF
64   CR LF   65   CR LF
65       <xsl:o therwise> CR LF   66       <xsl:o therwise> CR LF
66        <!--  Entry with out link - -> CR LF   67        <!--  Entry with out link - -> CR LF
67        <!--                      - -> CR LF   68        <!--                      - -> CR LF
68        <xsl: call-templ ate name=" Breadcrumb Entry"> CR LF   69        <xsl: call-templ ate name=" Breadcrumb Entry"> CR LF
69         <xsl :with-para m name="Pa ramTOCEntr y" select= "$VarTOCEn try" /> CR LF   70         <xsl :with-para m name="Pa ramTOCEntr y" select= "$VarTOCEn try" /> CR LF
70        </xsl :call-temp late> CR LF   71        </xsl :call-temp late> CR LF
71       </xsl: otherwise> CR LF   72       </xsl: otherwise> CR LF
72      </xsl:c hoose> CR LF   73      </xsl:c hoose> CR LF
73   CR LF   74   CR LF
74      <!-- Em it separat or --> CR LF   75      <!-- Em it separat or --> CR LF
75      <!--                  --> CR LF   76      <!--                  --> CR LF
76      <xsl:va riable nam e="VarBrea dcrumbsSep arator" se lect="$Par amPageRule /wwproject :Propertie s/wwprojec t:Property [@Name = ' breadcrumb s-separato r']/@Value " /> CR LF   77      <xsl:va riable nam e="VarBrea dcrumbsSep arator" se lect="$Par amPageRule /wwproject :Propertie s/wwprojec t:Property [@Name = ' breadcrumb s-separato r']/@Value " /> CR LF
77      <xsl:ch oose> CR LF   78      <xsl:ch oose> CR LF
78       <xsl:w hen test=" string-len gth($VarBr eadcrumbsS eparator)  &gt; 0"> CR LF   79       <xsl:w hen test=" string-len gth($VarBr eadcrumbsS eparator)  &gt; 0"> CR LF
79        <xsl: value-of s elect="$Va rBreadcrum bsSeparato r" /> CR LF   80        <xsl: value-of s elect="$Va rBreadcrum bsSeparato r" /> CR LF
80       </xsl: when> CR LF   81       </xsl: when> CR LF
81   CR LF   82   CR LF
82       <xsl:o therwise> CR LF   83       <xsl:o therwise> CR LF
83        <xsl: text> : </ xsl:text> CR LF   84        <xsl: text> : </ xsl:text> CR LF
84       </xsl: otherwise> CR LF   85       </xsl: otherwise> CR LF
85      </xsl:c hoose> CR LF   86      </xsl:c hoose> CR LF
86     </xsl:fo r-each> CR LF   87     </xsl:fo r-each> CR LF
87   CR LF   88   CR LF
88     <!-- Emi t entry -- > CR LF   89     <!-- Emi t entry -- > CR LF
89     <!--             -- > CR LF   90     <!--             -- > CR LF
90     <xsl:cal l-template  name="Bre adcrumbEnt ry"> CR LF   91     <xsl:cal l-template  name="Bre adcrumbEnt ry"> CR LF
91      <xsl:wi th-param n ame="Param TOCEntry"  select="$P aramBreadc rumbTOCEnt ry" /> CR LF   92      <xsl:wi th-param n ame="Param TOCEntry"  select="$P aramBreadc rumbTOCEnt ry" /> CR LF
92     </xsl:ca ll-templat e> CR LF   93     </xsl:ca ll-templat e> CR LF
93    </xsl:tem plate> CR LF   94    </xsl:tem plate> CR LF
94   CR LF   95   CR LF
95   CR LF   96   CR LF
96    <xsl:temp late name= "Breadcrum bEntry"> CR LF   97    <xsl:temp late name= "Breadcrum bEntry"> CR LF
97     <xsl:par am name="P aramTOCEnt ry" /> CR LF   98     <xsl:par am name="P aramTOCEnt ry" /> CR LF
98   CR LF   99   CR LF
99     <xsl:for -each sele ct="$Param TOCEntry/w wdoc:Parag raph/wwdoc :Number/ww doc:Text |  $ParamTOC Entry/wwdo c:Paragrap h/wwdoc:Te xtRun/wwdo c:Text"> CR LF   100     <xsl:for -each sele ct="$Param TOCEntry/w wdoc:Parag raph/wwdoc :Number/ww doc:Text |  $ParamTOC Entry/wwdo c:Paragrap h/wwdoc:Te xtRun/wwdo c:Text"> CR LF
100      <xsl:va riable nam e="VarText " select=" ." /> CR LF   101      <xsl:va riable nam e="VarText " select=" ." /> CR LF
101   CR LF   102   CR LF
102      <xsl:va lue-of sel ect="$VarT ext/@value " /> CR LF   103      <xsl:va lue-of sel ect="$VarT ext/@value " /> CR LF
103     </xsl:fo r-each> CR LF   104     </xsl:fo r-each> CR LF
104    </xsl:tem plate> CR LF   105    </xsl:tem plate> CR LF
105   CR LF   106   CR LF
106   CR LF   107   CR LF
107    <xsl:temp late name= "Content-C ontent"> CR LF   108    <xsl:temp late name= "Content-C ontent"> CR LF
108     <xsl:par am name="P aramConten t" /> CR LF   109     <xsl:par am name="P aramConten t" /> CR LF
109     <xsl:par am name="P aramSplits " /> CR LF   110     <xsl:par am name="P aramSplits " /> CR LF
110     <xsl:par am name="P aramCargo"  /> CR LF   111     <xsl:par am name="P aramCargo"  /> CR LF
111     <xsl:par am name="P aramLinks"  /> CR LF   112     <xsl:par am name="P aramLinks"  /> CR LF
112     <xsl:par am name="P aramTOCDat a" /> CR LF   113     <xsl:par am name="P aramTOCDat a" /> CR LF
113     <xsl:par am name="P aramSplit"  /> CR LF   114     <xsl:par am name="P aramSplit"  /> CR LF
114   CR LF   115   CR LF
115     <!-- Con tent --> CR LF   116     <!-- Con tent --> CR LF
116     <!--          --> CR LF   117     <!--          --> CR LF
117     <xsl:app ly-templat es select= "$ParamCon tent" mode ="wwmode:c ontent"> CR LF   118     <xsl:app ly-templat es select= "$ParamCon tent" mode ="wwmode:c ontent"> CR LF
118      <xsl:wi th-param n ame="Param Splits" se lect="$Par amSplits"  /> CR LF   119      <xsl:wi th-param n ame="Param Splits" se lect="$Par amSplits"  /> CR LF
119      <xsl:wi th-param n ame="Param Cargo" sel ect="$Para mCargo" /> CR LF   120      <xsl:wi th-param n ame="Param Cargo" sel ect="$Para mCargo" /> CR LF
120      <xsl:wi th-param n ame="Param Links" sel ect="$Para mLinks" /> CR LF   121      <xsl:wi th-param n ame="Param Links" sel ect="$Para mLinks" /> CR LF
121      <xsl:wi th-param n ame="Param TOCData" s elect="$Pa ramTOCData " /> CR LF   122      <xsl:wi th-param n ame="Param TOCData" s elect="$Pa ramTOCData " /> CR LF
122      <xsl:wi th-param n ame="Param Split" sel ect="$Para mSplit" /> CR LF   123      <xsl:wi th-param n ame="Param Split" sel ect="$Para mSplit" /> CR LF
123     </xsl:ap ply-templa tes> CR LF   124     </xsl:ap ply-templa tes> CR LF
124   CR LF   125   CR LF
125     <!-- Rel ated Topic s --> CR LF   126     <!-- Rel ated Topic s --> CR LF
126     <!--                  --> CR LF   127     <!--                  --> CR LF
127     <xsl:cal l-template  name="Rel atedTopics "> CR LF   128     <xsl:cal l-template  name="Rel atedTopics "> CR LF
128      <xsl:wi th-param n ame="Param Content" s elect="$Pa ramContent " /> CR LF   129      <xsl:wi th-param n ame="Param Content" s elect="$Pa ramContent " /> CR LF
129      <xsl:wi th-param n ame="Param Splits" se lect="$Par amSplits"  /> CR LF   130      <xsl:wi th-param n ame="Param Splits" se lect="$Par amSplits"  /> CR LF
130      <xsl:wi th-param n ame="Param Cargo" sel ect="$Para mCargo" /> CR LF   131      <xsl:wi th-param n ame="Param Cargo" sel ect="$Para mCargo" /> CR LF
131      <xsl:wi th-param n ame="Param Links" sel ect="$Para mLinks" /> CR LF   132      <xsl:wi th-param n ame="Param Links" sel ect="$Para mLinks" /> CR LF
132      <xsl:wi th-param n ame="Param Split" sel ect="$Para mSplit" /> CR LF   133      <xsl:wi th-param n ame="Param Split" sel ect="$Para mSplit" /> CR LF
133     </xsl:ca ll-templat e> CR LF   134     </xsl:ca ll-templat e> CR LF
134    </xsl:tem plate> CR LF   135    </xsl:tem plate> CR LF
135   CR LF   136   CR LF
136   CR LF   137   CR LF
137    <xsl:temp late name= "RelatedTo pics"> CR LF   138    <xsl:temp late name= "RelatedTo pics"> CR LF
138     <xsl:par am name="P aramConten t" /> CR LF   139     <xsl:par am name="P aramConten t" /> CR LF
139     <xsl:par am name="P aramSplits " /> CR LF   140     <xsl:par am name="P aramSplits " /> CR LF
140     <xsl:par am name="P aramCargo"  /> CR LF   141     <xsl:par am name="P aramCargo"  /> CR LF
141     <xsl:par am name="P aramLinks"  /> CR LF   142     <xsl:par am name="P aramLinks"  /> CR LF
142     <xsl:par am name="P aramSplit"  /> CR LF   143     <xsl:par am name="P aramSplit"  /> CR LF
143   CR LF   144   CR LF
144     <xsl:var iable name ="VarRelat edTopicPar agraphsAsX ML"> CR LF   145     <xsl:var iable name ="VarRelat edTopicPar agraphsAsX ML"> CR LF
145      <xsl:ca ll-templat e name="Re latedTopic Paragraphs "> CR LF   146      <xsl:ca ll-templat e name="Re latedTopic Paragraphs "> CR LF
146       <xsl:w ith-param  name="Para mContent"  select="$P aramConten t" /> CR LF   147       <xsl:w ith-param  name="Para mContent"  select="$P aramConten t" /> CR LF
147       <xsl:w ith-param  name="Para mCargo" se lect="$Par amCargo" / > CR LF   148       <xsl:w ith-param  name="Para mCargo" se lect="$Par amCargo" / > CR LF
148       <xsl:w ith-param  name="Para mSplit" se lect="$Par amSplit" / > CR LF   149       <xsl:w ith-param  name="Para mSplit" se lect="$Par amSplit" / > CR LF
149      </xsl:c all-templa te> CR LF   150      </xsl:c all-templa te> CR LF
150     </xsl:va riable> CR LF   151     </xsl:va riable> CR LF
151     <xsl:var iable name ="VarRelat edTopicPar agraphs" s elect="msx sl:node-se t($VarRela tedTopicPa ragraphsAs XML)/wwdoc :Paragraph " /> CR LF   152     <xsl:var iable name ="VarRelat edTopicPar agraphs" s elect="msx sl:node-se t($VarRela tedTopicPa ragraphsAs XML)/wwdoc :Paragraph " /> CR LF
152   CR LF   153   CR LF
153     <xsl:if  test="coun t($VarRela tedTopicPa ragraphs)  &gt; 0"> CR LF   154     <xsl:if  test="coun t($VarRela tedTopicPa ragraphs)  &gt; 0"> CR LF
154      <html:h r /> CR LF   155      <html:h r /> CR LF
155      <html:d l> CR LF   156      <html:d l> CR LF
156       <html: dt> CR LF   157       <html: dt> CR LF
157        <xsl: value-of s elect="$Gl obalLocale /wwlocale: Locale/wwl ocale:Stri ngs/wwloca le:String[ @name = 'R elatedTopi cs']/@valu e" /> CR LF   158        <xsl: value-of s elect="$Gl obalLocale /wwlocale: Locale/wwl ocale:Stri ngs/wwloca le:String[ @name = 'R elatedTopi cs']/@valu e" /> CR LF
158       </html :dt> CR LF   159       </html :dt> CR LF
159   CR LF   160   CR LF
160       <xsl:f or-each se lect="$Var RelatedTop icParagrap hs"> CR LF   161       <xsl:f or-each se lect="$Var RelatedTop icParagrap hs"> CR LF
161        <xsl: variable n ame="VarRe latedTopic Paragraph"  select=". " /> CR LF   162        <xsl: variable n ame="VarRe latedTopic Paragraph"  select=". " /> CR LF
162   CR LF   163   CR LF
163        <xsl: variable n ame="VarOv errideRule " select=" wwprojext: GetOverrid eRule('Par agraph', $ VarRelated TopicParag raph/@styl ename, $Pa ramSplit/@ documentID , $VarRela tedTopicPa ragraph/@i d)" /> CR LF   164        <xsl: variable n ame="VarOv errideRule " select=" wwprojext: GetOverrid eRule('Par agraph', $ VarRelated TopicParag raph/@styl ename, $Pa ramSplit/@ documentID , $VarRela tedTopicPa ragraph/@i d)" /> CR LF
164        <xsl: variable n ame="VarPa ragraphBeh avior" sel ect="$Para mCargo/wwb ehaviors:B ehaviors[1 ]" /> CR LF   165        <xsl: variable n ame="VarPa ragraphBeh avior" sel ect="$Para mCargo/wwb ehaviors:B ehaviors[1 ]" /> CR LF
165   CR LF   166   CR LF
166        <html :dd> CR LF   167        <html :dd> CR LF
167         <xsl :call-temp late name= "Paragraph -Normal"> CR LF   168         <xsl :call-temp late name= "Paragraph -Normal"> CR LF
168          <xs l:with-par am name="P aramSplits " select=" $ParamSpli ts" /> CR LF   169          <xs l:with-par am name="P aramSplits " select=" $ParamSpli ts" /> CR LF
169          <xs l:with-par am name="P aramCargo"  select="$ ParamCargo " /> CR LF   170          <xs l:with-par am name="P aramCargo"  select="$ ParamCargo " /> CR LF
170          <xs l:with-par am name="P aramLinks"  select="$ ParamLinks " /> CR LF   171          <xs l:with-par am name="P aramLinks"  select="$ ParamLinks " /> CR LF
171          <xs l:with-par am name="P aramSplit"  select="$ ParamSplit " /> CR LF   172          <xs l:with-par am name="P aramSplit"  select="$ ParamSplit " /> CR LF
172          <xs l:with-par am name="P aramParagr aph" selec t="$VarRel atedTopicP aragraph"  /> CR LF   173          <xs l:with-par am name="P aramParagr aph" selec t="$VarRel atedTopicP aragraph"  /> CR LF
173          <xs l:with-par am name="P aramStyleN ame" selec t="$VarRel atedTopicP aragraph/@ stylename"  /> CR LF   174          <xs l:with-par am name="P aramStyleN ame" selec t="$VarRel atedTopicP aragraph/@ stylename"  /> CR LF
174          <xs l:with-par am name="P aramOverri deRule" se lect="$Var OverrideRu le" /> CR LF   175          <xs l:with-par am name="P aramOverri deRule" se lect="$Var OverrideRu le" /> CR LF
175          <xs l:with-par am name="P aramParagr aphBehavio r" select= "$VarParag raphBehavi or" /> CR LF   176          <xs l:with-par am name="P aramParagr aphBehavio r" select= "$VarParag raphBehavi or" /> CR LF
176         </xs l:call-tem plate> CR LF   177         </xs l:call-tem plate> CR LF
177        </htm l:dd> CR LF   178        </htm l:dd> CR LF
178       </xsl: for-each> CR LF   179       </xsl: for-each> CR LF
179      </html: dl> CR LF   180      </html: dl> CR LF
180     </xsl:if > CR LF   181     </xsl:if > CR LF
181    </xsl:tem plate> CR LF   182    </xsl:tem plate> CR LF
182   CR LF   183   CR LF
183   CR LF   184   CR LF
184    <xsl:temp late name= "RelatedTo picParagra phs"> CR LF   185    <xsl:temp late name= "RelatedTo picParagra phs"> CR LF
185     <xsl:par am name="P aramConten t" /> CR LF   186     <xsl:par am name="P aramConten t" /> CR LF
186     <xsl:par am name="P aramCargo"  /> CR LF   187     <xsl:par am name="P aramCargo"  /> CR LF
187     <xsl:par am name="P aramSplit"  /> CR LF   188     <xsl:par am name="P aramSplit"  /> CR LF
188   CR LF   189   CR LF
189     <xsl:for -each sele ct="$Param Cargo/wwbe haviors:Be haviors[1] "> CR LF   190     <xsl:for -each sele ct="$Param Cargo/wwbe haviors:Be haviors[1] "> CR LF
190      <xsl:va riable nam e="VarRela tedTopicBe haviorPara graphs" se lect="key( 'wwbehavio rs-paragra phs-by-rel atedtopic' , 'define' ) | key('w wbehaviors -paragraph s-by-relat edtopic',  'define-no -output')"  /> CR LF   191      <xsl:va riable nam e="VarRela tedTopicBe haviorPara graphs" se lect="key( 'wwbehavio rs-paragra phs-by-rel atedtopic' , 'define' ) | key('w wbehaviors -paragraph s-by-relat edtopic',  'define-no -output')"  /> CR LF
191   CR LF   192   CR LF
192      <xsl:fo r-each sel ect="$VarR elatedTopi cBehaviorP aragraphs[ (@document position & gt;= $Para mSplit/@do cumentstar tposition)  and (@doc umentposit ion &lt;=  $ParamSpli t/@documen tendpositi on)]"> CR LF   193      <xsl:fo r-each sel ect="$VarR elatedTopi cBehaviorP aragraphs[ (@document position & gt;= $Para mSplit/@do cumentstar tposition)  and (@doc umentposit ion &lt;=  $ParamSpli t/@documen tendpositi on)]"> CR LF
193       <xsl:v ariable na me="VarBeh aviorParag raph" sele ct="." /> CR LF   194       <xsl:v ariable na me="VarBeh aviorParag raph" sele ct="." /> CR LF
194   CR LF   195   CR LF
195       <xsl:f or-each se lect="$Par amContent[ 1]"> CR LF   196       <xsl:f or-each se lect="$Par amContent[ 1]"> CR LF
196        <xsl: for-each s elect="key ('wwdoc-pa ragraphs-b y-id', $Va rBehaviorP aragraph/@ id)[1]"> CR LF   197        <xsl: for-each s elect="key ('wwdoc-pa ragraphs-b y-id', $Va rBehaviorP aragraph/@ id)[1]"> CR LF
197         <xsl :variable  name="VarP aragraph"  select="."  /> CR LF   198         <xsl :variable  name="VarP aragraph"  select="."  /> CR LF
198   CR LF   199   CR LF
199         <!--  Paragraph  has link?  --> CR LF   200         <!--  Paragraph  has link?  --> CR LF
200         <!--                        --> CR LF   201         <!--                        --> CR LF
201         <xsl :variable  name="VarC hildLinks"  select="$ VarParagra ph//wwdoc: Link[count ($VarParag raph | anc estor::wwd oc:Paragra ph[1]) = 1 ]" /> CR LF   202         <xsl :variable  name="VarC hildLinks"  select="$ VarParagra ph//wwdoc: Link[count ($VarParag raph | anc estor::wwd oc:Paragra ph[1]) = 1 ]" /> CR LF
202         <xsl :variable  name="VarC hildLinksC ount" sele ct="count( $VarChildL inks)" /> CR LF   203         <xsl :variable  name="VarC hildLinksC ount" sele ct="count( $VarChildL inks)" /> CR LF
203         <xsl :if test=" $VarChildL inksCount  &gt; 0"> CR LF   204         <xsl :if test=" $VarChildL inksCount  &gt; 0"> CR LF
204          <!- - Emit par agraph --> CR LF   205          <!- - Emit par agraph --> CR LF
205          <!- -                 --> CR LF   206          <!- -                 --> CR LF
206          <ww doc:Paragr aph> CR LF   207          <ww doc:Paragr aph> CR LF
207           <x sl:copy-of  select="$ VarParagra ph/@*" /> CR LF   208           <x sl:copy-of  select="$ VarParagra ph/@*" /> CR LF
208   CR LF   209   CR LF
209           <! -- Insure  link is de fined --> CR LF   210           <! -- Insure  link is de fined --> CR LF
210           <! --                          --> CR LF   211           <! --                          --> CR LF
211           <x sl:if test ="count($V arParagrap h/wwdoc:Li nk) = 0"> CR LF   212           <x sl:if test ="count($V arParagrap h/wwdoc:Li nk) = 0"> CR LF
212            < xsl:copy-o f select=" $VarChildL inks[1]" / > CR LF   213            < xsl:copy-o f select=" $VarChildL inks[1]" / > CR LF
213           </ xsl:if> CR LF   214           </ xsl:if> CR LF
214   CR LF   215   CR LF
215           <x sl:copy-of  select="$ VarParagra ph/*" /> CR LF   216           <x sl:copy-of  select="$ VarParagra ph/*" /> CR LF
216          </w wdoc:Parag raph> CR LF   217          </w wdoc:Parag raph> CR LF
217         </xs l:if> CR LF   218         </xs l:if> CR LF
218        </xsl :for-each> CR LF   219        </xsl :for-each> CR LF
219       </xsl: for-each> CR LF   220       </xsl: for-each> CR LF
220      </xsl:f or-each> CR LF   221      </xsl:f or-each> CR LF
221     </xsl:fo r-each> CR LF   222     </xsl:fo r-each> CR LF
222    </xsl:tem plate> CR LF   223    </xsl:tem plate> CR LF
223   CR LF   224   CR LF
224   CR LF   225   CR LF
225    <xsl:temp late name= "Content-N otes"> CR LF   226    <xsl:temp late name= "Content-N otes"> CR LF
226     <xsl:par am name="P aramNotes"  /> CR LF   227     <xsl:par am name="P aramNotes"  /> CR LF
227     <xsl:par am name="P aramSplits " /> CR LF   228     <xsl:par am name="P aramSplits " /> CR LF
228     <xsl:par am name="P aramCargo"  /> CR LF   229     <xsl:par am name="P aramCargo"  /> CR LF
229     <xsl:par am name="P aramLinks"  /> CR LF   230     <xsl:par am name="P aramLinks"  /> CR LF
230     <xsl:par am name="P aramTOCDat a" /> CR LF   231     <xsl:par am name="P aramTOCDat a" /> CR LF
231     <xsl:par am name="P aramSplit"  /> CR LF   232     <xsl:par am name="P aramSplit"  /> CR LF
232   CR LF   233   CR LF
233     <xsl:if  test="coun t($ParamNo tes[1]) =  1"> CR LF   234     <xsl:if  test="coun t($ParamNo tes[1]) =  1"> CR LF
234      <xsl:fo r-each sel ect="$Para mNotes"> CR LF   235      <xsl:fo r-each sel ect="$Para mNotes"> CR LF
235       <xsl:v ariable na me="VarNot e" select= "." /> CR LF   236       <xsl:v ariable na me="VarNot e" select= "." /> CR LF
236   CR LF   237   CR LF
237       <xsl:v ariable na me="VarNot eNumber" s elect="$Pa ramCargo/w wnotes:Not eNumbering /wwnotes:N ote[@id =  $VarNote/@ id]/@numbe r" /> CR LF   238       <xsl:v ariable na me="VarNot eNumber" s elect="$Pa ramCargo/w wnotes:Not eNumbering /wwnotes:N ote[@id =  $VarNote/@ id]/@numbe r" /> CR LF
238   CR LF   239   CR LF
239       <xsl:i f test="st ring-lengt h($VarNote Number) &g t; 0"> CR LF   240       <xsl:i f test="st ring-lengt h($VarNote Number) &g t; 0"> CR LF
240        <xsl: variable n ame="VarRa wFootnoteD ata"> CR LF   241        <xsl: variable n ame="VarRa wFootnoteD ata"> CR LF
241         <xsl :for-each  select="$V arNote//ww doc:Text"> CR LF   242         <xsl :for-each  select="$V arNote//ww doc:Text"> CR LF
242          <xs l:value-of  select="@ value" /> CR LF   243          <xs l:value-of  select="@ value" /> CR LF
243         </xs l:for-each > CR LF   244         </xs l:for-each > CR LF
244        </xsl :variable> CR LF   245        </xsl :variable> CR LF
245        <wwte xtoutput:f ootnote id ="{concat( $ParamSpli t/@documen tID, '-',  $VarNote/@ id)}" valu e="{concat ($VarNoteN umber, ' ' , $VarRawF ootnoteDat a)}" /> CR LF   246        <wwte xtoutput:f ootnote id ="{concat( $ParamSpli t/@documen tID, '-',  $VarNote/@ id)}" valu e="{concat ($VarNoteN umber, ' ' , $VarRawF ootnoteDat a)}" /> CR LF
246       </xsl: if> CR LF   247       </xsl: if> CR LF
247      </xsl:f or-each> CR LF   248      </xsl:f or-each> CR LF
248     </xsl:if > CR LF   249     </xsl:if > CR LF
249    </xsl:tem plate> CR LF   250    </xsl:tem plate> CR LF
250   CR LF   251   CR LF
251   CR LF   252   CR LF
252    <xsl:temp late name= "Notes-Num ber"> CR LF   253    <xsl:temp late name= "Notes-Num ber"> CR LF
253     <xsl:par am name="P aramNotes"  /> CR LF   254     <xsl:par am name="P aramNotes"  /> CR LF
254   CR LF   255   CR LF
255     <wwnotes :NoteNumbe ring versi on="1.0"> CR LF   256     <wwnotes :NoteNumbe ring versi on="1.0"> CR LF
256      <xsl:fo r-each sel ect="$Para mNotes"> CR LF   257      <xsl:fo r-each sel ect="$Para mNotes"> CR LF
257       <xsl:v ariable na me="VarNot e" select= "." /> CR LF   258       <xsl:v ariable na me="VarNot e" select= "." /> CR LF
258   CR LF   259   CR LF
259       <wwnot es:Note id ="{$VarNot e/@id}" nu mber="{pos ition()}"  /> CR LF   260       <wwnot es:Note id ="{$VarNot e/@id}" nu mber="{pos ition()}"  /> CR LF
260      </xsl:f or-each> CR LF   261      </xsl:f or-each> CR LF
261     </wwnote s:NoteNumb ering> CR LF   262     </wwnote s:NoteNumb ering> CR LF
262    </xsl:tem plate> CR LF   263    </xsl:tem plate> CR LF
263   CR LF   264   CR LF
264   CR LF   265   CR LF
265    <xsl:temp late match ="wwdoc:Pa ragraph" m ode="wwmod e:content" > CR LF   266    <xsl:temp late match ="wwdoc:Pa ragraph" m ode="wwmod e:content" > CR LF
266     <xsl:par am name="P aramSplits " /> CR LF   267     <xsl:par am name="P aramSplits " /> CR LF
267     <xsl:par am name="P aramCargo"  /> CR LF   268     <xsl:par am name="P aramCargo"  /> CR LF
268     <xsl:par am name="P aramLinks"  /> CR LF   269     <xsl:par am name="P aramLinks"  /> CR LF
269     <xsl:par am name="P aramTOCDat a" /> CR LF   270     <xsl:par am name="P aramTOCDat a" /> CR LF
270     <xsl:par am name="P aramSplit"  /> CR LF   271     <xsl:par am name="P aramSplit"  /> CR LF
271   CR LF   272   CR LF
272     <xsl:var iable name ="VarParag raph" sele ct="." /> CR LF   273     <xsl:var iable name ="VarParag raph" sele ct="." /> CR LF
273   CR LF   274   CR LF
274     <!-- Abo rted? --> CR LF   275     <!-- Abo rted? --> CR LF
275     <!--           --> CR LF   276     <!--           --> CR LF
276     <xsl:if  test="not( wwprogress :Abort())" > CR LF   277     <xsl:if  test="not( wwprogress :Abort())" > CR LF
277      <xsl:va riable nam e="VarCont extRule" s elect="wwp rojext:Get ContextRul e('Paragra ph', $VarP aragraph/@ stylename,  $ParamSpl it/@docume ntID, $Var Paragraph/ @id)" /> CR LF   278      <xsl:va riable nam e="VarCont extRule" s elect="wwp rojext:Get ContextRul e('Paragra ph', $VarP aragraph/@ stylename,  $ParamSpl it/@docume ntID, $Var Paragraph/ @id)" /> CR LF
278      <xsl:va riable nam e="VarGene rateOutput Option" se lect="$Var ContextRul e/wwprojec t:Options/ wwproject: Option[@Na me = 'gene rate-outpu t']/@Value " /> CR LF   279      <xsl:va riable nam e="VarGene rateOutput Option" se lect="$Var ContextRul e/wwprojec t:Options/ wwproject: Option[@Na me = 'gene rate-outpu t']/@Value " /> CR LF
279      <xsl:va riable nam e="VarGene rateOutput " select=" (string-le ngth($VarG enerateOut putOption)  = 0) or ( $VarGenera teOutputOp tion != 'f alse')" /> CR LF   280      <xsl:va riable nam e="VarGene rateOutput " select=" (string-le ngth($VarG enerateOut putOption)  = 0) or ( $VarGenera teOutputOp tion != 'f alse')" /> CR LF
280      <xsl:if  test="$Va rGenerateO utput"> CR LF   281      <xsl:if  test="$Va rGenerateO utput"> CR LF
281       <!-- R elated Top ic Only or  Popup Onl y? --> CR LF   282       <!-- R elated Top ic Only or  Popup Onl y? --> CR LF
282       <!--                                       --> CR LF   283       <!--                                       --> CR LF
283       <xsl:f or-each se lect="$Par amCargo/ww behaviors: Behaviors[ 1]"> CR LF   284       <xsl:f or-each se lect="$Par amCargo/ww behaviors: Behaviors[ 1]"> CR LF
284        <xsl: variable n ame="VarPa ragraphBeh avior" sel ect="key(' wwbehavior s-paragrap hs-by-id',  $VarParag raph/@id)[ 1]" /> CR LF   285        <xsl: variable n ame="VarPa ragraphBeh avior" sel ect="key(' wwbehavior s-paragrap hs-by-id',  $VarParag raph/@id)[ 1]" /> CR LF
285        <xsl: variable n ame="VarIn PopupPage"  select="c ount($Para mCargo/wwb ehaviors:P opupPage)  &gt; 0" /> CR LF   286        <xsl: variable n ame="VarIn PopupPage"  select="c ount($Para mCargo/wwb ehaviors:P opupPage)  &gt; 0" /> CR LF
286        <xsl: variable n ame="VarPo pupOnly" s elect="($V arParagrap hBehavior/ @popup = ' define-no- output') o r ($VarPar agraphBeha vior/@popu p = 'appen d-no-outpu t')" /> CR LF   287        <xsl: variable n ame="VarPo pupOnly" s elect="($V arParagrap hBehavior/ @popup = ' define-no- output') o r ($VarPar agraphBeha vior/@popu p = 'appen d-no-outpu t')" /> CR LF
287        <xsl: variable n ame="VarRe latedTopic Only" sele ct="$VarPa ragraphBeh avior/@rel atedtopic  = 'define- no-output' " /> CR LF   288        <xsl: variable n ame="VarRe latedTopic Only" sele ct="$VarPa ragraphBeh avior/@rel atedtopic  = 'define- no-output' " /> CR LF
288   CR LF   289   CR LF
289        <xsl: if test="$ VarInPopup Page or (n ot($VarPop upOnly) an d not($Var RelatedTop icOnly))"> CR LF   290        <xsl: if test="$ VarInPopup Page or (n ot($VarPop upOnly) an d not($Var RelatedTop icOnly))"> CR LF
290         <!--  Paragraph  --> CR LF   291         <!--  Paragraph  --> CR LF
291         <!--             --> CR LF   292         <!--             --> CR LF
292         <xsl :call-temp late name= "Paragraph "> CR LF   293         <xsl :call-temp late name= "Paragraph "> CR LF
293          <xs l:with-par am name="P aramSplits " select=" $ParamSpli ts" /> CR LF   294          <xs l:with-par am name="P aramSplits " select=" $ParamSpli ts" /> CR LF
294          <xs l:with-par am name="P aramCargo"  select="$ ParamCargo " /> CR LF   295          <xs l:with-par am name="P aramCargo"  select="$ ParamCargo " /> CR LF
295          <xs l:with-par am name="P aramLinks"  select="$ ParamLinks " /> CR LF   296          <xs l:with-par am name="P aramLinks"  select="$ ParamLinks " /> CR LF
296          <xs l:with-par am name="P aramSplit"  select="$ ParamSplit " /> CR LF   297          <xs l:with-par am name="P aramSplit"  select="$ ParamSplit " /> CR LF
297          <xs l:with-par am name="P aramParagr aph" selec t="$VarPar agraph" /> CR LF   298          <xs l:with-par am name="P aramParagr aph" selec t="$VarPar agraph" /> CR LF
298          <xs l:with-par am name="P aramStyleN ame" selec t="$VarPar agraph/@st ylename" / > CR LF   299          <xs l:with-par am name="P aramStyleN ame" selec t="$VarPar agraph/@st ylename" / > CR LF
299          <xs l:with-par am name="P aramContex tRule" sel ect="$VarC ontextRule " /> CR LF   300          <xs l:with-par am name="P aramContex tRule" sel ect="$VarC ontextRule " /> CR LF
300          <xs l:with-par am name="P aramParagr aphBehavio r" select= "$VarParag raphBehavi or" /> CR LF   301          <xs l:with-par am name="P aramParagr aphBehavio r" select= "$VarParag raphBehavi or" /> CR LF
301         </xs l:call-tem plate> CR LF   302         </xs l:call-tem plate> CR LF
302   CR LF   303   CR LF
303         <!--  MiniTOC - -> CR LF   304         <!--  MiniTOC - -> CR LF
304         <!--          - -> CR LF   305         <!--          - -> CR LF
305         <xsl :if test=" not($VarIn PopupPage) "> CR LF   306         <xsl :if test=" not($VarIn PopupPage) "> CR LF
306          <xs l:variable  name="Var MiniTOCSub Levels" se lect="$Var ContextRul e/wwprojec t:Options/ wwproject: Option[@Na me = 'mini toc-sublev els']/@Val ue" /> CR LF   307          <xs l:variable  name="Var MiniTOCSub Levels" se lect="$Var ContextRul e/wwprojec t:Options/ wwproject: Option[@Na me = 'mini toc-sublev els']/@Val ue" /> CR LF
307          <xs l:variable  name="Var MiniTOCSub LevelsNume ricPrefix"  select="w wunits:Num ericPrefix ($VarMiniT OCSubLevel s)" /> CR LF   308          <xs l:variable  name="Var MiniTOCSub LevelsNume ricPrefix"  select="w wunits:Num ericPrefix ($VarMiniT OCSubLevel s)" /> CR LF
308          <xs l:variable  name="Var MiniTOCSub LevelsGrea terThanZer o" select= "(string-l ength($Var MiniTOCSub LevelsNume ricPrefix)  &gt; 0) a nd (number ($VarMiniT OCSubLevel sNumericPr efix) &gt;  0)" /> CR LF   309          <xs l:variable  name="Var MiniTOCSub LevelsGrea terThanZer o" select= "(string-l ength($Var MiniTOCSub LevelsNume ricPrefix)  &gt; 0) a nd (number ($VarMiniT OCSubLevel sNumericPr efix) &gt;  0)" /> CR LF
309          <xs l:if test= "($VarMini TOCSubLeve lsGreaterT hanZero) o r ($VarMin iTOCSubLev els = 'all ')"> CR LF   310          <xs l:if test= "($VarMini TOCSubLeve lsGreaterT hanZero) o r ($VarMin iTOCSubLev els = 'all ')"> CR LF
310           <x sl:for-eac h select=" $ParamTOCD ata[1]"> CR LF   311           <x sl:for-eac h select=" $ParamTOCD ata[1]"> CR LF
311            < xsl:variab le name="V arTOCEntry " select=" key('wwtoc -entry-by- id', $VarP aragraph/@ id)[@docum entID = $P aramSplit/ @documentI D]" /> CR LF   312            < xsl:variab le name="V arTOCEntry " select=" key('wwtoc -entry-by- id', $VarP aragraph/@ id)[@docum entID = $P aramSplit/ @documentI D]" /> CR LF
312            < xsl:for-ea ch select= "$VarTOCEn try[1]"> CR LF   313            < xsl:for-ea ch select= "$VarTOCEn try[1]"> CR LF
313              <xsl:call- template n ame="MiniT OC"> CR LF   314              <xsl:call- template n ame="MiniT OC"> CR LF
314               <xsl:with -param nam e="ParamSp lit" selec t="$ParamS plit" /> CR LF   315               <xsl:with -param nam e="ParamSp lit" selec t="$ParamS plit" /> CR LF
315               <xsl:with -param nam e="ParamTO CEntry" se lect="$Var TOCEntry[1 ]" /> CR LF   316               <xsl:with -param nam e="ParamTO CEntry" se lect="$Var TOCEntry[1 ]" /> CR LF
316               <xsl:with -param nam e="ParamEm itTOCEntry " select=" false()" / > CR LF   317               <xsl:with -param nam e="ParamEm itTOCEntry " select=" false()" / > CR LF
317               <xsl:with -param nam e="ParamMi niTOCSubLe vels" sele ct="$VarMi niTOCSubLe vels" /> CR LF   318               <xsl:with -param nam e="ParamMi niTOCSubLe vels" sele ct="$VarMi niTOCSubLe vels" /> CR LF
318              </xsl:call -template> CR LF   319              </xsl:call -template> CR LF
319            < /xsl:for-e ach> CR LF   320            < /xsl:for-e ach> CR LF
320           </ xsl:for-ea ch> CR LF   321           </ xsl:for-ea ch> CR LF
321          </x sl:if> CR LF   322          </x sl:if> CR LF
322         </xs l:if> CR LF   323         </xs l:if> CR LF
323        </xsl :if> CR LF   324        </xsl :if> CR LF
324       </xsl: for-each> CR LF   325       </xsl: for-each> CR LF
325      </xsl:i f> CR LF   326      </xsl:i f> CR LF
326     </xsl:if > CR LF   327     </xsl:if > CR LF
327    </xsl:tem plate> CR LF   328    </xsl:tem plate> CR LF
328   CR LF   329   CR LF
329   CR LF   330   CR LF
330    <xsl:temp late name= "MiniTOC"> CR LF   331    <xsl:temp late name= "MiniTOC"> CR LF
331     <xsl:par am name="P aramSplit"  /> CR LF   332     <xsl:par am name="P aramSplit"  /> CR LF
332     <xsl:par am name="P aramTOCEnt ry" /> CR LF   333     <xsl:par am name="P aramTOCEnt ry" /> CR LF
333     <xsl:par am name="P aramEmitTO CEntry" /> CR LF   334     <xsl:par am name="P aramEmitTO CEntry" /> CR LF
334     <xsl:par am name="P aramMiniTO CSubLevels " /> CR LF   335     <xsl:par am name="P aramMiniTO CSubLevels " /> CR LF
335   CR LF   336   CR LF
336     <xsl:if  test="($Pa ramEmitTOC Entry = tr ue()) or ( count($Par amTOCEntry /wwtoc:Ent ry[1]) = 1 )"> CR LF   337     <xsl:if  test="($Pa ramEmitTOC Entry = tr ue()) or ( count($Par amTOCEntry /wwtoc:Ent ry[1]) = 1 )"> CR LF
337   CR LF   338   CR LF
338      <!-- Em it top-lev el entry?  --> CR LF   339      <!-- Em it top-lev el entry?  --> CR LF
339      <!--                          --> CR LF   340      <!--                          --> CR LF
340      <xsl:ch oose> CR LF   341      <xsl:ch oose> CR LF
341       <xsl:w hen test=" $ParamEmit TOCEntry =  true()"> CR LF   342       <xsl:w hen test=" $ParamEmit TOCEntry =  true()"> CR LF
342        <!--  Paragraph  --> CR LF   343        <!--  Paragraph  --> CR LF
343        <!--             --> CR LF   344        <!--             --> CR LF
344        <xsl: call-templ ate name=" MiniTOCPar agraph"> CR LF   345        <xsl: call-templ ate name=" MiniTOCPar agraph"> CR LF
345         <xsl :with-para m name="Pa ramParagra ph" select ="$ParamTO CEntry/wwd oc:Paragra ph" /> CR LF   346         <xsl :with-para m name="Pa ramParagra ph" select ="$ParamTO CEntry/wwd oc:Paragra ph" /> CR LF
346        </xsl :call-temp late> CR LF   347        </xsl :call-temp late> CR LF
347   CR LF   348   CR LF
348        <!--  Children - -> CR LF   349        <!--  Children - -> CR LF
349        <!--           - -> CR LF   350        <!--           - -> CR LF
350        <xsl: call-templ ate name=" MiniTOCEnt ries"> CR LF   351        <xsl: call-templ ate name=" MiniTOCEnt ries"> CR LF
351         <xsl :with-para m name="Pa ramReferen cePath" se lect="$Par amSplit/@p ath" /> CR LF   352         <xsl :with-para m name="Pa ramReferen cePath" se lect="$Par amSplit/@p ath" /> CR LF
352         <xsl :with-para m name="Pa ramParent"  select="$ ParamTOCEn try" /> CR LF   353         <xsl :with-para m name="Pa ramParent"  select="$ ParamTOCEn try" /> CR LF
353         <xsl :with-para m name="Pa ramMiniTOC SubLevels"  select="$ ParamMiniT OCSubLevel s" /> CR LF   354         <xsl :with-para m name="Pa ramMiniTOC SubLevels"  select="$ ParamMiniT OCSubLevel s" /> CR LF
354        </xsl :call-temp late> CR LF   355        </xsl :call-temp late> CR LF
355       </xsl: when> CR LF   356       </xsl: when> CR LF
356   CR LF   357   CR LF
357       <xsl:o therwise> CR LF   358       <xsl:o therwise> CR LF
358        <!--  Children - -> CR LF   359        <!--  Children - -> CR LF
359        <!--           - -> CR LF   360        <!--           - -> CR LF
360        <xsl: call-templ ate name=" MiniTOCEnt ries"> CR LF   361        <xsl: call-templ ate name=" MiniTOCEnt ries"> CR LF
361         <xsl :with-para m name="Pa ramReferen cePath" se lect="$Par amSplit/@p ath" /> CR LF   362         <xsl :with-para m name="Pa ramReferen cePath" se lect="$Par amSplit/@p ath" /> CR LF
362         <xsl :with-para m name="Pa ramParent"  select="$ ParamTOCEn try" /> CR LF   363         <xsl :with-para m name="Pa ramParent"  select="$ ParamTOCEn try" /> CR LF
363         <xsl :with-para m name="Pa ramMiniTOC SubLevels"  select="$ ParamMiniT OCSubLevel s" /> CR LF   364         <xsl :with-para m name="Pa ramMiniTOC SubLevels"  select="$ ParamMiniT OCSubLevel s" /> CR LF
364        </xsl :call-temp late> CR LF   365        </xsl :call-temp late> CR LF
365       </xsl: otherwise> CR LF   366       </xsl: otherwise> CR LF
366      </xsl:c hoose> CR LF   367      </xsl:c hoose> CR LF
367     </xsl:if > CR LF   368     </xsl:if > CR LF
368    </xsl:tem plate> CR LF   369    </xsl:tem plate> CR LF
369   CR LF   370   CR LF
370   CR LF   371   CR LF
371    <xsl:temp late name= "MiniTOCEn tries"> CR LF   372    <xsl:temp late name= "MiniTOCEn tries"> CR LF
372     <xsl:par am name="P aramRefere ncePath" / > CR LF   373     <xsl:par am name="P aramRefere ncePath" / > CR LF
373     <xsl:par am name="P aramParent " /> CR LF   374     <xsl:par am name="P aramParent " /> CR LF
374     <xsl:par am name="P aramMiniTO CSubLevels " /> CR LF   375     <xsl:par am name="P aramMiniTO CSubLevels " /> CR LF
375   CR LF   376   CR LF
376     <xsl:var iable name ="VarSubEn tries" sel ect="$Para mParent/ww toc:Entry"  /> CR LF   377     <xsl:var iable name ="VarSubEn tries" sel ect="$Para mParent/ww toc:Entry"  /> CR LF
377   CR LF   378   CR LF
378     <xsl:for -each sele ct="$VarSu bEntries[1 ]"> CR LF   379     <xsl:for -each sele ct="$VarSu bEntries[1 ]"> CR LF
379   CR LF   380   CR LF
380      <xsl:fo r-each sel ect="$VarS ubEntries" > CR LF   381      <xsl:fo r-each sel ect="$VarS ubEntries" > CR LF
381       <xsl:v ariable na me="VarEnt ry" select ="." /> CR LF   382       <xsl:v ariable na me="VarEnt ry" select ="." /> CR LF
382   CR LF   383   CR LF
383        <xsl: choose> CR LF   384        <xsl: choose> CR LF
384         <xsl :when test ="string-l ength($Var Entry/@pat h) &gt; 0" > CR LF   385         <xsl :when test ="string-l ength($Var Entry/@pat h) &gt; 0" > CR LF
385          <!- - Get link  --> CR LF   386          <!- - Get link  --> CR LF
386          <!- -           --> CR LF   387          <!- -           --> CR LF
387          <xs l:variable  name="Var RelativeLi nkPath" se lect="wwur i:GetRelat iveTo($Var Entry/@pat h, $ParamR eferencePa th)" /> CR LF   388          <xs l:variable  name="Var RelativeLi nkPath" se lect="wwur i:GetRelat iveTo($Var Entry/@pat h, $ParamR eferencePa th)" /> CR LF
388   CR LF   389   CR LF
389          <xs l:text> CR LF   390          <xs l:text> CR LF
390   \Q="</xsl: text> CR LF   391   \Q="</xsl: text> CR LF
391          <xs l:value-of  select="c oncat('min itoc-', $V arEntry/@d ocumentID,  '-', $Var Entry/@id) " /> CR LF   392          <xs l:value-of  select="c oncat('min itoc-', $V arEntry/@d ocumentID,  '-', $Var Entry/@id) " /> CR LF
392          <xs l:text>"</ xsl:text> CR LF   393          <xs l:text>"</ xsl:text> CR LF
393   CR LF   394   CR LF
394          <xs l:text>\q= "#</xsl:te xt><xsl:va lue-of sel ect="conca t($VarEntr y/@documen tID, '-',  $VarEntry/ @linkid)"  /><xsl:tex t>"</xsl:t ext> CR LF   395          <xs l:text>\q= "#</xsl:te xt><xsl:va lue-of sel ect="conca t($VarEntr y/@documen tID, '-',  $VarEntry/ @linkid)"  /><xsl:tex t>"</xsl:t ext> CR LF
395           <x sl:call-te mplate nam e="MiniTOC Paragraph" > CR LF   396           <x sl:call-te mplate nam e="MiniTOC Paragraph" > CR LF
396            < xsl:with-p aram name= "ParamPara graph" sel ect="$VarE ntry/wwdoc :Paragraph " /> CR LF   397            < xsl:with-p aram name= "ParamPara graph" sel ect="$VarE ntry/wwdoc :Paragraph " /> CR LF
397           </ xsl:call-t emplate> CR LF   398           </ xsl:call-t emplate> CR LF
398          <xs l:text>\q< /xsl:text> CR LF   399          <xs l:text>\q< /xsl:text> CR LF
399         </xs l:when> CR LF   400         </xs l:when> CR LF
400   CR LF   401   CR LF
401         <xsl :otherwise > CR LF   402         <xsl :otherwise > CR LF
402          <xs l:text> CR LF   403          <xs l:text> CR LF
403   \Q="</xsl: text> CR LF   404   \Q="</xsl: text> CR LF
404          <xs l:value-of  select="c oncat('min itoc-', $V arEntry/@d ocumentID,  '-', $Var Entry/@id) " /> CR LF   405          <xs l:value-of  select="c oncat('min itoc-', $V arEntry/@d ocumentID,  '-', $Var Entry/@id) " /> CR LF
405          <xs l:text>"</ xsl:text> CR LF   406          <xs l:text>"</ xsl:text> CR LF
406   CR LF   407   CR LF
407          <xs l:call-tem plate name ="MiniTOCP aragraph"> CR LF   408          <xs l:call-tem plate name ="MiniTOCP aragraph"> CR LF
408           <x sl:with-pa ram name=" ParamParag raph" sele ct="$VarEn try/wwdoc: Paragraph"  /> CR LF   409           <x sl:with-pa ram name=" ParamParag raph" sele ct="$VarEn try/wwdoc: Paragraph"  /> CR LF
409          </x sl:call-te mplate> CR LF   410          </x sl:call-te mplate> CR LF
410         </xs l:otherwis e> CR LF   411         </xs l:otherwis e> CR LF
411        </xsl :choose> CR LF   412        </xsl :choose> CR LF
412   CR LF   413   CR LF
413       <!-- R ecurse --> CR LF   414       <!-- R ecurse --> CR LF
414       <!--          --> CR LF   415       <!--          --> CR LF
415       <xsl:c hoose> CR LF   416       <xsl:c hoose> CR LF
416        <xsl: when test= "$ParamMin iTOCSubLev els = 'all '"> CR LF   417        <xsl: when test= "$ParamMin iTOCSubLev els = 'all '"> CR LF
417         <xsl :call-temp late name= "MiniTOCEn tries"> CR LF   418         <xsl :call-temp late name= "MiniTOCEn tries"> CR LF
418          <xs l:with-par am name="P aramRefere ncePath" s elect="$Pa ramReferen cePath" /> CR LF   419          <xs l:with-par am name="P aramRefere ncePath" s elect="$Pa ramReferen cePath" /> CR LF
419          <xs l:with-par am name="P aramParent " select=" $VarEntry"  /> CR LF   420          <xs l:with-par am name="P aramParent " select=" $VarEntry"  /> CR LF
420          <xs l:with-par am name="P aramMiniTO CSubLevels " select=" $ParamMini TOCSubLeve ls" /> CR LF   421          <xs l:with-par am name="P aramMiniTO CSubLevels " select=" $ParamMini TOCSubLeve ls" /> CR LF
421         </xs l:call-tem plate> CR LF   422         </xs l:call-tem plate> CR LF
422        </xsl :when> CR LF   423        </xsl :when> CR LF
423   CR LF   424   CR LF
424        <xsl: when test= "($ParamMi niTOCSubLe vels - 1)  &gt; 0"> CR LF   425        <xsl: when test= "($ParamMi niTOCSubLe vels - 1)  &gt; 0"> CR LF
425         <xsl :call-temp late name= "MiniTOCEn tries"> CR LF   426         <xsl :call-temp late name= "MiniTOCEn tries"> CR LF
426          <xs l:with-par am name="P aramRefere ncePath" s elect="$Pa ramReferen cePath" /> CR LF   427          <xs l:with-par am name="P aramRefere ncePath" s elect="$Pa ramReferen cePath" /> CR LF
427          <xs l:with-par am name="P aramParent " select=" $VarEntry"  /> CR LF   428          <xs l:with-par am name="P aramParent " select=" $VarEntry"  /> CR LF
428          <xs l:with-par am name="P aramMiniTO CSubLevels " select=" $ParamMini TOCSubLeve ls - 1" /> CR LF   429          <xs l:with-par am name="P aramMiniTO CSubLevels " select=" $ParamMini TOCSubLeve ls - 1" /> CR LF
429         </xs l:call-tem plate> CR LF   430         </xs l:call-tem plate> CR LF
430        </xsl :when> CR LF   431        </xsl :when> CR LF
431       </xsl: choose> CR LF   432       </xsl: choose> CR LF
432      </xsl:f or-each> CR LF   433      </xsl:f or-each> CR LF
433   CR LF   434   CR LF
434     </xsl:fo r-each> CR LF   435     </xsl:fo r-each> CR LF
435    </xsl:tem plate> CR LF   436    </xsl:tem plate> CR LF
436   CR LF   437   CR LF
437   CR LF   438   CR LF
438    <xsl:temp late name= "MiniTOCPa ragraph"> CR LF   439    <xsl:temp late name= "MiniTOCPa ragraph"> CR LF
439     <xsl:par am name="P aramParagr aph" /> CR LF   440     <xsl:par am name="P aramParagr aph" /> CR LF
440   CR LF   441   CR LF
441     <xsl:for -each sele ct="$Param Paragraph/ wwdoc:Numb er/wwdoc:T ext | $Par amParagrap h/wwdoc:Te xtRun/wwdo c:Text"> CR LF   442     <xsl:for -each sele ct="$Param Paragraph/ wwdoc:Numb er/wwdoc:T ext | $Par amParagrap h/wwdoc:Te xtRun/wwdo c:Text"> CR LF
442      <xsl:va lue-of sel ect="@valu e" /> CR LF   443      <xsl:va lue-of sel ect="@valu e" /> CR LF
443     </xsl:fo r-each> CR LF   444     </xsl:fo r-each> CR LF
444    </xsl:tem plate> CR LF   445    </xsl:tem plate> CR LF
445   CR LF   446   CR LF
446   CR LF   447   CR LF
447    <xsl:temp late name= "Paragraph "> CR LF   448    <xsl:temp late name= "Paragraph "> CR LF
448     <xsl:par am name="P aramSplits " /> CR LF   449     <xsl:par am name="P aramSplits " /> CR LF
449     <xsl:par am name="P aramCargo"  /> CR LF   450     <xsl:par am name="P aramCargo"  /> CR LF
450     <xsl:par am name="P aramLinks"  /> CR LF   451     <xsl:par am name="P aramLinks"  /> CR LF
451     <xsl:par am name="P aramSplit"  /> CR LF   452     <xsl:par am name="P aramSplit"  /> CR LF
452     <xsl:par am name="P aramParagr aph" /> CR LF   453     <xsl:par am name="P aramParagr aph" /> CR LF
453     <xsl:par am name="P aramStyleN ame" /> CR LF   454     <xsl:par am name="P aramStyleN ame" /> CR LF
454     <xsl:par am name="P aramContex tRule" /> CR LF   455     <xsl:par am name="P aramContex tRule" /> CR LF
455     <xsl:par am name="P aramParagr aphBehavio r" /> CR LF   456     <xsl:par am name="P aramParagr aphBehavio r" /> CR LF
456   CR LF   457   CR LF
457     <!-- Pre serve empt y? --> CR LF   458     <!-- Pre serve empt y? --> CR LF
458     <!--                   --> CR LF   459     <!--                   --> CR LF
459     <xsl:var iable name ="VarPrese rveEmptyOp tion" sele ct="$Param ContextRul e/wwprojec t:Options/ wwproject: Option[@Na me = 'pres erve-empty ']/@Value"  /> CR LF   460     <xsl:var iable name ="VarPrese rveEmptyOp tion" sele ct="$Param ContextRul e/wwprojec t:Options/ wwproject: Option[@Na me = 'pres erve-empty ']/@Value"  /> CR LF
460     <xsl:var iable name ="VarPrese rveEmpty"  select="(s tring-leng th($VarPre serveEmpty Option) =  0) or ($Va rPreserveE mptyOption  = 'true') " /> CR LF   461     <xsl:var iable name ="VarPrese rveEmpty"  select="(s tring-leng th($VarPre serveEmpty Option) =  0) or ($Va rPreserveE mptyOption  = 'true') " /> CR LF
461   CR LF   462   CR LF
462     <!-- Non -empty tex t runs --> CR LF   463     <!-- Non -empty tex t runs --> CR LF
463     <!--                       --> CR LF   464     <!--                       --> CR LF
464      <xsl:varia ble name=" VarTextRun s" select= "$ParamPar agraph/wwd oc:TextRun [count(chi ld::wwdoc: Text[1] |  child::wwd oc:Frame[1 ] | child: :wwdoc:Not e[1] | chi ld::wwdoc: LineBreak[ 1]
) &gt; 0]"  /> CR LF
  465      <xsl:varia ble name=" VarTextRun s" select= "$ParamPar agraph/wwd oc:TextRun [count(chi ld::wwdoc: Text[1] |  child::wwd oc:Frame[1 ] | child: :wwdoc:Not e[1] | chi ld::wwdoc: LineBreak[ 1]  | child:: wwdoc:Mark er[1] ) &gt; 0]"  /> CR LF
465   CR LF   466   CR LF
466     <!-- Pro cess this  paragraph  at all? -- > CR LF   467     <!-- Pro cess this  paragraph  at all? -- > CR LF
467     <!--                                   -- > CR LF   468     <!--                                   -- > CR LF
468     <xsl:if  test="($Va rPreserveE mpty) or ( count($Var TextRuns[1 ]) = 1)"> CR LF   469     <xsl:if  test="($Va rPreserveE mpty) or ( count($Var TextRuns[1 ]) = 1)"> CR LF
469      <xsl:va riable nam e="VarPass Through"> CR LF   470      <xsl:va riable nam e="VarPass Through"> CR LF
    471       <xsl:v ariable na me="VarPas sThroughOp tion" sele ct="$Param ContextRul e/wwprojec t:Options/ wwproject: Option[@Na me = 'pass -through'] /@Value" / > CR LF
    472   CR LF
    473       <xsl:c hoose> CR LF
    474        <xsl: when test= "$VarPassT hroughOpti on = 'true '"> CR LF
    475         <xsl :value-of  select="tr ue()" /> CR LF
    476        </xsl :when> CR LF
    477   CR LF
    478        <xsl: otherwise> CR LF
470       <xsl:c all-templa te name="C onditions- PassThroug h"> CR LF   479         <xsl :call-temp late name= "Condition s-PassThro ugh"> CR LF
471        <xsl: with-param  name="Par amConditio ns" select ="$ParamPa ragraph/ww doc:Condit ions" /> CR LF   480          <xs l:with-par am name="P aramCondit ions" sele ct="$Param Paragraph/ wwdoc:Cond itions" /> CR LF
472       </xsl: call-templ ate> CR LF   481         </xs l:call-tem plate> CR LF
    482        </xsl :otherwise > CR LF
    483       </xsl: choose> CR LF
473      </xsl:v ariable> CR LF   484      </xsl:v ariable> CR LF
474   CR LF   485   CR LF
475      <xsl:ch oose> CR LF   486      <xsl:ch oose> CR LF
476       <xsl:w hen test=" $VarPassTh rough = 't rue'"> CR LF   487       <xsl:w hen test=" $VarPassTh rough = 't rue'"> CR LF
477        <xsl: call-templ ate name=" Paragraph- PassThroug h"> CR LF   488        <xsl: call-templ ate name=" Paragraph- PassThroug h"> CR LF
478         <xsl :with-para m name="Pa ramParagra ph" select ="$ParamPa ragraph" / > CR LF   489         <xsl :with-para m name="Pa ramParagra ph" select ="$ParamPa ragraph" / > CR LF
479        </xsl :call-temp late> CR LF   490        </xsl :call-temp late> CR LF
480       </xsl: when> CR LF   491       </xsl: when> CR LF
481   CR LF   492   CR LF
482       <xsl:o therwise> CR LF   493       <xsl:o therwise> CR LF
483        <xsl: call-templ ate name=" Paragraph- Normal"> CR LF   494        <xsl: call-templ ate name=" Paragraph- Normal"> CR LF
484         <xsl :with-para m name="Pa ramSplits"  select="$ ParamSplit s" /> CR LF   495         <xsl :with-para m name="Pa ramSplits"  select="$ ParamSplit s" /> CR LF
485         <xsl :with-para m name="Pa ramCargo"  select="$P aramCargo"  /> CR LF   496         <xsl :with-para m name="Pa ramCargo"  select="$P aramCargo"  /> CR LF
486         <xsl :with-para m name="Pa ramLinks"  select="$P aramLinks"  /> CR LF   497         <xsl :with-para m name="Pa ramLinks"  select="$P aramLinks"  /> CR LF
487         <xsl :with-para m name="Pa ramSplit"  select="$P aramSplit"  /> CR LF   498         <xsl :with-para m name="Pa ramSplit"  select="$P aramSplit"  /> CR LF
488         <xsl :with-para m name="Pa ramParagra ph" select ="$ParamPa ragraph" / > CR LF   499         <xsl :with-para m name="Pa ramParagra ph" select ="$ParamPa ragraph" / > CR LF
489         <xsl :with-para m name="Pa ramStyleNa me" select ="$ParamSt yleName" / > CR LF   500         <xsl :with-para m name="Pa ramStyleNa me" select ="$ParamSt yleName" / > CR LF
490         <xsl :with-para m name="Pa ramParagra phBehavior " select=" $ParamPara graphBehav ior" /> CR LF   501         <xsl :with-para m name="Pa ramParagra phBehavior " select=" $ParamPara graphBehav ior" /> CR LF
491        </xsl :call-temp late> CR LF   502        </xsl :call-temp late> CR LF
492       </xsl: otherwise> CR LF   503       </xsl: otherwise> CR LF
493      </xsl:c hoose> CR LF   504      </xsl:c hoose> CR LF
494     </xsl:if > CR LF   505     </xsl:if > CR LF
495    </xsl:tem plate> CR LF   506    </xsl:tem plate> CR LF
496   CR LF   507   CR LF
497   CR LF   508   CR LF
498    <xsl:temp late name= "Paragraph -PassThrou gh"> CR LF   509    <xsl:temp late name= "Paragraph -PassThrou gh"> CR LF
499     <xsl:par am name="P aramParagr aph" /> CR LF   510     <xsl:par am name="P aramParagr aph" /> CR LF
500   CR LF   511   CR LF
501     <wwexsld oc:Text di sable-outp ut-escapin g="yes"> CR LF   512     <wwexsld oc:Text di sable-outp ut-escapin g="yes"> CR LF
502      <xsl:fo r-each sel ect="$Para mParagraph /wwdoc:Tex tRun/wwdoc :Text"> CR LF   513      <xsl:fo r-each sel ect="$Para mParagraph /wwdoc:Tex tRun/wwdoc :Text"> CR LF
503       <xsl:v ariable na me="VarTex t" select= "." /> CR LF   514       <xsl:v ariable na me="VarTex t" select= "." /> CR LF
504   CR LF   515   CR LF
505       <xsl:v alue-of se lect="$Var Text/@valu e" /> CR LF   516       <xsl:v alue-of se lect="$Var Text/@valu e" /> CR LF
506      </xsl:f or-each> CR LF   517      </xsl:f or-each> CR LF
507     </wwexsl doc:Text> CR LF   518     </wwexsl doc:Text> CR LF
508    </xsl:tem plate> CR LF   519    </xsl:tem plate> CR LF
509   CR LF   520   CR LF
510   CR LF   521   CR LF
511    <xsl:temp late name= "Paragraph -Normal"> CR LF   522    <xsl:temp late name= "Paragraph -Normal"> CR LF
512     <xsl:par am name="P aramSplits " /> CR LF   523     <xsl:par am name="P aramSplits " /> CR LF
513     <xsl:par am name="P aramCargo"  /> CR LF   524     <xsl:par am name="P aramCargo"  /> CR LF
514     <xsl:par am name="P aramLinks"  /> CR LF   525     <xsl:par am name="P aramLinks"  /> CR LF
515     <xsl:par am name="P aramSplit"  /> CR LF   526     <xsl:par am name="P aramSplit"  /> CR LF
516     <xsl:par am name="P aramParagr aph" /> CR LF   527     <xsl:par am name="P aramParagr aph" /> CR LF
517     <xsl:par am name="P aramStyleN ame" /> CR LF   528     <xsl:par am name="P aramStyleN ame" /> CR LF
518     <xsl:par am name="P aramParagr aphBehavio r" /> CR LF   529     <xsl:par am name="P aramParagr aphBehavio r" /> CR LF
519   CR LF   530   CR LF
520     <xsl:var iable name ="VarConte xtRule" se lect="wwpr ojext:GetC ontextRule ('Paragrap h', $Param Paragraph/ @stylename , $ParamSp lit/@docum entID, $Pa ramParagra ph/@id)" / > CR LF   531     <xsl:var iable name ="VarConte xtRule" se lect="wwpr ojext:GetC ontextRule ('Paragrap h', $Param Paragraph/ @stylename , $ParamSp lit/@docum entID, $Pa ramParagra ph/@id)" / > CR LF
521   CR LF   532   CR LF
522     <!-- Res olve proje ct propert ies --> CR LF   533     <!-- Res olve proje ct propert ies --> CR LF
523     <!--                               --> CR LF   534     <!--                               --> CR LF
524     <xsl:var iable name ="VarResol vedContext Properties AsXML"> CR LF   535     <xsl:var iable name ="VarResol vedContext Properties AsXML"> CR LF
525      <xsl:ca ll-templat e name="Pr operties-R esolveCont extRule"> CR LF   536      <xsl:ca ll-templat e name="Pr operties-R esolveCont extRule"> CR LF
526       <xsl:w ith-param  name="Para mDocumentC ontext" se lect="$Par amParagrap h" /> CR LF   537       <xsl:w ith-param  name="Para mDocumentC ontext" se lect="$Par amParagrap h" /> CR LF
527       <xsl:w ith-param  name="Para mPropertie s" select= "$VarConte xtRule/wwp roject:Pro perties/ww project:Pr operty" /> CR LF   538       <xsl:w ith-param  name="Para mPropertie s" select= "$VarConte xtRule/wwp roject:Pro perties/ww project:Pr operty" /> CR LF
528       <xsl:w ith-param  name="Para mStyleName " select=" $ParamPara graph/@sty lename" /> CR LF   539       <xsl:w ith-param  name="Para mStyleName " select=" $ParamPara graph/@sty lename" /> CR LF
529       <xsl:w ith-param  name="Para mStyleType " select=" 'Paragraph '" /> CR LF   540       <xsl:w ith-param  name="Para mStyleType " select=" 'Paragraph '" /> CR LF
530       <xsl:w ith-param  name="Para mContextSt yle" selec t="$ParamP aragraph/w wdoc:Style " /> CR LF   541       <xsl:w ith-param  name="Para mContextSt yle" selec t="$ParamP aragraph/w wdoc:Style " /> CR LF
531      </xsl:c all-templa te> CR LF   542      </xsl:c all-templa te> CR LF
532     </xsl:va riable> CR LF   543     </xsl:va riable> CR LF
533     <xsl:var iable name ="VarResol vedContext Properties " select=" msxsl:node -set($VarR esolvedCon textProper tiesAsXML) /wwproject :Property"  /> CR LF   544     <xsl:var iable name ="VarResol vedContext Properties " select=" msxsl:node -set($VarR esolvedCon textProper tiesAsXML) /wwproject :Property"  /> CR LF
534   CR LF   545   CR LF
535     <!-- Use  numbering ? --> CR LF   546     <!-- Use  numbering ? --> CR LF
536     <!--                  --> CR LF   547     <!--                  --> CR LF
537     <xsl:var iable name ="VarUseNu mberingOpt ion" selec t="$VarCon textRule/w wproject:O ptions/wwp roject:Opt ion[@Name  = 'use-num bering']/@ Value" /> CR LF   548     <xsl:var iable name ="VarUseNu mberingOpt ion" selec t="$VarCon textRule/w wproject:O ptions/wwp roject:Opt ion[@Name  = 'use-num bering']/@ Value" /> CR LF
538     <xsl:var iable name ="VarUseNu mbering" s elect="(st ring-lengt h($VarUseN umberingOp tion) = 0)  or ($VarU seNumberin gOption =  'true')" / > CR LF   549     <xsl:var iable name ="VarUseNu mbering" s elect="(st ring-lengt h($VarUseN umberingOp tion) = 0)  or ($VarU seNumberin gOption =  'true')" / > CR LF
539   CR LF   550   CR LF
540     <xsl:if  test="not( name($Para mParagraph /..) = 'Ta bleCell')" > CR LF   551     <xsl:if  test="not( name($Para mParagraph /..) = 'Ta bleCell')" > CR LF
541      <xsl:te xt> CR LF   552      <xsl:te xt> CR LF
542   </xsl:text > CR LF   553   </xsl:text > CR LF
543     </xsl:if > CR LF   554     </xsl:if > CR LF
544   CR LF   555   CR LF
545     <!-- Emi t anchor - -> CR LF   556     <!-- Emi t anchor - -> CR LF
546     <!--              - -> CR LF   557     <!--              - -> CR LF
547     <xsl:tex t>\Q="</xs l:text><xs l:value-of  select="c oncat($Par amSplit/@d ocumentID,  '-', $Par amParagrap h/@id)" /> <xsl:text> "</xsl:tex t> CR LF   558     <xsl:tex t>\Q="</xs l:text><xs l:value-of  select="c oncat($Par amSplit/@d ocumentID,  '-', $Par amParagrap h/@id)" /> <xsl:text> "</xsl:tex t> CR LF
548   CR LF   559   CR LF
549     <xsl:var iable name ="PalmChap terLevel"  select="$V arContextR ule/wwproj ect:Option s/wwprojec t:Option[@ Name = 'pa lm-chapter -level']/@ Value" /> CR LF   560     <xsl:var iable name ="PalmChap terLevel"  select="$V arContextR ule/wwproj ect:Option s/wwprojec t:Option[@ Name = 'pa lm-chapter -level']/@ Value" /> CR LF
550   CR LF   561   CR LF
551     <xsl:if  test="stri ng-length( $PalmChapt erLevel) & gt; 0"> CR LF   562     <xsl:if  test="stri ng-length( $PalmChapt erLevel) & gt; 0"> CR LF
552      <xsl:ch oose> CR LF   563      <xsl:ch oose> CR LF
553       <xsl:w hen test=" $PalmChapt erLevel =  'new-chapt er'"> CR LF   564       <xsl:w hen test=" $PalmChapt erLevel =  'new-chapt er'"> CR LF
554        <xsl: text>\x</x sl:text> CR LF   565        <xsl: text>\x</x sl:text> CR LF
555       </xsl: when> CR LF   566       </xsl: when> CR LF
556       <xsl:w hen test=" $PalmChapt erLevel =  'new-sub-c hapter-1'" > CR LF   567       <xsl:w hen test=" $PalmChapt erLevel =  'new-sub-c hapter-1'" > CR LF
557        <xsl: text>\X1</ xsl:text> CR LF   568        <xsl: text>\X1</ xsl:text> CR LF
558       </xsl: when> CR LF   569       </xsl: when> CR LF
559       <xsl:w hen test=" $PalmChapt erLevel =  'new-sub-c hapter-2'" > CR LF   570       <xsl:w hen test=" $PalmChapt erLevel =  'new-sub-c hapter-2'" > CR LF
560        <xsl: text>\X2</ xsl:text> CR LF   571        <xsl: text>\X2</ xsl:text> CR LF
561       </xsl: when> CR LF   572       </xsl: when> CR LF
562       <xsl:w hen test=" $PalmChapt erLevel =  'new-sub-c hapter-3'" > CR LF   573       <xsl:w hen test=" $PalmChapt erLevel =  'new-sub-c hapter-3'" > CR LF
563        <xsl: text>\X3</ xsl:text> CR LF   574        <xsl: text>\X3</ xsl:text> CR LF
564       </xsl: when> CR LF   575       </xsl: when> CR LF
565       <xsl:w hen test=" $PalmChapt erLevel =  'new-sub-c hapter-4'" > CR LF   576       <xsl:w hen test=" $PalmChapt erLevel =  'new-sub-c hapter-4'" > CR LF
566        <xsl: text>\X4</ xsl:text> CR LF   577        <xsl: text>\X4</ xsl:text> CR LF
567       </xsl: when> CR LF   578       </xsl: when> CR LF
568   CR LF   579   CR LF
569      </xsl:c hoose> CR LF   580      </xsl:c hoose> CR LF
570     </xsl:if > CR LF   581     </xsl:if > CR LF
571   CR LF   582   CR LF
572     <!-- Use  numbering ? --> CR LF   583     <!-- Use  numbering ? --> CR LF
573     <!--                  --> CR LF   584     <!--                  --> CR LF
574     <xsl:cho ose> CR LF   585     <xsl:cho ose> CR LF
575      <!-- Us e Number - -> CR LF   586      <!-- Us e Number - -> CR LF
576      <!--             - -> CR LF   587      <!--             - -> CR LF
577      <xsl:wh en test="$ VarUseNumb ering"> CR LF   588      <xsl:wh en test="$ VarUseNumb ering"> CR LF
578       <xsl:c hoose> CR LF   589       <xsl:c hoose> CR LF
579        <xsl: when test= "count($Pa ramParagra ph/wwdoc:N umber[1])  &gt; 0"> CR LF   590        <xsl: when test= "count($Pa ramParagra ph/wwdoc:N umber[1])  &gt; 0"> CR LF
580         <!--  Format nu mbering.              --> CR LF   591         <!--  Format nu mbering.              --> CR LF
581         <!--  Begin for matting ca ll chain.  --> CR LF   592         <!--  Begin for matting ca ll chain.  --> CR LF
582         <!--                                  --> CR LF   593         <!--                                  --> CR LF
583         <xsl :call-temp late name= "Formattin g-FontTagP roperties" > CR LF   594         <xsl :call-temp late name= "Formattin g-FontTagP roperties" > CR LF
584          <xs l:with-par am name="P aramProper ties" sele ct="$VarRe solvedCont extPropert ies" /> CR LF   595          <xs l:with-par am name="P aramProper ties" sele ct="$VarRe solvedCont extPropert ies" /> CR LF
585          <xs l:with-par am name="P aramContex t" select= "$ParamPar agraph/wwd oc:Number"  /> CR LF   596          <xs l:with-par am name="P aramContex t" select= "$ParamPar agraph/wwd oc:Number"  /> CR LF
586          <xs l:with-par am name="P aramContex tRule" sel ect="$VarC ontextRule " /> CR LF   597          <xs l:with-par am name="P aramContex tRule" sel ect="$VarC ontextRule " /> CR LF
587          <xs l:with-par am name="P aramSplits " select=" $ParamSpli ts" /> CR LF   598          <xs l:with-par am name="P aramSplits " select=" $ParamSpli ts" /> CR LF
588          <xs l:with-par am name="P aramCargo"  select="$ ParamCargo " /> CR LF   599          <xs l:with-par am name="P aramCargo"  select="$ ParamCargo " /> CR LF
589          <xs l:with-par am name="P aramLinks"  select="$ ParamLinks " /> CR LF   600          <xs l:with-par am name="P aramLinks"  select="$ ParamLinks " /> CR LF
590          <xs l:with-par am name="P aramSplit"  select="$ ParamSplit " /> CR LF   601          <xs l:with-par am name="P aramSplit"  select="$ ParamSplit " /> CR LF
591         </xs l:call-tem plate> CR LF   602         </xs l:call-tem plate> CR LF
592   CR LF   603   CR LF
593         <!--  Format Te xt Runs               --> CR LF   604         <!--  Format Te xt Runs               --> CR LF
594         <!--  Begin for matting ca ll chain.  --> CR LF   605         <!--  Begin for matting ca ll chain.  --> CR LF
595         <!--                                  --> CR LF   606         <!--                                  --> CR LF
596         <xsl :call-temp late name= "Formattin g-FontTagP roperties" > CR LF   607         <xsl :call-temp late name= "Formattin g-FontTagP roperties" > CR LF
597          <xs l:with-par am name="P aramProper ties" sele ct="$VarRe solvedCont extPropert ies" /> CR LF   608          <xs l:with-par am name="P aramProper ties" sele ct="$VarRe solvedCont extPropert ies" /> CR LF
598          <xs l:with-par am name="P aramContex t" select= "$ParamPar agraph" /> CR LF   609          <xs l:with-par am name="P aramContex t" select= "$ParamPar agraph" /> CR LF
599          <xs l:with-par am name="P aramContex tRule" sel ect="$VarC ontextRule " /> CR LF   610          <xs l:with-par am name="P aramContex tRule" sel ect="$VarC ontextRule " /> CR LF
600          <xs l:with-par am name="P aramSplits " select=" $ParamSpli ts" /> CR LF   611          <xs l:with-par am name="P aramSplits " select=" $ParamSpli ts" /> CR LF
601          <xs l:with-par am name="P aramCargo"  select="$ ParamCargo " /> CR LF   612          <xs l:with-par am name="P aramCargo"  select="$ ParamCargo " /> CR LF
602          <xs l:with-par am name="P aramLinks"  select="$ ParamLinks " /> CR LF   613          <xs l:with-par am name="P aramLinks"  select="$ ParamLinks " /> CR LF
603          <xs l:with-par am name="P aramSplit"  select="$ ParamSplit " /> CR LF   614          <xs l:with-par am name="P aramSplit"  select="$ ParamSplit " /> CR LF
604         </xs l:call-tem plate> CR LF   615         </xs l:call-tem plate> CR LF
605        </xsl :when> CR LF   616        </xsl :when> CR LF
606   CR LF   617   CR LF
607        <xsl: otherwise> CR LF   618        <xsl: otherwise> CR LF
608         <!--  Text Runs  --> CR LF   619         <!--  Text Runs  --> CR LF
609         <!--             --> CR LF   620         <!--             --> CR LF
610   CR LF   621   CR LF
611         <!--  Begin for matting ca ll chain.  --> CR LF   622         <!--  Begin for matting ca ll chain.  --> CR LF
612         <!--                                  --> CR LF   623         <!--                                  --> CR LF
613         <xsl :call-temp late name= "Formattin g-FontTagP roperties" > CR LF   624         <xsl :call-temp late name= "Formattin g-FontTagP roperties" > CR LF
614          <xs l:with-par am name="P aramProper ties" sele ct="$VarRe solvedCont extPropert ies" /> CR LF   625          <xs l:with-par am name="P aramProper ties" sele ct="$VarRe solvedCont extPropert ies" /> CR LF
615          <xs l:with-par am name="P aramContex t" select= "$ParamPar agraph" /> CR LF   626          <xs l:with-par am name="P aramContex t" select= "$ParamPar agraph" /> CR LF
616          <xs l:with-par am name="P aramContex tRule" sel ect="$VarC ontextRule " /> CR LF   627          <xs l:with-par am name="P aramContex tRule" sel ect="$VarC ontextRule " /> CR LF
617          <xs l:with-par am name="P aramSplits " select=" $ParamSpli ts" /> CR LF   628          <xs l:with-par am name="P aramSplits " select=" $ParamSpli ts" /> CR LF
618          <xs l:with-par am name="P aramCargo"  select="$ ParamCargo " /> CR LF   629          <xs l:with-par am name="P aramCargo"  select="$ ParamCargo " /> CR LF
619          <xs l:with-par am name="P aramLinks"  select="$ ParamLinks " /> CR LF   630          <xs l:with-par am name="P aramLinks"  select="$ ParamLinks " /> CR LF
620          <xs l:with-par am name="P aramSplit"  select="$ ParamSplit " /> CR LF   631          <xs l:with-par am name="P aramSplit"  select="$ ParamSplit " /> CR LF
621         </xs l:call-tem plate> CR LF   632         </xs l:call-tem plate> CR LF
622        </xsl :otherwise > CR LF   633        </xsl :otherwise > CR LF
623       </xsl: choose> CR LF   634       </xsl: choose> CR LF
624      </xsl:w hen> CR LF   635      </xsl:w hen> CR LF
625   CR LF   636   CR LF
626      <!-- Sk ip Number  --> CR LF   637      <!-- Sk ip Number  --> CR LF
627      <!--               --> CR LF   638      <!--               --> CR LF
628      <xsl:ot herwise> CR LF   639      <xsl:ot herwise> CR LF
629       <!-- T ext Runs - -> CR LF   640       <!-- T ext Runs - -> CR LF
630       <!--            - -> CR LF   641       <!--            - -> CR LF
631   CR LF   642   CR LF
632       <!-- B egin forma tting call  chain. -- > CR LF   643       <!-- B egin forma tting call  chain. -- > CR LF
633       <!--                                 -- > CR LF   644       <!--                                 -- > CR LF
634       <xsl:c all-templa te name="F ormatting- FontTagPro perties"> CR LF   645       <xsl:c all-templa te name="F ormatting- FontTagPro perties"> CR LF
635        <xsl: with-param  name="Par amProperti es" select ="$VarReso lvedContex tPropertie s" /> CR LF   646        <xsl: with-param  name="Par amProperti es" select ="$VarReso lvedContex tPropertie s" /> CR LF
636        <xsl: with-param  name="Par amContext"  select="$ ParamParag raph" /> CR LF   647        <xsl: with-param  name="Par amContext"  select="$ ParamParag raph" /> CR LF
637        <xsl: with-param  name="Par amContextR ule" selec t="$VarCon textRule"  /> CR LF   648        <xsl: with-param  name="Par amContextR ule" selec t="$VarCon textRule"  /> CR LF
638        <xsl: with-param  name="Par amSplits"  select="$P aramSplits " /> CR LF   649        <xsl: with-param  name="Par amSplits"  select="$P aramSplits " /> CR LF
639        <xsl: with-param  name="Par amCargo" s elect="$Pa ramCargo"  /> CR LF   650        <xsl: with-param  name="Par amCargo" s elect="$Pa ramCargo"  /> CR LF
640        <xsl: with-param  name="Par amLinks" s elect="$Pa ramLinks"  /> CR LF   651        <xsl: with-param  name="Par amLinks" s elect="$Pa ramLinks"  /> CR LF
641        <xsl: with-param  name="Par amSplit" s elect="$Pa ramSplit"  /> CR LF   652        <xsl: with-param  name="Par amSplit" s elect="$Pa ramSplit"  /> CR LF
642       </xsl: call-templ ate> CR LF   653       </xsl: call-templ ate> CR LF
643      </xsl:o therwise> CR LF   654      </xsl:o therwise> CR LF
644     </xsl:ch oose> CR LF   655     </xsl:ch oose> CR LF
645   CR LF   656   CR LF
646     <xsl:if  test="stri ng-length( $PalmChapt erLevel) & gt; 0"> CR LF   657     <xsl:if  test="stri ng-length( $PalmChapt erLevel) & gt; 0"> CR LF
647      <xsl:ch oose> CR LF   658      <xsl:ch oose> CR LF
648       <xsl:w hen test=" $PalmChapt erLevel =  'new-chapt er'"> CR LF   659       <xsl:w hen test=" $PalmChapt erLevel =  'new-chapt er'"> CR LF
649        <xsl: text>\x</x sl:text> CR LF   660        <xsl: text>\x</x sl:text> CR LF
650       </xsl: when> CR LF   661       </xsl: when> CR LF
651       <xsl:w hen test=" $PalmChapt erLevel =  'new-sub-c hapter-1'" > CR LF   662       <xsl:w hen test=" $PalmChapt erLevel =  'new-sub-c hapter-1'" > CR LF
652        <xsl: text>\X1</ xsl:text> CR LF   663        <xsl: text>\X1</ xsl:text> CR LF
653       </xsl: when> CR LF   664       </xsl: when> CR LF
654       <xsl:w hen test=" $PalmChapt erLevel =  'new-sub-c hapter-2'" > CR LF   665       <xsl:w hen test=" $PalmChapt erLevel =  'new-sub-c hapter-2'" > CR LF
655        <xsl: text>\X2</ xsl:text> CR LF   666        <xsl: text>\X2</ xsl:text> CR LF
656       </xsl: when> CR LF   667       </xsl: when> CR LF
657       <xsl:w hen test=" $PalmChapt erLevel =  'new-sub-c hapter-3'" > CR LF   668       <xsl:w hen test=" $PalmChapt erLevel =  'new-sub-c hapter-3'" > CR LF
658        <xsl: text>\X3</ xsl:text> CR LF   669        <xsl: text>\X3</ xsl:text> CR LF
659       </xsl: when> CR LF   670       </xsl: when> CR LF
660       <xsl:w hen test=" $PalmChapt erLevel =  'new-sub-c hapter-4'" > CR LF   671       <xsl:w hen test=" $PalmChapt erLevel =  'new-sub-c hapter-4'" > CR LF
661        <xsl: text>\X4</ xsl:text> CR LF   672        <xsl: text>\X4</ xsl:text> CR LF
662       </xsl: when> CR LF   673       </xsl: when> CR LF
663   CR LF   674   CR LF
664      </xsl:c hoose> CR LF   675      </xsl:c hoose> CR LF
665     </xsl:if > CR LF   676     </xsl:if > CR LF
666   CR LF   677   CR LF
667    </xsl:tem plate> CR LF   678    </xsl:tem plate> CR LF
668   CR LF   679   CR LF
669   CR LF   680   CR LF
670    <xsl:temp late name= "Paragraph Content"> CR LF   681    <xsl:temp late name= "Paragraph Content"> CR LF
671     <xsl:par am name="P aramParagr aph" /> CR LF   682     <xsl:par am name="P aramParagr aph" /> CR LF
672     <xsl:par am name="P aramProper ties" /> CR LF   683     <xsl:par am name="P aramProper ties" /> CR LF
673     <xsl:par am name="P aramContex tRule" /> CR LF   684     <xsl:par am name="P aramContex tRule" /> CR LF
674     <xsl:par am name="P aramSplits " /> CR LF   685     <xsl:par am name="P aramSplits " /> CR LF
675     <xsl:par am name="P aramCargo"  /> CR LF   686     <xsl:par am name="P aramCargo"  /> CR LF
676     <xsl:par am name="P aramLinks"  /> CR LF   687     <xsl:par am name="P aramLinks"  /> CR LF
677     <xsl:par am name="P aramSplit"  /> CR LF   688     <xsl:par am name="P aramSplit"  /> CR LF
678   CR LF   689   CR LF
679     <!-- Use  character  styles? - -> CR LF   690     <!-- Use  character  styles? - -> CR LF
680     <!--                         - -> CR LF   691     <!--                         - -> CR LF
681     <xsl:var iable name ="VarUseCh aracterSty lesOption"  select="$ ParamConte xtRule/wwp roject:Opt ions/wwpro ject:Optio n[@Name =  'use-chara cter-style s']/@Value " /> CR LF   692     <xsl:var iable name ="VarUseCh aracterSty lesOption"  select="$ ParamConte xtRule/wwp roject:Opt ions/wwpro ject:Optio n[@Name =  'use-chara cter-style s']/@Value " /> CR LF
682     <xsl:var iable name ="VarUseCh aracterSty les" selec t="(string -length($V arUseChara cterStyles Option) =  0) or ($Va rUseCharac terStylesO ption = 't rue')" /> CR LF   693     <xsl:var iable name ="VarUseCh aracterSty les" selec t="(string -length($V arUseChara cterStyles Option) =  0) or ($Va rUseCharac terStylesO ption = 't rue')" /> CR LF
683   CR LF   694   CR LF
684     <!-- Pre serve empt y? --> CR LF   695     <!-- Pre serve empt y? --> CR LF
685     <!--                   --> CR LF   696     <!--                   --> CR LF
686     <xsl:var iable name ="VarPrese rveEmptyOp tion" sele ct="$Param ContextRul e/wwprojec t:Options/ wwproject: Option[@Na me = 'pres erve-empty ']/@Value"  /> CR LF   697     <xsl:var iable name ="VarPrese rveEmptyOp tion" sele ct="$Param ContextRul e/wwprojec t:Options/ wwproject: Option[@Na me = 'pres erve-empty ']/@Value"  /> CR LF
687     <xsl:var iable name ="VarPrese rveEmpty"  select="(s tring-leng th($VarPre serveEmpty Option) =  0) or ($Va rPreserveE mptyOption  = 'true') " /> CR LF   698     <xsl:var iable name ="VarPrese rveEmpty"  select="(s tring-leng th($VarPre serveEmpty Option) =  0) or ($Va rPreserveE mptyOption  = 'true') " /> CR LF
688   CR LF   699   CR LF
689     <!-- Tex t Runs --> CR LF   700     <!-- Tex t Runs --> CR LF
690     <!--            --> CR LF   701     <!--            --> CR LF
691     <xsl:cal l-template  name="Par agraphText Runs"> CR LF   702     <xsl:cal l-template  name="Par agraphText Runs"> CR LF
692      <xsl:wi th-param n ame="Param Splits" se lect="$Par amSplits"  /> CR LF   703      <xsl:wi th-param n ame="Param Splits" se lect="$Par amSplits"  /> CR LF
693      <xsl:wi th-param n ame="Param Cargo" sel ect="$Para mCargo" /> CR LF   704      <xsl:wi th-param n ame="Param Cargo" sel ect="$Para mCargo" /> CR LF
694      <xsl:wi th-param n ame="Param Links" sel ect="$Para mLinks" /> CR LF   705      <xsl:wi th-param n ame="Param Links" sel ect="$Para mLinks" /> CR LF
695      <xsl:wi th-param n ame="Param Split" sel ect="$Para mSplit" /> CR LF   706      <xsl:wi th-param n ame="Param Split" sel ect="$Para mSplit" /> CR LF
696      <xsl:wi th-param n ame="Param PreserveEm pty" selec t="$VarPre serveEmpty " /> CR LF   707      <xsl:wi th-param n ame="Param PreserveEm pty" selec t="$VarPre serveEmpty " /> CR LF
697      <xsl:wi th-param n ame="Param UseCharact erStyles"  select="$V arUseChara cterStyles " /> CR LF   708      <xsl:wi th-param n ame="Param UseCharact erStyles"  select="$V arUseChara cterStyles " /> CR LF
698      <xsl:wi th-param n ame="Param Paragraph"  select="$ ParamParag raph" /> CR LF   709      <xsl:wi th-param n ame="Param Paragraph"  select="$ ParamParag raph" /> CR LF
699     </xsl:ca ll-templat e> CR LF   710     </xsl:ca ll-templat e> CR LF
700    </xsl:tem plate> CR LF   711    </xsl:tem plate> CR LF
701   CR LF   712   CR LF
702   CR LF   713   CR LF
703    <xsl:temp late name= "Paragraph NumberCont ent"> CR LF   714    <xsl:temp late name= "Paragraph NumberCont ent"> CR LF
704     <xsl:par am name="P aramContex t" /> CR LF   715     <xsl:par am name="P aramContex t" /> CR LF
705     <xsl:par am name="P aramSplits " /> CR LF   716     <xsl:par am name="P aramSplits " /> CR LF
706     <xsl:par am name="P aramCargo"  /> CR LF   717     <xsl:par am name="P aramCargo"  /> CR LF
707     <xsl:par am name="P aramLinks"  /> CR LF   718     <xsl:par am name="P aramLinks"  /> CR LF
708     <xsl:par am name="P aramSplit"  /> CR LF   719     <xsl:par am name="P aramSplit"  /> CR LF
709   CR LF   720   CR LF
710     <xsl:app ly-templat es select= "$ParamCon text/*" mo de="wwmode :textrun"> CR LF   721     <xsl:app ly-templat es select= "$ParamCon text/*" mo de="wwmode :textrun"> CR LF
711      <xsl:wi th-param n ame="Param Splits" se lect="$Par amSplits"  /> CR LF   722      <xsl:wi th-param n ame="Param Splits" se lect="$Par amSplits"  /> CR LF
712      <xsl:wi th-param n ame="Param Cargo" sel ect="$Para mCargo" /> CR LF   723      <xsl:wi th-param n ame="Param Cargo" sel ect="$Para mCargo" /> CR LF
713      <xsl:wi th-param n ame="Param Links" sel ect="$Para mLinks" /> CR LF   724      <xsl:wi th-param n ame="Param Links" sel ect="$Para mLinks" /> CR LF
714      <xsl:wi th-param n ame="Param Split" sel ect="$Para mSplit" /> CR LF   725      <xsl:wi th-param n ame="Param Split" sel ect="$Para mSplit" /> CR LF
715     </xsl:ap ply-templa tes> CR LF   726     </xsl:ap ply-templa tes> CR LF
716    </xsl:tem plate> CR LF   727    </xsl:tem plate> CR LF
717   CR LF   728   CR LF
718   CR LF   729   CR LF
719    <xsl:temp late name= "Paragraph TextRuns"> CR LF   730    <xsl:temp late name= "Paragraph TextRuns"> CR LF
720     <xsl:par am name="P aramSplits " /> CR LF   731     <xsl:par am name="P aramSplits " /> CR LF
721     <xsl:par am name="P aramCargo"  /> CR LF   732     <xsl:par am name="P aramCargo"  /> CR LF
722     <xsl:par am name="P aramLinks"  /> CR LF   733     <xsl:par am name="P aramLinks"  /> CR LF
723     <xsl:par am name="P aramSplit"  /> CR LF   734     <xsl:par am name="P aramSplit"  /> CR LF
724     <xsl:par am name="P aramPreser veEmpty" / > CR LF   735     <xsl:par am name="P aramPreser veEmpty" / > CR LF
725     <xsl:par am name="P aramUseCha racterStyl es" /> CR LF   736     <xsl:par am name="P aramUseCha racterStyl es" /> CR LF
726     <xsl:par am name="P aramParagr aph" /> CR LF   737     <xsl:par am name="P aramParagr aph" /> CR LF
727   CR LF   738   CR LF
728     <!-- Non -empty tex t runs --> CR LF   739     <!-- Non -empty tex t runs --> CR LF
729     <!--                       --> CR LF   740     <!--                       --> CR LF
730      <xsl:varia ble name=" VarTextRun s" select= "$ParamPar agraph/wwd oc:TextRun [count(chi ld::wwdoc: Text[1] |  child::wwd oc:Frame[1 ] | child: :wwdoc:Not e[1] | chi ld::wwdoc: LineBreak[ 1]
) &gt; 0]"  /> CR LF
  741      <xsl:varia ble name=" VarTextRun s" select= "$ParamPar agraph/wwd oc:TextRun [count(chi ld::wwdoc: Text[1] |  child::wwd oc:Frame[1 ] | child: :wwdoc:Not e[1] | chi ld::wwdoc: LineBreak[ 1]  | child:: wwdoc:Mark er[1] ) &gt; 0]"  /> CR LF
731   CR LF   742   CR LF
732     <!-- Che ck for emp ty paragra phs --> CR LF   743     <!-- Che ck for emp ty paragra phs --> CR LF
733     <!--                               --> CR LF   744     <!--                               --> CR LF
734     <xsl:cho ose> CR LF   745     <xsl:cho ose> CR LF
735      <xsl:wh en test="c ount($VarT extRuns[1] ) = 1"> CR LF   746      <xsl:wh en test="c ount($VarT extRuns[1] ) = 1"> CR LF
736       <!-- P aragraph h as content  --> CR LF   747       <!-- P aragraph h as content  --> CR LF
737       <!--                          --> CR LF   748       <!--                          --> CR LF
738       <xsl:f or-each se lect="$Var TextRuns"> CR LF   749       <xsl:f or-each se lect="$Var TextRuns"> CR LF
739        <xsl: variable n ame="VarTe xtRun" sel ect="." /> CR LF   750        <xsl: variable n ame="VarTe xtRun" sel ect="." /> CR LF
740   CR LF   751   CR LF
741        <xsl: call-templ ate name=" TextRun"> CR LF   752        <xsl: call-templ ate name=" TextRun"> CR LF
742         <xsl :with-para m name="Pa ramSplits"  select="$ ParamSplit s" /> CR LF   753         <xsl :with-para m name="Pa ramSplits"  select="$ ParamSplit s" /> CR LF
743         <xsl :with-para m name="Pa ramCargo"  select="$P aramCargo"  /> CR LF   754         <xsl :with-para m name="Pa ramCargo"  select="$P aramCargo"  /> CR LF
744         <xsl :with-para m name="Pa ramLinks"  select="$P aramLinks"  /> CR LF   755         <xsl :with-para m name="Pa ramLinks"  select="$P aramLinks"  /> CR LF
745         <xsl :with-para m name="Pa ramSplit"  select="$P aramSplit"  /> CR LF   756         <xsl :with-para m name="Pa ramSplit"  select="$P aramSplit"  /> CR LF
746         <xsl :with-para m name="Pa ramParagra phID" sele ct="$Param Paragraph/ @id" /> CR LF   757         <xsl :with-para m name="Pa ramParagra phID" sele ct="$Param Paragraph/ @id" /> CR LF
747         <xsl :with-para m name="Pa ramUseChar acterStyle s" select= "$ParamUse CharacterS tyles" /> CR LF   758         <xsl :with-para m name="Pa ramUseChar acterStyle s" select= "$ParamUse CharacterS tyles" /> CR LF
748         <xsl :with-para m name="Pa ramTextRun " select=" $VarTextRu n" /> CR LF   759         <xsl :with-para m name="Pa ramTextRun " select=" $VarTextRu n" /> CR LF
749         <xsl :with-para m name="Pa ramPositio n" select= "position( )" /> CR LF   760         <xsl :with-para m name="Pa ramPositio n" select= "position( )" /> CR LF
750        </xsl :call-temp late> CR LF   761        </xsl :call-temp late> CR LF
751       </xsl: for-each> CR LF   762       </xsl: for-each> CR LF
752      </xsl:w hen> CR LF   763      </xsl:w hen> CR LF
753   CR LF   764   CR LF
754      <xsl:ot herwise> CR LF   765      <xsl:ot herwise> CR LF
755       <!-- E mpty parag raph! --> CR LF   766       <!-- E mpty parag raph! --> CR LF
756       <!--                    --> CR LF   767       <!--                    --> CR LF
757       <xsl:i f test="$P aramPreser veEmpty"> CR LF   768       <xsl:i f test="$P aramPreser veEmpty"> CR LF
758        <xsl: text>\U00A 0</xsl:tex t> CR LF   769        <xsl: text>\U00A 0</xsl:tex t> CR LF
759       </xsl: if> CR LF   770       </xsl: if> CR LF
760      </xsl:o therwise> CR LF   771      </xsl:o therwise> CR LF
761     </xsl:ch oose> CR LF   772     </xsl:ch oose> CR LF
762    </xsl:tem plate> CR LF   773    </xsl:tem plate> CR LF
763   CR LF   774   CR LF
764   CR LF   775   CR LF
765    <xsl:temp late name= "LinkInfo" > CR LF   776    <xsl:temp late name= "LinkInfo" > CR LF
766     <xsl:par am name="P aramSplits " /> CR LF   777     <xsl:par am name="P aramSplits " /> CR LF
767     <xsl:par am name="P aramLinks"  /> CR LF   778     <xsl:par am name="P aramLinks"  /> CR LF
768     <xsl:par am name="P aramSplit"  /> CR LF   779     <xsl:par am name="P aramSplit"  /> CR LF
769     <xsl:par am name="P aramDocume ntLink" /> CR LF   780     <xsl:par am name="P aramDocume ntLink" /> CR LF
770   CR LF   781   CR LF
771     <xsl:ele ment name= "LinkInfo"  namespace ="urn:WebW orks-Engin e-Links-Sc hema"> CR LF   782     <xsl:ele ment name= "LinkInfo"  namespace ="urn:WebW orks-Engin e-Links-Sc hema"> CR LF
772      <xsl:if  test="cou nt($ParamD ocumentLin k) &gt; 0" > CR LF   783      <xsl:if  test="cou nt($ParamD ocumentLin k) &gt; 0" > CR LF
773       <!-- R esolve lin k --> CR LF   784       <!-- R esolve lin k --> CR LF
774       <!--                --> CR LF   785       <!--                --> CR LF
775       <xsl:v ariable na me="VarRes olvedLinkI nfoAsXML"> CR LF   786       <xsl:v ariable na me="VarRes olvedLinkI nfoAsXML"> CR LF
776        <xsl: call-templ ate name=" Links-Reso lve"> CR LF   787        <xsl: call-templ ate name=" Links-Reso lve"> CR LF
777         <xsl :with-para m name="Pa ramAllowBa ggage" sel ect="$Para meterAllow Baggage" / > CR LF   788         <xsl :with-para m name="Pa ramAllowBa ggage" sel ect="$Para meterAllow Baggage" / > CR LF
778         <xsl :with-para m name="Pa ramAllowGr oupToGroup " select=" $Parameter AllowGroup ToGroup" / > CR LF   789         <xsl :with-para m name="Pa ramAllowGr oupToGroup " select=" $Parameter AllowGroup ToGroup" / > CR LF
779         <xsl :with-para m name="Pa ramAllowUR L" select= "$Paramete rAllowURL"  /> CR LF   790         <xsl :with-para m name="Pa ramAllowUR L" select= "$Paramete rAllowURL"  /> CR LF
780         <xsl :with-para m name="Pa ramBaggage SplitFileT ype" selec t="$Parame terBaggage SplitFileT ype" /> CR LF   791         <xsl :with-para m name="Pa ramBaggage SplitFileT ype" selec t="$Parame terBaggage SplitFileT ype" /> CR LF
781         <xsl :with-para m name="Pa ramProject " select=" $GlobalPro ject" /> CR LF   792         <xsl :with-para m name="Pa ramProject " select=" $GlobalPro ject" /> CR LF
782         <xsl :with-para m name="Pa ramLinks"  select="$P aramLinks"  /> CR LF   793         <xsl :with-para m name="Pa ramLinks"  select="$P aramLinks"  /> CR LF
783         <xsl :with-para m name="Pa ramSplits"  select="$ ParamSplit s" /> CR LF   794         <xsl :with-para m name="Pa ramSplits"  select="$ ParamSplit s" /> CR LF
784         <xsl :with-para m name="Pa ramSplitGr oupID" sel ect="$Para mSplit/@gr oupID" /> CR LF   795         <xsl :with-para m name="Pa ramSplitGr oupID" sel ect="$Para mSplit/@gr oupID" /> CR LF
785         <xsl :with-para m name="Pa ramSplitDo cumentID"  select="$P aramSplit/ @documentI D" /> CR LF   796         <xsl :with-para m name="Pa ramSplitDo cumentID"  select="$P aramSplit/ @documentI D" /> CR LF
786         <xsl :with-para m name="Pa ramDocumen tLink" sel ect="$Para mDocumentL ink" /> CR LF   797         <xsl :with-para m name="Pa ramDocumen tLink" sel ect="$Para mDocumentL ink" /> CR LF
787        </xsl :call-temp late> CR LF   798        </xsl :call-temp late> CR LF
788       </xsl: variable> CR LF   799       </xsl: variable> CR LF
789       <xsl:v ariable na me="VarRes olvedLinkI nfo" selec t="msxsl:n ode-set($V arResolved LinkInfoAs XML)/wwlin ks:Resolve dLink" /> CR LF   800       <xsl:v ariable na me="VarRes olvedLinkI nfo" selec t="msxsl:n ode-set($V arResolved LinkInfoAs XML)/wwlin ks:Resolve dLink" /> CR LF
790   CR LF   801   CR LF
791       <xsl:c hoose> CR LF   802       <xsl:c hoose> CR LF
792        <!--  Baggage -- > CR LF   803        <!--  Baggage -- > CR LF
793        <!--          -- > CR LF   804        <!--          -- > CR LF
794        <xsl: when test= "$VarResol vedLinkInf o/@type =  'baggage'" > CR LF   805        <xsl: when test= "$VarResol vedLinkInf o/@type =  'baggage'" > CR LF
795         <!--  Not suppo rted --> CR LF   806         <!--  Not suppo rted --> CR LF
796         <!--                 --> CR LF   807         <!--                 --> CR LF
797        </xsl :when> CR LF   808        </xsl :when> CR LF
798   CR LF   809   CR LF
799        <!--  Document - -> CR LF   810        <!--  Document - -> CR LF
800        <!--           - -> CR LF   811        <!--           - -> CR LF
801        <xsl: when test= "($VarReso lvedLinkIn fo/@type =  'document ') or ($Va rResolvedL inkInfo/@t ype = 'gro up') or ($ VarResolve dLinkInfo/ @type = 'p roject')"> CR LF   812        <xsl: when test= "($VarReso lvedLinkIn fo/@type =  'document ') or ($Va rResolvedL inkInfo/@t ype = 'gro up') or ($ VarResolve dLinkInfo/ @type = 'p roject')"> CR LF
802         <xsl :attribute  name="hre f"> CR LF   813         <xsl :attribute  name="hre f"> CR LF
803          <xs l:variable  name="Var RelativePa th" select ="wwuri:Ge tRelativeT o($VarReso lvedLinkIn fo/@path,  $ParamSpli t/@path)"  /> CR LF   814          <xs l:variable  name="Var RelativePa th" select ="wwuri:Ge tRelativeT o($VarReso lvedLinkIn fo/@path,  $ParamSpli t/@path)"  /> CR LF
804          <xs l:variable  name="Var LinkDocID"  select="$ VarResolve dLinkInfo/ @documentI D" /> CR LF   815          <xs l:variable  name="Var LinkDocID"  select="$ VarResolve dLinkInfo/ @documentI D" /> CR LF
805   CR LF   816   CR LF
806          <xs l:choose> CR LF   817          <xs l:choose> CR LF
807           <x sl:when te st="string -length($P aramDocume ntLink/@an chor) &gt;  0"> CR LF   818           <x sl:when te st="string -length($P aramDocume ntLink/@an chor) &gt;  0"> CR LF
808            < xsl:value- of select= "$VarLinkD ocID" /> CR LF   819            < xsl:value- of select= "$VarLinkD ocID" /> CR LF
809            < xsl:text>- </xsl:text > CR LF   820            < xsl:text>- </xsl:text > CR LF
810            < xsl:value- of select= "$VarResol vedLinkInf o/@linkid"  /> CR LF   821            < xsl:value- of select= "$VarResol vedLinkInf o/@linkid"  /> CR LF
811           </ xsl:when> CR LF   822           </ xsl:when> CR LF
812   CR LF   823   CR LF
813           <x sl:otherwi se> CR LF   824           <x sl:otherwi se> CR LF
814            < xsl:text>< /xsl:text> CR LF   825            < xsl:text>< /xsl:text> CR LF
815           </ xsl:otherw ise> CR LF   826           </ xsl:otherw ise> CR LF
816          </x sl:choose> CR LF   827          </x sl:choose> CR LF
817         </xs l:attribut e> CR LF   828         </xs l:attribut e> CR LF
818        </xsl :when> CR LF   829        </xsl :when> CR LF
819   CR LF   830   CR LF
820        <!--  URL --> CR LF   831        <!--  URL --> CR LF
821        <!--      --> CR LF   832        <!--      --> CR LF
822        <xsl: when test= "$VarResol vedLinkInf o/@type =  'url'"> CR LF   833        <xsl: when test= "$VarResol vedLinkInf o/@type =  'url'"> CR LF
823         <!--  Not suppo rted --> CR LF   834         <!--  Not suppo rted --> CR LF
824         <!--                 --> CR LF   835         <!--                 --> CR LF
825        </xsl :when> CR LF   836        </xsl :when> CR LF
826       </xsl: choose> CR LF   837       </xsl: choose> CR LF
827      </xsl:i f> CR LF   838      </xsl:i f> CR LF
828     </xsl:el ement> CR LF   839     </xsl:el ement> CR LF
829    </xsl:tem plate> CR LF   840    </xsl:tem plate> CR LF
830   CR LF   841   CR LF
831   CR LF   842   CR LF
832    <xsl:temp late name= "TextRun"> CR LF   843    <xsl:temp late name= "TextRun"> CR LF
833     <xsl:par am name="P aramSplits " /> CR LF   844     <xsl:par am name="P aramSplits " /> CR LF
834     <xsl:par am name="P aramCargo"  /> CR LF   845     <xsl:par am name="P aramCargo"  /> CR LF
835     <xsl:par am name="P aramLinks"  /> CR LF   846     <xsl:par am name="P aramLinks"  /> CR LF
836     <xsl:par am name="P aramSplit"  /> CR LF   847     <xsl:par am name="P aramSplit"  /> CR LF
837     <xsl:par am name="P aramParagr aphID" /> CR LF   848     <xsl:par am name="P aramParagr aphID" /> CR LF
838     <xsl:par am name="P aramUseCha racterStyl es" /> CR LF   849     <xsl:par am name="P aramUseCha racterStyl es" /> CR LF
839     <xsl:par am name="P aramTextRu n" /> CR LF   850     <xsl:par am name="P aramTextRu n" /> CR LF
840     <xsl:par am name="P aramPositi on" /> CR LF   851     <xsl:par am name="P aramPositi on" /> CR LF
841   CR LF   852   CR LF
842     <!-- Get  rule --> CR LF   853     <!-- Get  rule --> CR LF
843     <!--           --> CR LF   854     <!--           --> CR LF
844     <xsl:var iable name ="VarRule"  select="w wprojext:G etRule('Ch aracter',  $ParamText Run/@style name)" /> CR LF   855     <xsl:var iable name ="VarRule"  select="w wprojext:G etRule('Ch aracter',  $ParamText Run/@style name)" /> CR LF
845   CR LF   856   CR LF
846     <!-- Gen erate outp ut? --> CR LF   857     <!-- Gen erate outp ut? --> CR LF
847     <!---                   --> CR LF   858     <!---                   --> CR LF
848     <xsl:var iable name ="VarGener ateOutputO ption" sel ect="$VarR ule/wwproj ect:Option s/wwprojec t:Option[@ Name = 'ge nerate-out put']/@Val ue" /> CR LF   859     <xsl:var iable name ="VarGener ateOutputO ption" sel ect="$VarR ule/wwproj ect:Option s/wwprojec t:Option[@ Name = 'ge nerate-out put']/@Val ue" /> CR LF
849     <xsl:var iable name ="VarGener ateOutput"  select="( string-len gth($VarGe nerateOutp utOption)  = 0) or ($ VarGenerat eOutputOpt ion != 'fa lse')" /> CR LF   860     <xsl:var iable name ="VarGener ateOutput"  select="( string-len gth($VarGe nerateOutp utOption)  = 0) or ($ VarGenerat eOutputOpt ion != 'fa lse')" /> CR LF
850     <xsl:if  test="$Var GenerateOu tput"> CR LF   861     <xsl:if  test="$Var GenerateOu tput"> CR LF
851      <!-- Pa ss-through ? --> CR LF   862      <!-- Pa ss-through ? --> CR LF
852      <!--                 --> CR LF   863      <!--                 --> CR LF
853      <xsl:va riable nam e="VarPass Through"> CR LF   864      <xsl:va riable nam e="VarPass Through"> CR LF
    865       <xsl:v ariable na me="VarPas sThroughOp tion" sele ct="$VarRu le/wwproje ct:Options /wwproject :Option[@N ame = 'pas s-through' ]/@Value"  /> CR LF
    866   CR LF
    867       <xsl:c hoose> CR LF
    868        <xsl: when test= "$VarPassT hroughOpti on = 'true '"> CR LF
    869         <xsl :value-of  select="tr ue()" /> CR LF
    870        </xsl :when> CR LF
    871   CR LF
    872        <xsl: otherwise> CR LF
854       <xsl:c all-templa te name="C onditions- PassThroug h"> CR LF   873         <xsl :call-temp late name= "Condition s-PassThro ugh"> CR LF
855        <xsl: with-param  name="Par amConditio ns" select ="$ParamTe xtRun/wwdo c:Conditio ns" /> CR LF   874          <xs l:with-par am name="P aramCondit ions" sele ct="$Param TextRun/ww doc:Condit ions" /> CR LF
856       </xsl: call-templ ate> CR LF   875         </xs l:call-tem plate> CR LF
    876        </xsl :otherwise > CR LF
    877       </xsl: choose> CR LF
857      </xsl:v ariable> CR LF   878      </xsl:v ariable> CR LF
858   CR LF   879   CR LF
859      <xsl:ch oose> CR LF   880      <xsl:ch oose> CR LF
860       <xsl:w hen test=" $VarPassTh rough = 't rue'"> CR LF   881       <xsl:w hen test=" $VarPassTh rough = 't rue'"> CR LF
861        <xsl: call-templ ate name=" TextRun-Pa ssThrough" > CR LF   882        <xsl: call-templ ate name=" TextRun-Pa ssThrough" > CR LF
862         <xsl :with-para m name="Pa ramTextRun " select=" $ParamText Run" /> CR LF   883         <xsl :with-para m name="Pa ramTextRun " select=" $ParamText Run" /> CR LF
863        </xsl :call-temp late> CR LF   884        </xsl :call-temp late> CR LF
864       </xsl: when> CR LF   885       </xsl: when> CR LF
865   CR LF   886   CR LF
866       <xsl:o therwise> CR LF   887       <xsl:o therwise> CR LF
867        <xsl: call-templ ate name=" TextRun-No rmal"> CR LF   888        <xsl: call-templ ate name=" TextRun-No rmal"> CR LF
868         <xsl :with-para m name="Pa ramSplits"  select="$ ParamSplit s" /> CR LF   889         <xsl :with-para m name="Pa ramSplits"  select="$ ParamSplit s" /> CR LF
869         <xsl :with-para m name="Pa ramCargo"  select="$P aramCargo"  /> CR LF   890         <xsl :with-para m name="Pa ramCargo"  select="$P aramCargo"  /> CR LF
870         <xsl :with-para m name="Pa ramLinks"  select="$P aramLinks"  /> CR LF   891         <xsl :with-para m name="Pa ramLinks"  select="$P aramLinks"  /> CR LF
871         <xsl :with-para m name="Pa ramSplit"  select="$P aramSplit"  /> CR LF   892         <xsl :with-para m name="Pa ramSplit"  select="$P aramSplit"  /> CR LF
872         <xsl :with-para m name="Pa ramParagra phID" sele ct="$Param ParagraphI D" /> CR LF   893         <xsl :with-para m name="Pa ramParagra phID" sele ct="$Param ParagraphI D" /> CR LF
873         <xsl :with-para m name="Pa ramUseChar acterStyle s" select= "$ParamUse CharacterS tyles" /> CR LF   894         <xsl :with-para m name="Pa ramUseChar acterStyle s" select= "$ParamUse CharacterS tyles" /> CR LF
874         <xsl :with-para m name="Pa ramTextRun " select=" $ParamText Run" /> CR LF   895         <xsl :with-para m name="Pa ramTextRun " select=" $ParamText Run" /> CR LF
875         <xsl :with-para m name="Pa ramRule" s elect="$Va rRule" /> CR LF   896         <xsl :with-para m name="Pa ramRule" s elect="$Va rRule" /> CR LF
876         <xsl :with-para m name="Pa ramPositio n" select= "$ParamPos ition" /> CR LF   897         <xsl :with-para m name="Pa ramPositio n" select= "$ParamPos ition" /> CR LF
877        </xsl :call-temp late> CR LF   898        </xsl :call-temp late> CR LF
878       </xsl: otherwise> CR LF   899       </xsl: otherwise> CR LF
879      </xsl:c hoose> CR LF   900      </xsl:c hoose> CR LF
880     </xsl:if > CR LF   901     </xsl:if > CR LF
881    </xsl:tem plate> CR LF   902    </xsl:tem plate> CR LF
882   CR LF   903   CR LF
883   CR LF   904   CR LF
884    <xsl:temp late name= "TextRun-P assThrough "> CR LF   905    <xsl:temp late name= "TextRun-P assThrough "> CR LF
885     <xsl:par am name="P aramTextRu n" /> CR LF   906     <xsl:par am name="P aramTextRu n" /> CR LF
886   CR LF   907   CR LF
887     <wwexsld oc:Text di sable-outp ut-escapin g="yes"> CR LF   908     <wwexsld oc:Text di sable-outp ut-escapin g="yes"> CR LF
888      <xsl:fo r-each sel ect="$Para mTextRun/w wdoc:Text" > CR LF   909      <xsl:fo r-each sel ect="$Para mTextRun/w wdoc:Text" > CR LF
889       <xsl:v ariable na me="VarTex t" select= "." /> CR LF   910       <xsl:v ariable na me="VarTex t" select= "." /> CR LF
890   CR LF   911   CR LF
891       <xsl:v alue-of se lect="$Var Text/@valu e" /> CR LF   912       <xsl:v alue-of se lect="$Var Text/@valu e" /> CR LF
892      </xsl:f or-each> CR LF   913      </xsl:f or-each> CR LF
893     </wwexsl doc:Text> CR LF   914     </wwexsl doc:Text> CR LF
894    </xsl:tem plate> CR LF   915    </xsl:tem plate> CR LF
895   CR LF   916   CR LF
896   CR LF   917   CR LF
897    <xsl:temp late name= "TextRun-N ormal"> CR LF   918    <xsl:temp late name= "TextRun-N ormal"> CR LF
898     <xsl:par am name="P aramSplits " /> CR LF   919     <xsl:par am name="P aramSplits " /> CR LF
899     <xsl:par am name="P aramCargo"  /> CR LF   920     <xsl:par am name="P aramCargo"  /> CR LF
900     <xsl:par am name="P aramLinks"  /> CR LF   921     <xsl:par am name="P aramLinks"  /> CR LF
901     <xsl:par am name="P aramSplit"  /> CR LF   922     <xsl:par am name="P aramSplit"  /> CR LF
902     <xsl:par am name="P aramParagr aphID" /> CR LF   923     <xsl:par am name="P aramParagr aphID" /> CR LF
903     <xsl:par am name="P aramUseCha racterStyl es" /> CR LF   924     <xsl:par am name="P aramUseCha racterStyl es" /> CR LF
904     <xsl:par am name="P aramTextRu n" /> CR LF   925     <xsl:par am name="P aramTextRu n" /> CR LF
905     <xsl:par am name="P aramRule"  /> CR LF   926     <xsl:par am name="P aramRule"  /> CR LF
906     <xsl:par am name="P aramPositi on" /> CR LF   927     <xsl:par am name="P aramPositi on" /> CR LF
907   CR LF   928   CR LF
908     <xsl:var iable name ="VarLinkI nfoAsXML"> CR LF   929     <xsl:var iable name ="VarLinkI nfoAsXML"> CR LF
909      <xsl:ca ll-templat e name="Li nkInfo"> CR LF   930      <xsl:ca ll-templat e name="Li nkInfo"> CR LF
910       <xsl:w ith-param  name="Para mSplits" s elect="$Pa ramSplits"  /> CR LF   931       <xsl:w ith-param  name="Para mSplits" s elect="$Pa ramSplits"  /> CR LF
911       <xsl:w ith-param  name="Para mLinks" se lect="$Par amLinks" / > CR LF   932       <xsl:w ith-param  name="Para mLinks" se lect="$Par amLinks" / > CR LF
912       <xsl:w ith-param  name="Para mSplit" se lect="$Par amSplit" / > CR LF   933       <xsl:w ith-param  name="Para mSplit" se lect="$Par amSplit" / > CR LF
913       <xsl:w ith-param  name="Para mDocumentL ink" selec t="$ParamT extRun/wwd oc:Link" / > CR LF   934       <xsl:w ith-param  name="Para mDocumentL ink" selec t="$ParamT extRun/wwd oc:Link" / > CR LF
914      </xsl:c all-templa te> CR LF   935      </xsl:c all-templa te> CR LF
915     </xsl:va riable> CR LF   936     </xsl:va riable> CR LF
916     <xsl:var iable name ="VarLinkI nfo" selec t="msxsl:n ode-set($V arLinkInfo AsXML)/wwl inks:LinkI nfo" /> CR LF   937     <xsl:var iable name ="VarLinkI nfo" selec t="msxsl:n ode-set($V arLinkInfo AsXML)/wwl inks:LinkI nfo" /> CR LF
917   CR LF   938   CR LF
918     <xsl:cho ose> CR LF   939     <xsl:cho ose> CR LF
919      <xsl:wh en test="( string-len gth($VarLi nkInfo/@hr ef) &gt; 0 ) and ($Pa ramPositio n = 1)"> CR LF   940      <xsl:wh en test="( string-len gth($VarLi nkInfo/@hr ef) &gt; 0 ) and ($Pa ramPositio n = 1)"> CR LF
920       <xsl:t ext>\q="#< /xsl:text> <xsl:value -of select ="$VarLink Info/@href " /><xsl:t ext>"</xsl :text> CR LF   941       <xsl:t ext>\q="#< /xsl:text> <xsl:value -of select ="$VarLink Info/@href " /><xsl:t ext>"</xsl :text> CR LF
921   CR LF   942   CR LF
922        <xsl: call-templ ate name=" TextRunChi ldren"> CR LF   943        <xsl: call-templ ate name=" TextRunChi ldren"> CR LF
923         <xsl :with-para m name="Pa ramSplits"  select="$ ParamSplit s" /> CR LF   944         <xsl :with-para m name="Pa ramSplits"  select="$ ParamSplit s" /> CR LF
924         <xsl :with-para m name="Pa ramCargo"  select="$P aramCargo"  /> CR LF   945         <xsl :with-para m name="Pa ramCargo"  select="$P aramCargo"  /> CR LF
925         <xsl :with-para m name="Pa ramLinks"  select="$P aramLinks"  /> CR LF   946         <xsl :with-para m name="Pa ramLinks"  select="$P aramLinks"  /> CR LF
926         <xsl :with-para m name="Pa ramSplit"  select="$P aramSplit"  /> CR LF   947         <xsl :with-para m name="Pa ramSplit"  select="$P aramSplit"  /> CR LF
927         <xsl :with-para m name="Pa ramUseChar acterStyle s" select= "$ParamUse CharacterS tyles" /> CR LF   948         <xsl :with-para m name="Pa ramUseChar acterStyle s" select= "$ParamUse CharacterS tyles" /> CR LF
928         <xsl :with-para m name="Pa ramTextRun " select=" $ParamText Run" /> CR LF   949         <xsl :with-para m name="Pa ramTextRun " select=" $ParamText Run" /> CR LF
929         <xsl :with-para m name="Pa ramRule" s elect="$Pa ramRule" / > CR LF   950         <xsl :with-para m name="Pa ramRule" s elect="$Pa ramRule" / > CR LF
930         <xsl :with-para m name="Pa ramPositio n" select= "$ParamPos ition" /> CR LF   951         <xsl :with-para m name="Pa ramPositio n" select= "$ParamPos ition" /> CR LF
931        </xsl :call-temp late> CR LF   952        </xsl :call-temp late> CR LF
932   CR LF   953   CR LF
933        <xsl: text>\q</x sl:text> CR LF   954        <xsl: text>\q</x sl:text> CR LF
934      </xsl:w hen> CR LF   955      </xsl:w hen> CR LF
935   CR LF   956   CR LF
936      <xsl:wh en test="( string-len gth($VarLi nkInfo/@hr ef) = 0) a nd ($Param Position =  1)"> CR LF   957      <xsl:wh en test="( string-len gth($VarLi nkInfo/@hr ef) = 0) a nd ($Param Position =  1)"> CR LF
937       <xsl:c all-templa te name="T extRunChil dren"> CR LF   958       <xsl:c all-templa te name="T extRunChil dren"> CR LF
938        <xsl: with-param  name="Par amSplits"  select="$P aramSplits " /> CR LF   959        <xsl: with-param  name="Par amSplits"  select="$P aramSplits " /> CR LF
939        <xsl: with-param  name="Par amCargo" s elect="$Pa ramCargo"  /> CR LF   960        <xsl: with-param  name="Par amCargo" s elect="$Pa ramCargo"  /> CR LF
940        <xsl: with-param  name="Par amLinks" s elect="$Pa ramLinks"  /> CR LF   961        <xsl: with-param  name="Par amLinks" s elect="$Pa ramLinks"  /> CR LF
941        <xsl: with-param  name="Par amSplit" s elect="$Pa ramSplit"  /> CR LF   962        <xsl: with-param  name="Par amSplit" s elect="$Pa ramSplit"  /> CR LF
942        <xsl: with-param  name="Par amUseChara cterStyles " select=" $ParamUseC haracterSt yles" /> CR LF   963        <xsl: with-param  name="Par amUseChara cterStyles " select=" $ParamUseC haracterSt yles" /> CR LF
943        <xsl: with-param  name="Par amTextRun"  select="$ ParamTextR un" /> CR LF   964        <xsl: with-param  name="Par amTextRun"  select="$ ParamTextR un" /> CR LF
944        <xsl: with-param  name="Par amRule" se lect="$Par amRule" /> CR LF   965        <xsl: with-param  name="Par amRule" se lect="$Par amRule" /> CR LF
945        <xsl: with-param  name="Par amPosition " select=" $ParamPosi tion" /> CR LF   966        <xsl: with-param  name="Par amPosition " select=" $ParamPosi tion" /> CR LF
946       </xsl: call-templ ate> CR LF   967       </xsl: call-templ ate> CR LF
947      </xsl:w hen> CR LF   968      </xsl:w hen> CR LF
948   CR LF   969   CR LF
949      <xsl:ot herwise> CR LF   970      <xsl:ot herwise> CR LF
950       <xsl:c all-templa te name="T extRunChil dren"> CR LF   971       <xsl:c all-templa te name="T extRunChil dren"> CR LF
951        <xsl: with-param  name="Par amSplits"  select="$P aramSplits " /> CR LF   972        <xsl: with-param  name="Par amSplits"  select="$P aramSplits " /> CR LF
952        <xsl: with-param  name="Par amCargo" s elect="$Pa ramCargo"  /> CR LF   973        <xsl: with-param  name="Par amCargo" s elect="$Pa ramCargo"  /> CR LF
953        <xsl: with-param  name="Par amLinks" s elect="$Pa ramLinks"  /> CR LF   974        <xsl: with-param  name="Par amLinks" s elect="$Pa ramLinks"  /> CR LF
954        <xsl: with-param  name="Par amSplit" s elect="$Pa ramSplit"  /> CR LF   975        <xsl: with-param  name="Par amSplit" s elect="$Pa ramSplit"  /> CR LF
955        <xsl: with-param  name="Par amUseChara cterStyles " select=" $ParamUseC haracterSt yles" /> CR LF   976        <xsl: with-param  name="Par amUseChara cterStyles " select=" $ParamUseC haracterSt yles" /> CR LF
956        <xsl: with-param  name="Par amTextRun"  select="$ ParamTextR un" /> CR LF   977        <xsl: with-param  name="Par amTextRun"  select="$ ParamTextR un" /> CR LF
957        <xsl: with-param  name="Par amRule" se lect="$Par amRule" /> CR LF   978        <xsl: with-param  name="Par amRule" se lect="$Par amRule" /> CR LF
958        <xsl: with-param  name="Par amPosition " select=" $ParamPosi tion" /> CR LF   979        <xsl: with-param  name="Par amPosition " select=" $ParamPosi tion" /> CR LF
959       </xsl: call-templ ate> CR LF   980       </xsl: call-templ ate> CR LF
960      </xsl:o therwise> CR LF   981      </xsl:o therwise> CR LF
961     </xsl:ch oose> CR LF   982     </xsl:ch oose> CR LF
962    </xsl:tem plate> CR LF   983    </xsl:tem plate> CR LF
963   CR LF   984   CR LF
964   CR LF   985   CR LF
965    <xsl:temp late name= "TextRunCh ildren"> CR LF   986    <xsl:temp late name= "TextRunCh ildren"> CR LF
966     <xsl:par am name="P aramSplits " /> CR LF   987     <xsl:par am name="P aramSplits " /> CR LF
967     <xsl:par am name="P aramCargo"  /> CR LF   988     <xsl:par am name="P aramCargo"  /> CR LF
968     <xsl:par am name="P aramLinks"  /> CR LF   989     <xsl:par am name="P aramLinks"  /> CR LF
969     <xsl:par am name="P aramSplit"  /> CR LF   990     <xsl:par am name="P aramSplit"  /> CR LF
970     <xsl:par am name="P aramUseCha racterStyl es" /> CR LF   991     <xsl:par am name="P aramUseCha racterStyl es" /> CR LF
971     <xsl:par am name="P aramTextRu n" /> CR LF   992     <xsl:par am name="P aramTextRu n" /> CR LF
972     <xsl:par am name="P aramRule"  /> CR LF   993     <xsl:par am name="P aramRule"  /> CR LF
973     <xsl:par am name="P aramPositi on" /> CR LF   994     <xsl:par am name="P aramPositi on" /> CR LF
974   CR LF   995   CR LF
975     <xsl:cho ose> CR LF   996     <xsl:cho ose> CR LF
976      <xsl:wh en test="( $ParamUseC haracterSt yles) and  ((string-l ength($Par amTextRun/ @stylename ) &gt; 0)  or (count( $ParamText Run/wwdoc: Style) = 1 ))"> CR LF   997      <xsl:wh en test="( $ParamUseC haracterSt yles) and  ((string-l ength($Par amTextRun/ @stylename ) &gt; 0)  or (count( $ParamText Run/wwdoc: Style) = 1 ))"> CR LF
977       <!-- R esolve pro ject prope rties --> CR LF   998       <!-- R esolve pro ject prope rties --> CR LF
978       <!--                               --> CR LF   999       <!--                               --> CR LF
979       <xsl:v ariable na me="VarRes olvedConte xtProperti esAsXML"> CR LF   1000       <xsl:v ariable na me="VarRes olvedConte xtProperti esAsXML"> CR LF
980        <xsl: call-templ ate name=" Properties -ResolveCo ntextRule" > CR LF   1001        <xsl: call-templ ate name=" Properties -ResolveCo ntextRule" > CR LF
981         <xsl :with-para m name="Pa ramDocumen tContext"  select="$P aramTextRu n" /> CR LF   1002         <xsl :with-para m name="Pa ramDocumen tContext"  select="$P aramTextRu n" /> CR LF
982         <xsl :with-para m name="Pa ramPropert ies" selec t="$ParamR ule/wwproj ect:Proper ties/wwpro ject:Prope rty" /> CR LF   1003         <xsl :with-para m name="Pa ramPropert ies" selec t="$ParamR ule/wwproj ect:Proper ties/wwpro ject:Prope rty" /> CR LF
983         <xsl :with-para m name="Pa ramStyleNa me" select ="$ParamTe xtRun/@sty lename" /> CR LF   1004         <xsl :with-para m name="Pa ramStyleNa me" select ="$ParamTe xtRun/@sty lename" /> CR LF
984         <xsl :with-para m name="Pa ramStyleTy pe" select ="'Charact er'" /> CR LF   1005         <xsl :with-para m name="Pa ramStyleTy pe" select ="'Charact er'" /> CR LF
985         <xsl :with-para m name="Pa ramContext Style" sel ect="$Para mTextRun/w wdoc:Style " /> CR LF   1006         <xsl :with-para m name="Pa ramContext Style" sel ect="$Para mTextRun/w wdoc:Style " /> CR LF
986        </xsl :call-temp late> CR LF   1007        </xsl :call-temp late> CR LF
987       </xsl: variable> CR LF   1008       </xsl: variable> CR LF
988       <xsl:v ariable na me="VarRes olvedConte xtProperti es" select ="msxsl:no de-set($Va rResolvedC ontextProp ertiesAsXM L)/wwproje ct:Propert y" /> CR LF   1009       <xsl:v ariable na me="VarRes olvedConte xtProperti es" select ="msxsl:no de-set($Va rResolvedC ontextProp ertiesAsXM L)/wwproje ct:Propert y" /> CR LF
989   CR LF   1010   CR LF
990       <xsl:c hoose> CR LF   1011       <xsl:c hoose> CR LF
991        <xsl: when test= "(string-l ength($Par amTextRun/ @stylename ) &gt; 0)  or (count( $ParamText Run/wwdoc: Style[1])  &gt; 0)"> CR LF   1012        <xsl: when test= "(string-l ength($Par amTextRun/ @stylename ) &gt; 0)  or (count( $ParamText Run/wwdoc: Style[1])  &gt; 0)"> CR LF
992         <!--  Character  Style --> CR LF   1013         <!--  Character  Style --> CR LF
993         <!--                   --> CR LF   1014         <!--                   --> CR LF
994   CR LF   1015   CR LF
995         <!--  Begin for matting ca ll chain.  --> CR LF   1016         <!--  Begin for matting ca ll chain.  --> CR LF
996         <!--                                  --> CR LF   1017         <!--                                  --> CR LF
997         <xsl :call-temp late name= "Formattin g-FontTagP roperties" > CR LF   1018         <xsl :call-temp late name= "Formattin g-FontTagP roperties" > CR LF
998          <xs l:with-par am name="P aramProper ties" sele ct="$VarRe solvedCont extPropert ies" /> CR LF   1019          <xs l:with-par am name="P aramProper ties" sele ct="$VarRe solvedCont extPropert ies" /> CR LF
999          <xs l:with-par am name="P aramContex t" select= "$ParamTex tRun" /> CR LF   1020          <xs l:with-par am name="P aramContex t" select= "$ParamTex tRun" /> CR LF
1000          <xs l:with-par am name="P aramContex tRule" sel ect="$Para mRule" /> CR LF   1021          <xs l:with-par am name="P aramContex tRule" sel ect="$Para mRule" /> CR LF
1001          <xs l:with-par am name="P aramSplits " select=" $ParamSpli ts" /> CR LF   1022          <xs l:with-par am name="P aramSplits " select=" $ParamSpli ts" /> CR LF
1002          <xs l:with-par am name="P aramCargo"  select="$ ParamCargo " /> CR LF   1023          <xs l:with-par am name="P aramCargo"  select="$ ParamCargo " /> CR LF
1003          <xs l:with-par am name="P aramLinks"  select="$ ParamLinks " /> CR LF   1024          <xs l:with-par am name="P aramLinks"  select="$ ParamLinks " /> CR LF
1004          <xs l:with-par am name="P aramSplit"  select="$ ParamSplit " /> CR LF   1025          <xs l:with-par am name="P aramSplit"  select="$ ParamSplit " /> CR LF
1005         </xs l:call-tem plate> CR LF   1026         </xs l:call-tem plate> CR LF
1006        </xsl :when> CR LF   1027        </xsl :when> CR LF
1007   CR LF   1028   CR LF
1008        <xsl: otherwise> CR LF   1029        <xsl: otherwise> CR LF
1009         <!--  No style  --> CR LF   1030         <!--  No style  --> CR LF
1010         <!--            --> CR LF   1031         <!--            --> CR LF
1011         <xsl :apply-tem plates sel ect="$Para mTextRun/* " mode="ww mode:textr un"> CR LF   1032         <xsl :apply-tem plates sel ect="$Para mTextRun/* " mode="ww mode:textr un"> CR LF
1012          <xs l:with-par am name="P aramSplits " select=" $ParamSpli ts" /> CR LF   1033          <xs l:with-par am name="P aramSplits " select=" $ParamSpli ts" /> CR LF
1013          <xs l:with-par am name="P aramCargo"  select="$ ParamCargo " /> CR LF   1034          <xs l:with-par am name="P aramCargo"  select="$ ParamCargo " /> CR LF
1014          <xs l:with-par am name="P aramLinks"  select="$ ParamLinks " /> CR LF   1035          <xs l:with-par am name="P aramLinks"  select="$ ParamLinks " /> CR LF
1015          <xs l:with-par am name="P aramSplit"  select="$ ParamSplit " /> CR LF   1036          <xs l:with-par am name="P aramSplit"  select="$ ParamSplit " /> CR LF
1016         </xs l:apply-te mplates> CR LF   1037         </xs l:apply-te mplates> CR LF
1017        </xsl :otherwise > CR LF   1038        </xsl :otherwise > CR LF
1018       </xsl: choose> CR LF   1039       </xsl: choose> CR LF
1019      </xsl:w hen> CR LF   1040      </xsl:w hen> CR LF
1020   CR LF   1041   CR LF
1021      <xsl:ot herwise> CR LF   1042      <xsl:ot herwise> CR LF
1022       <!-- N o style -- > CR LF   1043       <!-- N o style -- > CR LF
1023       <!--           -- > CR LF   1044       <!--           -- > CR LF
1024       <xsl:a pply-templ ates selec t="$ParamT extRun/*"  mode="wwmo de:textrun "> CR LF   1045       <xsl:a pply-templ ates selec t="$ParamT extRun/*"  mode="wwmo de:textrun "> CR LF
1025        <xsl: with-param  name="Par amSplits"  select="$P aramSplits " /> CR LF   1046        <xsl: with-param  name="Par amSplits"  select="$P aramSplits " /> CR LF
1026        <xsl: with-param  name="Par amCargo" s elect="$Pa ramCargo"  /> CR LF   1047        <xsl: with-param  name="Par amCargo" s elect="$Pa ramCargo"  /> CR LF
1027        <xsl: with-param  name="Par amLinks" s elect="$Pa ramLinks"  /> CR LF   1048        <xsl: with-param  name="Par amLinks" s elect="$Pa ramLinks"  /> CR LF
1028        <xsl: with-param  name="Par amSplit" s elect="$Pa ramSplit"  /> CR LF   1049        <xsl: with-param  name="Par amSplit" s elect="$Pa ramSplit"  /> CR LF
1029       </xsl: apply-temp lates> CR LF   1050       </xsl: apply-temp lates> CR LF
1030      </xsl:o therwise> CR LF   1051      </xsl:o therwise> CR LF
1031     </xsl:ch oose> CR LF   1052     </xsl:ch oose> CR LF
1032    </xsl:tem plate> CR LF   1053    </xsl:tem plate> CR LF
1033   CR LF   1054   CR LF
1034    <!-- Retu rn from Fo rmatting c all chain.  --> CR LF   1055    <!-- Retu rn from Fo rmatting c all chain.  --> CR LF
1035    <!--                                        --> CR LF   1056    <!--                                        --> CR LF
1036    <xsl:temp late name= "TextRunCo ntent"> CR LF   1057    <xsl:temp late name= "TextRunCo ntent"> CR LF
1037     <xsl:par am name="P aramTextRu n" /> CR LF   1058     <xsl:par am name="P aramTextRu n" /> CR LF
1038     <xsl:par am name="P aramSplits " /> CR LF   1059     <xsl:par am name="P aramSplits " /> CR LF
1039     <xsl:par am name="P aramCargo"  /> CR LF   1060     <xsl:par am name="P aramCargo"  /> CR LF
1040     <xsl:par am name="P aramLinks"  /> CR LF   1061     <xsl:par am name="P aramLinks"  /> CR LF
1041     <xsl:par am name="P aramSplit"  /> CR LF   1062     <xsl:par am name="P aramSplit"  /> CR LF
1042   CR LF   1063   CR LF
1043     <xsl:app ly-templat es select= "$ParamTex tRun/*" mo de="wwmode :textrun"> CR LF   1064     <xsl:app ly-templat es select= "$ParamTex tRun/*" mo de="wwmode :textrun"> CR LF
1044      <xsl:wi th-param n ame="Param Splits" se lect="$Par amSplits"  /> CR LF   1065      <xsl:wi th-param n ame="Param Splits" se lect="$Par amSplits"  /> CR LF
1045      <xsl:wi th-param n ame="Param Cargo" sel ect="$Para mCargo" /> CR LF   1066      <xsl:wi th-param n ame="Param Cargo" sel ect="$Para mCargo" /> CR LF
1046      <xsl:wi th-param n ame="Param Links" sel ect="$Para mLinks" /> CR LF   1067      <xsl:wi th-param n ame="Param Links" sel ect="$Para mLinks" /> CR LF
1047      <xsl:wi th-param n ame="Param Split" sel ect="$Para mSplit" /> CR LF   1068      <xsl:wi th-param n ame="Param Split" sel ect="$Para mSplit" /> CR LF
1048     </xsl:ap ply-templa tes> CR LF   1069     </xsl:ap ply-templa tes> CR LF
1049    </xsl:tem plate> CR LF   1070    </xsl:tem plate> CR LF
1050   CR LF   1071   CR LF
1051   CR LF   1072   CR LF
1052    <xsl:temp late match ="wwdoc:No te" mode=" wwmode:tex trun"> CR LF   1073    <xsl:temp late match ="wwdoc:No te" mode=" wwmode:tex trun"> CR LF
1053     <xsl:par am name="P aramSplits " /> CR LF   1074     <xsl:par am name="P aramSplits " /> CR LF
1054     <xsl:par am name="P aramCargo"  /> CR LF   1075     <xsl:par am name="P aramCargo"  /> CR LF
1055     <xsl:par am name="P aramLinks"  /> CR LF   1076     <xsl:par am name="P aramLinks"  /> CR LF
1056     <xsl:par am name="P aramSplit"  /> CR LF   1077     <xsl:par am name="P aramSplit"  /> CR LF
1057   CR LF   1078   CR LF
1058     <xsl:var iable name ="VarConte xt" select ="." /> CR LF   1079     <xsl:var iable name ="VarConte xt" select ="." /> CR LF
1059   CR LF   1080   CR LF
1060     <!-- Imp lement not es --> CR LF   1081     <!-- Imp lement not es --> CR LF
1061     <!--                   --> CR LF   1082     <!--                   --> CR LF
1062     <xsl:for -each sele ct="$Param Cargo/wwno tes:NoteNu mbering[1] "> CR LF   1083     <xsl:for -each sele ct="$Param Cargo/wwno tes:NoteNu mbering[1] "> CR LF
1063      <xsl:va riable nam e="VarNote Number" se lect="key( 'wwnotes-n otes-by-id ', $VarCon text/@id)/ @number" / > CR LF   1084      <xsl:va riable nam e="VarNote Number" se lect="key( 'wwnotes-n otes-by-id ', $VarCon text/@id)/ @number" / > CR LF
1064      <xsl:te xt>\Fn="</ xsl:text>< xsl:value- of select= "concat($P aramSplit/ @documentI D, '-', $V arContext/ @id)" /><x sl:text>"< /xsl:text> <xsl:value -of select ="$VarNote Number" /> <xsl:text> \Fn</xsl:t ext> CR LF   1085      <xsl:te xt>\Fn="</ xsl:text>< xsl:value- of select= "concat($P aramSplit/ @documentI D, '-', $V arContext/ @id)" /><x sl:text>"< /xsl:text> <xsl:value -of select ="$VarNote Number" /> <xsl:text> \Fn</xsl:t ext> CR LF
1065     </xsl:fo r-each> CR LF   1086     </xsl:fo r-each> CR LF
1066    </xsl:tem plate> CR LF   1087    </xsl:tem plate> CR LF
1067   CR LF   1088   CR LF
1068   CR LF   1089   CR LF
1069    <xsl:temp late match ="wwdoc:Li neBreak" m ode="wwmod e:textrun" > CR LF   1090    <xsl:temp late match ="wwdoc:Li neBreak" m ode="wwmod e:textrun" > CR LF
1070     <xsl:par am name="P aramSplits " /> CR LF   1091     <xsl:par am name="P aramSplits " /> CR LF
1071     <xsl:par am name="P aramCargo"  /> CR LF   1092     <xsl:par am name="P aramCargo"  /> CR LF
1072     <xsl:par am name="P aramLinks"  /> CR LF   1093     <xsl:par am name="P aramLinks"  /> CR LF
1073     <xsl:par am name="P aramSplit"  /> CR LF   1094     <xsl:par am name="P aramSplit"  /> CR LF
1074   CR LF   1095   CR LF
1075     <!-- Not hing to do  in PML -- > CR LF   1096     <!-- Not hing to do  in PML -- > CR LF
1076     <!--                        -- > CR LF   1097     <!--                        -- > CR LF
1077    </xsl:tem plate> CR LF   1098    </xsl:tem plate> CR LF
1078   CR LF   1099   CR LF
1079   CR LF   1100   CR LF
1080    <xsl:temp late match ="wwdoc:In dexMarker"  mode="wwm ode:textru n"> CR LF   1101    <xsl:temp late match ="wwdoc:In dexMarker"  mode="wwm ode:textru n"> CR LF
1081     <xsl:par am name="P aramSplits " /> CR LF   1102     <xsl:par am name="P aramSplits " /> CR LF
1082     <xsl:par am name="P aramCargo"  /> CR LF   1103     <xsl:par am name="P aramCargo"  /> CR LF
1083     <xsl:par am name="P aramLinks"  /> CR LF   1104     <xsl:par am name="P aramLinks"  /> CR LF
1084     <xsl:par am name="P aramSplit"  /> CR LF   1105     <xsl:par am name="P aramSplit"  /> CR LF
1085   CR LF   1106   CR LF
1086     <!-- Ign ore index  markers -- > CR LF   1107     <!-- Ign ore index  markers -- > CR LF
1087     <!--                        -- > CR LF   1108     <!--                        -- > CR LF
1088    </xsl:tem plate> CR LF   1109    </xsl:tem plate> CR LF
1089   CR LF   1110   CR LF
1090   CR LF   1111   CR LF
1091    <xsl:temp late match ="wwdoc:Ma rker" mode ="wwmode:t extrun"> CR LF   1112    <xsl:temp late match ="wwdoc:Ma rker" mode ="wwmode:t extrun"> CR LF
1092     <xsl:par am name="P aramSplits " /> CR LF   1113     <xsl:par am name="P aramSplits " /> CR LF
1093     <xsl:par am name="P aramCargo"  /> CR LF   1114     <xsl:par am name="P aramCargo"  /> CR LF
1094     <xsl:par am name="P aramLinks"  /> CR LF   1115     <xsl:par am name="P aramLinks"  /> CR LF
1095     <xsl:par am name="P aramSplit"  /> CR LF   1116     <xsl:par am name="P aramSplit"  /> CR LF
1096   CR LF   1117   CR LF
1097      <!--  Igno r e  marker s  --> CR LF   1118     <xsl:var iable name ="VarMarke r" select= "." /> CR LF
1098      <!--                 
--> CR LF
  1119   CR LF
    1120      <!--  Pass-th r ough  marker ?  --> CR LF
    1121      <!--                         --> CR LF
    1122     <xsl:for -each sele ct="$Param Cargo/wwbe haviors:Be haviors[1] "> CR LF
    1123      <xsl:va riable nam e="VarMark erBehavior " select=" key('wwbeh aviors-mar kers-by-id ', $VarMar ker/@id)[1 ]" /> CR LF
    1124   CR LF
    1125      <xsl:if  test="$Va rMarkerBeh avior/@beh avior = 'p ass-throug h'"> CR LF
    1126       <!-- P ass-throug h --> CR LF
    1127       <!--                --> CR LF
    1128       <xsl:f or-each se lect="$Var Marker/wwd oc:TextRun "> CR LF
    1129        <xsl: variable n ame="VarTe xtRun" sel ect="." /> CR LF
    1130   CR LF
    1131        <xsl: call-templ ate name=" TextRun-Pa ssThrough" > CR LF
    1132         <xsl :with-para m name="Pa ramTextRun " select=" $VarTextRu n" /> CR LF
    1133        </xsl :call-temp late> CR LF
    1134       </xsl: for-each> CR LF
    1135      </xsl:i f> CR LF
    1136     </xsl:fo r-each> CR LF
1099    </xsl:tem plate> CR LF   1137    </xsl:tem plate> CR LF
1100   CR LF   1138   CR LF
1101   CR LF   1139   CR LF
1102    <xsl:temp late match ="wwdoc:Te xt" mode=" wwmode:tex trun"> CR LF   1140    <xsl:temp late match ="wwdoc:Te xt" mode=" wwmode:tex trun"> CR LF
1103     <xsl:par am name="P aramSplits " /> CR LF   1141     <xsl:par am name="P aramSplits " /> CR LF
1104     <xsl:par am name="P aramCargo"  /> CR LF   1142     <xsl:par am name="P aramCargo"  /> CR LF
1105     <xsl:par am name="P aramLinks"  /> CR LF   1143     <xsl:par am name="P aramLinks"  /> CR LF
1106     <xsl:par am name="P aramSplit"  /> CR LF   1144     <xsl:par am name="P aramSplit"  /> CR LF
1107   CR LF   1145   CR LF
1108     <xsl:var iable name ="VarEscap edValue" s elect="wws tring:Repl ace(@value , '\', '\\ ')" /> CR LF   1146     <xsl:var iable name ="VarEscap edValue" s elect="wws tring:Repl ace(@value , '\', '\\ ')" /> CR LF
1109     <xsl:val ue-of sele ct="wwstri ng:PalmRea derEncodin g(wwprojex t:GetForma tSetting(' encoding',  'windows- 1252'), $V arEscapedV alue)" /> CR LF   1147     <xsl:val ue-of sele ct="wwstri ng:PalmRea derEncodin g(wwprojex t:GetForma tSetting(' encoding',  'windows- 1252'), $V arEscapedV alue)" /> CR LF
1110    </xsl:tem plate> CR LF   1148    </xsl:tem plate> CR LF
1111   CR LF   1149   CR LF
1112   CR LF   1150   CR LF
1113    <xsl:temp late match ="wwdoc:Ta ble" mode= "wwmode:co ntent"> CR LF   1151    <xsl:temp late match ="wwdoc:Ta ble" mode= "wwmode:co ntent"> CR LF
1114     <xsl:par am name="P aramSplits " /> CR LF   1152     <xsl:par am name="P aramSplits " /> CR LF
1115     <xsl:par am name="P aramCargo"  /> CR LF   1153     <xsl:par am name="P aramCargo"  /> CR LF
1116     <xsl:par am name="P aramLinks"  /> CR LF   1154     <xsl:par am name="P aramLinks"  /> CR LF
1117     <xsl:par am name="P aramTOCDat a" /> CR LF   1155     <xsl:par am name="P aramTOCDat a" /> CR LF
1118     <xsl:par am name="P aramSplit"  /> CR LF   1156     <xsl:par am name="P aramSplit"  /> CR LF
1119   CR LF   1157   CR LF
1120     <xsl:var iable name ="VarTable " select=" ." /> CR LF   1158     <xsl:var iable name ="VarTable " select=" ." /> CR LF
1121   CR LF   1159   CR LF
1122     <!-- Abo rted? --> CR LF   1160     <!-- Abo rted? --> CR LF
1123     <!--           --> CR LF   1161     <!--           --> CR LF
1124     <xsl:if  test="not( wwprogress :Abort())" > CR LF   1162     <xsl:if  test="not( wwprogress :Abort())" > CR LF
1125      <xsl:va riable nam e="VarOver rideRule"  select="ww projext:Ge tOverrideR ule('Table ', $VarTab le/@stylen ame, $Para mSplit/@do cumentID,  $VarTable/ @id)" /> CR LF   1163      <xsl:va riable nam e="VarOver rideRule"  select="ww projext:Ge tOverrideR ule('Table ', $VarTab le/@stylen ame, $Para mSplit/@do cumentID,  $VarTable/ @id)" /> CR LF
1126      <xsl:va riable nam e="VarGene rateOutput Option" se lect="$Var OverrideRu le/wwproje ct:Options /wwproject :Option[@N ame = 'gen erate-outp ut']/@Valu e" /> CR LF   1164      <xsl:va riable nam e="VarGene rateOutput Option" se lect="$Var OverrideRu le/wwproje ct:Options /wwproject :Option[@N ame = 'gen erate-outp ut']/@Valu e" /> CR LF
1127      <xsl:va riable nam e="VarGene rateOutput " select=" (string-le ngth($VarG enerateOut putOption)  = 0) or ( $VarGenera teOutputOp tion != 'f alse')" /> CR LF   1165      <xsl:va riable nam e="VarGene rateOutput " select=" (string-le ngth($VarG enerateOut putOption)  = 0) or ( $VarGenera teOutputOp tion != 'f alse')" /> CR LF
1128      <xsl:if  test="$Va rGenerateO utput"> CR LF   1166      <xsl:if  test="$Va rGenerateO utput"> CR LF
1129   CR LF   1167   CR LF
1130       <!-- G et behavio r --> CR LF   1168       <!-- G et behavio r --> CR LF
1131       <!--                --> CR LF   1169       <!--                --> CR LF
1132       <xsl:f or-each se lect="$Par amCargo/ww behaviors: Behaviors[ 1]"> CR LF   1170       <xsl:f or-each se lect="$Par amCargo/ww behaviors: Behaviors[ 1]"> CR LF
1133        <xsl: variable n ame="VarTa bleBehavio r" select= "key('wwbe haviors-ta bles-by-id ', $VarTab le/@id)[1] " /> CR LF   1171        <xsl: variable n ame="VarTa bleBehavio r" select= "key('wwbe haviors-ta bles-by-id ', $VarTab le/@id)[1] " /> CR LF
1134   CR LF   1172   CR LF
1135        <!--  Table --> CR LF   1173        <!--  Table --> CR LF
1136        <!--        --> CR LF   1174        <!--        --> CR LF
1137        <xsl: call-templ ate name=" Table"> CR LF   1175        <xsl: call-templ ate name=" Table"> CR LF
1138         <xsl :with-para m name="Pa ramSplits"  select="$ ParamSplit s" /> CR LF   1176         <xsl :with-para m name="Pa ramSplits"  select="$ ParamSplit s" /> CR LF
1139         <xsl :with-para m name="Pa ramCargo"  select="$P aramCargo"  /> CR LF   1177         <xsl :with-para m name="Pa ramCargo"  select="$P aramCargo"  /> CR LF
1140         <xsl :with-para m name="Pa ramLinks"  select="$P aramLinks"  /> CR LF   1178         <xsl :with-para m name="Pa ramLinks"  select="$P aramLinks"  /> CR LF
1141         <xsl :with-para m name="Pa ramTOCData " select=" $ParamTOCD ata" /> CR LF   1179         <xsl :with-para m name="Pa ramTOCData " select=" $ParamTOCD ata" /> CR LF
1142         <xsl :with-para m name="Pa ramSplit"  select="$P aramSplit"  /> CR LF   1180         <xsl :with-para m name="Pa ramSplit"  select="$P aramSplit"  /> CR LF
1143         <xsl :with-para m name="Pa ramTable"  select="$V arTable" / > CR LF   1181         <xsl :with-para m name="Pa ramTable"  select="$V arTable" / > CR LF
1144         <xsl :with-para m name="Pa ramStyleNa me" select ="$VarTabl e/@stylena me" /> CR LF   1182         <xsl :with-para m name="Pa ramStyleNa me" select ="$VarTabl e/@stylena me" /> CR LF
1145         <xsl :with-para m name="Pa ramTableBe havior" se lect="$Var TableBehav ior" /> CR LF   1183         <xsl :with-para m name="Pa ramTableBe havior" se lect="$Var TableBehav ior" /> CR LF
1146        </xsl :call-temp late> CR LF   1184        </xsl :call-temp late> CR LF
1147       </xsl: for-each> CR LF   1185       </xsl: for-each> CR LF
1148      </xsl:i f> CR LF   1186      </xsl:i f> CR LF
1149     </xsl:if > CR LF   1187     </xsl:if > CR LF
1150    </xsl:tem plate> CR LF   1188    </xsl:tem plate> CR LF
1151   CR LF   1189   CR LF
1152   CR LF   1190   CR LF
1153    <xsl:temp late name= "Table"> CR LF   1191    <xsl:temp late name= "Table"> CR LF
1154     <xsl:par am name="P aramSplits " /> CR LF   1192     <xsl:par am name="P aramSplits " /> CR LF
1155     <xsl:par am name="P aramCargo"  /> CR LF   1193     <xsl:par am name="P aramCargo"  /> CR LF
1156     <xsl:par am name="P aramLinks"  /> CR LF   1194     <xsl:par am name="P aramLinks"  /> CR LF
1157     <xsl:par am name="P aramTOCDat a" /> CR LF   1195     <xsl:par am name="P aramTOCDat a" /> CR LF
1158     <xsl:par am name="P aramSplit"  /> CR LF   1196     <xsl:par am name="P aramSplit"  /> CR LF
1159     <xsl:par am name="P aramTable"  /> CR LF   1197     <xsl:par am name="P aramTable"  /> CR LF
1160     <xsl:par am name="P aramStyleN ame" /> CR LF   1198     <xsl:par am name="P aramStyleN ame" /> CR LF
1161     <xsl:par am name="P aramTableB ehavior" / > CR LF   1199     <xsl:par am name="P aramTableB ehavior" / > CR LF
1162   CR LF   1200   CR LF
1163     <!-- Not es --> CR LF   1201     <!-- Not es --> CR LF
1164     <!--        --> CR LF   1202     <!--        --> CR LF
1165     <xsl:var iable name ="VarNotes " select=" $ParamTabl e//wwdoc:N ote[not(an cestor::ww doc:Frame) ]" /> CR LF   1203     <xsl:var iable name ="VarNotes " select=" $ParamTabl e//wwdoc:N ote[not(an cestor::ww doc:Frame) ]" /> CR LF
1166   CR LF   1204   CR LF
1167     <!-- Not e numberin g --> CR LF   1205     <!-- Not e numberin g --> CR LF
1168     <!--                  --> CR LF   1206     <!--                  --> CR LF
1169     <xsl:var iable name ="VarNoteN umberingAs XML"> CR LF   1207     <xsl:var iable name ="VarNoteN umberingAs XML"> CR LF
1170      <xsl:ca ll-templat e name="No tes-Number "> CR LF   1208      <xsl:ca ll-templat e name="No tes-Number "> CR LF
1171       <xsl:w ith-param  name="Para mNotes" se lect="$Var Notes" /> CR LF   1209       <xsl:w ith-param  name="Para mNotes" se lect="$Var Notes" /> CR LF
1172      </xsl:c all-templa te> CR LF   1210      </xsl:c all-templa te> CR LF
1173     </xsl:va riable> CR LF   1211     </xsl:va riable> CR LF
1174     <xsl:var iable name ="VarNoteN umbering"  select="ms xsl:node-s et($VarNot eNumbering AsXML)" /> CR LF   1212     <xsl:var iable name ="VarNoteN umbering"  select="ms xsl:node-s et($VarNot eNumbering AsXML)" /> CR LF
1175   CR LF   1213   CR LF
1176     <!-- Car go for rec ursion --> CR LF   1214     <!-- Car go for rec ursion --> CR LF
1177     <!--                       --> CR LF   1215     <!--                       --> CR LF
1178     <xsl:var iable name ="VarCargo " select=" $ParamCarg o/*[local- name() !=  'NoteNumbe ring']/..  | $VarNote Numbering"  /> CR LF   1216     <xsl:var iable name ="VarCargo " select=" $ParamCarg o/*[local- name() !=  'NoteNumbe ring']/..  | $VarNote Numbering"  /> CR LF
1179   CR LF   1217   CR LF
1180     <!-- App ly caption  templates  --> CR LF   1218     <!-- App ly caption  templates  --> CR LF
1181     <!--                            --> CR LF   1219     <!--                            --> CR LF
1182     <xsl:for -each sele ct="$Param Table/wwdo c:Caption[ 1]"> CR LF   1220     <xsl:for -each sele ct="$Param Table/wwdo c:Caption[ 1]"> CR LF
1183   CR LF   1221   CR LF
1184      <xsl:ap ply-templa tes select ="./*" mod e="wwmode: content"> CR LF   1222      <xsl:ap ply-templa tes select ="./*" mod e="wwmode: content"> CR LF
1185       <xsl:w ith-param  name="Para mSplits" s elect="$Pa ramSplits"  /> CR LF   1223       <xsl:w ith-param  name="Para mSplits" s elect="$Pa ramSplits"  /> CR LF
1186       <xsl:w ith-param  name="Para mCargo" se lect="$Par amCargo" / > CR LF   1224       <xsl:w ith-param  name="Para mCargo" se lect="$Par amCargo" / > CR LF
1187       <xsl:w ith-param  name="Para mLinks" se lect="$Par amLinks" / > CR LF   1225       <xsl:w ith-param  name="Para mLinks" se lect="$Par amLinks" / > CR LF
1188       <xsl:w ith-param  name="Para mTOCData"  select="$P aramTOCDat a" /> CR LF   1226       <xsl:w ith-param  name="Para mTOCData"  select="$P aramTOCDat a" /> CR LF
1189       <xsl:w ith-param  name="Para mSplit" se lect="$Par amSplit" / > CR LF   1227       <xsl:w ith-param  name="Para mSplit" se lect="$Par amSplit" / > CR LF
1190      </xsl:a pply-templ ates> CR LF   1228      </xsl:a pply-templ ates> CR LF
1191   CR LF   1229   CR LF
1192     </xsl:fo r-each> CR LF   1230     </xsl:fo r-each> CR LF
1193   CR LF   1231   CR LF
1194     <xsl:tex t> CR LF   1232     <xsl:tex t> CR LF
1195   \w="100%"< /xsl:text> CR LF   1233   \w="100%"< /xsl:text> CR LF
1196   CR LF   1234   CR LF
1197     <xsl:for -each sele ct="$Param Table/wwdo c:TableHea d|$ParamTa ble/wwdoc: TableBody| $ParamTabl e/wwdoc:Ta bleFoot"> CR LF   1235     <xsl:for -each sele ct="$Param Table/wwdo c:TableHea d|$ParamTa ble/wwdoc: TableBody| $ParamTabl e/wwdoc:Ta bleFoot"> CR LF
1198      <xsl:va riable nam e="VarSect ion" selec t="." /> CR LF   1236      <xsl:va riable nam e="VarSect ion" selec t="." /> CR LF
1199   CR LF   1237   CR LF
1200      <xsl:fo r-each sel ect="$VarS ection/wwd oc:TableRo w"> CR LF   1238      <xsl:fo r-each sel ect="$VarS ection/wwd oc:TableRo w"> CR LF
1201       <xsl:v ariable na me="VarTab leRow" sel ect="." /> CR LF   1239       <xsl:v ariable na me="VarTab leRow" sel ect="." /> CR LF
1202   CR LF   1240   CR LF
1203       <xsl:t ext> CR LF   1241       <xsl:t ext> CR LF
1204   \T="5%"</x sl:text> CR LF   1242   \T="5%"</x sl:text> CR LF
1205   CR LF   1243   CR LF
1206       <xsl:f or-each se lect="$Var TableRow/w wdoc:Table Cell"> CR LF   1244       <xsl:f or-each se lect="$Var TableRow/w wdoc:Table Cell"> CR LF
1207        <xsl: variable n ame="VarTa bleCell" s elect="."  /> CR LF   1245        <xsl: variable n ame="VarTa bleCell" s elect="."  /> CR LF
1208        <xsl: variable n ame="VarCe llPosition " select=" position() " /> CR LF   1246        <xsl: variable n ame="VarCe llPosition " select=" position() " /> CR LF
1209   CR LF   1247   CR LF
1210        <!--  Recurse -- > CR LF   1248        <!--  Recurse -- > CR LF
1211        <!--          -- > CR LF   1249        <!--          -- > CR LF
1212        <xsl: apply-temp lates sele ct="./*" m ode="wwmod e:content" > CR LF   1250        <xsl: apply-temp lates sele ct="./*" m ode="wwmod e:content" > CR LF
1213         <xsl :with-para m name="Pa ramSplits"  select="$ ParamSplit s" /> CR LF   1251         <xsl :with-para m name="Pa ramSplits"  select="$ ParamSplit s" /> CR LF
1214         <xsl :with-para m name="Pa ramCargo"  select="$V arCargo" / > CR LF   1252         <xsl :with-para m name="Pa ramCargo"  select="$V arCargo" / > CR LF
1215         <xsl :with-para m name="Pa ramLinks"  select="$P aramLinks"  /> CR LF   1253         <xsl :with-para m name="Pa ramLinks"  select="$P aramLinks"  /> CR LF
1216         <xsl :with-para m name="Pa ramTOCData " select=" $ParamTOCD ata" /> CR LF   1254         <xsl :with-para m name="Pa ramTOCData " select=" $ParamTOCD ata" /> CR LF
1217         <xsl :with-para m name="Pa ramSplit"  select="$P aramSplit"  /> CR LF   1255         <xsl :with-para m name="Pa ramSplit"  select="$P aramSplit"  /> CR LF
1218        </xsl :apply-tem plates> CR LF   1256        </xsl :apply-tem plates> CR LF
1219   CR LF   1257   CR LF
1220        <!--  Add a spac e between  cells --> CR LF   1258        <!--  Add a spac e between  cells --> CR LF
1221        <!--                              --> CR LF   1259        <!--                              --> CR LF
1222        <xsl: if test="n ot(positio n() = last ())"> CR LF   1260        <xsl: if test="n ot(positio n() = last ())"> CR LF
1223         <xsl :text> </x sl:text> CR LF   1261         <xsl :text> </x sl:text> CR LF
1224        </xsl :if> CR LF   1262        </xsl :if> CR LF
1225   CR LF   1263   CR LF
1226       </xsl: for-each> CR LF   1264       </xsl: for-each> CR LF
1227      </xsl:f or-each> CR LF   1265      </xsl:f or-each> CR LF
1228     </xsl:fo r-each> CR LF   1266     </xsl:fo r-each> CR LF
1229   CR LF   1267   CR LF
1230     <!-- Tab le Footnot es --> CR LF   1268     <!-- Tab le Footnot es --> CR LF
1231     <!--                   --> CR LF   1269     <!--                   --> CR LF
1232     <xsl:cal l-template  name="Con tent-Notes "> CR LF   1270     <xsl:cal l-template  name="Con tent-Notes "> CR LF
1233      <xsl:wi th-param n ame="Param Notes" sel ect="$VarN otes" /> CR LF   1271      <xsl:wi th-param n ame="Param Notes" sel ect="$VarN otes" /> CR LF
1234      <xsl:wi th-param n ame="Param Splits" se lect="$Par amSplits"  /> CR LF   1272      <xsl:wi th-param n ame="Param Splits" se lect="$Par amSplits"  /> CR LF
1235      <xsl:wi th-param n ame="Param Cargo" sel ect="$VarC argo" /> CR LF   1273      <xsl:wi th-param n ame="Param Cargo" sel ect="$VarC argo" /> CR LF
1236      <xsl:wi th-param n ame="Param Links" sel ect="$Para mLinks" /> CR LF   1274      <xsl:wi th-param n ame="Param Links" sel ect="$Para mLinks" /> CR LF
1237      <xsl:wi th-param n ame="Param TOCData" s elect="$Pa ramTOCData " /> CR LF   1275      <xsl:wi th-param n ame="Param TOCData" s elect="$Pa ramTOCData " /> CR LF
1238      <xsl:wi th-param n ame="Param Split" sel ect="$Para mSplit" /> CR LF   1276      <xsl:wi th-param n ame="Param Split" sel ect="$Para mSplit" /> CR LF
1239     </xsl:ca ll-templat e> CR LF   1277     </xsl:ca ll-templat e> CR LF
1240    </xsl:tem plate> CR LF   1278    </xsl:tem plate> CR LF
1241   CR LF   1279   CR LF
1242   CR LF   1280   CR LF
1243    <xsl:temp late match ="wwdoc:Fr ame" mode= "wwmode:co ntent"> CR LF   1281    <xsl:temp late match ="wwdoc:Fr ame" mode= "wwmode:co ntent"> CR LF
1244     <xsl:par am name="P aramSplits " /> CR LF   1282     <xsl:par am name="P aramSplits " /> CR LF
1245     <xsl:par am name="P aramCargo"  /> CR LF   1283     <xsl:par am name="P aramCargo"  /> CR LF
1246     <xsl:par am name="P aramLinks"  /> CR LF   1284     <xsl:par am name="P aramLinks"  /> CR LF
1247     <xsl:par am name="P aramTOCDat a" /> CR LF   1285     <xsl:par am name="P aramTOCDat a" /> CR LF
1248     <xsl:par am name="P aramSplit"  /> CR LF   1286     <xsl:par am name="P aramSplit"  /> CR LF
1249   CR LF   1287   CR LF
1250     <!-- Abo rted? --> CR LF   1288     <!-- Abo rted? --> CR LF
1251     <!--           --> CR LF   1289     <!--           --> CR LF
1252     <xsl:if  test="not( wwprogress :Abort())" > CR LF   1290     <xsl:if  test="not( wwprogress :Abort())" > CR LF
1253      <xsl:ca ll-templat e name="Fr ame"> CR LF   1291      <xsl:ca ll-templat e name="Fr ame"> CR LF
1254       <xsl:w ith-param  name="Para mFrame" se lect="." / > CR LF   1292       <xsl:w ith-param  name="Para mFrame" se lect="." / > CR LF
1255       <xsl:w ith-param  name="Para mSplits" s elect="$Pa ramSplits"  /> CR LF   1293       <xsl:w ith-param  name="Para mSplits" s elect="$Pa ramSplits"  /> CR LF
1256       <xsl:w ith-param  name="Para mCargo" se lect="$Par amCargo" / > CR LF   1294       <xsl:w ith-param  name="Para mCargo" se lect="$Par amCargo" / > CR LF
1257       <xsl:w ith-param  name="Para mLinks" se lect="$Par amLinks" / > CR LF   1295       <xsl:w ith-param  name="Para mLinks" se lect="$Par amLinks" / > CR LF
1258       <xsl:w ith-param  name="Para mSplit" se lect="$Par amSplit" / > CR LF   1296       <xsl:w ith-param  name="Para mSplit" se lect="$Par amSplit" / > CR LF
1259      </xsl:c all-templa te> CR LF   1297      </xsl:c all-templa te> CR LF
1260     </xsl:if > CR LF   1298     </xsl:if > CR LF
1261    </xsl:tem plate> CR LF   1299    </xsl:tem plate> CR LF
1262   CR LF   1300   CR LF
1263   CR LF   1301   CR LF
1264    <xsl:temp late match ="wwdoc:Fr ame" mode= "wwmode:te xtrun"> CR LF   1302    <xsl:temp late match ="wwdoc:Fr ame" mode= "wwmode:te xtrun"> CR LF
1265     <xsl:par am name="P aramSplits " /> CR LF   1303     <xsl:par am name="P aramSplits " /> CR LF
1266     <xsl:par am name="P aramCargo"  /> CR LF   1304     <xsl:par am name="P aramCargo"  /> CR LF
1267     <xsl:par am name="P aramLinks"  /> CR LF   1305     <xsl:par am name="P aramLinks"  /> CR LF
1268     <xsl:par am name="P aramSplit"  /> CR LF   1306     <xsl:par am name="P aramSplit"  /> CR LF
1269   CR LF   1307   CR LF
1270     <xsl:cal l-template  name="Fra me"> CR LF   1308     <xsl:cal l-template  name="Fra me"> CR LF
1271      <xsl:wi th-param n ame="Param Frame" sel ect="." /> CR LF   1309      <xsl:wi th-param n ame="Param Frame" sel ect="." /> CR LF
1272      <xsl:wi th-param n ame="Param Splits" se lect="$Par amSplits"  /> CR LF   1310      <xsl:wi th-param n ame="Param Splits" se lect="$Par amSplits"  /> CR LF
1273      <xsl:wi th-param n ame="Param Cargo" sel ect="$Para mCargo" /> CR LF   1311      <xsl:wi th-param n ame="Param Cargo" sel ect="$Para mCargo" /> CR LF
1274      <xsl:wi th-param n ame="Param Links" sel ect="$Para mLinks" /> CR LF   1312      <xsl:wi th-param n ame="Param Links" sel ect="$Para mLinks" /> CR LF
1275      <xsl:wi th-param n ame="Param Split" sel ect="$Para mSplit" /> CR LF   1313      <xsl:wi th-param n ame="Param Split" sel ect="$Para mSplit" /> CR LF
1276     </xsl:ca ll-templat e> CR LF   1314     </xsl:ca ll-templat e> CR LF
1277    </xsl:tem plate> CR LF   1315    </xsl:tem plate> CR LF
1278   CR LF   1316   CR LF
1279   CR LF   1317   CR LF
1280    <xsl:temp late name= "Frame"> CR LF   1318    <xsl:temp late name= "Frame"> CR LF
1281     <xsl:par am name="P aramFrame"  /> CR LF   1319     <xsl:par am name="P aramFrame"  /> CR LF
1282     <xsl:par am name="P aramSplits " /> CR LF   1320     <xsl:par am name="P aramSplits " /> CR LF
1283     <xsl:par am name="P aramCargo"  /> CR LF   1321     <xsl:par am name="P aramCargo"  /> CR LF
1284     <xsl:par am name="P aramLinks"  /> CR LF   1322     <xsl:par am name="P aramLinks"  /> CR LF
1285     <xsl:par am name="P aramSplit"  /> CR LF   1323     <xsl:par am name="P aramSplit"  /> CR LF
1286   CR LF   1324   CR LF
1287     <!-- Get  splits fr ame --> CR LF   1325     <!-- Get  splits fr ame --> CR LF
1288     <!--                    --> CR LF   1326     <!--                    --> CR LF
1289     <xsl:for -each sele ct="$Param Splits[1]" > CR LF   1327     <xsl:for -each sele ct="$Param Splits[1]" > CR LF
1290      <xsl:va riable nam e="VarSpli tsFrame" s elect="key ('wwsplits -frames-by -id', $Par amFrame/@i d)[@docume ntID = $Pa ramSplit/@ documentID ]" /> CR LF   1328      <xsl:va riable nam e="VarSpli tsFrame" s elect="key ('wwsplits -frames-by -id', $Par amFrame/@i d)[@docume ntID = $Pa ramSplit/@ documentID ]" /> CR LF
1291   CR LF   1329   CR LF
1292      <!-- Fr ame known?  --> CR LF   1330      <!-- Fr ame known?  --> CR LF
1293      <!--                --> CR LF   1331      <!--                --> CR LF
1294      <xsl:if  test="cou nt($VarSpl itsFrame)  = 1"> CR LF   1332      <xsl:if  test="cou nt($VarSpl itsFrame)  = 1"> CR LF
1295       <!-- T humbnail?  --> CR LF   1333       <!-- T humbnail?  --> CR LF
1296       <!--              --> CR LF   1334       <!--              --> CR LF
1297       <xsl:f or-each se lect="$Glo balFiles[1 ]"> CR LF   1335       <xsl:f or-each se lect="$Glo balFiles[1 ]"> CR LF
1298        <xsl: variable n ame="VarSp litsThumbn ail" selec t="$VarSpl itsFrame/w wsplits:Th umbnail" / > CR LF   1336        <xsl: variable n ame="VarSp litsThumbn ail" selec t="$VarSpl itsFrame/w wsplits:Th umbnail" / > CR LF
1299        <xsl: variable n ame="VarTh umbnailDef ined" sele ct="count( key('wwfil es-files-b y-path', $ VarSplitsT humbnail/@ path)[1])  &gt; 0" /> CR LF   1337        <xsl: variable n ame="VarTh umbnailDef ined" sele ct="count( key('wwfil es-files-b y-path', $ VarSplitsT humbnail/@ path)[1])  &gt; 0" /> CR LF
1300   CR LF   1338   CR LF
1301        <!--  Emit image  --> CR LF   1339        <!--  Emit image  --> CR LF
1302        <!--              --> CR LF   1340        <!--              --> CR LF
1303        <xsl: choose> CR LF   1341        <xsl: choose> CR LF
1304         <!--  Thumbnail  --> CR LF   1342         <!--  Thumbnail  --> CR LF
1305         <!--             --> CR LF   1343         <!--             --> CR LF
1306         <xsl :when test ="$VarThum bnailDefin ed"> CR LF   1344         <xsl :when test ="$VarThum bnailDefin ed"> CR LF
1307          <!- - No suppo rted --> CR LF   1345          <!- - No suppo rted --> CR LF
1308          <!- -               --> CR LF   1346          <!- -               --> CR LF
1309         </xs l:when> CR LF   1347         </xs l:when> CR LF
1310   CR LF   1348   CR LF
1311         <!--  Fullsize  --> CR LF   1349         <!--  Fullsize  --> CR LF
1312         <!--            --> CR LF   1350         <!--            --> CR LF
1313         <xsl :otherwise > CR LF   1351         <xsl :otherwise > CR LF
1314          <!- - Note num bering --> CR LF   1352          <!- - Note num bering --> CR LF
1315          <!- -                 --> CR LF   1353          <!- -                 --> CR LF
1316          <xs l:variable  name="Var Notes" sel ect="$Para mFrame//ww doc:Note"  /> CR LF   1354          <xs l:variable  name="Var Notes" sel ect="$Para mFrame//ww doc:Note"  /> CR LF
1317          <xs l:variable  name="Var NoteNumber ingAsXML"> CR LF   1355          <xs l:variable  name="Var NoteNumber ingAsXML"> CR LF
1318           <x sl:call-te mplate nam e="Notes-N umber"> CR LF   1356           <x sl:call-te mplate nam e="Notes-N umber"> CR LF
1319            < xsl:with-p aram name= "ParamNote s" select= "$VarNotes " /> CR LF   1357            < xsl:with-p aram name= "ParamNote s" select= "$VarNotes " /> CR LF
1320           </ xsl:call-t emplate> CR LF   1358           </ xsl:call-t emplate> CR LF
1321          </x sl:variabl e> CR LF   1359          </x sl:variabl e> CR LF
1322          <xs l:variable  name="Var NoteNumber ing" selec t="msxsl:n ode-set($V arNoteNumb eringAsXML )" /> CR LF   1360          <xs l:variable  name="Var NoteNumber ing" selec t="msxsl:n ode-set($V arNoteNumb eringAsXML )" /> CR LF
1323   CR LF   1361   CR LF
1324          <!- - Frame ca rgo --> CR LF   1362          <!- - Frame ca rgo --> CR LF
1325          <!- -              --> CR LF   1363          <!- -              --> CR LF
1326          <xs l:variable  name="Var Cargo" sel ect="$Para mCargo/*[l ocal-name( ) != 'Note Numbering' ]/.. | $Va rNoteNumbe ring" /> CR LF   1364          <xs l:variable  name="Var Cargo" sel ect="$Para mCargo/*[l ocal-name( ) != 'Note Numbering' ]/.. | $Va rNoteNumbe ring" /> CR LF
1327   CR LF   1365   CR LF
1328          <!- - Emit mar kup --> CR LF   1366          <!- - Emit mar kup --> CR LF
1329          <!- -              --> CR LF   1367          <!- -              --> CR LF
1330          <xs l:call-tem plate name ="Frame-Ma rkup"> CR LF   1368          <xs l:call-tem plate name ="Frame-Ma rkup"> CR LF
1331           <x sl:with-pa ram name=" ParamFrame " select=" $ParamFram e" /> CR LF   1369           <x sl:with-pa ram name=" ParamFrame " select=" $ParamFram e" /> CR LF
1332           <x sl:with-pa ram name=" ParamSplit s" select= "$ParamSpl its" /> CR LF   1370           <x sl:with-pa ram name=" ParamSplit s" select= "$ParamSpl its" /> CR LF
1333           <x sl:with-pa ram name=" ParamCargo " select=" $VarCargo"  /> CR LF   1371           <x sl:with-pa ram name=" ParamCargo " select=" $VarCargo"  /> CR LF
1334           <x sl:with-pa ram name=" ParamLinks " select=" $ParamLink s" /> CR LF   1372           <x sl:with-pa ram name=" ParamLinks " select=" $ParamLink s" /> CR LF
1335           <x sl:with-pa ram name=" ParamSplit " select=" $ParamSpli t" /> CR LF   1373           <x sl:with-pa ram name=" ParamSplit " select=" $ParamSpli t" /> CR LF
1336           <x sl:with-pa ram name=" ParamSplit sFrame" se lect="$Var SplitsFram e" /> CR LF   1374           <x sl:with-pa ram name=" ParamSplit sFrame" se lect="$Var SplitsFram e" /> CR LF
1337           <x sl:with-pa ram name=" ParamThumb nail" sele ct="false( )" /> CR LF   1375           <x sl:with-pa ram name=" ParamThumb nail" sele ct="false( )" /> CR LF
1338          </x sl:call-te mplate> CR LF   1376          </x sl:call-te mplate> CR LF
1339         </xs l:otherwis e> CR LF   1377         </xs l:otherwis e> CR LF
1340        </xsl :choose> CR LF   1378        </xsl :choose> CR LF
1341       </xsl: for-each> CR LF   1379       </xsl: for-each> CR LF
1342      </xsl:i f> CR LF   1380      </xsl:i f> CR LF
1343     </xsl:fo r-each> CR LF   1381     </xsl:fo r-each> CR LF
1344    </xsl:tem plate> CR LF   1382    </xsl:tem plate> CR LF
1345   CR LF   1383   CR LF
1346   CR LF   1384   CR LF
1347    <xsl:temp late name= "Frame-Mar kup"> CR LF   1385    <xsl:temp late name= "Frame-Mar kup"> CR LF
1348     <xsl:par am name="P aramFrame"  /> CR LF   1386     <xsl:par am name="P aramFrame"  /> CR LF
1349     <xsl:par am name="P aramSplits " /> CR LF   1387     <xsl:par am name="P aramSplits " /> CR LF
1350     <xsl:par am name="P aramCargo"  /> CR LF   1388     <xsl:par am name="P aramCargo"  /> CR LF
1351     <xsl:par am name="P aramLinks"  /> CR LF   1389     <xsl:par am name="P aramLinks"  /> CR LF
1352     <xsl:par am name="P aramSplit"  /> CR LF   1390     <xsl:par am name="P aramSplit"  /> CR LF
1353     <xsl:par am name="P aramSplits Frame" /> CR LF   1391     <xsl:par am name="P aramSplits Frame" /> CR LF
1354     <xsl:par am name="P aramThumbn ail" /> CR LF   1392     <xsl:par am name="P aramThumbn ail" /> CR LF
1355   CR LF   1393   CR LF
1356     <!-- Con text Rule  --> CR LF   1394     <!-- Con text Rule  --> CR LF
1357     <!--                --> CR LF   1395     <!--                --> CR LF
1358     <xsl:var iable name ="VarConte xtRule" se lect="wwpr ojext:GetC ontextRule ('Graphic' , $ParamSp litsFrame/ @stylename , $ParamSp litsFrame/ @documentI D, $ParamS plitsFrame /@id)" /> CR LF   1396     <xsl:var iable name ="VarConte xtRule" se lect="wwpr ojext:GetC ontextRule ('Graphic' , $ParamSp litsFrame/ @stylename , $ParamSp litsFrame/ @documentI D, $ParamS plitsFrame /@id)" /> CR LF
1359   CR LF   1397   CR LF
1360     <!-- Gen erate? --> CR LF   1398     <!-- Gen erate? --> CR LF
1361     <!--            --> CR LF   1399     <!--            --> CR LF
1362     <xsl:var iable name ="VarGener ateOutputO ption" sel ect="$VarC ontextRule /wwproject :Options/w wproject:O ption[@Nam e = 'gener ate-output ']/@Value"  /> CR LF   1400     <xsl:var iable name ="VarGener ateOutputO ption" sel ect="$VarC ontextRule /wwproject :Options/w wproject:O ption[@Nam e = 'gener ate-output ']/@Value"  /> CR LF
1363     <xsl:var iable name ="VarGener ateOutput"  select="( string-len gth($VarGe nerateOutp utOption)  = 0) or ($ VarGenerat eOutputOpt ion != 'fa lse')" /> CR LF   1401     <xsl:var iable name ="VarGener ateOutput"  select="( string-len gth($VarGe nerateOutp utOption)  = 0) or ($ VarGenerat eOutputOpt ion != 'fa lse')" /> CR LF
1364     <xsl:if  test="$Var GenerateOu tput"> CR LF   1402     <xsl:if  test="$Var GenerateOu tput"> CR LF
1365      <!-- De termine im age path - -> CR LF   1403      <!-- De termine im age path - -> CR LF
1366      <!--                        - -> CR LF   1404      <!--                        - -> CR LF
1367      <xsl:va riable nam e="VarImag ePath"> CR LF   1405      <xsl:va riable nam e="VarImag ePath"> CR LF
1368       <xsl:c hoose> CR LF   1406       <xsl:c hoose> CR LF
1369        <xsl: when test= "$ParamThu mbnail"> CR LF   1407        <xsl: when test= "$ParamThu mbnail"> CR LF
1370         <xsl :value-of  select="$P aramSplits Frame/wwsp lits:Thumb nail/@path " /> CR LF   1408         <xsl :value-of  select="$P aramSplits Frame/wwsp lits:Thumb nail/@path " /> CR LF
1371        </xsl :when> CR LF   1409        </xsl :when> CR LF
1372   CR LF   1410   CR LF
1373        <xsl: otherwise> CR LF   1411        <xsl: otherwise> CR LF
1374         <xsl :value-of  select="$P aramSplits Frame/@pat h" /> CR LF   1412         <xsl :value-of  select="$P aramSplits Frame/@pat h" /> CR LF
1375        </xsl :otherwise > CR LF   1413        </xsl :otherwise > CR LF
1376       </xsl: choose> CR LF   1414       </xsl: choose> CR LF
1377      </xsl:v ariable> CR LF   1415      </xsl:v ariable> CR LF
1378   CR LF   1416   CR LF
1379      <!-- Ac cess image  info --> CR LF   1417      <!-- Ac cess image  info --> CR LF
1380      <!--                     --> CR LF   1418      <!--                     --> CR LF
1381      <xsl:va riable nam e="VarImag eInfo" sel ect="wwima ging:GetIn fo($VarIma gePath)" / > CR LF   1419      <xsl:va riable nam e="VarImag eInfo" sel ect="wwima ging:GetIn fo($VarIma gePath)" / > CR LF
1382   CR LF   1420   CR LF
1383      <!-- De termine ty pe --> CR LF   1421      <!-- De termine ty pe --> CR LF
1384      <!--                  --> CR LF   1422      <!--                  --> CR LF
1385      <xsl:va riable nam e="VarVect orImageAsT ext"> CR LF   1423      <xsl:va riable nam e="VarVect orImageAsT ext"> CR LF
1386       <xsl:c all-templa te name="I mages-Vect orImageFor mat"> CR LF   1424       <xsl:c all-templa te name="I mages-Vect orImageFor mat"> CR LF
1387        <xsl: with-param  name="Par amImageInf o" select= "$VarImage Info" /> CR LF   1425        <xsl: with-param  name="Par amImageInf o" select= "$VarImage Info" /> CR LF
1388       </xsl: call-templ ate> CR LF   1426       </xsl: call-templ ate> CR LF
1389      </xsl:v ariable> CR LF   1427      </xsl:v ariable> CR LF
1390      <xsl:va riable nam e="VarVect orImage" s elect="$Va rVectorIma geAsText =  string(tr ue())" /> CR LF   1428      <xsl:va riable nam e="VarVect orImage" s elect="$Va rVectorIma geAsText =  string(tr ue())" /> CR LF
1391      <xsl:va riable nam e="VarRast erImageAsT ext"> CR LF   1429      <xsl:va riable nam e="VarRast erImageAsT ext"> CR LF
1392       <xsl:c all-templa te name="I mages-Rast erImageFor mat"> CR LF   1430       <xsl:c all-templa te name="I mages-Rast erImageFor mat"> CR LF
1393        <xsl: with-param  name="Par amImageInf o" select= "$VarImage Info" /> CR LF   1431        <xsl: with-param  name="Par amImageInf o" select= "$VarImage Info" /> CR LF
1394       </xsl: call-templ ate> CR LF   1432       </xsl: call-templ ate> CR LF
1395      </xsl:v ariable> CR LF   1433      </xsl:v ariable> CR LF
1396      <xsl:va riable nam e="VarRast erImage" s elect="$Va rRasterIma geAsText =  string(tr ue())" /> CR LF   1434      <xsl:va riable nam e="VarRast erImage" s elect="$Va rRasterIma geAsText =  string(tr ue())" /> CR LF
1397   CR LF   1435   CR LF
1398      <!-- Em it image - -> CR LF   1436      <!-- Em it image - -> CR LF
1399      <!--             - -> CR LF   1437      <!--             - -> CR LF
1400      <xsl:ch oose> CR LF   1438      <xsl:ch oose> CR LF
1401       <!-- V ector Imag e --> CR LF   1439       <!-- V ector Imag e --> CR LF
1402       <!--                --> CR LF   1440       <!--                --> CR LF
1403       <xsl:w hen test=" $VarVector Image"> CR LF   1441       <xsl:w hen test=" $VarVector Image"> CR LF
1404        <!--  No support ed --> CR LF   1442        <!--  No support ed --> CR LF
1405        <!--                --> CR LF   1443        <!--                --> CR LF
1406       </xsl: when> CR LF   1444       </xsl: when> CR LF
1407   CR LF   1445   CR LF
1408       <!-- R aster Imag e --> CR LF   1446       <!-- R aster Imag e --> CR LF
1409       <!--                --> CR LF   1447       <!--                --> CR LF
1410       <xsl:w hen test=" $VarRaster Image"> CR LF   1448       <xsl:w hen test=" $VarRaster Image"> CR LF
1411        <xsl: call-templ ate name=" Frame-Mark up-Raster" > CR LF   1449        <xsl: call-templ ate name=" Frame-Mark up-Raster" > CR LF
1412         <xsl :with-para m name="Pa ramFrame"  select="$P aramFrame"  /> CR LF   1450         <xsl :with-para m name="Pa ramFrame"  select="$P aramFrame"  /> CR LF
1413         <xsl :with-para m name="Pa ramSplits"  select="$ ParamSplit s" /> CR LF   1451         <xsl :with-para m name="Pa ramSplits"  select="$ ParamSplit s" /> CR LF
1414         <xsl :with-para m name="Pa ramCargo"  select="$P aramCargo"  /> CR LF   1452         <xsl :with-para m name="Pa ramCargo"  select="$P aramCargo"  /> CR LF
1415         <xsl :with-para m name="Pa ramLinks"  select="$P aramLinks"  /> CR LF   1453         <xsl :with-para m name="Pa ramLinks"  select="$P aramLinks"  /> CR LF
1416         <xsl :with-para m name="Pa ramSplit"  select="$P aramSplit"  /> CR LF   1454         <xsl :with-para m name="Pa ramSplit"  select="$P aramSplit"  /> CR LF
1417         <xsl :with-para m name="Pa ramSplitsF rame" sele ct="$Param SplitsFram e" /> CR LF   1455         <xsl :with-para m name="Pa ramSplitsF rame" sele ct="$Param SplitsFram e" /> CR LF
1418         <xsl :with-para m name="Pa ramContext Rule" sele ct="$VarCo ntextRule"  /> CR LF   1456         <xsl :with-para m name="Pa ramContext Rule" sele ct="$VarCo ntextRule"  /> CR LF
1419         <xsl :with-para m name="Pa ramImageIn fo" select ="$VarImag eInfo" /> CR LF   1457         <xsl :with-para m name="Pa ramImageIn fo" select ="$VarImag eInfo" /> CR LF
1420         <xsl :with-para m name="Pa ramThumbna il" select ="$ParamTh umbnail" / > CR LF   1458         <xsl :with-para m name="Pa ramThumbna il" select ="$ParamTh umbnail" / > CR LF
1421        </xsl :call-temp late> CR LF   1459        </xsl :call-temp late> CR LF
1422       </xsl: when> CR LF   1460       </xsl: when> CR LF
1423      </xsl:c hoose> CR LF   1461      </xsl:c hoose> CR LF
1424     </xsl:if > CR LF   1462     </xsl:if > CR LF
1425    </xsl:tem plate> CR LF   1463    </xsl:tem plate> CR LF
1426   CR LF   1464   CR LF
1427   CR LF   1465   CR LF
1428    <xsl:temp late name= "Frame-Mar kup-Raster "> CR LF   1466    <xsl:temp late name= "Frame-Mar kup-Raster "> CR LF
1429     <xsl:par am name="P aramFrame"  /> CR LF   1467     <xsl:par am name="P aramFrame"  /> CR LF
1430     <xsl:par am name="P aramSplits " /> CR LF   1468     <xsl:par am name="P aramSplits " /> CR LF
1431     <xsl:par am name="P aramCargo"  /> CR LF   1469     <xsl:par am name="P aramCargo"  /> CR LF
1432     <xsl:par am name="P aramLinks"  /> CR LF   1470     <xsl:par am name="P aramLinks"  /> CR LF
1433     <xsl:par am name="P aramSplit"  /> CR LF   1471     <xsl:par am name="P aramSplit"  /> CR LF
1434     <xsl:par am name="P aramSplits Frame" /> CR LF   1472     <xsl:par am name="P aramSplits Frame" /> CR LF
1435     <xsl:par am name="P aramContex tRule" /> CR LF   1473     <xsl:par am name="P aramContex tRule" /> CR LF
1436     <xsl:par am name="P aramImageI nfo" /> CR LF   1474     <xsl:par am name="P aramImageI nfo" /> CR LF
1437     <xsl:par am name="P aramThumbn ail" /> CR LF   1475     <xsl:par am name="P aramThumbn ail" /> CR LF
1438   CR LF   1476   CR LF
1439     <!-- Acc ess frame  behavior - -> CR LF   1477     <!-- Acc ess frame  behavior - -> CR LF
1440     <!--                         - -> CR LF   1478     <!--                         - -> CR LF
1441     <xsl:for -each sele ct="$Param Cargo/wwbe haviors:Be haviors[1] "> CR LF   1479     <xsl:for -each sele ct="$Param Cargo/wwbe haviors:Be haviors[1] "> CR LF
1442      <xsl:va riable nam e="VarBeha viorFrame"  select="k ey('wwbeha viors-fram es-by-id',  $ParamFra me/@id)[1] " /> CR LF   1480      <xsl:va riable nam e="VarBeha viorFrame"  select="k ey('wwbeha viors-fram es-by-id',  $ParamFra me/@id)[1] " /> CR LF
1443   CR LF   1481   CR LF
1444      <!-- Ov erride Rul e --> CR LF   1482      <!-- Ov erride Rul e --> CR LF
1445      <!--                 --> CR LF   1483      <!--                 --> CR LF
1446      <xsl:va riable nam e="VarOver rideRule"  select="ww projext:Ge tOverrideR ule('Graph ic', $Para mSplitsFra me/@stylen ame, $Para mSplitsFra me/@docume ntID, $Par amSplitsFr ame/@id)"  /> CR LF   1484      <xsl:va riable nam e="VarOver rideRule"  select="ww projext:Ge tOverrideR ule('Graph ic', $Para mSplitsFra me/@stylen ame, $Para mSplitsFra me/@docume ntID, $Par amSplitsFr ame/@id)"  /> CR LF
1447   CR LF   1485   CR LF
1448      <!-- Sr c --> CR LF   1486      <!-- Sr c --> CR LF
1449      <!--      --> CR LF   1487      <!--      --> CR LF
1450      <xsl:va riable nam e="VarSrc"  select="w wuri:GetRe lativeTo($ ParamImage Info/@path , $ParamSp lit/@path) " /> CR LF   1488      <xsl:va riable nam e="VarSrc"  select="w wuri:GetRe lativeTo($ ParamImage Info/@path , $ParamSp lit/@path) " /> CR LF
1451   CR LF   1489   CR LF
1452      <!-- <x sl:text>\m ="</xsl:te xt><xsl:va lue-of sel ect="$VarS rc"/><xsl: text>"</xs l:text> -- > CR LF   1490      <!-- <x sl:text>\m ="</xsl:te xt><xsl:va lue-of sel ect="$VarS rc"/><xsl: text>"</xs l:text> -- > CR LF
1453   CR LF   1491   CR LF
1454      <!-- No tes --> CR LF   1492      <!-- No tes --> CR LF
1455      <!--        --> CR LF   1493      <!--        --> CR LF
1456      <xsl:ch oose> CR LF   1494      <xsl:ch oose> CR LF
1457       <!-- T humbnail - -> CR LF   1495       <!-- T humbnail - -> CR LF
1458       <!--            - -> CR LF   1496       <!--            - -> CR LF
1459       <xsl:w hen test=" $ParamThum bnail"> CR LF   1497       <xsl:w hen test=" $ParamThum bnail"> CR LF
1460        <!--  Nothing to  do --> CR LF   1498        <!--  Nothing to  do --> CR LF
1461        <!--                 --> CR LF   1499        <!--                 --> CR LF
1462       </xsl: when> CR LF   1500       </xsl: when> CR LF
1463   CR LF   1501   CR LF
1464       <!-- F ullsize -- > CR LF   1502       <!-- F ullsize -- > CR LF
1465       <!--           -- > CR LF   1503       <!--           -- > CR LF
1466       <xsl:o therwise> CR LF   1504       <xsl:o therwise> CR LF
1467        <!--  Frame Foot notes --> CR LF   1505        <!--  Frame Foot notes --> CR LF
1468        <!--                   --> CR LF   1506        <!--                   --> CR LF
1469        <xsl: variable n ame="VarNo tes" selec t="$ParamF rame//wwdo c:Note" /> CR LF   1507        <xsl: variable n ame="VarNo tes" selec t="$ParamF rame//wwdo c:Note" /> CR LF
1470        <xsl: call-templ ate name=" Content-No tes"> CR LF   1508        <xsl: call-templ ate name=" Content-No tes"> CR LF
1471         <xsl :with-para m name="Pa ramNotes"  select="$V arNotes" / > CR LF   1509         <xsl :with-para m name="Pa ramNotes"  select="$V arNotes" / > CR LF
1472         <xsl :with-para m name="Pa ramSplits"  select="$ ParamSplit s" /> CR LF   1510         <xsl :with-para m name="Pa ramSplits"  select="$ ParamSplit s" /> CR LF
1473         <xsl :with-para m name="Pa ramCargo"  select="$P aramCargo"  /> CR LF   1511         <xsl :with-para m name="Pa ramCargo"  select="$P aramCargo"  /> CR LF
1474         <xsl :with-para m name="Pa ramLinks"  select="$P aramLinks"  /> CR LF   1512         <xsl :with-para m name="Pa ramLinks"  select="$P aramLinks"  /> CR LF
1475         <xsl :with-para m name="Pa ramTOCData " select=" ''" /> CR LF   1513         <xsl :with-para m name="Pa ramTOCData " select=" ''" /> CR LF
1476         <xsl :with-para m name="Pa ramSplit"  select="$P aramSplit"  /> CR LF   1514         <xsl :with-para m name="Pa ramSplit"  select="$P aramSplit"  /> CR LF
1477        </xsl :call-temp late> CR LF   1515        </xsl :call-temp late> CR LF
1478       </xsl: otherwise> CR LF   1516       </xsl: otherwise> CR LF
1479      </xsl:c hoose> CR LF   1517      </xsl:c hoose> CR LF
1480     </xsl:fo r-each> CR LF   1518     </xsl:fo r-each> CR LF
1481    </xsl:tem plate> CR LF   1519    </xsl:tem plate> CR LF
1482   </xsl:styl esheet> CR LF   1520   </xsl:styl esheet> CR LF