35. Araxis Merge File Comparison Report

Produced by Araxis Merge on Wed Jan 21 22:23:30 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.

35.1 Files compared

# Location File Last Modified
1 Q:\Formats.2008.3.20682\Sun JavaHelp 2.0\Transforms content.xsl Mon Oct 13 05:52:00 2008 UTC
2 Q:\Formats.2008.4.20859\Sun JavaHelp 2.0\Transforms content.xsl Mon Jan 19 18:02:50 2009 UTC

35.2 Comparison summary

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

35.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

35.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

35.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="htt p://www.w3 .org/1999/ xhtml" CR LF   2   <xsl:style sheet vers ion="1.0"  xmlns="htt p://www.w3 .org/1999/ xhtml" CR LF
3                                    xmlns:html ="http://w ww.w3.org/ 1999/xhtml " CR LF   3                                    xmlns:html ="http://w ww.w3.org/ 1999/xhtml " CR LF
4                                    xmlns:xsl= "http://ww w.w3.org/1 999/XSL/Tr ansform" CR LF   4                                    xmlns:xsl= "http://ww w.w3.org/1 999/XSL/Tr ansform" CR LF
5                                    xmlns:msxs l="urn:sch emas-micro soft-com:x slt" CR LF   5                                    xmlns:msxs l="urn:sch emas-micro soft-com:x slt" CR LF
6                                    xmlns:wwmo de="urn:We bWorks-Eng ine-Mode" CR LF   6                                    xmlns:wwmo de="urn:We bWorks-Eng ine-Mode" CR LF
7                                    xmlns:wwli nks="urn:W ebWorks-En gine-Links -Schema" CR LF   7                                    xmlns:wwli nks="urn:W ebWorks-En gine-Links -Schema" CR LF
8                                    xmlns:wwfi les="urn:W ebWorks-En gine-Files -Schema" CR LF   8                                    xmlns:wwfi les="urn:W ebWorks-En gine-Files -Schema" CR LF
9                                    xmlns:wwdo c="urn:Web Works-Docu ment-Schem a" CR LF   9                                    xmlns:wwdo c="urn:Web Works-Docu ment-Schem a" CR LF
10                                    xmlns:wwsp lits="urn: WebWorks-E ngine-Spli ts-Schema" CR LF   10                                    xmlns:wwsp lits="urn: WebWorks-E ngine-Spli ts-Schema" CR LF
11                                    xmlns:wwto c="urn:Web Works-Engi ne-TOC-Sch ema" CR LF   11                                    xmlns:wwto c="urn:Web Works-Engi ne-TOC-Sch ema" CR LF
12                                    xmlns:wwbe haviors="u rn:WebWork s-Behavior s-Schema" CR LF   12                                    xmlns:wwbe haviors="u rn:WebWork s-Behavior s-Schema" CR LF
13                                    xmlns:wwno tes="urn:W ebWorks-Fo otnote-Sch ema" CR LF   13                                    xmlns:wwno tes="urn:W ebWorks-Fo otnote-Sch ema" CR LF
14                                    xmlns:wwpr oject="urn :WebWorks- Publish-Pr oject" CR LF   14                                    xmlns:wwpr oject="urn :WebWorks- Publish-Pr oject" CR LF
15                                    xmlns:wwpa ge="urn:We bWorks-Pag e-Template -Schema" CR LF   15                                    xmlns:wwpa ge="urn:We bWorks-Pag e-Template -Schema" CR LF
16                                    xmlns:wwlo cale="urn: WebWorks-L ocale-Sche ma" CR LF   16                                    xmlns:wwlo cale="urn: WebWorks-L ocale-Sche ma" CR LF
17                                    xmlns:wwpr ogress="ur n:WebWorks -XSLT-Exte nsion-Prog ress" CR LF   17                                    xmlns:wwpr ogress="ur n:WebWorks -XSLT-Exte nsion-Prog ress" CR LF
18                                    xmlns:wwlo g="urn:Web Works-XSLT -Extension -Log" CR LF   18                                    xmlns:wwlo g="urn:Web Works-XSLT -Extension -Log" CR LF
19                                    xmlns:wwfi lesystem=" urn:WebWor ks-XSLT-Ex tension-Fi leSystem" CR LF   19                                    xmlns:wwfi lesystem=" urn:WebWor ks-XSLT-Ex tension-Fi leSystem" CR LF
20                                    xmlns:wwur i="urn:Web Works-XSLT -Extension -URI" CR LF   20                                    xmlns:wwur i="urn:Web Works-XSLT -Extension -URI" CR LF
21                                    xmlns:wwst ring="urn: WebWorks-X SLT-Extens ion-String Utilities" CR LF   21                                    xmlns:wwst ring="urn: WebWorks-X SLT-Extens ion-String Utilities" CR LF
22                                    xmlns:wwun its="urn:W ebWorks-XS LT-Extensi on-Units" CR LF   22                                    xmlns:wwun its="urn:W ebWorks-XS LT-Extensi on-Units" CR LF
23                                    xmlns:wwfi lesext="ur n:WebWorks -XSLT-Exte nsion-File s" CR LF   23                                    xmlns:wwfi lesext="ur n:WebWorks -XSLT-Exte nsion-File s" CR LF
24                                    xmlns:wwpr ojext="urn :WebWorks- XSLT-Exten sion-Proje ct" CR LF   24                                    xmlns:wwpr ojext="urn :WebWorks- XSLT-Exten sion-Proje ct" CR LF
25                                    xmlns:wwim aging="urn :WebWorks- XSLT-Exten sion-Imagi ng" CR LF   25                                    xmlns:wwim aging="urn :WebWorks- XSLT-Exten sion-Imagi ng" CR LF
26                                    xmlns:wwex sldoc="urn :WebWorks- XSLT-Exten sion-Docum ent" CR LF   26                                    xmlns:wwex sldoc="urn :WebWorks- XSLT-Exten sion-Docum ent" CR LF
27                                    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   27                                    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   > CR LF   28   > CR LF
29    <xsl:key  name="wwsp lits-files -by-groupi d-type" ma tch="wwspl its:File"  use="conca t(@groupID , ':', @ty pe)" /> CR LF   29    <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-frame s-by-id" m atch="wwsp lits:Frame " use="@id " /> CR LF   30    <xsl:key  name="wwsp lits-frame s-by-id" m atch="wwsp lits:Frame " use="@id " /> CR LF
31    <xsl:key  name="wwsp lits-popup s-by-id" m atch="wwsp lits:Popup " use="@id " /> CR LF   31    <xsl:key  name="wwsp lits-popup s-by-id" m atch="wwsp lits:Popup " 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    <xsl:key  name="wwpr oject-prop erty-by-na me" match= "wwproject :Property"  use="@Nam e"/> CR LF   41    <xsl:key  name="wwpr oject-prop erty-by-na me" match= "wwproject :Property"  use="@Nam e"/> CR LF
41   CR LF   42   CR LF
42   CR LF   43   CR LF
43    <xsl:temp late name= "Breadcrum bs"> CR LF   44    <xsl:temp late name= "Breadcrum bs"> CR LF
44     <xsl:par am name="P aramPageRu le" /> CR LF   45     <xsl:par am name="P aramPageRu le" /> CR LF
45     <xsl:par am name="P aramSplit"  /> CR LF   46     <xsl:par am name="P aramSplit"  /> CR LF
46     <xsl:par am name="P aramBreadc rumbTOCEnt ry" /> CR LF   47     <xsl:par am name="P aramBreadc rumbTOCEnt ry" /> CR LF
47   CR LF   48   CR LF
48     <xsl:for -each sele ct="$Param Breadcrumb TOCEntry/. ./ancestor -or-self:: wwtoc:Entr y"> CR LF   49     <xsl:for -each sele ct="$Param Breadcrumb TOCEntry/. ./ancestor -or-self:: wwtoc:Entr y"> CR LF
49      <xsl:va riable nam e="VarTOCE ntry" sele ct="." /> CR LF   50      <xsl:va riable nam e="VarTOCE ntry" sele ct="." /> CR LF
50   CR LF   51   CR LF
51      <!-- Em it entry - -> CR LF   52      <!-- Em it entry - -> CR LF
52      <!--             - -> CR LF   53      <!--             - -> CR LF
53      <xsl:ch oose> CR LF   54      <xsl:ch oose> CR LF
54       <xsl:w hen test=" string-len gth($VarTO CEntry/@pa th) &gt; 0 "> CR LF   55       <xsl:w hen test=" string-len gth($VarTO CEntry/@pa th) &gt; 0 "> CR LF
55        <!--  Entry with  link --> CR LF   56        <!--  Entry with  link --> CR LF
56        <!--                   --> CR LF   57        <!--                   --> CR LF
57        <xsl: variable n ame="VarRe lativePath " select=" wwuri:Unes cape(wwuri :GetRelati veTo($VarT OCEntry/@p ath, $Para mSplit/@pa th))" /> CR LF   58        <xsl: variable n ame="VarRe lativePath " select=" wwuri:Unes cape(wwuri :GetRelati veTo($VarT OCEntry/@p ath, $Para mSplit/@pa th))" /> CR LF
58   CR LF   59   CR LF
59        <html :a href="{ $VarRelati vePath}#{$ ParamBread crumbTOCEn try/@linki d}"> CR LF   60        <html :a href="{ $VarRelati vePath}#{$ ParamBread crumbTOCEn try/@linki d}"> CR LF
60         <xsl :call-temp late name= "Breadcrum bEntry"> CR LF   61         <xsl :call-temp late name= "Breadcrum bEntry"> CR LF
61          <xs l:with-par am name="P aramTOCEnt ry" select ="$VarTOCE ntry" /> CR LF   62          <xs l:with-par am name="P aramTOCEnt ry" select ="$VarTOCE ntry" /> CR LF
62         </xs l:call-tem plate> CR LF   63         </xs l:call-tem plate> CR LF
63        </htm l:a> CR LF   64        </htm l:a> CR LF
64       </xsl: when> CR LF   65       </xsl: when> CR LF
65   CR LF   66   CR LF
66       <xsl:o therwise> CR LF   67       <xsl:o therwise> CR LF
67        <!--  Entry with out link - -> CR LF   68        <!--  Entry with out link - -> CR LF
68        <!--                      - -> CR LF   69        <!--                      - -> CR LF
69        <xsl: call-templ ate name=" Breadcrumb Entry"> CR LF   70        <xsl: call-templ ate name=" Breadcrumb Entry"> CR LF
70         <xsl :with-para m name="Pa ramTOCEntr y" select= "$VarTOCEn try" /> CR LF   71         <xsl :with-para m name="Pa ramTOCEntr y" select= "$VarTOCEn try" /> CR LF
71        </xsl :call-temp late> CR LF   72        </xsl :call-temp late> CR LF
72       </xsl: otherwise> CR LF   73       </xsl: otherwise> CR LF
73      </xsl:c hoose> CR LF   74      </xsl:c hoose> CR LF
74   CR LF   75   CR LF
75      <!-- Em it separat or --> CR LF   76      <!-- Em it separat or --> CR LF
76      <!--                  --> CR LF   77      <!--                  --> 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   78      <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
78      <xsl:ch oose> CR LF   79      <xsl:ch oose> CR LF
79       <xsl:w hen test=" string-len gth($VarBr eadcrumbsS eparator)  &gt; 0"> CR LF   80       <xsl:w hen test=" string-len gth($VarBr eadcrumbsS eparator)  &gt; 0"> CR LF
80        <xsl: value-of s elect="$Va rBreadcrum bsSeparato r" /> CR LF   81        <xsl: value-of s elect="$Va rBreadcrum bsSeparato r" /> CR LF
81       </xsl: when> CR LF   82       </xsl: when> CR LF
82   CR LF   83   CR LF
83       <xsl:o therwise> CR LF   84       <xsl:o therwise> CR LF
84        <xsl: text> : </ xsl:text> CR LF   85        <xsl: text> : </ xsl:text> CR LF
85       </xsl: otherwise> CR LF   86       </xsl: otherwise> CR LF
86      </xsl:c hoose> CR LF   87      </xsl:c hoose> CR LF
87     </xsl:fo r-each> CR LF   88     </xsl:fo r-each> CR LF
88   CR LF   89   CR LF
89     <!-- Emi t entry -- > CR LF   90     <!-- Emi t entry -- > CR LF
90     <!--             -- > CR LF   91     <!--             -- > CR LF
91     <xsl:cal l-template  name="Bre adcrumbEnt ry"> CR LF   92     <xsl:cal l-template  name="Bre adcrumbEnt ry"> CR LF
92      <xsl:wi th-param n ame="Param TOCEntry"  select="$P aramBreadc rumbTOCEnt ry" /> CR LF   93      <xsl:wi th-param n ame="Param TOCEntry"  select="$P aramBreadc rumbTOCEnt ry" /> CR LF
93     </xsl:ca ll-templat e> CR LF   94     </xsl:ca ll-templat e> CR LF
94    </xsl:tem plate> CR LF   95    </xsl:tem plate> CR LF
95   CR LF   96   CR LF
96   CR LF   97   CR LF
97    <xsl:temp late name= "Breadcrum bEntry"> CR LF   98    <xsl:temp late name= "Breadcrum bEntry"> CR LF
98     <xsl:par am name="P aramTOCEnt ry" /> CR LF   99     <xsl:par am name="P aramTOCEnt ry" /> CR LF
99   CR LF   100   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   101     <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
101      <xsl:va riable nam e="VarText " select=" ." /> CR LF   102      <xsl:va riable nam e="VarText " select=" ." /> CR LF
102   CR LF   103   CR LF
103      <xsl:va lue-of sel ect="$VarT ext/@value " /> CR LF   104      <xsl:va lue-of sel ect="$VarT ext/@value " /> CR LF
104     </xsl:fo r-each> CR LF   105     </xsl:fo r-each> CR LF
105    </xsl:tem plate> CR LF   106    </xsl:tem plate> CR LF
106   CR LF   107   CR LF
107   CR LF   108   CR LF
108    <xsl:temp late name= "Content-C ontent"> CR LF   109    <xsl:temp late name= "Content-C ontent"> CR LF
109     <xsl:par am name="P aramConten t" /> CR LF   110     <xsl:par am name="P aramConten t" /> CR LF
110     <xsl:par am name="P aramSplits " /> CR LF   111     <xsl:par am name="P aramSplits " /> CR LF
111     <xsl:par am name="P aramCargo"  /> CR LF   112     <xsl:par am name="P aramCargo"  /> CR LF
112     <xsl:par am name="P aramLinks"  /> CR LF   113     <xsl:par am name="P aramLinks"  /> CR LF
113     <xsl:par am name="P aramTOCDat a" /> CR LF   114     <xsl:par am name="P aramTOCDat a" /> CR LF
114     <xsl:par am name="P aramSplit"  /> CR LF   115     <xsl:par am name="P aramSplit"  /> CR LF
115   CR LF   116   CR LF
116     <!-- Con tent --> CR LF   117     <!-- Con tent --> CR LF
117     <!--          --> CR LF   118     <!--          --> CR LF
118     <xsl:app ly-templat es select= "$ParamCon tent" mode ="wwmode:c ontent"> CR LF   119     <xsl:app ly-templat es select= "$ParamCon tent" mode ="wwmode:c ontent"> CR LF
119      <xsl:wi th-param n ame="Param Splits" se lect="$Par amSplits"  /> CR LF   120      <xsl:wi th-param n ame="Param Splits" se lect="$Par amSplits"  /> CR LF
120      <xsl:wi th-param n ame="Param Cargo" sel ect="$Para mCargo" /> CR LF   121      <xsl:wi th-param n ame="Param Cargo" sel ect="$Para mCargo" /> CR LF
121      <xsl:wi th-param n ame="Param Links" sel ect="$Para mLinks" /> CR LF   122      <xsl:wi th-param n ame="Param Links" sel ect="$Para mLinks" /> CR LF
122      <xsl:wi th-param n ame="Param TOCData" s elect="$Pa ramTOCData " /> CR LF   123      <xsl:wi th-param n ame="Param TOCData" s elect="$Pa ramTOCData " /> CR LF
123      <xsl:wi th-param n ame="Param Split" sel ect="$Para mSplit" /> CR LF   124      <xsl:wi th-param n ame="Param Split" sel ect="$Para mSplit" /> CR LF
124     </xsl:ap ply-templa tes> CR LF   125     </xsl:ap ply-templa tes> CR LF
125   CR LF   126   CR LF
126     <!-- Rel ated Topic s --> CR LF   127     <!-- Rel ated Topic s --> CR LF
127     <!--                  --> CR LF   128     <!--                  --> CR LF
128     <xsl:cal l-template  name="Rel atedTopics "> CR LF   129     <xsl:cal l-template  name="Rel atedTopics "> CR LF
129      <xsl:wi th-param n ame="Param Content" s elect="$Pa ramContent " /> CR LF   130      <xsl:wi th-param n ame="Param Content" s elect="$Pa ramContent " /> CR LF
130      <xsl:wi th-param n ame="Param Splits" se lect="$Par amSplits"  /> CR LF   131      <xsl:wi th-param n ame="Param Splits" se lect="$Par amSplits"  /> CR LF
131      <xsl:wi th-param n ame="Param Cargo" sel ect="$Para mCargo" /> CR LF   132      <xsl:wi th-param n ame="Param Cargo" sel ect="$Para mCargo" /> CR LF
132      <xsl:wi th-param n ame="Param Links" sel ect="$Para mLinks" /> CR LF   133      <xsl:wi th-param n ame="Param Links" sel ect="$Para mLinks" /> CR LF
133      <xsl:wi th-param n ame="Param Split" sel ect="$Para mSplit" /> CR LF   134      <xsl:wi th-param n ame="Param Split" sel ect="$Para mSplit" /> CR LF
134     </xsl:ca ll-templat e> CR LF   135     </xsl:ca ll-templat e> CR LF
135    </xsl:tem plate> CR LF   136    </xsl:tem plate> CR LF
136   CR LF   137   CR LF
137   CR LF   138   CR LF
138    <xsl:temp late name= "RelatedTo pics"> CR LF   139    <xsl:temp late name= "RelatedTo pics"> CR LF
139     <xsl:par am name="P aramConten t" /> CR LF   140     <xsl:par am name="P aramConten t" /> CR LF
140     <xsl:par am name="P aramSplits " /> CR LF   141     <xsl:par am name="P aramSplits " /> CR LF
141     <xsl:par am name="P aramCargo"  /> CR LF   142     <xsl:par am name="P aramCargo"  /> CR LF
142     <xsl:par am name="P aramLinks"  /> CR LF   143     <xsl:par am name="P aramLinks"  /> CR LF
143     <xsl:par am name="P aramSplit"  /> CR LF   144     <xsl:par am name="P aramSplit"  /> CR LF
144   CR LF   145   CR LF
145     <xsl:var iable name ="VarRelat edTopicPar agraphsAsX ML"> CR LF   146     <xsl:var iable name ="VarRelat edTopicPar agraphsAsX ML"> CR LF
146      <xsl:ca ll-templat e name="Re latedTopic Paragraphs "> CR LF   147      <xsl:ca ll-templat e name="Re latedTopic Paragraphs "> CR LF
147       <xsl:w ith-param  name="Para mContent"  select="$P aramConten t" /> CR LF   148       <xsl:w ith-param  name="Para mContent"  select="$P aramConten t" /> CR LF
148       <xsl:w ith-param  name="Para mCargo" se lect="$Par amCargo" / > CR LF   149       <xsl:w ith-param  name="Para mCargo" se lect="$Par amCargo" / > CR LF
149       <xsl:w ith-param  name="Para mSplit" se lect="$Par amSplit" / > CR LF   150       <xsl:w ith-param  name="Para mSplit" se lect="$Par amSplit" / > CR LF
150      </xsl:c all-templa te> CR LF   151      </xsl:c all-templa te> CR LF
151     </xsl:va riable> CR LF   152     </xsl:va riable> 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   153     <xsl:var iable name ="VarRelat edTopicPar agraphs" s elect="msx sl:node-se t($VarRela tedTopicPa ragraphsAs XML)/wwdoc :Paragraph " /> CR LF
153   CR LF   154   CR LF
154     <xsl:if  test="coun t($VarRela tedTopicPa ragraphs)  &gt; 0"> CR LF   155     <xsl:if  test="coun t($VarRela tedTopicPa ragraphs)  &gt; 0"> CR LF
155      <html:h r /> CR LF   156      <html:h r /> CR LF
156      <html:d l> CR LF   157      <html:d l> CR LF
157       <html: dt> CR LF   158       <html: dt> 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   159        <xsl: value-of s elect="$Gl obalLocale /wwlocale: Locale/wwl ocale:Stri ngs/wwloca le:String[ @name = 'R elatedTopi cs']/@valu e" /> CR LF
159       </html :dt> CR LF   160       </html :dt> CR LF
160   CR LF   161   CR LF
161       <xsl:f or-each se lect="$Var RelatedTop icParagrap hs"> CR LF   162       <xsl:f or-each se lect="$Var RelatedTop icParagrap hs"> CR LF
162        <xsl: variable n ame="VarRe latedTopic Paragraph"  select=". " /> CR LF   163        <xsl: variable n ame="VarRe latedTopic Paragraph"  select=". " /> CR LF
163   CR LF   164   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   165        <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
165        <xsl: variable n ame="VarPa ragraphBeh avior" sel ect="$Para mCargo/wwb ehaviors:B ehaviors[1 ]" /> CR LF   166        <xsl: variable n ame="VarPa ragraphBeh avior" sel ect="$Para mCargo/wwb ehaviors:B ehaviors[1 ]" /> CR LF
166   CR LF   167   CR LF
167        <html :dd> CR LF   168        <html :dd> CR LF
168         <xsl :call-temp late name= "Paragraph -Normal"> CR LF   169         <xsl :call-temp late name= "Paragraph -Normal"> CR LF
169          <xs l:with-par am name="P aramSplits " select=" $ParamSpli ts" /> CR LF   170          <xs l:with-par am name="P aramSplits " select=" $ParamSpli ts" /> CR LF
170          <xs l:with-par am name="P aramCargo"  select="$ ParamCargo " /> CR LF   171          <xs l:with-par am name="P aramCargo"  select="$ ParamCargo " /> CR LF
171          <xs l:with-par am name="P aramLinks"  select="$ ParamLinks " /> CR LF   172          <xs l:with-par am name="P aramLinks"  select="$ ParamLinks " /> CR LF
172          <xs l:with-par am name="P aramSplit"  select="$ ParamSplit " /> CR LF   173          <xs l:with-par am name="P aramSplit"  select="$ ParamSplit " /> CR LF
173          <xs l:with-par am name="P aramParagr aph" selec t="$VarRel atedTopicP aragraph"  /> CR LF   174          <xs l:with-par am name="P aramParagr aph" selec t="$VarRel atedTopicP aragraph"  /> CR LF
174          <xs l:with-par am name="P aramStyleN ame" selec t="$VarRel atedTopicP aragraph/@ stylename"  /> CR LF   175          <xs l:with-par am name="P aramStyleN ame" selec t="$VarRel atedTopicP aragraph/@ stylename"  /> CR LF
175          <xs l:with-par am name="P aramOverri deRule" se lect="$Var OverrideRu le" /> CR LF   176          <xs l:with-par am name="P aramOverri deRule" se lect="$Var OverrideRu le" /> CR LF
176          <xs l:with-par am name="P aramParagr aphBehavio r" select= "$VarParag raphBehavi or" /> CR LF   177          <xs l:with-par am name="P aramParagr aphBehavio r" select= "$VarParag raphBehavi or" /> CR LF
177         </xs l:call-tem plate> CR LF   178         </xs l:call-tem plate> CR LF
178        </htm l:dd> CR LF   179        </htm l:dd> CR LF
179       </xsl: for-each> CR LF   180       </xsl: for-each> CR LF
180      </html: dl> CR LF   181      </html: dl> CR LF
181     </xsl:if > CR LF   182     </xsl:if > CR LF
182    </xsl:tem plate> CR LF   183    </xsl:tem plate> CR LF
183   CR LF   184   CR LF
184   CR LF   185   CR LF
185    <xsl:temp late name= "RelatedTo picParagra phs"> CR LF   186    <xsl:temp late name= "RelatedTo picParagra phs"> CR LF
186     <xsl:par am name="P aramConten t" /> CR LF   187     <xsl:par am name="P aramConten t" /> CR LF
187     <xsl:par am name="P aramCargo"  /> CR LF   188     <xsl:par am name="P aramCargo"  /> CR LF
188     <xsl:par am name="P aramSplit"  /> CR LF   189     <xsl:par am name="P aramSplit"  /> CR LF
189   CR LF   190   CR LF
190     <xsl:for -each sele ct="$Param Cargo/wwbe haviors:Be haviors[1] "> CR LF   191     <xsl:for -each sele ct="$Param Cargo/wwbe haviors:Be haviors[1] "> 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   192      <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
192   CR LF   193   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   194      <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
194       <xsl:v ariable na me="VarBeh aviorParag raph" sele ct="." /> CR LF   195       <xsl:v ariable na me="VarBeh aviorParag raph" sele ct="." /> CR LF
195   CR LF   196   CR LF
196       <xsl:f or-each se lect="$Par amContent[ 1]"> CR LF   197       <xsl:f or-each se lect="$Par amContent[ 1]"> CR LF
197        <xsl: for-each s elect="key ('wwdoc-pa ragraphs-b y-id', $Va rBehaviorP aragraph/@ id)[1]"> CR LF   198        <xsl: for-each s elect="key ('wwdoc-pa ragraphs-b y-id', $Va rBehaviorP aragraph/@ id)[1]"> CR LF
198         <xsl :variable  name="VarP aragraph"  select="."  /> CR LF   199         <xsl :variable  name="VarP aragraph"  select="."  /> CR LF
199   CR LF   200   CR LF
200         <!--  Paragraph  has link?  --> CR LF   201         <!--  Paragraph  has link?  --> CR LF
201         <!--                        --> CR LF   202         <!--                        --> 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   203         <xsl :variable  name="VarC hildLinks"  select="$ VarParagra ph//wwdoc: Link[count ($VarParag raph | anc estor::wwd oc:Paragra ph[1]) = 1 ]" /> CR LF
203         <xsl :variable  name="VarC hildLinksC ount" sele ct="count( $VarChildL inks)" /> CR LF   204         <xsl :variable  name="VarC hildLinksC ount" sele ct="count( $VarChildL inks)" /> CR LF
204         <xsl :if test=" $VarChildL inksCount  &gt; 0"> CR LF   205         <xsl :if test=" $VarChildL inksCount  &gt; 0"> CR LF
205          <!- - Emit par agraph --> CR LF   206          <!- - Emit par agraph --> CR LF
206          <!- -                 --> CR LF   207          <!- -                 --> CR LF
207          <ww doc:Paragr aph> CR LF   208          <ww doc:Paragr aph> CR LF
208           <x sl:copy-of  select="$ VarParagra ph/@*" /> CR LF   209           <x sl:copy-of  select="$ VarParagra ph/@*" /> CR LF
209   CR LF   210   CR LF
210           <! -- Insure  link is de fined --> CR LF   211           <! -- Insure  link is de fined --> CR LF
211           <! --                          --> CR LF   212           <! --                          --> CR LF
212           <x sl:if test ="count($V arParagrap h/wwdoc:Li nk) = 0"> CR LF   213           <x sl:if test ="count($V arParagrap h/wwdoc:Li nk) = 0"> CR LF
213            < xsl:copy-o f select=" $VarChildL inks[1]" / > CR LF   214            < xsl:copy-o f select=" $VarChildL inks[1]" / > CR LF
214           </ xsl:if> CR LF   215           </ xsl:if> CR LF
215   CR LF   216   CR LF
216           <x sl:copy-of  select="$ VarParagra ph/*" /> CR LF   217           <x sl:copy-of  select="$ VarParagra ph/*" /> CR LF
217          </w wdoc:Parag raph> CR LF   218          </w wdoc:Parag raph> CR LF
218         </xs l:if> CR LF   219         </xs l:if> CR LF
219        </xsl :for-each> CR LF   220        </xsl :for-each> CR LF
220       </xsl: for-each> CR LF   221       </xsl: for-each> CR LF
221      </xsl:f or-each> CR LF   222      </xsl:f or-each> CR LF
222     </xsl:fo r-each> CR LF   223     </xsl:fo r-each> CR LF
223    </xsl:tem plate> CR LF   224    </xsl:tem plate> CR LF
224   CR LF   225   CR LF
225   CR LF   226   CR LF
226    <xsl:temp late name= "Content-N otes"> CR LF   227    <xsl:temp late name= "Content-N otes"> CR LF
227     <xsl:par am name="P aramNotes"  /> CR LF   228     <xsl:par am name="P aramNotes"  /> CR LF
228     <xsl:par am name="P aramSplits " /> CR LF   229     <xsl:par am name="P aramSplits " /> CR LF
229     <xsl:par am name="P aramCargo"  /> CR LF   230     <xsl:par am name="P aramCargo"  /> CR LF
230     <xsl:par am name="P aramLinks"  /> CR LF   231     <xsl:par am name="P aramLinks"  /> CR LF
231     <xsl:par am name="P aramTOCDat a" /> CR LF   232     <xsl:par am name="P aramTOCDat a" /> CR LF
232     <xsl:par am name="P aramSplit"  /> CR LF   233     <xsl:par am name="P aramSplit"  /> CR LF
233   CR LF   234   CR LF
234     <xsl:if  test="coun t($ParamNo tes[1]) =  1"> CR LF   235     <xsl:if  test="coun t($ParamNo tes[1]) =  1"> CR LF
235      <html:h r /> CR LF   236      <html:h r /> CR LF
236      <xsl:fo r-each sel ect="$Para mNotes"> CR LF   237      <xsl:fo r-each sel ect="$Para mNotes"> CR LF
237       <xsl:v ariable na me="VarNot e" select= "." /> CR LF   238       <xsl:v ariable na me="VarNot e" select= "." /> CR LF
238   CR LF   239   CR LF
239       <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   240       <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
240   CR LF   241   CR LF
241       <xsl:i f test="st ring-lengt h($VarNote Number) &g t; 0"> CR LF   242       <xsl:i f test="st ring-lengt h($VarNote Number) &g t; 0"> CR LF
242        <html :div style ="font-siz e: smaller ; float: l eft; paddi ng-right:  10px;"> CR LF   243        <html :div style ="font-siz e: smaller ; float: l eft; paddi ng-right:  10px;"> CR LF
243         <htm l:a name=" {$VarNote/ @id}"> CR LF   244         <htm l:a name=" {$VarNote/ @id}"> CR LF
244          <xs l:attribut e name="hr ef"> CR LF   245          <xs l:attribut e name="hr ef"> CR LF
245           <x sl:text>#w wfootnote_ inline_</x sl:text> CR LF   246           <x sl:text>#w wfootnote_ inline_</x sl:text> CR LF
246           <x sl:value-o f select=" $VarNote/@ id" /> CR LF   247           <x sl:value-o f select=" $VarNote/@ id" /> CR LF
247          </x sl:attribu te> CR LF   248          </x sl:attribu te> CR LF
248   CR LF   249   CR LF
249          <xs l:value-of  select="$ VarNoteNum ber"/> CR LF   250          <xs l:value-of  select="$ VarNoteNum ber"/> CR LF
250         </ht ml:a> CR LF   251         </ht ml:a> CR LF
251        </htm l:div> CR LF   252        </htm l:div> CR LF
252   CR LF   253   CR LF
253        <xsl: apply-temp lates sele ct="$VarNo te/*" mode ="wwmode:c ontent"> CR LF   254        <xsl: apply-temp lates sele ct="$VarNo te/*" mode ="wwmode:c ontent"> CR LF
254         <xsl :with-para m name="Pa ramSplits"  select="$ ParamSplit s" /> CR LF   255         <xsl :with-para m name="Pa ramSplits"  select="$ ParamSplit s" /> CR LF
255         <xsl :with-para m name="Pa ramCargo"  select="$P aramCargo"  /> CR LF   256         <xsl :with-para m name="Pa ramCargo"  select="$P aramCargo"  /> CR LF
256         <xsl :with-para m name="Pa ramLinks"  select="$P aramLinks"  /> CR LF   257         <xsl :with-para m name="Pa ramLinks"  select="$P aramLinks"  /> CR LF
257         <xsl :with-para m name="Pa ramTOCData " select=" $ParamTOCD ata" /> CR LF   258         <xsl :with-para m name="Pa ramTOCData " select=" $ParamTOCD ata" /> CR LF
258         <xsl :with-para m name="Pa ramSplit"  select="$P aramSplit"  /> CR LF   259         <xsl :with-para m name="Pa ramSplit"  select="$P aramSplit"  /> CR LF
259        </xsl :apply-tem plates> CR LF   260        </xsl :apply-tem plates> CR LF
260        <html :br style= "clear: al l;" /> CR LF   261        <html :br style= "clear: al l;" /> CR LF
261       </xsl: if> CR LF   262       </xsl: if> CR LF
262      </xsl:f or-each> CR LF   263      </xsl:f or-each> CR LF
263     </xsl:if > CR LF   264     </xsl:if > CR LF
264    </xsl:tem plate> CR LF   265    </xsl:tem plate> CR LF
265   CR LF   266   CR LF
266   CR LF   267   CR LF
267    <xsl:temp late name= "Content-B ullet"> CR LF   268    <xsl:temp late name= "Content-B ullet"> CR LF
268     <xsl:par am name="P aramSplits " /> CR LF   269     <xsl:par am name="P aramSplits " /> CR LF
269     <xsl:par am name="P aramSplit"  /> CR LF   270     <xsl:par am name="P aramSplit"  /> CR LF
270     <xsl:par am name="P aramParagr aph" /> CR LF   271     <xsl:par am name="P aramParagr aph" /> CR LF
271     <xsl:par am name="P aramCharac ter" /> CR LF   272     <xsl:par am name="P aramCharac ter" /> CR LF
272     <xsl:par am name="P aramImage"  /> CR LF   273     <xsl:par am name="P aramImage"  /> CR LF
273     <xsl:par am name="P aramSepara tor" /> CR LF   274     <xsl:par am name="P aramSepara tor" /> CR LF
274     <xsl:par am name="P aramStyle"  /> CR LF   275     <xsl:par am name="P aramStyle"  /> CR LF
275   CR LF   276   CR LF
276     <xsl:cho ose> CR LF   277     <xsl:cho ose> CR LF
277      <xsl:wh en test="s tring-leng th($ParamS tyle) &gt;  0"> CR LF   278      <xsl:wh en test="s tring-leng th($ParamS tyle) &gt;  0"> CR LF
278   CR LF   279   CR LF
279       <!-- G et rule -- > CR LF   280       <!-- G et rule -- > CR LF
280       <!--           -- > CR LF   281       <!--           -- > CR LF
281       <xsl:v ariable na me="VarRul e" select= "wwprojext :GetRule(' Character' , $ParamSt yle)" /> CR LF   282       <xsl:v ariable na me="VarRul e" select= "wwprojext :GetRule(' Character' , $ParamSt yle)" /> CR LF
282   CR LF   283   CR LF
283       <!-- R esolve pro ject prope rties --> CR LF   284       <!-- R esolve pro ject prope rties --> CR LF
284       <!--                               --> CR LF   285       <!--                               --> CR LF
285       <xsl:v ariable na me="VarRes olvedConte xtProperti esAsXML"> CR LF   286       <xsl:v ariable na me="VarRes olvedConte xtProperti esAsXML"> CR LF
286        <xsl: call-templ ate name=" Properties -ResolveCo ntextRule" > CR LF   287        <xsl: call-templ ate name=" Properties -ResolveCo ntextRule" > CR LF
287         <xsl :with-para m name="Pa ramDocumen tContext"  select="$P aramParagr aph" /> CR LF   288         <xsl :with-para m name="Pa ramDocumen tContext"  select="$P aramParagr aph" /> CR LF
288         <xsl :with-para m name="Pa ramPropert ies" selec t="$VarRul e/wwprojec t:Properti es/wwproje ct:Propert y" /> CR LF   289         <xsl :with-para m name="Pa ramPropert ies" selec t="$VarRul e/wwprojec t:Properti es/wwproje ct:Propert y" /> CR LF
289         <xsl :with-para m name="Pa ramStyleNa me" select ="$ParamSt yle" /> CR LF   290         <xsl :with-para m name="Pa ramStyleNa me" select ="$ParamSt yle" /> CR LF
290         <xsl :with-para m name="Pa ramStyleTy pe" select ="'Charact er'" /> CR LF   291         <xsl :with-para m name="Pa ramStyleTy pe" select ="'Charact er'" /> CR LF
291         <xsl :with-para m name="Pa ramContext Style" sel ect="$Para mParagraph /wwdoc:Num ber[1]/wwd oc:Style"  /> CR LF   292         <xsl :with-para m name="Pa ramContext Style" sel ect="$Para mParagraph /wwdoc:Num ber[1]/wwd oc:Style"  /> CR LF
292        </xsl :call-temp late> CR LF   293        </xsl :call-temp late> CR LF
293       </xsl: variable> CR LF   294       </xsl: variable> CR LF
294       <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   295       <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
295   CR LF   296   CR LF
296       <!-- C SS propert ies --> CR LF   297       <!-- C SS propert ies --> CR LF
297       <!--                  --> CR LF   298       <!--                  --> CR LF
298       <xsl:v ariable na me="VarCSS Properties AsXML"> CR LF   299       <xsl:v ariable na me="VarCSS Properties AsXML"> CR LF
299        <xsl: call-templ ate name=" CSS-Transl ateProject Properties "> CR LF   300        <xsl: call-templ ate name=" CSS-Transl ateProject Properties "> CR LF
300         <xsl :with-para m name="Pa ramPropert ies" selec t="$VarRes olvedConte xtProperti es" /> CR LF   301         <xsl :with-para m name="Pa ramPropert ies" selec t="$VarRes olvedConte xtProperti es" /> CR LF
301         <xsl :with-para m name="Pa ramFromAbs oluteURI"  select="$P aramSplit/ @path" /> CR LF   302         <xsl :with-para m name="Pa ramFromAbs oluteURI"  select="$P aramSplit/ @path" /> CR LF
302         <xsl :with-para m name="Pa ramSplits"  select="$ ParamSplit s" /> CR LF   303         <xsl :with-para m name="Pa ramSplits"  select="$ ParamSplit s" /> CR LF
303        </xsl :call-temp late> CR LF   304        </xsl :call-temp late> CR LF
304       </xsl: variable> CR LF   305       </xsl: variable> CR LF
305       <xsl:v ariable na me="VarCSS Properties " select=" msxsl:node -set($VarC SSProperti esAsXML)/w wproject:P roperty" / > CR LF   306       <xsl:v ariable na me="VarCSS Properties " select=" msxsl:node -set($VarC SSProperti esAsXML)/w wproject:P roperty" / > CR LF
306   CR LF   307   CR LF
307       <!-- S tyle attri bute --> CR LF   308       <!-- S tyle attri bute --> CR LF
308       <!--                   --> CR LF   309       <!--                   --> CR LF
309       <xsl:v ariable na me="VarSty leAttribut e"> CR LF   310       <xsl:v ariable na me="VarSty leAttribut e"> CR LF
310        <xsl: call-templ ate name=" CSS-Inline Properties "> CR LF   311        <xsl: call-templ ate name=" CSS-Inline Properties "> CR LF
311         <xsl :with-para m name="Pa ramPropert ies" selec t="$VarCSS Properties " /> CR LF   312         <xsl :with-para m name="Pa ramPropert ies" selec t="$VarCSS Properties " /> CR LF
312        </xsl :call-temp late> CR LF   313        </xsl :call-temp late> CR LF
313       </xsl: variable> CR LF   314       </xsl: variable> CR LF
314   CR LF   315   CR LF
315       <xsl:v ariable na me="VarTag Property"  select="$V arRule/wwp roject:Pro perties/ww project:Pr operty[@Na me = 'tag' ]/@Value"  /> CR LF   316       <xsl:v ariable na me="VarTag Property"  select="$V arRule/wwp roject:Pro perties/ww project:Pr operty[@Na me = 'tag' ]/@Value"  /> CR LF
316       <xsl:v ariable na me="VarTag "> CR LF   317       <xsl:v ariable na me="VarTag "> CR LF
317        <xsl: choose> CR LF   318        <xsl: choose> CR LF
318         <xsl :when test ="string-l ength($Var TagPropert y) &gt; 0" > CR LF   319         <xsl :when test ="string-l ength($Var TagPropert y) &gt; 0" > CR LF
319          <xs l:value-of  select="$ VarTagProp erty" /> CR LF   320          <xs l:value-of  select="$ VarTagProp erty" /> CR LF
320         </xs l:when> CR LF   321         </xs l:when> CR LF
321   CR LF   322   CR LF
322         <xsl :otherwise > CR LF   323         <xsl :otherwise > CR LF
323          <xs l:value-of  select="' dfn'" /> CR LF   324          <xs l:value-of  select="' dfn'" /> CR LF
324         </xs l:otherwis e> CR LF   325         </xs l:otherwis e> CR LF
325        </xsl :choose> CR LF   326        </xsl :choose> CR LF
326       </xsl: variable> CR LF   327       </xsl: variable> CR LF
327   CR LF   328   CR LF
328       <xsl:e lement nam e="{$VarTa g}" namesp ace="{$Glo balDefault Namespace} "> CR LF   329       <xsl:e lement nam e="{$VarTa g}" namesp ace="{$Glo balDefault Namespace} "> CR LF
329        <!--  Style attr ibute --> CR LF   330        <!--  Style attr ibute --> CR LF
330        <!--                   --> CR LF   331        <!--                   --> CR LF
331        <xsl: if test="s tring-leng th($VarSty leAttribut e) &gt; 0" > CR LF   332        <xsl: if test="s tring-leng th($VarSty leAttribut e) &gt; 0" > CR LF
332         <xsl :attribute  name="sty le"> CR LF   333         <xsl :attribute  name="sty le"> CR LF
333          <xs l:value-of  select="$ VarStyleAt tribute" / > CR LF   334          <xs l:value-of  select="$ VarStyleAt tribute" / > CR LF
334         </xs l:attribut e> CR LF   335         </xs l:attribut e> CR LF
335        </xsl :if> CR LF   336        </xsl :if> CR LF
336   CR LF   337   CR LF
337        <xsl: if test="s tring-leng th($ParamI mage) &gt;  0"> CR LF   338        <xsl: if test="s tring-leng th($ParamI mage) &gt;  0"> CR LF
338         <!--  Get absol ute path f or imaging  info --> CR LF   339         <!--  Get absol ute path f or imaging  info --> CR LF
339         <!--                                        --> CR LF   340         <!--                                        --> CR LF
340         <xsl :variable  name="VarI mageFileSy stemPath"  select="ww filesystem :Combine(w wprojext:G etTargetOu tputDirect oryPath(),  wwprojext :GetGroupN ame($Param Split/@gro upID), $Pa ramImage)"  /> CR LF   341         <xsl :variable  name="VarI mageFileSy stemPath"  select="ww filesystem :Combine(w wprojext:G etTargetOu tputDirect oryPath(),  wwprojext :GetGroupN ame($Param Split/@gro upID), $Pa ramImage)"  /> CR LF
341         <xsl :variable  name="VarI mageInfo"  select="ww imaging:Ge tInfo($Var ImageFileS ystemPath) " /> CR LF   342         <xsl :variable  name="VarI mageInfo"  select="ww imaging:Ge tInfo($Var ImageFileS ystemPath) " /> CR LF
342   CR LF   343   CR LF
343         <xsl :variable  name="VarI magePath"> CR LF   344         <xsl :variable  name="VarI magePath"> CR LF
344          <xs l:call-tem plate name ="URI-Reso lveProject FileURI"> CR LF   345          <xs l:call-tem plate name ="URI-Reso lveProject FileURI"> CR LF
345           <x sl:with-pa ram name=" ParamFromA bsoluteURI " select=" $ParamSpli t/@path" / > CR LF   346           <x sl:with-pa ram name=" ParamFromA bsoluteURI " select=" $ParamSpli t/@path" / > CR LF
346           <x sl:with-pa ram name=" ParamSplit s" select= "$ParamSpl its" /> CR LF   347           <x sl:with-pa ram name=" ParamSplit s" select= "$ParamSpl its" /> CR LF
347           <x sl:with-pa ram name=" ParamURI"  select="$P aramImage"  /> CR LF   348           <x sl:with-pa ram name=" ParamURI"  select="$P aramImage"  /> CR LF
348          </x sl:call-te mplate> CR LF   349          </x sl:call-te mplate> CR LF
349         </xs l:variable > CR LF   350         </xs l:variable > CR LF
350   CR LF   351   CR LF
351         <!--  Image --> CR LF   352         <!--  Image --> CR LF
352         <!--        --> CR LF   353         <!--        --> CR LF
353         <htm l:img src= "{$VarImag ePath}" al t="*" bord er="0" wid th="{$VarI mageInfo/@ width}" he ight="{$Va rImageInfo /@height}"  /> CR LF   354         <htm l:img src= "{$VarImag ePath}" al t="*" bord er="0" wid th="{$VarI mageInfo/@ width}" he ight="{$Va rImageInfo /@height}"  /> CR LF
354        </xsl :if> CR LF   355        </xsl :if> CR LF
355   CR LF   356   CR LF
356        <!--  Characters  --> CR LF   357        <!--  Characters  --> CR LF
357        <!--              --> CR LF   358        <!--              --> CR LF
358        <xsl: value-of s elect="$Pa ramCharact er" /> CR LF   359        <xsl: value-of s elect="$Pa ramCharact er" /> CR LF
359   CR LF   360   CR LF
360        <!--  Separator  --> CR LF   361        <!--  Separator  --> CR LF
361        <!--             --> CR LF   362        <!--             --> CR LF
362        <xsl: value-of s elect="$Pa ramSeparat or" /> CR LF   363        <xsl: value-of s elect="$Pa ramSeparat or" /> CR LF
363       </xsl: element> CR LF   364       </xsl: element> CR LF
364      </xsl:w hen> CR LF   365      </xsl:w hen> CR LF
365   CR LF   366   CR LF
366      <xsl:ot herwise> CR LF   367      <xsl:ot herwise> CR LF
367       <xsl:i f test="st ring-lengt h($ParamIm age) &gt;  0"> CR LF   368       <xsl:i f test="st ring-lengt h($ParamIm age) &gt;  0"> CR LF
368        <!--  Get absolu te path fo r imaging  info --> CR LF   369        <!--  Get absolu te path fo r imaging  info --> CR LF
369        <!--                                        --> CR LF   370        <!--                                        --> CR LF
370        <xsl: variable n ame="VarIm ageFileSys temPath" s elect="wwf ilesystem: Combine(ww projext:Ge tTargetOut putDirecto ryPath(),  wwprojext: GetGroupNa me($ParamS plit/@grou pID), $Par amImage)"  /> CR LF   371        <xsl: variable n ame="VarIm ageFileSys temPath" s elect="wwf ilesystem: Combine(ww projext:Ge tTargetOut putDirecto ryPath(),  wwprojext: GetGroupNa me($ParamS plit/@grou pID), $Par amImage)"  /> CR LF
371        <xsl: variable n ame="VarIm ageInfo" s elect="wwi maging:Get Info($VarI mageFileSy stemPath)"  /> CR LF   372        <xsl: variable n ame="VarIm ageInfo" s elect="wwi maging:Get Info($VarI mageFileSy stemPath)"  /> CR LF
372   CR LF   373   CR LF
373        <xsl: variable n ame="VarIm agePath"> CR LF   374        <xsl: variable n ame="VarIm agePath"> CR LF
374         <xsl :call-temp late name= "URI-Resol veProjectF ileURI"> CR LF   375         <xsl :call-temp late name= "URI-Resol veProjectF ileURI"> CR LF
375          <xs l:with-par am name="P aramFromAb soluteURI"  select="$ ParamSplit /@path" /> CR LF   376          <xs l:with-par am name="P aramFromAb soluteURI"  select="$ ParamSplit /@path" /> CR LF
376          <xs l:with-par am name="P aramSplits " select=" $ParamSpli ts" /> CR LF   377          <xs l:with-par am name="P aramSplits " select=" $ParamSpli ts" /> CR LF
377          <xs l:with-par am name="P aramURI" s elect="$Pa ramImage"  /> CR LF   378          <xs l:with-par am name="P aramURI" s elect="$Pa ramImage"  /> CR LF
378         </xs l:call-tem plate> CR LF   379         </xs l:call-tem plate> CR LF
379        </xsl :variable> CR LF   380        </xsl :variable> CR LF
380   CR LF   381   CR LF
381        <!--  Image --> CR LF   382        <!--  Image --> CR LF
382        <!--        --> CR LF   383        <!--        --> CR LF
383        <html :img src=" {$VarImage Path}" alt ="*" borde r="0" widt h="{$VarIm ageInfo/@w idth}" hei ght="{$Var ImageInfo/ @height}"  /> CR LF   384        <html :img src=" {$VarImage Path}" alt ="*" borde r="0" widt h="{$VarIm ageInfo/@w idth}" hei ght="{$Var ImageInfo/ @height}"  /> CR LF
384       </xsl: if> CR LF   385       </xsl: if> CR LF
385   CR LF   386   CR LF
386       <!-- C haracters  --> CR LF   387       <!-- C haracters  --> CR LF
387       <!--              --> CR LF   388       <!--              --> CR LF
388       <xsl:v alue-of se lect="$Par amCharacte r" /> CR LF   389       <xsl:v alue-of se lect="$Par amCharacte r" /> CR LF
389   CR LF   390   CR LF
390       <!-- S eparator - -> CR LF   391       <!-- S eparator - -> CR LF
391       <!--            - -> CR LF   392       <!--            - -> CR LF
392       <xsl:v alue-of se lect="$Par amSeparato r" /> CR LF   393       <xsl:v alue-of se lect="$Par amSeparato r" /> CR LF
393      </xsl:o therwise> CR LF   394      </xsl:o therwise> CR LF
394     </xsl:ch oose> CR LF   395     </xsl:ch oose> CR LF
395    </xsl:tem plate> CR LF   396    </xsl:tem plate> CR LF
396   CR LF   397   CR LF
397   CR LF   398   CR LF
398    <xsl:temp late name= "Notes-Num ber"> CR LF   399    <xsl:temp late name= "Notes-Num ber"> CR LF
399     <xsl:par am name="P aramNotes"  /> CR LF   400     <xsl:par am name="P aramNotes"  /> CR LF
400   CR LF   401   CR LF
401     <wwnotes :NoteNumbe ring versi on="1.0"> CR LF   402     <wwnotes :NoteNumbe ring versi on="1.0"> CR LF
402      <xsl:fo r-each sel ect="$Para mNotes"> CR LF   403      <xsl:fo r-each sel ect="$Para mNotes"> CR LF
403       <xsl:v ariable na me="VarNot e" select= "." /> CR LF   404       <xsl:v ariable na me="VarNot e" select= "." /> CR LF
404   CR LF   405   CR LF
405       <wwnot es:Note id ="{$VarNot e/@id}" nu mber="{pos ition()}"  /> CR LF   406       <wwnot es:Note id ="{$VarNot e/@id}" nu mber="{pos ition()}"  /> CR LF
406      </xsl:f or-each> CR LF   407      </xsl:f or-each> CR LF
407     </wwnote s:NoteNumb ering> CR LF   408     </wwnote s:NoteNumb ering> CR LF
408    </xsl:tem plate> CR LF   409    </xsl:tem plate> CR LF
409   CR LF   410   CR LF
410   CR LF   411   CR LF
411    <xsl:temp late match ="wwdoc:Pa ragraph" m ode="wwmod e:content" > CR LF   412    <xsl:temp late match ="wwdoc:Pa ragraph" m ode="wwmod e:content" > CR LF
412     <xsl:par am name="P aramSplits " /> CR LF   413     <xsl:par am name="P aramSplits " /> CR LF
413     <xsl:par am name="P aramCargo"  /> CR LF   414     <xsl:par am name="P aramCargo"  /> CR LF
414     <xsl:par am name="P aramLinks"  /> CR LF   415     <xsl:par am name="P aramLinks"  /> CR LF
415     <xsl:par am name="P aramTOCDat a" /> CR LF   416     <xsl:par am name="P aramTOCDat a" /> CR LF
416     <xsl:par am name="P aramSplit"  /> CR LF   417     <xsl:par am name="P aramSplit"  /> CR LF
417   CR LF   418   CR LF
418     <xsl:var iable name ="VarParag raph" sele ct="." /> CR LF   419     <xsl:var iable name ="VarParag raph" sele ct="." /> CR LF
419   CR LF   420   CR LF
420     <!-- Abo rted? --> CR LF   421     <!-- Abo rted? --> CR LF
421     <!--           --> CR LF   422     <!--           --> CR LF
422     <xsl:if  test="not( wwprogress :Abort())" > CR LF   423     <xsl:if  test="not( wwprogress :Abort())" > CR LF
423      <xsl:va riable nam e="VarOver rideRule"  select="ww projext:Ge tOverrideR ule('Parag raph', $Va rParagraph /@stylenam e, $ParamS plit/@docu mentID, $V arParagrap h/@id)" /> CR LF   424      <xsl:va riable nam e="VarOver rideRule"  select="ww projext:Ge tOverrideR ule('Parag raph', $Va rParagraph /@stylenam e, $ParamS plit/@docu mentID, $V arParagrap h/@id)" /> CR LF
424      <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   425      <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
425      <xsl:va riable nam e="VarGlos saryBehavi orOption"  select="$V arOverride Rule/wwpro ject:Optio ns/wwproje ct:Option[ @Name = 'g lossary-be havior']/@ Value" /> CR LF   426      <xsl:va riable nam e="VarGlos saryBehavi orOption"  select="$V arOverride Rule/wwpro ject:Optio ns/wwproje ct:Option[ @Name = 'g lossary-be havior']/@ Value" /> CR LF
426      <xsl:va riable nam e="VarGlos saryGenera teOutput"> CR LF   427      <xsl:va riable nam e="VarGlos saryGenera teOutput"> CR LF
427       <xsl:c hoose> CR LF   428       <xsl:c hoose> CR LF
428        <xsl: when test= "contains( $VarGlossa ryBehavior Option, 'g lossary-te rm-no-outp ut')"> CR LF   429        <xsl: when test= "contains( $VarGlossa ryBehavior Option, 'g lossary-te rm-no-outp ut')"> CR LF
429         <xsl :value-of  select="'f alse'" /> CR LF   430         <xsl :value-of  select="'f alse'" /> CR LF
430        </xsl :when> CR LF   431        </xsl :when> CR LF
431   CR LF   432   CR LF
432        <xsl: when test= "contains( $VarGlossa ryBehavior Option, 'g lossary-de finition-n o-output') "> CR LF   433        <xsl: when test= "contains( $VarGlossa ryBehavior Option, 'g lossary-de finition-n o-output') "> CR LF
433         <xsl :value-of  select="'f alse'" /> CR LF   434         <xsl :value-of  select="'f alse'" /> CR LF
434        </xsl :when> CR LF   435        </xsl :when> CR LF
435   CR LF   436   CR LF
436        <xsl: otherwise> CR LF   437        <xsl: otherwise> CR LF
437         <xsl :value-of  select="'t rue'" /> CR LF   438         <xsl :value-of  select="'t rue'" /> CR LF
438        </xsl :otherwise > CR LF   439        </xsl :otherwise > CR LF
439       </xsl: choose> CR LF   440       </xsl: choose> CR LF
440      </xsl:v ariable> CR LF   441      </xsl:v ariable> CR LF
441   CR LF   442   CR LF
442      <xsl:va riable nam e="VarGene rateOutput " select=" ((string-l ength($Var GenerateOu tputOption ) = 0) or  ($VarGener ateOutputO ption != ' false')) a nd ($VarGl ossaryGene rateOutput  != 'false ')" /> CR LF   443      <xsl:va riable nam e="VarGene rateOutput " select=" ((string-l ength($Var GenerateOu tputOption ) = 0) or  ($VarGener ateOutputO ption != ' false')) a nd ($VarGl ossaryGene rateOutput  != 'false ')" /> CR LF
443      <xsl:if  test="$Va rGenerateO utput"> CR LF   444      <xsl:if  test="$Va rGenerateO utput"> CR LF
444       <!-- R elated Top ic Only or  Popup Onl y? --> CR LF   445       <!-- R elated Top ic Only or  Popup Onl y? --> CR LF
445       <!--                                       --> CR LF   446       <!--                                       --> CR LF
446       <xsl:f or-each se lect="$Par amCargo/ww behaviors: Behaviors[ 1]"> CR LF   447       <xsl:f or-each se lect="$Par amCargo/ww behaviors: Behaviors[ 1]"> CR LF
447        <xsl: variable n ame="VarPa ragraphBeh avior" sel ect="key(' wwbehavior s-paragrap hs-by-id',  $VarParag raph/@id)[ 1]" /> CR LF   448        <xsl: variable n ame="VarPa ragraphBeh avior" sel ect="key(' wwbehavior s-paragrap hs-by-id',  $VarParag raph/@id)[ 1]" /> CR LF
448        <xsl: variable n ame="VarIn PopupPage"  select="c ount($Para mCargo/wwb ehaviors:P opupPage)  &gt; 0" /> CR LF   449        <xsl: variable n ame="VarIn PopupPage"  select="c ount($Para mCargo/wwb ehaviors:P opupPage)  &gt; 0" /> CR LF
449        <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   450        <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
450        <xsl: variable n ame="VarRe latedTopic Only" sele ct="$VarPa ragraphBeh avior/@rel atedtopic  = 'define- no-output' " /> CR LF   451        <xsl: variable n ame="VarRe latedTopic Only" sele ct="$VarPa ragraphBeh avior/@rel atedtopic  = 'define- no-output' " /> CR LF
451   CR LF   452   CR LF
452        <xsl: if test="$ VarInPopup Page or (n ot($VarPop upOnly) an d not($Var RelatedTop icOnly))"> CR LF   453        <xsl: if test="$ VarInPopup Page or (n ot($VarPop upOnly) an d not($Var RelatedTop icOnly))"> CR LF
453         <!--  Paragraph  --> CR LF   454         <!--  Paragraph  --> CR LF
454         <!--             --> CR LF   455         <!--             --> CR LF
455         <xsl :call-temp late name= "Paragraph "> CR LF   456         <xsl :call-temp late name= "Paragraph "> CR LF
456          <xs l:with-par am name="P aramSplits " select=" $ParamSpli ts" /> CR LF   457          <xs l:with-par am name="P aramSplits " select=" $ParamSpli ts" /> CR LF
457          <xs l:with-par am name="P aramCargo"  select="$ ParamCargo " /> CR LF   458          <xs l:with-par am name="P aramCargo"  select="$ ParamCargo " /> CR LF
458          <xs l:with-par am name="P aramLinks"  select="$ ParamLinks " /> CR LF   459          <xs l:with-par am name="P aramLinks"  select="$ ParamLinks " /> CR LF
459          <xs l:with-par am name="P aramSplit"  select="$ ParamSplit " /> CR LF   460          <xs l:with-par am name="P aramSplit"  select="$ ParamSplit " /> CR LF
460          <xs l:with-par am name="P aramParagr aph" selec t="$VarPar agraph" /> CR LF   461          <xs l:with-par am name="P aramParagr aph" selec t="$VarPar agraph" /> CR LF
461          <xs l:with-par am name="P aramStyleN ame" selec t="$VarPar agraph/@st ylename" / > CR LF   462          <xs l:with-par am name="P aramStyleN ame" selec t="$VarPar agraph/@st ylename" / > CR LF
462          <xs l:with-par am name="P aramOverri deRule" se lect="$Var OverrideRu le" /> CR LF   463          <xs l:with-par am name="P aramOverri deRule" se lect="$Var OverrideRu le" /> CR LF
463          <xs l:with-par am name="P aramParagr aphBehavio r" select= "$VarParag raphBehavi or" /> CR LF   464          <xs l:with-par am name="P aramParagr aphBehavio r" select= "$VarParag raphBehavi or" /> CR LF
464         </xs l:call-tem plate> CR LF   465         </xs l:call-tem plate> CR LF
465   CR LF   466   CR LF
466         <!--  MiniTOC - -> CR LF   467         <!--  MiniTOC - -> CR LF
467         <!--          - -> CR LF   468         <!--          - -> CR LF
468         <xsl :if test=" not($VarIn PopupPage) "> CR LF   469         <xsl :if test=" not($VarIn PopupPage) "> CR LF
469          <xs l:variable  name="Var MiniTOCSub Levels" se lect="$Var OverrideRu le/wwproje ct:Options /wwproject :Option[@N ame = 'min itoc-suble vels']/@Va lue" /> CR LF   470          <xs l:variable  name="Var MiniTOCSub Levels" se lect="$Var OverrideRu le/wwproje ct:Options /wwproject :Option[@N ame = 'min itoc-suble vels']/@Va lue" /> CR LF
470          <xs l:variable  name="Var MiniTOCSub LevelsNume ricPrefix"  select="w wunits:Num ericPrefix ($VarMiniT OCSubLevel s)" /> CR LF   471          <xs l:variable  name="Var MiniTOCSub LevelsNume ricPrefix"  select="w wunits:Num ericPrefix ($VarMiniT OCSubLevel s)" /> CR LF
471          <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   472          <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
472          <xs l:if test= "($VarMini TOCSubLeve lsGreaterT hanZero) o r ($VarMin iTOCSubLev els = 'all ')"> CR LF   473          <xs l:if test= "($VarMini TOCSubLeve lsGreaterT hanZero) o r ($VarMin iTOCSubLev els = 'all ')"> CR LF
473           <x sl:for-eac h select=" $ParamTOCD ata[1]"> CR LF   474           <x sl:for-eac h select=" $ParamTOCD ata[1]"> CR LF
474            < xsl:variab le name="V arTOCEntry " select=" key('wwtoc -entry-by- id', $VarP aragraph/@ id)[@docum entID = $P aramSplit/ @documentI D]" /> CR LF   475            < xsl:variab le name="V arTOCEntry " select=" key('wwtoc -entry-by- id', $VarP aragraph/@ id)[@docum entID = $P aramSplit/ @documentI D]" /> CR LF
475            < xsl:for-ea ch select= "$VarTOCEn try[1]"> CR LF   476            < xsl:for-ea ch select= "$VarTOCEn try[1]"> CR LF
476              <xsl:call- template n ame="MiniT OC"> CR LF   477              <xsl:call- template n ame="MiniT OC"> CR LF
477               <xsl:with -param nam e="ParamSp lit" selec t="$ParamS plit" /> CR LF   478               <xsl:with -param nam e="ParamSp lit" selec t="$ParamS plit" /> CR LF
478               <xsl:with -param nam e="ParamTO CEntry" se lect="$Var TOCEntry[1 ]" /> CR LF   479               <xsl:with -param nam e="ParamTO CEntry" se lect="$Var TOCEntry[1 ]" /> CR LF
479               <xsl:with -param nam e="ParamEm itTOCEntry " select=" false()" / > CR LF   480               <xsl:with -param nam e="ParamEm itTOCEntry " select=" false()" / > CR LF
480               <xsl:with -param nam e="ParamMi niTOCSubLe vels" sele ct="$VarMi niTOCSubLe vels" /> CR LF   481               <xsl:with -param nam e="ParamMi niTOCSubLe vels" sele ct="$VarMi niTOCSubLe vels" /> CR LF
481              </xsl:call -template> CR LF   482              </xsl:call -template> CR LF
482            < /xsl:for-e ach> CR LF   483            < /xsl:for-e ach> CR LF
483           </ xsl:for-ea ch> CR LF   484           </ xsl:for-ea ch> CR LF
484          </x sl:if> CR LF   485          </x sl:if> CR LF
485         </xs l:if> CR LF   486         </xs l:if> CR LF
486        </xsl :if> CR LF   487        </xsl :if> CR LF
487       </xsl: for-each> CR LF   488       </xsl: for-each> CR LF
488      </xsl:i f> CR LF   489      </xsl:i f> CR LF
489     </xsl:if > CR LF   490     </xsl:if > CR LF
490    </xsl:tem plate> CR LF   491    </xsl:tem plate> CR LF
491   CR LF   492   CR LF
492   CR LF   493   CR LF
493    <xsl:temp late name= "MiniTOC"> CR LF   494    <xsl:temp late name= "MiniTOC"> CR LF
494     <xsl:par am name="P aramSplit"  /> CR LF   495     <xsl:par am name="P aramSplit"  /> CR LF
495     <xsl:par am name="P aramTOCEnt ry" /> CR LF   496     <xsl:par am name="P aramTOCEnt ry" /> CR LF
496     <xsl:par am name="P aramEmitTO CEntry" /> CR LF   497     <xsl:par am name="P aramEmitTO CEntry" /> CR LF
497     <xsl:par am name="P aramMiniTO CSubLevels " /> CR LF   498     <xsl:par am name="P aramMiniTO CSubLevels " /> CR LF
498   CR LF   499   CR LF
499     <xsl:if  test="($Pa ramEmitTOC Entry = tr ue()) or ( count($Par amTOCEntry /wwtoc:Ent ry[1]) = 1 )"> CR LF   500     <xsl:if  test="($Pa ramEmitTOC Entry = tr ue()) or ( count($Par amTOCEntry /wwtoc:Ent ry[1]) = 1 )"> CR LF
500      <html:d iv style=" background -color: #D DDDDD; bor der-color:  #000000;  border-wid th: 1px; b order-styl e: solid;  padding: 8 px;"> CR LF   501      <html:d iv style=" background -color: #D DDDDD; bor der-color:  #000000;  border-wid th: 1px; b order-styl e: solid;  padding: 8 px;"> CR LF
501       <!-- E mit top-le vel entry?  --> CR LF   502       <!-- E mit top-le vel entry?  --> CR LF
502       <!--                          --> CR LF   503       <!--                          --> CR LF
503       <xsl:c hoose> CR LF   504       <xsl:c hoose> CR LF
504        <xsl: when test= "$ParamEmi tTOCEntry  = true()"> CR LF   505        <xsl: when test= "$ParamEmi tTOCEntry  = true()"> CR LF
505         <htm l:dl> CR LF   506         <htm l:dl> CR LF
506          <ht ml:dd> CR LF   507          <ht ml:dd> CR LF
507           <! -- Paragra ph --> CR LF   508           <! -- Paragra ph --> CR LF
508           <! --            --> CR LF   509           <! --            --> CR LF
509           <x sl:call-te mplate nam e="MiniTOC Paragraph" > CR LF   510           <x sl:call-te mplate nam e="MiniTOC Paragraph" > CR LF
510            < xsl:with-p aram name= "ParamPara graph" sel ect="$Para mTOCEntry/ wwdoc:Para graph" /> CR LF   511            < xsl:with-p aram name= "ParamPara graph" sel ect="$Para mTOCEntry/ wwdoc:Para graph" /> CR LF
511           </ xsl:call-t emplate> CR LF   512           </ xsl:call-t emplate> CR LF
512          </h tml:dd> CR LF   513          </h tml:dd> CR LF
513   CR LF   514   CR LF
514          <!- - Children  --> CR LF   515          <!- - Children  --> CR LF
515          <!- -           --> CR LF   516          <!- -           --> CR LF
516          <xs l:call-tem plate name ="MiniTOCE ntries"> CR LF   517          <xs l:call-tem plate name ="MiniTOCE ntries"> CR LF
517           <x sl:with-pa ram name=" ParamRefer encePath"  select="$P aramSplit/ @path" /> CR LF   518           <x sl:with-pa ram name=" ParamRefer encePath"  select="$P aramSplit/ @path" /> CR LF
518           <x sl:with-pa ram name=" ParamParen t" select= "$ParamTOC Entry" /> CR LF   519           <x sl:with-pa ram name=" ParamParen t" select= "$ParamTOC Entry" /> CR LF
519           <x sl:with-pa ram name=" ParamMiniT OCSubLevel s" select= "$ParamMin iTOCSubLev els" /> CR LF   520           <x sl:with-pa ram name=" ParamMiniT OCSubLevel s" select= "$ParamMin iTOCSubLev els" /> CR LF
520          </x sl:call-te mplate> CR LF   521          </x sl:call-te mplate> CR LF
521         </ht ml:dl> CR LF   522         </ht ml:dl> CR LF
522        </xsl :when> CR LF   523        </xsl :when> CR LF
523   CR LF   524   CR LF
524        <xsl: otherwise> CR LF   525        <xsl: otherwise> CR LF
525         <!--  Children  --> CR LF   526         <!--  Children  --> CR LF
526         <!--            --> CR LF   527         <!--            --> CR LF
527         <xsl :call-temp late name= "MiniTOCEn tries"> CR LF   528         <xsl :call-temp late name= "MiniTOCEn tries"> CR LF
528          <xs l:with-par am name="P aramRefere ncePath" s elect="$Pa ramSplit/@ path" /> CR LF   529          <xs l:with-par am name="P aramRefere ncePath" s elect="$Pa ramSplit/@ path" /> CR LF
529          <xs l:with-par am name="P aramParent " select=" $ParamTOCE ntry" /> CR LF   530          <xs l:with-par am name="P aramParent " select=" $ParamTOCE ntry" /> CR LF
530          <xs l:with-par am name="P aramMiniTO CSubLevels " select=" $ParamMini TOCSubLeve ls" /> CR LF   531          <xs l:with-par am name="P aramMiniTO CSubLevels " select=" $ParamMini TOCSubLeve ls" /> CR LF
531         </xs l:call-tem plate> CR LF   532         </xs l:call-tem plate> CR LF
532        </xsl :otherwise > CR LF   533        </xsl :otherwise > CR LF
533       </xsl: choose> CR LF   534       </xsl: choose> CR LF
534      </html: div> CR LF   535      </html: div> CR LF
535     </xsl:if > CR LF   536     </xsl:if > CR LF
536    </xsl:tem plate> CR LF   537    </xsl:tem plate> CR LF
537   CR LF   538   CR LF
538   CR LF   539   CR LF
539    <xsl:temp late name= "MiniTOCEn tries"> CR LF   540    <xsl:temp late name= "MiniTOCEn tries"> CR LF
540     <xsl:par am name="P aramRefere ncePath" / > CR LF   541     <xsl:par am name="P aramRefere ncePath" / > CR LF
541     <xsl:par am name="P aramParent " /> CR LF   542     <xsl:par am name="P aramParent " /> CR LF
542     <xsl:par am name="P aramMiniTO CSubLevels " /> CR LF   543     <xsl:par am name="P aramMiniTO CSubLevels " /> CR LF
543   CR LF   544   CR LF
544     <xsl:var iable name ="VarSubEn tries" sel ect="$Para mParent/ww toc:Entry"  /> CR LF   545     <xsl:var iable name ="VarSubEn tries" sel ect="$Para mParent/ww toc:Entry"  /> CR LF
545   CR LF   546   CR LF
546     <xsl:for -each sele ct="$VarSu bEntries[1 ]"> CR LF   547     <xsl:for -each sele ct="$VarSu bEntries[1 ]"> CR LF
547      <html:d l> CR LF   548      <html:d l> CR LF
548   CR LF   549   CR LF
549      <xsl:fo r-each sel ect="$VarS ubEntries" > CR LF   550      <xsl:fo r-each sel ect="$VarS ubEntries" > CR LF
550       <xsl:v ariable na me="VarEnt ry" select ="." /> CR LF   551       <xsl:v ariable na me="VarEnt ry" select ="." /> CR LF
551   CR LF   552   CR LF
552       <html: dd> CR LF   553       <html: dd> CR LF
553        <xsl: choose> CR LF   554        <xsl: choose> CR LF
554         <xsl :when test ="string-l ength($Var Entry/@pat h) &gt; 0" > CR LF   555         <xsl :when test ="string-l ength($Var Entry/@pat h) &gt; 0" > CR LF
555          <!- - Get link  --> CR LF   556          <!- - Get link  --> CR LF
556          <!- -           --> CR LF   557          <!- -           --> CR LF
557          <xs l:variable  name="Var RelativeLi nkPath" se lect="wwur i:Unescape (wwuri:Get RelativeTo ($VarEntry /@path, $P aramRefere ncePath))"  /> CR LF   558          <xs l:variable  name="Var RelativeLi nkPath" se lect="wwur i:Unescape (wwuri:Get RelativeTo ($VarEntry /@path, $P aramRefere ncePath))"  /> CR LF
558   CR LF   559   CR LF
559          <ht ml:a href= "{$VarRela tiveLinkPa th}#{$VarE ntry/@link id}"> CR LF   560          <ht ml:a href= "{$VarRela tiveLinkPa th}#{$VarE ntry/@link id}"> CR LF
560           <x sl:call-te mplate nam e="MiniTOC Paragraph" > CR LF   561           <x sl:call-te mplate nam e="MiniTOC Paragraph" > CR LF
561            < xsl:with-p aram name= "ParamPara graph" sel ect="$VarE ntry/wwdoc :Paragraph " /> CR LF   562            < xsl:with-p aram name= "ParamPara graph" sel ect="$VarE ntry/wwdoc :Paragraph " /> CR LF
562           </ xsl:call-t emplate> CR LF   563           </ xsl:call-t emplate> CR LF
563          </h tml:a> CR LF   564          </h tml:a> CR LF
564         </xs l:when> CR LF   565         </xs l:when> CR LF
565   CR LF   566   CR LF
566         <xsl :otherwise > CR LF   567         <xsl :otherwise > CR LF
567          <xs l:call-tem plate name ="MiniTOCP aragraph"> CR LF   568          <xs l:call-tem plate name ="MiniTOCP aragraph"> CR LF
568           <x sl:with-pa ram name=" ParamParag raph" sele ct="$VarEn try/wwdoc: Paragraph"  /> CR LF   569           <x sl:with-pa ram name=" ParamParag raph" sele ct="$VarEn try/wwdoc: Paragraph"  /> CR LF
569          </x sl:call-te mplate> CR LF   570          </x sl:call-te mplate> CR LF
570         </xs l:otherwis e> CR LF   571         </xs l:otherwis e> CR LF
571        </xsl :choose> CR LF   572        </xsl :choose> CR LF
572       </html :dd> CR LF   573       </html :dd> CR LF
573   CR LF   574   CR LF
574       <!-- R ecurse --> CR LF   575       <!-- R ecurse --> CR LF
575       <!--          --> CR LF   576       <!--          --> CR LF
576       <xsl:c hoose> CR LF   577       <xsl:c hoose> CR LF
577        <xsl: when test= "$ParamMin iTOCSubLev els = 'all '"> CR LF   578        <xsl: when test= "$ParamMin iTOCSubLev els = 'all '"> CR LF
578         <xsl :call-temp late name= "MiniTOCEn tries"> CR LF   579         <xsl :call-temp late name= "MiniTOCEn tries"> CR LF
579          <xs l:with-par am name="P aramRefere ncePath" s elect="$Pa ramReferen cePath" /> CR LF   580          <xs l:with-par am name="P aramRefere ncePath" s elect="$Pa ramReferen cePath" /> CR LF
580          <xs l:with-par am name="P aramParent " select=" $VarEntry"  /> CR LF   581          <xs l:with-par am name="P aramParent " select=" $VarEntry"  /> CR LF
581          <xs l:with-par am name="P aramMiniTO CSubLevels " select=" $ParamMini TOCSubLeve ls" /> CR LF   582          <xs l:with-par am name="P aramMiniTO CSubLevels " select=" $ParamMini TOCSubLeve ls" /> CR LF
582         </xs l:call-tem plate> CR LF   583         </xs l:call-tem plate> CR LF
583        </xsl :when> CR LF   584        </xsl :when> CR LF
584   CR LF   585   CR LF
585        <xsl: when test= "($ParamMi niTOCSubLe vels - 1)  &gt; 0"> CR LF   586        <xsl: when test= "($ParamMi niTOCSubLe vels - 1)  &gt; 0"> CR LF
586         <xsl :call-temp late name= "MiniTOCEn tries"> CR LF   587         <xsl :call-temp late name= "MiniTOCEn tries"> CR LF
587          <xs l:with-par am name="P aramRefere ncePath" s elect="$Pa ramReferen cePath" /> CR LF   588          <xs l:with-par am name="P aramRefere ncePath" s elect="$Pa ramReferen cePath" /> CR LF
588          <xs l:with-par am name="P aramParent " select=" $VarEntry"  /> CR LF   589          <xs l:with-par am name="P aramParent " select=" $VarEntry"  /> CR LF
589          <xs l:with-par am name="P aramMiniTO CSubLevels " select=" $ParamMini TOCSubLeve ls - 1" /> CR LF   590          <xs l:with-par am name="P aramMiniTO CSubLevels " select=" $ParamMini TOCSubLeve ls - 1" /> CR LF
590         </xs l:call-tem plate> CR LF   591         </xs l:call-tem plate> CR LF
591        </xsl :when> CR LF   592        </xsl :when> CR LF
592       </xsl: choose> CR LF   593       </xsl: choose> CR LF
593      </xsl:f or-each> CR LF   594      </xsl:f or-each> CR LF
594   CR LF   595   CR LF
595      </html: dl> CR LF   596      </html: dl> CR LF
596     </xsl:fo r-each> CR LF   597     </xsl:fo r-each> CR LF
597    </xsl:tem plate> CR LF   598    </xsl:tem plate> CR LF
598   CR LF   599   CR LF
599   CR LF   600   CR LF
600    <xsl:temp late name= "MiniTOCPa ragraph"> CR LF   601    <xsl:temp late name= "MiniTOCPa ragraph"> CR LF
601     <xsl:par am name="P aramParagr aph" /> CR LF   602     <xsl:par am name="P aramParagr aph" /> CR LF
602   CR LF   603   CR LF
603     <xsl:for -each sele ct="$Param Paragraph/ wwdoc:Numb er/wwdoc:T ext | $Par amParagrap h/wwdoc:Te xtRun/wwdo c:Text"> CR LF   604     <xsl:for -each sele ct="$Param Paragraph/ wwdoc:Numb er/wwdoc:T ext | $Par amParagrap h/wwdoc:Te xtRun/wwdo c:Text"> CR LF
604      <xsl:va lue-of sel ect="@valu e" /> CR LF   605      <xsl:va lue-of sel ect="@valu e" /> CR LF
605     </xsl:fo r-each> CR LF   606     </xsl:fo r-each> CR LF
606    </xsl:tem plate> CR LF   607    </xsl:tem plate> CR LF
607   CR LF   608   CR LF
608   CR LF   609   CR LF
609    <xsl:temp late name= "Paragraph "> CR LF   610    <xsl:temp late name= "Paragraph "> CR LF
610     <xsl:par am name="P aramSplits " /> CR LF   611     <xsl:par am name="P aramSplits " /> CR LF
611     <xsl:par am name="P aramCargo"  /> CR LF   612     <xsl:par am name="P aramCargo"  /> CR LF
612     <xsl:par am name="P aramLinks"  /> CR LF   613     <xsl:par am name="P aramLinks"  /> CR LF
613     <xsl:par am name="P aramSplit"  /> CR LF   614     <xsl:par am name="P aramSplit"  /> CR LF
614     <xsl:par am name="P aramParagr aph" /> CR LF   615     <xsl:par am name="P aramParagr aph" /> CR LF
615     <xsl:par am name="P aramStyleN ame" /> CR LF   616     <xsl:par am name="P aramStyleN ame" /> CR LF
616     <xsl:par am name="P aramOverri deRule" /> CR LF   617     <xsl:par am name="P aramOverri deRule" /> CR LF
617     <xsl:par am name="P aramParagr aphBehavio r" /> CR LF   618     <xsl:par am name="P aramParagr aphBehavio r" /> CR LF
618   CR LF   619   CR LF
619     <!-- Pre serve empt y? --> CR LF   620     <!-- Pre serve empt y? --> CR LF
620     <!--                   --> CR LF   621     <!--                   --> CR LF
621     <xsl:var iable name ="VarPrese rveEmptyOp tion" sele ct="$Param OverrideRu le/wwproje ct:Options /wwproject :Option[@N ame = 'pre serve-empt y']/@Value " /> CR LF   622     <xsl:var iable name ="VarPrese rveEmptyOp tion" sele ct="$Param OverrideRu le/wwproje ct:Options /wwproject :Option[@N ame = 'pre serve-empt y']/@Value " /> CR LF
622     <xsl:var iable name ="VarPrese rveEmpty"  select="(s tring-leng th($VarPre serveEmpty Option) =  0) or ($Va rPreserveE mptyOption  = 'true') " /> CR LF   623     <xsl:var iable name ="VarPrese rveEmpty"  select="(s tring-leng th($VarPre serveEmpty Option) =  0) or ($Va rPreserveE mptyOption  = 'true') " /> CR LF
623   CR LF   624   CR LF
624     <!-- Non -empty tex t runs --> CR LF   625     <!-- Non -empty tex t runs --> CR LF
625     <!--                       --> CR LF   626     <!--                       --> CR LF
626      <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
  627      <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
627   CR LF   628   CR LF
628     <!-- Pro cess this  paragraph  at all? -- > CR LF   629     <!-- Pro cess this  paragraph  at all? -- > CR LF
629     <!--                                   -- > CR LF   630     <!--                                   -- > CR LF
630     <xsl:if  test="($Va rPreserveE mpty) or ( count($Var TextRuns[1 ]) = 1)"> CR LF   631     <xsl:if  test="($Va rPreserveE mpty) or ( count($Var TextRuns[1 ]) = 1)"> CR LF
631      <!-- Pa ss-through ? --> CR LF   632      <!-- Pa ss-through ? --> CR LF
632      <!--                 --> CR LF   633      <!--                 --> CR LF
633      <xsl:va riable nam e="VarPass Through"> CR LF   634      <xsl:va riable nam e="VarPass Through"> CR LF
    635       <xsl:v ariable na me="VarPas sThroughOp tion" sele ct="$Param OverrideRu le/wwproje ct:Options /wwproject :Option[@N ame = 'pas s-through' ]/@Value"  /> CR LF
    636   CR LF
    637       <xsl:c hoose> CR LF
    638        <xsl: when test= "$VarPassT hroughOpti on = 'true '"> CR LF
    639         <xsl :value-of  select="tr ue()" /> CR LF
    640        </xsl :when> CR LF
    641   CR LF
    642        <xsl: otherwise> CR LF
634       <xsl:c all-templa te name="C onditions- PassThroug h"> CR LF   643         <xsl :call-temp late name= "Condition s-PassThro ugh"> CR LF
635        <xsl: with-param  name="Par amConditio ns" select ="$ParamPa ragraph/ww doc:Condit ions" /> CR LF   644          <xs l:with-par am name="P aramCondit ions" sele ct="$Param Paragraph/ wwdoc:Cond itions" /> CR LF
636       </xsl: call-templ ate> CR LF   645         </xs l:call-tem plate> CR LF
    646        </xsl :otherwise > CR LF
    647       </xsl: choose> CR LF
637      </xsl:v ariable> CR LF   648      </xsl:v ariable> CR LF
638   CR LF   649   CR LF
639      <xsl:ch oose> CR LF   650      <xsl:ch oose> CR LF
640       <!-- P ass-throug h --> CR LF   651       <!-- P ass-throug h --> CR LF
641       <!--                --> CR LF   652       <!--                --> CR LF
642       <xsl:w hen test=" $VarPassTh rough = 't rue'"> CR LF   653       <xsl:w hen test=" $VarPassTh rough = 't rue'"> CR LF
643        <xsl: call-templ ate name=" Paragraph- PassThroug h"> CR LF   654        <xsl: call-templ ate name=" Paragraph- PassThroug h"> CR LF
644         <xsl :with-para m name="Pa ramParagra ph" select ="$ParamPa ragraph" / > CR LF   655         <xsl :with-para m name="Pa ramParagra ph" select ="$ParamPa ragraph" / > CR LF
645        </xsl :call-temp late> CR LF   656        </xsl :call-temp late> CR LF
646       </xsl: when> CR LF   657       </xsl: when> CR LF
647   CR LF   658   CR LF
648       <xsl:o therwise> CR LF   659       <xsl:o therwise> CR LF
649        <xsl: call-templ ate name=" Paragraph- Normal"> CR LF   660        <xsl: call-templ ate name=" Paragraph- Normal"> CR LF
650         <xsl :with-para m name="Pa ramSplits"  select="$ ParamSplit s" /> CR LF   661         <xsl :with-para m name="Pa ramSplits"  select="$ ParamSplit s" /> CR LF
651         <xsl :with-para m name="Pa ramCargo"  select="$P aramCargo"  /> CR LF   662         <xsl :with-para m name="Pa ramCargo"  select="$P aramCargo"  /> CR LF
652         <xsl :with-para m name="Pa ramLinks"  select="$P aramLinks"  /> CR LF   663         <xsl :with-para m name="Pa ramLinks"  select="$P aramLinks"  /> CR LF
653         <xsl :with-para m name="Pa ramSplit"  select="$P aramSplit"  /> CR LF   664         <xsl :with-para m name="Pa ramSplit"  select="$P aramSplit"  /> CR LF
654         <xsl :with-para m name="Pa ramParagra ph" select ="$ParamPa ragraph" / > CR LF   665         <xsl :with-para m name="Pa ramParagra ph" select ="$ParamPa ragraph" / > CR LF
655         <xsl :with-para m name="Pa ramStyleNa me" select ="$ParamSt yleName" / > CR LF   666         <xsl :with-para m name="Pa ramStyleNa me" select ="$ParamSt yleName" / > CR LF
656         <xsl :with-para m name="Pa ramOverrid eRule" sel ect="$Para mOverrideR ule" /> CR LF   667         <xsl :with-para m name="Pa ramOverrid eRule" sel ect="$Para mOverrideR ule" /> CR LF
657         <xsl :with-para m name="Pa ramParagra phBehavior " select=" $ParamPara graphBehav ior" /> CR LF   668         <xsl :with-para m name="Pa ramParagra phBehavior " select=" $ParamPara graphBehav ior" /> CR LF
658        </xsl :call-temp late> CR LF   669        </xsl :call-temp late> CR LF
659       </xsl: otherwise> CR LF   670       </xsl: otherwise> CR LF
660      </xsl:c hoose> CR LF   671      </xsl:c hoose> CR LF
661     </xsl:if > CR LF   672     </xsl:if > CR LF
662    </xsl:tem plate> CR LF   673    </xsl:tem plate> CR LF
663   CR LF   674   CR LF
664   CR LF   675   CR LF
665    <xsl:temp late name= "Paragraph -PassThrou gh"> CR LF   676    <xsl:temp late name= "Paragraph -PassThrou gh"> CR LF
666     <xsl:par am name="P aramParagr aph" /> CR LF   677     <xsl:par am name="P aramParagr aph" /> CR LF
667   CR LF   678   CR LF
668     <wwexsld oc:Text di sable-outp ut-escapin g="yes"> CR LF   679     <wwexsld oc:Text di sable-outp ut-escapin g="yes"> CR LF
669      <xsl:fo r-each sel ect="$Para mParagraph /wwdoc:Tex tRun/wwdoc :Text"> CR LF   680      <xsl:fo r-each sel ect="$Para mParagraph /wwdoc:Tex tRun/wwdoc :Text"> CR LF
670       <xsl:v ariable na me="VarTex t" select= "." /> CR LF   681       <xsl:v ariable na me="VarTex t" select= "." /> CR LF
671   CR LF   682   CR LF
672       <xsl:v alue-of se lect="$Var Text/@valu e" /> CR LF   683       <xsl:v alue-of se lect="$Var Text/@valu e" /> CR LF
673      </xsl:f or-each> CR LF   684      </xsl:f or-each> CR LF
674     </wwexsl doc:Text> CR LF   685     </wwexsl doc:Text> CR LF
675    </xsl:tem plate> CR LF   686    </xsl:tem plate> CR LF
676   CR LF   687   CR LF
677   CR LF   688   CR LF
678    <xsl:temp late name= "Paragraph -Normal"> CR LF   689    <xsl:temp late name= "Paragraph -Normal"> CR LF
679     <xsl:par am name="P aramSplits " /> CR LF   690     <xsl:par am name="P aramSplits " /> CR LF
680     <xsl:par am name="P aramCargo"  /> CR LF   691     <xsl:par am name="P aramCargo"  /> CR LF
681     <xsl:par am name="P aramLinks"  /> CR LF   692     <xsl:par am name="P aramLinks"  /> CR LF
682     <xsl:par am name="P aramSplit"  /> CR LF   693     <xsl:par am name="P aramSplit"  /> CR LF
683     <xsl:par am name="P aramParagr aph" /> CR LF   694     <xsl:par am name="P aramParagr aph" /> CR LF
684     <xsl:par am name="P aramStyleN ame" /> CR LF   695     <xsl:par am name="P aramStyleN ame" /> CR LF
685     <xsl:par am name="P aramOverri deRule" /> CR LF   696     <xsl:par am name="P aramOverri deRule" /> CR LF
686     <xsl:par am name="P aramParagr aphBehavio r" /> CR LF   697     <xsl:par am name="P aramParagr aphBehavio r" /> CR LF
687   CR LF   698   CR LF
688     <!-- Res olve proje ct propert ies --> CR LF   699     <!-- Res olve proje ct propert ies --> CR LF
689     <!--                               --> CR LF   700     <!--                               --> CR LF
690     <xsl:var iable name ="VarResol vedPropert iesAsXML"> CR LF   701     <xsl:var iable name ="VarResol vedPropert iesAsXML"> CR LF
691      <xsl:ca ll-templat e name="Pr operties-R esolveOver rideRule"> CR LF   702      <xsl:ca ll-templat e name="Pr operties-R esolveOver rideRule"> CR LF
692       <xsl:w ith-param  name="Para mPropertie s" select= "$ParamOve rrideRule/ wwproject: Properties /wwproject :Property"  /> CR LF   703       <xsl:w ith-param  name="Para mPropertie s" select= "$ParamOve rrideRule/ wwproject: Properties /wwproject :Property"  /> CR LF
693       <xsl:w ith-param  name="Para mContextSt yle" selec t="$ParamP aragraph/w wdoc:Style " /> CR LF   704       <xsl:w ith-param  name="Para mContextSt yle" selec t="$ParamP aragraph/w wdoc:Style " /> CR LF
694      </xsl:c all-templa te> CR LF   705      </xsl:c all-templa te> CR LF
695     </xsl:va riable> CR LF   706     </xsl:va riable> CR LF
696     <xsl:var iable name ="VarResol vedPropert ies" selec t="msxsl:n ode-set($V arResolved Properties AsXML)/wwp roject:Pro perty" /> CR LF   707     <xsl:var iable name ="VarResol vedPropert ies" selec t="msxsl:n ode-set($V arResolved Properties AsXML)/wwp roject:Pro perty" /> CR LF
697   CR LF   708   CR LF
698     <!-- CSS  propertie s --> CR LF   709     <!-- CSS  propertie s --> CR LF
699     <!--                  --> CR LF   710     <!--                  --> CR LF
700     <xsl:var iable name ="VarCSSPr opertiesAs XML"> CR LF   711     <xsl:var iable name ="VarCSSPr opertiesAs XML"> CR LF
701      <xsl:ca ll-templat e name="CS S-Translat eProjectPr operties"> CR LF   712      <xsl:ca ll-templat e name="CS S-Translat eProjectPr operties"> CR LF
702       <xsl:w ith-param  name="Para mPropertie s" select= "$VarResol vedPropert ies" /> CR LF   713       <xsl:w ith-param  name="Para mPropertie s" select= "$VarResol vedPropert ies" /> CR LF
703       <xsl:w ith-param  name="Para mFromAbsol uteURI" se lect="$Par amSplit/@p ath" /> CR LF   714       <xsl:w ith-param  name="Para mFromAbsol uteURI" se lect="$Par amSplit/@p ath" /> CR LF
704       <xsl:w ith-param  name="Para mSplits" s elect="$Pa ramSplits"  /> CR LF   715       <xsl:w ith-param  name="Para mSplits" s elect="$Pa ramSplits"  /> CR LF
705      </xsl:c all-templa te> CR LF   716      </xsl:c all-templa te> CR LF
706     </xsl:va riable> CR LF   717     </xsl:va riable> CR LF
707     <xsl:var iable name ="VarCSSPr operties"  select="ms xsl:node-s et($VarCSS Properties AsXML)/wwp roject:Pro perty" /> CR LF   718     <xsl:var iable name ="VarCSSPr operties"  select="ms xsl:node-s et($VarCSS Properties AsXML)/wwp roject:Pro perty" /> CR LF
708   CR LF   719   CR LF
709     <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   720     <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
710   CR LF   721   CR LF
711     <!-- Res olve proje ct propert ies --> CR LF   722     <!-- Res olve proje ct propert ies --> CR LF
712     <!--                               --> CR LF   723     <!--                               --> CR LF
713     <xsl:var iable name ="VarResol vedContext Properties AsXML"> CR LF   724     <xsl:var iable name ="VarResol vedContext Properties AsXML"> CR LF
714      <xsl:ca ll-templat e name="Pr operties-R esolveCont extRule"> CR LF   725      <xsl:ca ll-templat e name="Pr operties-R esolveCont extRule"> CR LF
715       <xsl:w ith-param  name="Para mDocumentC ontext" se lect="$Par amParagrap h" /> CR LF   726       <xsl:w ith-param  name="Para mDocumentC ontext" se lect="$Par amParagrap h" /> CR LF
716       <xsl:w ith-param  name="Para mPropertie s" select= "$VarConte xtRule/wwp roject:Pro perties/ww project:Pr operty" /> CR LF   727       <xsl:w ith-param  name="Para mPropertie s" select= "$VarConte xtRule/wwp roject:Pro perties/ww project:Pr operty" /> CR LF
717       <xsl:w ith-param  name="Para mStyleName " select=" $ParamPara graph/@sty lename" /> CR LF   728       <xsl:w ith-param  name="Para mStyleName " select=" $ParamPara graph/@sty lename" /> CR LF
718       <xsl:w ith-param  name="Para mStyleType " select=" 'Paragraph '" /> CR LF   729       <xsl:w ith-param  name="Para mStyleType " select=" 'Paragraph '" /> CR LF
719       <xsl:w ith-param  name="Para mContextSt yle" selec t="$ParamP aragraph/w wdoc:Style " /> CR LF   730       <xsl:w ith-param  name="Para mContextSt yle" selec t="$ParamP aragraph/w wdoc:Style " /> CR LF
720      </xsl:c all-templa te> CR LF   731      </xsl:c all-templa te> CR LF
721     </xsl:va riable> CR LF   732     </xsl:va riable> CR LF
722     <xsl:var iable name ="VarResol vedContext Properties " select=" msxsl:node -set($VarR esolvedCon textProper tiesAsXML) /wwproject :Property"  /> CR LF   733     <xsl:var iable name ="VarResol vedContext Properties " select=" msxsl:node -set($VarR esolvedCon textProper tiesAsXML) /wwproject :Property"  /> CR LF
723   CR LF   734   CR LF
724     <!-- CSS  propertie s --> CR LF   735     <!-- CSS  propertie s --> CR LF
725     <!--                  --> CR LF   736     <!--                  --> CR LF
726     <xsl:var iable name ="VarCSSCo ntextPrope rtiesAsXML "> CR LF   737     <xsl:var iable name ="VarCSSCo ntextPrope rtiesAsXML "> CR LF
727      <xsl:ca ll-templat e name="CS S-Translat eProjectPr operties"> CR LF   738      <xsl:ca ll-templat e name="CS S-Translat eProjectPr operties"> CR LF
728       <xsl:w ith-param  name="Para mPropertie s" select= "$VarResol vedContext Properties " /> CR LF   739       <xsl:w ith-param  name="Para mPropertie s" select= "$VarResol vedContext Properties " /> CR LF
729       <xsl:w ith-param  name="Para mFromAbsol uteURI" se lect="$Par amSplit/@p ath" /> CR LF   740       <xsl:w ith-param  name="Para mFromAbsol uteURI" se lect="$Par amSplit/@p ath" /> CR LF
730       <xsl:w ith-param  name="Para mSplits" s elect="$Pa ramSplits"  /> CR LF   741       <xsl:w ith-param  name="Para mSplits" s elect="$Pa ramSplits"  /> CR LF
731      </xsl:c all-templa te> CR LF   742      </xsl:c all-templa te> CR LF
732     </xsl:va riable> CR LF   743     </xsl:va riable> CR LF
733     <xsl:var iable name ="VarCSSCo ntextPrope rties" sel ect="msxsl :node-set( $VarCSSCon textProper tiesAsXML) /wwproject :Property"  /> CR LF   744     <xsl:var iable name ="VarCSSCo ntextPrope rties" sel ect="msxsl :node-set( $VarCSSCon textProper tiesAsXML) /wwproject :Property"  /> CR LF
734   CR LF   745   CR LF
735     <!-- Use  numbering ? --> CR LF   746     <!-- Use  numbering ? --> CR LF
736     <!--                  --> CR LF   747     <!--                  --> CR LF
737     <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   748     <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
738     <xsl:var iable name ="VarUseNu mbering" s elect="(st ring-lengt h($VarUseN umberingOp tion) = 0)  or ($VarU seNumberin gOption =  'true')" / > CR LF   749     <xsl:var iable name ="VarUseNu mbering" s elect="(st ring-lengt h($VarUseN umberingOp tion) = 0)  or ($VarU seNumberin gOption =  'true')" / > CR LF
739   CR LF   750   CR LF
740     <!-- Tex t Indent - -> CR LF   751     <!-- Tex t Indent - -> CR LF
741     <!--              - -> CR LF   752     <!--              - -> CR LF
742     <xsl:var iable name ="VarTextI ndent"> CR LF   753     <xsl:var iable name ="VarTextI ndent"> CR LF
743      <xsl:if  test="$Va rUseNumber ing"> CR LF   754      <xsl:if  test="$Va rUseNumber ing"> CR LF
744       <xsl:v ariable na me="VarOve rrideTextI ndent" sel ect="$VarC SSProperti es[@Name =  'text-ind ent']/@Val ue" /> CR LF   755       <xsl:v ariable na me="VarOve rrideTextI ndent" sel ect="$VarC SSProperti es[@Name =  'text-ind ent']/@Val ue" /> CR LF
745       <xsl:c hoose> CR LF   756       <xsl:c hoose> CR LF
746        <xsl: when test= "string-le ngth($VarO verrideTex tIndent) & gt; 0"> CR LF   757        <xsl: when test= "string-le ngth($VarO verrideTex tIndent) & gt; 0"> CR LF
747         <xsl :value-of  select="$V arOverride TextIndent " /> CR LF   758         <xsl :value-of  select="$V arOverride TextIndent " /> CR LF
748        </xsl :when> CR LF   759        </xsl :when> CR LF
749   CR LF   760   CR LF
750        <xsl: otherwise> CR LF   761        <xsl: otherwise> CR LF
751         <!--  Text inde nt defined ? --> CR LF   762         <!--  Text inde nt defined ? --> CR LF
752         <!--                         --> CR LF   763         <!--                         --> CR LF
753         <xsl :variable  name="VarC ontextText Indent" se lect="$Var CSSContext Properties [@Name = ' text-inden t']/@Value " /> CR LF   764         <xsl :variable  name="VarC ontextText Indent" se lect="$Var CSSContext Properties [@Name = ' text-inden t']/@Value " /> CR LF
754         <xsl :if test=" string-len gth($VarCo ntextTextI ndent) &gt ; 0"> CR LF   765         <xsl :if test=" string-len gth($VarCo ntextTextI ndent) &gt ; 0"> CR LF
755          <xs l:value-of  select="$ VarContext TextIndent " /> CR LF   766          <xs l:value-of  select="$ VarContext TextIndent " /> CR LF
756         </xs l:if> CR LF   767         </xs l:if> CR LF
757        </xsl :otherwise > CR LF   768        </xsl :otherwise > CR LF
758       </xsl: choose> CR LF   769       </xsl: choose> CR LF
759      </xsl:i f> CR LF   770      </xsl:i f> CR LF
760     </xsl:va riable> CR LF   771     </xsl:va riable> CR LF
761   CR LF   772   CR LF
762     <xsl:var iable name ="VarTextI ndentNumer icPrefix"  select="ww units:Nume ricPrefix( $VarTextIn dent)" /> CR LF   773     <xsl:var iable name ="VarTextI ndentNumer icPrefix"  select="ww units:Nume ricPrefix( $VarTextIn dent)" /> CR LF
763     <xsl:var iable name ="VarTextI ndentLessT hanZero" s elect="(st ring-lengt h($VarText IndentNume ricPrefix)  &gt; 0) a nd (number ($VarTextI ndentNumer icPrefix)  &lt; 0)" / > CR LF   774     <xsl:var iable name ="VarTextI ndentLessT hanZero" s elect="(st ring-lengt h($VarText IndentNume ricPrefix)  &gt; 0) a nd (number ($VarTextI ndentNumer icPrefix)  &lt; 0)" / > CR LF
764   CR LF   775   CR LF
765     <!-- Use  bullet fr om UI? --> CR LF   776     <!-- Use  bullet fr om UI? --> CR LF
766     <!--                       --> CR LF   777     <!--                       --> CR LF
767     <xsl:var iable name ="VarBulle tCharacter " select=" $VarContex tRule/wwpr oject:Prop erties/wwp roject:Pro perty[@Nam e = 'bulle t-characte r']/@Value " /> CR LF   778     <xsl:var iable name ="VarBulle tCharacter " select=" $VarContex tRule/wwpr oject:Prop erties/wwp roject:Pro perty[@Nam e = 'bulle t-characte r']/@Value " /> CR LF
768     <xsl:var iable name ="VarBulle tImage" se lect="$Var ContextRul e/wwprojec t:Properti es/wwproje ct:Propert y[@Name =  'bullet-im age']/@Val ue" /> CR LF   779     <xsl:var iable name ="VarBulle tImage" se lect="$Var ContextRul e/wwprojec t:Properti es/wwproje ct:Propert y[@Name =  'bullet-im age']/@Val ue" /> CR LF
769     <xsl:var iable name ="VarBulle tSeparator " select=" $VarContex tRule/wwpr oject:Prop erties/wwp roject:Pro perty[@Nam e = 'bulle t-separato r']/@Value " /> CR LF   780     <xsl:var iable name ="VarBulle tSeparator " select=" $VarContex tRule/wwpr oject:Prop erties/wwp roject:Pro perty[@Nam e = 'bulle t-separato r']/@Value " /> CR LF
770     <xsl:var iable name ="VarBulle tStyle" se lect="$Var ContextRul e/wwprojec t:Properti es/wwproje ct:Propert y[@Name =  'bullet-st yle']/@Val ue" /> CR LF   781     <xsl:var iable name ="VarBulle tStyle" se lect="$Var ContextRul e/wwprojec t:Properti es/wwproje ct:Propert y[@Name =  'bullet-st yle']/@Val ue" /> CR LF
771     <xsl:var iable name ="VarIgnor eDocumentN umber" sel ect="(stri ng-length( $VarBullet Character)  &gt; 0) o r (string- length($Va rBulletIma ge) &gt; 0 ) or (stri ng-length( $VarBullet Separator)  &gt; 0)"  /> CR LF   782     <xsl:var iable name ="VarIgnor eDocumentN umber" sel ect="(stri ng-length( $VarBullet Character)  &gt; 0) o r (string- length($Va rBulletIma ge) &gt; 0 ) or (stri ng-length( $VarBullet Separator)  &gt; 0)"  /> CR LF
772   CR LF   783   CR LF
773     <!-- Is  numbered p aragraph - -> CR LF   784     <!-- Is  numbered p aragraph - -> CR LF
774     <!--                         - -> CR LF   785     <!--                         - -> CR LF
775     <xsl:var iable name ="VarIsNum beredParag raph" sele ct="($VarT extIndentL essThanZer o = true() ) and ((co unt($Param Paragraph/ wwdoc:Numb er[1]) = 1 ) or (stri ng-length( $VarBullet Character)  &gt; 0) o r (string- length($Va rBulletIma ge) &gt; 0 ) or (stri ng-length( $VarBullet Separator)  &gt; 0) o r (string- length($Va rBulletSty le) &gt; 0 ))" /> CR LF   786     <xsl:var iable name ="VarIsNum beredParag raph" sele ct="($VarT extIndentL essThanZer o = true() ) and ((co unt($Param Paragraph/ wwdoc:Numb er[1]) = 1 ) or (stri ng-length( $VarBullet Character)  &gt; 0) o r (string- length($Va rBulletIma ge) &gt; 0 ) or (stri ng-length( $VarBullet Separator)  &gt; 0) o r (string- length($Va rBulletSty le) &gt; 0 ))" /> CR LF
776   CR LF   787   CR LF
777     <!-- Tag  --> CR LF   788     <!-- Tag  --> CR LF
778     <!--      --> CR LF   789     <!--      --> CR LF
779     <xsl:var iable name ="VarTagPr operty" se lect="$Var ContextRul e/wwprojec t:Properti es/wwproje ct:Propert y[@Name =  'tag']/@Va lue" /> CR LF   790     <xsl:var iable name ="VarTagPr operty" se lect="$Var ContextRul e/wwprojec t:Properti es/wwproje ct:Propert y[@Name =  'tag']/@Va lue" /> CR LF
780     <xsl:var iable name ="VarTag"> CR LF   791     <xsl:var iable name ="VarTag"> CR LF
781      <xsl:ch oose> CR LF   792      <xsl:ch oose> CR LF
782       <xsl:w hen test=" string-len gth($VarTa gProperty)  &gt; 0"> CR LF   793       <xsl:w hen test=" string-len gth($VarTa gProperty)  &gt; 0"> CR LF
783        <xsl: value-of s elect="$Va rTagProper ty" /> CR LF   794        <xsl: value-of s elect="$Va rTagProper ty" /> CR LF
784       </xsl: when> CR LF   795       </xsl: when> CR LF
785   CR LF   796   CR LF
786       <xsl:o therwise> CR LF   797       <xsl:o therwise> CR LF
787        <xsl: value-of s elect="'di v'" /> CR LF   798        <xsl: value-of s elect="'di v'" /> CR LF
788       </xsl: otherwise> CR LF   799       </xsl: otherwise> CR LF
789      </xsl:c hoose> CR LF   800      </xsl:c hoose> CR LF
790     </xsl:va riable> CR LF   801     </xsl:va riable> CR LF
791   CR LF   802   CR LF
792     <!-- Tag  to use fo r outer wr apper --> CR LF   803     <!-- Tag  to use fo r outer wr apper --> CR LF
793     <!--                                 --> CR LF   804     <!--                                 --> CR LF
794     <xsl:var iable name ="VarOuter Tag"> CR LF   805     <xsl:var iable name ="VarOuter Tag"> CR LF
795      <xsl:ch oose> CR LF   806      <xsl:ch oose> CR LF
796       <xsl:w hen test=" $VarIsNumb eredParagr aph = true ()"> CR LF   807       <xsl:w hen test=" $VarIsNumb eredParagr aph = true ()"> CR LF
797        <xsl: value-of s elect="'di v'" /> CR LF   808        <xsl: value-of s elect="'di v'" /> CR LF
798       </xsl: when> CR LF   809       </xsl: when> CR LF
799   CR LF   810   CR LF
800       <xsl:o therwise> CR LF   811       <xsl:o therwise> CR LF
801        <xsl: value-of s elect="$Va rTag" /> CR LF   812        <xsl: value-of s elect="$Va rTag" /> CR LF
802       </xsl: otherwise> CR LF   813       </xsl: otherwise> CR LF
803      </xsl:c hoose> CR LF   814      </xsl:c hoose> CR LF
804     </xsl:va riable> CR LF   815     </xsl:va riable> CR LF
805   CR LF   816   CR LF
806     <!-- Use  character  styles? - -> CR LF   817     <!-- Use  character  styles? - -> CR LF
807     <!--                         - -> CR LF   818     <!--                         - -> CR LF
808     <xsl:var iable name ="VarUseCh aracterSty lesOption"  select="$ ParamOverr ideRule/ww project:Op tions/wwpr oject:Opti on[@Name =  'use-char acter-styl es']/@Valu e" /> CR LF   819     <xsl:var iable name ="VarUseCh aracterSty lesOption"  select="$ ParamOverr ideRule/ww project:Op tions/wwpr oject:Opti on[@Name =  'use-char acter-styl es']/@Valu e" /> CR LF
809     <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   820     <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
810   CR LF   821   CR LF
811     <!-- Pre serve empt y? --> CR LF   822     <!-- Pre serve empt y? --> CR LF
812     <!--                   --> CR LF   823     <!--                   --> CR LF
813     <xsl:var iable name ="VarPrese rveEmptyOp tion" sele ct="$Param OverrideRu le/wwproje ct:Options /wwproject :Option[@N ame = 'pre serve-empt y']/@Value " /> CR LF   824     <xsl:var iable name ="VarPrese rveEmptyOp tion" sele ct="$Param OverrideRu le/wwproje ct:Options /wwproject :Option[@N ame = 'pre serve-empt y']/@Value " /> CR LF
814     <xsl:var iable name ="VarPrese rveEmpty"  select="(s tring-leng th($VarPre serveEmpty Option) =  0) or ($Va rPreserveE mptyOption  = 'true') " /> CR LF   825     <xsl:var iable name ="VarPrese rveEmpty"  select="(s tring-leng th($VarPre serveEmpty Option) =  0) or ($Va rPreserveE mptyOption  = 'true') " /> CR LF
815   CR LF   826   CR LF
816     <!-- Beg in paragra ph emit -- > CR LF   827     <!-- Beg in paragra ph emit -- > CR LF
817     <!--                        -- > CR LF   828     <!--                        -- > CR LF
818     <xsl:ele ment name= "{$VarOute rTag}" nam espace="{$ GlobalDefa ultNamespa ce}"> CR LF   829     <xsl:ele ment name= "{$VarOute rTag}" nam espace="{$ GlobalDefa ultNamespa ce}"> CR LF
819      <!-- St yle attrib ute --> CR LF   830      <!-- St yle attrib ute --> CR LF
820      <!--                   --> CR LF   831      <!--                   --> CR LF
821      <xsl:ch oose> CR LF   832      <xsl:ch oose> CR LF
822       <xsl:w hen test=" $VarIsNumb eredParagr aph = true ()"> CR LF   833       <xsl:w hen test=" $VarIsNumb eredParagr aph = true ()"> CR LF
823        <xsl: variable n ame="VarSt yleAttribu teOuter"> CR LF   834        <xsl: variable n ame="VarSt yleAttribu teOuter"> CR LF
824         <xsl :call-temp late name= "CSS-Inlin ePropertie sOuter"> CR LF   835         <xsl :call-temp late name= "CSS-Inlin ePropertie sOuter"> CR LF
825          <xs l:with-par am name="P aramContex tPropertie s" select= "$VarCSSCo ntextPrope rties" /> CR LF   836          <xs l:with-par am name="P aramContex tPropertie s" select= "$VarCSSCo ntextPrope rties" /> CR LF
826         </xs l:call-tem plate> CR LF   837         </xs l:call-tem plate> CR LF
827        </xsl :variable> CR LF   838        </xsl :variable> CR LF
828   CR LF   839   CR LF
829        <xsl: if test="s tring-leng th($VarSty leAttribut eOuter) &g t; 0"> CR LF   840        <xsl: if test="s tring-leng th($VarSty leAttribut eOuter) &g t; 0"> CR LF
830         <xsl :attribute  name="sty le"> CR LF   841         <xsl :attribute  name="sty le"> CR LF
831          <xs l:value-of  select="$ VarStyleAt tributeOut er" /> CR LF   842          <xs l:value-of  select="$ VarStyleAt tributeOut er" /> CR LF
832         </xs l:attribut e> CR LF   843         </xs l:attribut e> CR LF
833        </xsl :if> CR LF   844        </xsl :if> CR LF
834       </xsl: when> CR LF   845       </xsl: when> CR LF
835   CR LF   846   CR LF
836       <xsl:o therwise> CR LF   847       <xsl:o therwise> CR LF
837        <xsl: variable n ame="VarSt yleAttribu te"> CR LF   848        <xsl: variable n ame="VarSt yleAttribu te"> CR LF
838         <xsl :call-temp late name= "CSS-Inlin ePropertie s"> CR LF   849         <xsl :call-temp late name= "CSS-Inlin ePropertie s"> CR LF
839          <xs l:with-par am name="P aramProper ties" sele ct="$VarCS SContextPr operties"  /> CR LF   850          <xs l:with-par am name="P aramProper ties" sele ct="$VarCS SContextPr operties"  /> CR LF
840         </xs l:call-tem plate> CR LF   851         </xs l:call-tem plate> CR LF
841        </xsl :variable> CR LF   852        </xsl :variable> CR LF
842   CR LF   853   CR LF
843        <xsl: if test="s tring-leng th($VarSty leAttribut e) &gt; 0" > CR LF   854        <xsl: if test="s tring-leng th($VarSty leAttribut e) &gt; 0" > CR LF
844         <xsl :attribute  name="sty le"> CR LF   855         <xsl :attribute  name="sty le"> CR LF
845          <xs l:value-of  select="$ VarStyleAt tribute" / > CR LF   856          <xs l:value-of  select="$ VarStyleAt tribute" / > CR LF
846         </xs l:attribut e> CR LF   857         </xs l:attribut e> CR LF
847        </xsl :if> CR LF   858        </xsl :if> CR LF
848       </xsl: otherwise> CR LF   859       </xsl: otherwise> CR LF
849      </xsl:c hoose> CR LF   860      </xsl:c hoose> CR LF
850   CR LF   861   CR LF
851      <!-- Us e numberin g? --> CR LF   862      <!-- Us e numberin g? --> CR LF
852      <!--                  --> CR LF   863      <!--                  --> CR LF
853      <xsl:ch oose> CR LF   864      <xsl:ch oose> CR LF
854       <!-- U se Number  --> CR LF   865       <!-- U se Number  --> CR LF
855       <!--              --> CR LF   866       <!--              --> CR LF
856       <xsl:w hen test=" $VarUseNum bering"> CR LF   867       <xsl:w hen test=" $VarUseNum bering"> CR LF
857        <xsl: choose> CR LF   868        <xsl: choose> CR LF
858         <xsl :when test ="(count($ ParamParag raph/wwdoc :Number[1] ) &gt; 0)  or (string -length($V arBulletCh aracter) & gt; 0) or   (string-l ength($Var BulletImag e) &gt; 0)  or (strin g-length($ VarBulletS eparator)  &gt; 0)"> CR LF   869         <xsl :when test ="(count($ ParamParag raph/wwdoc :Number[1] ) &gt; 0)  or (string -length($V arBulletCh aracter) & gt; 0) or   (string-l ength($Var BulletImag e) &gt; 0)  or (strin g-length($ VarBulletS eparator)  &gt; 0)"> CR LF
859          <xs l:choose> CR LF   870          <xs l:choose> CR LF
860           <x sl:when te st="$VarTe xtIndentLe ssThanZero "> CR LF   871           <x sl:when te st="$VarTe xtIndentLe ssThanZero "> CR LF
861   CR LF   872   CR LF
862            < html:table  border="0 " cellspac ing="0" ce llpadding= "0" width= "99%" summ ary=""> CR LF   873            < html:table  border="0 " cellspac ing="0" ce llpadding= "0" width= "99%" summ ary=""> CR LF
863              <html:tr v align="bas eline"> CR LF   874              <html:tr v align="bas eline"> CR LF
864               <xsl:vari able name= "VarTextIn dentNumber AsUnits" s elect="wwu nits:Numer icPrefix($ VarTextInd ent)" /> CR LF   875               <xsl:vari able name= "VarTextIn dentNumber AsUnits" s elect="wwu nits:Numer icPrefix($ VarTextInd ent)" /> CR LF
865               <xsl:vari able name= "VarTextIn dentUnits"  select="w wunits:Uni tsSuffix($ VarTextInd ent)" /> CR LF   876               <xsl:vari able name= "VarTextIn dentUnits"  select="w wunits:Uni tsSuffix($ VarTextInd ent)" /> CR LF
866   CR LF   877   CR LF
867               <html:td  style="{co ncat('widt h: ', 0 -  $VarTextIn dentNumber AsUnits, $ VarTextInd entUnits)} "> CR LF   878               <html:td  style="{co ncat('widt h: ', 0 -  $VarTextIn dentNumber AsUnits, $ VarTextInd entUnits)} "> CR LF
868                <!-- For ce single  line --> CR LF   879                <!-- For ce single  line --> CR LF
869                <!--                     --> CR LF   880                <!--                     --> CR LF
870                <wwexsld oc:NoBreak  /> CR LF   881                <wwexsld oc:NoBreak  /> CR LF
871   CR LF   882   CR LF
872                <html:no br> CR LF   883                <html:no br> CR LF
873                 <!-- Fo rce single  line --> CR LF   884                 <!-- Fo rce single  line --> CR LF
874                 <!--                     --> CR LF   885                 <!--                     --> CR LF
875                 <wwexsl doc:NoBrea k /> CR LF   886                 <wwexsl doc:NoBrea k /> CR LF
876   CR LF   887   CR LF
877                 <xsl:el ement name ="{$VarTag }" namespa ce="{$Glob alDefaultN amespace}" > CR LF   888                 <xsl:el ement name ="{$VarTag }" namespa ce="{$Glob alDefaultN amespace}" > CR LF
878                  <xsl:v ariable na me="VarSty leAttribut eInnerNumb er"> CR LF   889                  <xsl:v ariable na me="VarSty leAttribut eInnerNumb er"> CR LF
879                   <xsl: call-templ ate name=" CSS-Inline Properties InnerNumbe r"> CR LF   890                   <xsl: call-templ ate name=" CSS-Inline Properties InnerNumbe r"> CR LF
880                    <xsl :with-para m name="Pa ramPropert ies" selec t="$VarCSS ContextPro perties" / > CR LF   891                    <xsl :with-para m name="Pa ramPropert ies" selec t="$VarCSS ContextPro perties" / > CR LF
881                   </xsl :call-temp late> CR LF   892                   </xsl :call-temp late> CR LF
882                  </xsl: variable> CR LF   893                  </xsl: variable> CR LF
883                  <xsl:i f test="st ring-lengt h($VarStyl eAttribute InnerNumbe r) &gt; 0" > CR LF   894                  <xsl:i f test="st ring-lengt h($VarStyl eAttribute InnerNumbe r) &gt; 0" > CR LF
884                   <xsl: attribute  name="styl e"> CR LF   895                   <xsl: attribute  name="styl e"> CR LF
885                    <xsl :value-of  select="$V arStyleAtt ributeInne rNumber" / > CR LF   896                    <xsl :value-of  select="$V arStyleAtt ributeInne rNumber" / > CR LF
886                   </xsl :attribute > CR LF   897                   </xsl :attribute > CR LF
887                  </xsl: if> CR LF   898                  </xsl: if> CR LF
888   CR LF   899   CR LF
889                  <xsl:c all-templa te name="N umber"> CR LF   900                  <xsl:c all-templa te name="N umber"> CR LF
890                   <xsl: with-param  name="Par amSplits"  select="$P aramSplits " /> CR LF   901                   <xsl: with-param  name="Par amSplits"  select="$P aramSplits " /> CR LF
891                   <xsl: with-param  name="Par amCargo" s elect="$Pa ramCargo"  /> CR LF   902                   <xsl: with-param  name="Par amCargo" s elect="$Pa ramCargo"  /> CR LF
892                   <xsl: with-param  name="Par amLinks" s elect="$Pa ramLinks"  /> CR LF   903                   <xsl: with-param  name="Par amLinks" s elect="$Pa ramLinks"  /> CR LF
893                   <xsl: with-param  name="Par amSplit" s elect="$Pa ramSplit"  /> CR LF   904                   <xsl: with-param  name="Par amSplit" s elect="$Pa ramSplit"  /> CR LF
894                   <xsl: with-param  name="Par amParagrap h" select= "$ParamPar agraph" /> CR LF   905                   <xsl: with-param  name="Par amParagrap h" select= "$ParamPar agraph" /> CR LF
895                   <xsl: with-param  name="Par amUseChara cterStyles " select=" $VarUseCha racterStyl es" /> CR LF   906                   <xsl: with-param  name="Par amUseChara cterStyles " select=" $VarUseCha racterStyl es" /> CR LF
896                   <xsl: with-param  name="Par amIgnoreDo cumentNumb er" select ="$VarIgno reDocument Number" /> CR LF   907                   <xsl: with-param  name="Par amIgnoreDo cumentNumb er" select ="$VarIgno reDocument Number" /> CR LF
897                   <xsl: with-param  name="Par amCharacte r" select= "$VarBulle tCharacter " /> CR LF   908                   <xsl: with-param  name="Par amCharacte r" select= "$VarBulle tCharacter " /> CR LF
898                   <xsl: with-param  name="Par amImage" s elect="$Va rBulletIma ge" /> CR LF   909                   <xsl: with-param  name="Par amImage" s elect="$Va rBulletIma ge" /> CR LF
899                   <xsl: with-param  name="Par amSeparato r" select= "$VarBulle tSeparator " /> CR LF   910                   <xsl: with-param  name="Par amSeparato r" select= "$VarBulle tSeparator " /> CR LF
900                   <xsl: with-param  name="Par amStyle" s elect="$Va rBulletSty le" /> CR LF   911                   <xsl: with-param  name="Par amStyle" s elect="$Va rBulletSty le" /> CR LF
901                  </xsl: call-templ ate> CR LF   912                  </xsl: call-templ ate> CR LF
902                 </xsl:e lement> CR LF   913                 </xsl:e lement> CR LF
903   CR LF   914   CR LF
904                 <!-- Fo rce single  line --> CR LF   915                 <!-- Fo rce single  line --> CR LF
905                 <!--                     --> CR LF   916                 <!--                     --> CR LF
906                 <wwexsl doc:NoBrea k /> CR LF   917                 <wwexsl doc:NoBrea k /> CR LF
907                </html:n obr> CR LF   918                </html:n obr> CR LF
908   CR LF   919   CR LF
909                <!-- For ce single  line --> CR LF   920                <!-- For ce single  line --> CR LF
910                <!--                     --> CR LF   921                <!--                     --> CR LF
911                <wwexsld oc:NoBreak  /> CR LF   922                <wwexsld oc:NoBreak  /> CR LF
912               </html:td > CR LF   923               </html:td > CR LF
913   CR LF   924   CR LF
914               <html:td> CR LF   925               <html:td> CR LF
915                <!-- For ce single  line --> CR LF   926                <!-- For ce single  line --> CR LF
916                <!--                     --> CR LF   927                <!--                     --> CR LF
917                <wwexsld oc:NoBreak  /> CR LF   928                <wwexsld oc:NoBreak  /> CR LF
918   CR LF   929   CR LF
919                <!-- Emi t content  --> CR LF   930                <!-- Emi t content  --> CR LF
920                <!--                --> CR LF   931                <!--                --> CR LF
921                <xsl:ele ment name= "{$VarTag} " namespac e="{$Globa lDefaultNa mespace}"> CR LF   932                <xsl:ele ment name= "{$VarTag} " namespac e="{$Globa lDefaultNa mespace}"> CR LF
922                 <xsl:va riable nam e="VarStyl eAttribute InnerConte nt"> CR LF   933                 <xsl:va riable nam e="VarStyl eAttribute InnerConte nt"> CR LF
923                  <xsl:c all-templa te name="C SS-InlineP ropertiesI nnerConten t"> CR LF   934                  <xsl:c all-templa te name="C SS-InlineP ropertiesI nnerConten t"> CR LF
924                   <xsl: with-param  name="Par amProperti es" select ="$VarCSSC ontextProp erties" /> CR LF   935                   <xsl: with-param  name="Par amProperti es" select ="$VarCSSC ontextProp erties" /> CR LF
925                  </xsl: call-templ ate> CR LF   936                  </xsl: call-templ ate> CR LF
926                 </xsl:v ariable> CR LF   937                 </xsl:v ariable> CR LF
927                 <xsl:if  test="str ing-length ($VarStyle AttributeI nnerConten t) &gt; 0" > CR LF   938                 <xsl:if  test="str ing-length ($VarStyle AttributeI nnerConten t) &gt; 0" > CR LF
928                  <xsl:a ttribute n ame="style "> CR LF   939                  <xsl:a ttribute n ame="style "> CR LF
929                   <xsl: value-of s elect="$Va rStyleAttr ibuteInner Content" / > CR LF   940                   <xsl: value-of s elect="$Va rStyleAttr ibuteInner Content" / > CR LF
930                  </xsl: attribute> CR LF   941                  </xsl: attribute> CR LF
931                 </xsl:i f> CR LF   942                 </xsl:i f> CR LF
932   CR LF   943   CR LF
933                 <!-- Te xt Runs -- > CR LF   944                 <!-- Te xt Runs -- > CR LF
934                 <!--            -- > CR LF   945                 <!--            -- > CR LF
935                 <xsl:ca ll-templat e name="Pa ragraphTex tRuns"> CR LF   946                 <xsl:ca ll-templat e name="Pa ragraphTex tRuns"> CR LF
936                  <xsl:w ith-param  name="Para mSplits" s elect="$Pa ramSplits"  /> CR LF   947                  <xsl:w ith-param  name="Para mSplits" s elect="$Pa ramSplits"  /> CR LF
937                  <xsl:w ith-param  name="Para mCargo" se lect="$Par amCargo" / > CR LF   948                  <xsl:w ith-param  name="Para mCargo" se lect="$Par amCargo" / > CR LF
938                  <xsl:w ith-param  name="Para mLinks" se lect="$Par amLinks" / > CR LF   949                  <xsl:w ith-param  name="Para mLinks" se lect="$Par amLinks" / > CR LF
939                  <xsl:w ith-param  name="Para mSplit" se lect="$Par amSplit" / > CR LF   950                  <xsl:w ith-param  name="Para mSplit" se lect="$Par amSplit" / > CR LF
940                  <xsl:w ith-param  name="Para mPreserveE mpty" sele ct="$VarPr eserveEmpt y" /> CR LF   951                  <xsl:w ith-param  name="Para mPreserveE mpty" sele ct="$VarPr eserveEmpt y" /> CR LF
941                  <xsl:w ith-param  name="Para mUseCharac terStyles"  select="$ VarUseChar acterStyle s" /> CR LF   952                  <xsl:w ith-param  name="Para mUseCharac terStyles"  select="$ VarUseChar acterStyle s" /> CR LF
942                  <xsl:w ith-param  name="Para mParagraph " select=" $ParamPara graph" /> CR LF   953                  <xsl:w ith-param  name="Para mParagraph " select=" $ParamPara graph" /> CR LF
943                 </xsl:c all-templa te> CR LF   954                 </xsl:c all-templa te> CR LF
944                </xsl:el ement> CR LF   955                </xsl:el ement> CR LF
945   CR LF   956   CR LF
946                <!-- For ce single  line --> CR LF   957                <!-- For ce single  line --> CR LF
947                <!--                     --> CR LF   958                <!--                     --> CR LF
948                <wwexsld oc:NoBreak  /> CR LF   959                <wwexsld oc:NoBreak  /> CR LF
949               </html:td > CR LF   960               </html:td > CR LF
950              </html:tr> CR LF   961              </html:tr> CR LF
951            < /html:tabl e> CR LF   962            < /html:tabl e> CR LF
952           </ xsl:when> CR LF   963           </ xsl:when> CR LF
953   CR LF   964   CR LF
954           <x sl:otherwi se> CR LF   965           <x sl:otherwi se> CR LF
955            < xsl:call-t emplate na me="Number "> CR LF   966            < xsl:call-t emplate na me="Number "> CR LF
956              <xsl:with- param name ="ParamSpl its" selec t="$ParamS plits" /> CR LF   967              <xsl:with- param name ="ParamSpl its" selec t="$ParamS plits" /> CR LF
957              <xsl:with- param name ="ParamCar go" select ="$ParamCa rgo" /> CR LF   968              <xsl:with- param name ="ParamCar go" select ="$ParamCa rgo" /> CR LF
958              <xsl:with- param name ="ParamLin ks" select ="$ParamLi nks" /> CR LF   969              <xsl:with- param name ="ParamLin ks" select ="$ParamLi nks" /> CR LF
959              <xsl:with- param name ="ParamSpl it" select ="$ParamSp lit" /> CR LF   970              <xsl:with- param name ="ParamSpl it" select ="$ParamSp lit" /> CR LF
960              <xsl:with- param name ="ParamPar agraph" se lect="$Par amParagrap h" /> CR LF   971              <xsl:with- param name ="ParamPar agraph" se lect="$Par amParagrap h" /> CR LF
961              <xsl:with- param name ="ParamUse CharacterS tyles" sel ect="$VarU seCharacte rStyles" / > CR LF   972              <xsl:with- param name ="ParamUse CharacterS tyles" sel ect="$VarU seCharacte rStyles" / > CR LF
962              <xsl:with- param name ="ParamIgn oreDocumen tNumber" s elect="$Va rIgnoreDoc umentNumbe r" /> CR LF   973              <xsl:with- param name ="ParamIgn oreDocumen tNumber" s elect="$Va rIgnoreDoc umentNumbe r" /> CR LF
963              <xsl:with- param name ="ParamCha racter" se lect="$Var BulletChar acter" /> CR LF   974              <xsl:with- param name ="ParamCha racter" se lect="$Var BulletChar acter" /> CR LF
964              <xsl:with- param name ="ParamIma ge" select ="$VarBull etImage" / > CR LF   975              <xsl:with- param name ="ParamIma ge" select ="$VarBull etImage" / > CR LF
965              <xsl:with- param name ="ParamSep arator" se lect="$Var BulletSepa rator" /> CR LF   976              <xsl:with- param name ="ParamSep arator" se lect="$Var BulletSepa rator" /> CR LF
966              <xsl:with- param name ="ParamSty le" select ="$VarBull etStyle" / > CR LF   977              <xsl:with- param name ="ParamSty le" select ="$VarBull etStyle" / > CR LF
967            < /xsl:call- template> CR LF   978            < /xsl:call- template> CR LF
968   CR LF   979   CR LF
969            < !-- Text R uns --> CR LF   980            < !-- Text R uns --> CR LF
970            < !--            --> CR LF   981            < !--            --> CR LF
971            < xsl:call-t emplate na me="Paragr aphTextRun s"> CR LF   982            < xsl:call-t emplate na me="Paragr aphTextRun s"> CR LF
972              <xsl:with- param name ="ParamSpl its" selec t="$ParamS plits" /> CR LF   983              <xsl:with- param name ="ParamSpl its" selec t="$ParamS plits" /> CR LF
973              <xsl:with- param name ="ParamCar go" select ="$ParamCa rgo" /> CR LF   984              <xsl:with- param name ="ParamCar go" select ="$ParamCa rgo" /> CR LF
974              <xsl:with- param name ="ParamLin ks" select ="$ParamLi nks" /> CR LF   985              <xsl:with- param name ="ParamLin ks" select ="$ParamLi nks" /> CR LF
975              <xsl:with- param name ="ParamSpl it" select ="$ParamSp lit" /> CR LF   986              <xsl:with- param name ="ParamSpl it" select ="$ParamSp lit" /> CR LF
976              <xsl:with- param name ="ParamPre serveEmpty " select=" $VarPreser veEmpty" / > CR LF   987              <xsl:with- param name ="ParamPre serveEmpty " select=" $VarPreser veEmpty" / > CR LF
977              <xsl:with- param name ="ParamUse CharacterS tyles" sel ect="$VarU seCharacte rStyles" / > CR LF   988              <xsl:with- param name ="ParamUse CharacterS tyles" sel ect="$VarU seCharacte rStyles" / > CR LF
978              <xsl:with- param name ="ParamPar agraph" se lect="$Par amParagrap h" /> CR LF   989              <xsl:with- param name ="ParamPar agraph" se lect="$Par amParagrap h" /> CR LF
979            < /xsl:call- template> CR LF   990            < /xsl:call- template> CR LF
980           </ xsl:otherw ise> CR LF   991           </ xsl:otherw ise> CR LF
981          </x sl:choose> CR LF   992          </x sl:choose> CR LF
982         </xs l:when> CR LF   993         </xs l:when> CR LF
983   CR LF   994   CR LF
984         <xsl :otherwise > CR LF   995         <xsl :otherwise > CR LF
985          <!- - Text Run s --> CR LF   996          <!- - Text Run s --> CR LF
986          <!- -            --> CR LF   997          <!- -            --> CR LF
987          <xs l:call-tem plate name ="Paragrap hTextRuns" > CR LF   998          <xs l:call-tem plate name ="Paragrap hTextRuns" > CR LF
988           <x sl:with-pa ram name=" ParamSplit s" select= "$ParamSpl its" /> CR LF   999           <x sl:with-pa ram name=" ParamSplit s" select= "$ParamSpl its" /> CR LF
989           <x sl:with-pa ram name=" ParamCargo " select=" $ParamCarg o" /> CR LF   1000           <x sl:with-pa ram name=" ParamCargo " select=" $ParamCarg o" /> CR LF
990           <x sl:with-pa ram name=" ParamLinks " select=" $ParamLink s" /> CR LF   1001           <x sl:with-pa ram name=" ParamLinks " select=" $ParamLink s" /> CR LF
991           <x sl:with-pa ram name=" ParamSplit " select=" $ParamSpli t" /> CR LF   1002           <x sl:with-pa ram name=" ParamSplit " select=" $ParamSpli t" /> CR LF
992           <x sl:with-pa ram name=" ParamPrese rveEmpty"  select="$V arPreserve Empty" /> CR LF   1003           <x sl:with-pa ram name=" ParamPrese rveEmpty"  select="$V arPreserve Empty" /> CR LF
993           <x sl:with-pa ram name=" ParamUseCh aracterSty les" selec t="$VarUse CharacterS tyles" /> CR LF   1004           <x sl:with-pa ram name=" ParamUseCh aracterSty les" selec t="$VarUse CharacterS tyles" /> CR LF
994           <x sl:with-pa ram name=" ParamParag raph" sele ct="$Param Paragraph"  /> CR LF   1005           <x sl:with-pa ram name=" ParamParag raph" sele ct="$Param Paragraph"  /> CR LF
995          </x sl:call-te mplate> CR LF   1006          </x sl:call-te mplate> CR LF
996         </xs l:otherwis e> CR LF   1007         </xs l:otherwis e> CR LF
997        </xsl :choose> CR LF   1008        </xsl :choose> CR LF
998       </xsl: when> CR LF   1009       </xsl: when> CR LF
999   CR LF   1010   CR LF
1000       <!-- S kip Number  --> CR LF   1011       <!-- S kip Number  --> CR LF
1001       <!--               --> CR LF   1012       <!--               --> CR LF
1002       <xsl:o therwise> CR LF   1013       <xsl:o therwise> CR LF
1003        <!--  Text Runs  --> CR LF   1014        <!--  Text Runs  --> CR LF
1004        <!--             --> CR LF   1015        <!--             --> CR LF
1005        <xsl: call-templ ate name=" ParagraphT extRuns"> CR LF   1016        <xsl: call-templ ate name=" ParagraphT extRuns"> CR LF
1006         <xsl :with-para m name="Pa ramSplits"  select="$ ParamSplit s" /> CR LF   1017         <xsl :with-para m name="Pa ramSplits"  select="$ ParamSplit s" /> CR LF
1007         <xsl :with-para m name="Pa ramCargo"  select="$P aramCargo"  /> CR LF   1018         <xsl :with-para m name="Pa ramCargo"  select="$P aramCargo"  /> CR LF
1008         <xsl :with-para m name="Pa ramLinks"  select="$P aramLinks"  /> CR LF   1019         <xsl :with-para m name="Pa ramLinks"  select="$P aramLinks"  /> CR LF
1009         <xsl :with-para m name="Pa ramSplit"  select="$P aramSplit"  /> CR LF   1020         <xsl :with-para m name="Pa ramSplit"  select="$P aramSplit"  /> CR LF
1010         <xsl :with-para m name="Pa ramPreserv eEmpty" se lect="$Var PreserveEm pty" /> CR LF   1021         <xsl :with-para m name="Pa ramPreserv eEmpty" se lect="$Var PreserveEm pty" /> CR LF
1011         <xsl :with-para m name="Pa ramUseChar acterStyle s" select= "$VarUseCh aracterSty les" /> CR LF   1022         <xsl :with-para m name="Pa ramUseChar acterStyle s" select= "$VarUseCh aracterSty les" /> CR LF
1012         <xsl :with-para m name="Pa ramParagra ph" select ="$ParamPa ragraph" / > CR LF   1023         <xsl :with-para m name="Pa ramParagra ph" select ="$ParamPa ragraph" / > CR LF
1013        </xsl :call-temp late> CR LF   1024        </xsl :call-temp late> CR LF
1014       </xsl: otherwise> CR LF   1025       </xsl: otherwise> CR LF
1015      </xsl:c hoose> CR LF   1026      </xsl:c hoose> CR LF
1016   CR LF   1027   CR LF
1017     <!-- End  paragraph  emit --> CR LF   1028     <!-- End  paragraph  emit --> CR LF
1018     <!--                      --> CR LF   1029     <!--                      --> CR LF
1019     </xsl:el ement> CR LF   1030     </xsl:el ement> CR LF
1020    </xsl:tem plate> CR LF   1031    </xsl:tem plate> CR LF
1021   CR LF   1032   CR LF
1022   CR LF   1033   CR LF
1023    <xsl:temp late name= "Number"> CR LF   1034    <xsl:temp late name= "Number"> CR LF
1024     <xsl:par am name="P aramSplits " /> CR LF   1035     <xsl:par am name="P aramSplits " /> CR LF
1025     <xsl:par am name="P aramCargo"  /> CR LF   1036     <xsl:par am name="P aramCargo"  /> CR LF
1026     <xsl:par am name="P aramLinks"  /> CR LF   1037     <xsl:par am name="P aramLinks"  /> CR LF
1027     <xsl:par am name="P aramSplit"  /> CR LF   1038     <xsl:par am name="P aramSplit"  /> CR LF
1028     <xsl:par am name="P aramParagr aph" /> CR LF   1039     <xsl:par am name="P aramParagr aph" /> CR LF
1029     <xsl:par am name="P aramUseCha racterStyl es" /> CR LF   1040     <xsl:par am name="P aramUseCha racterStyl es" /> CR LF
1030     <xsl:par am name="P aramIgnore DocumentNu mber" /> CR LF   1041     <xsl:par am name="P aramIgnore DocumentNu mber" /> CR LF
1031     <xsl:par am name="P aramCharac ter" /> CR LF   1042     <xsl:par am name="P aramCharac ter" /> CR LF
1032     <xsl:par am name="P aramImage"  /> CR LF   1043     <xsl:par am name="P aramImage"  /> CR LF
1033     <xsl:par am name="P aramSepara tor" /> CR LF   1044     <xsl:par am name="P aramSepara tor" /> CR LF
1034     <xsl:par am name="P aramStyle"  /> CR LF   1045     <xsl:par am name="P aramStyle"  /> CR LF
1035   CR LF   1046   CR LF
1036     <xsl:cho ose> CR LF   1047     <xsl:cho ose> CR LF
1037      <xsl:wh en test="$ ParamIgnor eDocumentN umber"> CR LF   1048      <xsl:wh en test="$ ParamIgnor eDocumentN umber"> CR LF
1038       <xsl:c all-templa te name="C ontent-Bul let"> CR LF   1049       <xsl:c all-templa te name="C ontent-Bul let"> CR LF
1039        <xsl: with-param  name="Par amSplits"  select="$P aramSplits " /> CR LF   1050        <xsl: with-param  name="Par amSplits"  select="$P aramSplits " /> CR LF
1040        <xsl: with-param  name="Par amSplit" s elect="$Pa ramSplit"  /> CR LF   1051        <xsl: with-param  name="Par amSplit" s elect="$Pa ramSplit"  /> CR LF
1041        <xsl: with-param  name="Par amParagrap h" select= "$ParamPar agraph" /> CR LF   1052        <xsl: with-param  name="Par amParagrap h" select= "$ParamPar agraph" /> CR LF
1042        <xsl: with-param  name="Par amCharacte r" select= "$ParamCha racter" /> CR LF   1053        <xsl: with-param  name="Par amCharacte r" select= "$ParamCha racter" /> CR LF
1043        <xsl: with-param  name="Par amImage" s elect="$Pa ramImage"  /> CR LF   1054        <xsl: with-param  name="Par amImage" s elect="$Pa ramImage"  /> CR LF
1044        <xsl: with-param  name="Par amSeparato r" select= "$ParamSep arator" /> CR LF   1055        <xsl: with-param  name="Par amSeparato r" select= "$ParamSep arator" /> CR LF
1045        <xsl: with-param  name="Par amStyle" s elect="$Pa ramStyle"  /> CR LF   1056        <xsl: with-param  name="Par amStyle" s elect="$Pa ramStyle"  /> CR LF
1046       </xsl: call-templ ate> CR LF   1057       </xsl: call-templ ate> CR LF
1047      </xsl:w hen> CR LF   1058      </xsl:w hen> CR LF
1048   CR LF   1059   CR LF
1049      <xsl:ot herwise> CR LF   1060      <xsl:ot herwise> CR LF
1050       <xsl:v ariable na me="VarBul letPropert iesAsXML"> CR LF   1061       <xsl:v ariable na me="VarBul letPropert iesAsXML"> CR LF
1051        <wwpr oject:Bull etProperti es> CR LF   1062        <wwpr oject:Bull etProperti es> CR LF
1052         <wwp roject:Pro perty Name ="bullet-s tyle" Valu e="{$Param Style}" /> CR LF   1063         <wwp roject:Pro perty Name ="bullet-s tyle" Valu e="{$Param Style}" /> CR LF
1053        </wwp roject:Bul letPropert ies> CR LF   1064        </wwp roject:Bul letPropert ies> CR LF
1054       </xsl: variable> CR LF   1065       </xsl: variable> CR LF
1055       <xsl:v ariable na me="VarBul letPropert ies" selec t="msxsl:n ode-set($V arBulletPr opertiesAs XML)" /> CR LF   1066       <xsl:v ariable na me="VarBul letPropert ies" selec t="msxsl:n ode-set($V arBulletPr opertiesAs XML)" /> CR LF
1056   CR LF   1067   CR LF
1057       <xsl:v ariable na me="VarCar go" select ="$ParamCa rgo/*[loca l-name() ! = 'BulletP roperties' ]/.. | $Va rBulletPro perties" / > CR LF   1068       <xsl:v ariable na me="VarCar go" select ="$ParamCa rgo/*[loca l-name() ! = 'BulletP roperties' ]/.. | $Va rBulletPro perties" / > CR LF
1058   CR LF   1069   CR LF
1059       <xsl:c all-templa te name="T extRun"> CR LF   1070       <xsl:c all-templa te name="T extRun"> CR LF
1060        <xsl: with-param  name="Par amSplits"  select="$P aramSplits " /> CR LF   1071        <xsl: with-param  name="Par amSplits"  select="$P aramSplits " /> CR LF
1061        <xsl: with-param  name="Par amCargo" s elect="$Va rCargo" /> CR LF   1072        <xsl: with-param  name="Par amCargo" s elect="$Va rCargo" /> CR LF
1062        <xsl: with-param  name="Par amLinks" s elect="$Pa ramLinks"  /> CR LF   1073        <xsl: with-param  name="Par amLinks" s elect="$Pa ramLinks"  /> CR LF
1063        <xsl: with-param  name="Par amSplit" s elect="$Pa ramSplit"  /> CR LF   1074        <xsl: with-param  name="Par amSplit" s elect="$Pa ramSplit"  /> CR LF
1064        <xsl: with-param  name="Par amParagrap hID" selec t="$ParamP aragraph/@ id" /> CR LF   1075        <xsl: with-param  name="Par amParagrap hID" selec t="$ParamP aragraph/@ id" /> CR LF
1065        <xsl: with-param  name="Par amUseChara cterStyles " select=" $ParamUseC haracterSt yles" /> CR LF   1076        <xsl: with-param  name="Par amUseChara cterStyles " select=" $ParamUseC haracterSt yles" /> CR LF
1066        <xsl: with-param  name="Par amTextRun"  select="$ ParamParag raph/wwdoc :Number[1] " /> CR LF   1077        <xsl: with-param  name="Par amTextRun"  select="$ ParamParag raph/wwdoc :Number[1] " /> CR LF
1067        <xsl: with-param  name="Par amPosition " select=" 0" /> CR LF   1078        <xsl: with-param  name="Par amPosition " select=" 0" /> CR LF
1068       </xsl: call-templ ate> CR LF   1079       </xsl: call-templ ate> CR LF
1069      </xsl:o therwise> CR LF   1080      </xsl:o therwise> CR LF
1070     </xsl:ch oose> CR LF   1081     </xsl:ch oose> CR LF
1071    </xsl:tem plate> CR LF   1082    </xsl:tem plate> CR LF
1072   CR LF   1083   CR LF
1073   CR LF   1084   CR LF
1074    <xsl:temp late name= "Paragraph TextRuns"> CR LF   1085    <xsl:temp late name= "Paragraph TextRuns"> CR LF
1075     <xsl:par am name="P aramSplits " /> CR LF   1086     <xsl:par am name="P aramSplits " /> CR LF
1076     <xsl:par am name="P aramCargo"  /> CR LF   1087     <xsl:par am name="P aramCargo"  /> CR LF
1077     <xsl:par am name="P aramLinks"  /> CR LF   1088     <xsl:par am name="P aramLinks"  /> CR LF
1078     <xsl:par am name="P aramSplit"  /> CR LF   1089     <xsl:par am name="P aramSplit"  /> CR LF
1079     <xsl:par am name="P aramPreser veEmpty" / > CR LF   1090     <xsl:par am name="P aramPreser veEmpty" / > CR LF
1080     <xsl:par am name="P aramUseCha racterStyl es" /> CR LF   1091     <xsl:par am name="P aramUseCha racterStyl es" /> CR LF
1081     <xsl:par am name="P aramParagr aph" /> CR LF   1092     <xsl:par am name="P aramParagr aph" /> CR LF
1082   CR LF   1093   CR LF
1083     <!-- Pre vent white space issu es with pr eformatted  text bloc ks --> CR LF   1094     <!-- Pre vent white space issu es with pr eformatted  text bloc ks --> CR LF
1084     <!--                                                               --> CR LF   1095     <!--                                                               --> CR LF
1085     <wwexsld oc:NoBreak  /> CR LF   1096     <wwexsld oc:NoBreak  /> CR LF
1086   CR LF   1097   CR LF
1087     <!-- Non -empty tex t runs --> CR LF   1098     <!-- Non -empty tex t runs --> CR LF
1088     <!--                       --> CR LF   1099     <!--                       --> CR LF
1089      <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
  1100      <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
1090   CR LF   1101   CR LF
1091     <!-- Che ck for emp ty paragra phs --> CR LF   1102     <!-- Che ck for emp ty paragra phs --> CR LF
1092     <!--                               --> CR LF   1103     <!--                               --> CR LF
1093     <xsl:cho ose> CR LF   1104     <xsl:cho ose> CR LF
1094      <xsl:wh en test="c ount($VarT extRuns[1] ) = 1"> CR LF   1105      <xsl:wh en test="c ount($VarT extRuns[1] ) = 1"> CR LF
1095       <!-- P aragraph h as content  --> CR LF   1106       <!-- P aragraph h as content  --> CR LF
1096       <!--                          --> CR LF   1107       <!--                          --> CR LF
1097       <xsl:f or-each se lect="$Var TextRuns"> CR LF   1108       <xsl:f or-each se lect="$Var TextRuns"> CR LF
1098        <xsl: variable n ame="VarTe xtRun" sel ect="." /> CR LF   1109        <xsl: variable n ame="VarTe xtRun" sel ect="." /> CR LF
1099   CR LF   1110   CR LF
1100        <xsl: call-templ ate name=" TextRun"> CR LF   1111        <xsl: call-templ ate name=" TextRun"> CR LF
1101         <xsl :with-para m name="Pa ramSplits"  select="$ ParamSplit s" /> CR LF   1112         <xsl :with-para m name="Pa ramSplits"  select="$ ParamSplit s" /> CR LF
1102         <xsl :with-para m name="Pa ramCargo"  select="$P aramCargo"  /> CR LF   1113         <xsl :with-para m name="Pa ramCargo"  select="$P aramCargo"  /> CR LF
1103         <xsl :with-para m name="Pa ramLinks"  select="$P aramLinks"  /> CR LF   1114         <xsl :with-para m name="Pa ramLinks"  select="$P aramLinks"  /> CR LF
1104         <xsl :with-para m name="Pa ramSplit"  select="$P aramSplit"  /> CR LF   1115         <xsl :with-para m name="Pa ramSplit"  select="$P aramSplit"  /> CR LF
1105         <xsl :with-para m name="Pa ramParagra phID" sele ct="$Param Paragraph/ @id" /> CR LF   1116         <xsl :with-para m name="Pa ramParagra phID" sele ct="$Param Paragraph/ @id" /> CR LF
1106         <xsl :with-para m name="Pa ramUseChar acterStyle s" select= "$ParamUse CharacterS tyles" /> CR LF   1117         <xsl :with-para m name="Pa ramUseChar acterStyle s" select= "$ParamUse CharacterS tyles" /> CR LF
1107         <xsl :with-para m name="Pa ramTextRun " select=" $VarTextRu n" /> CR LF   1118         <xsl :with-para m name="Pa ramTextRun " select=" $VarTextRu n" /> CR LF
1108         <xsl :with-para m name="Pa ramPositio n" select= "position( )" /> CR LF   1119         <xsl :with-para m name="Pa ramPositio n" select= "position( )" /> CR LF
1109        </xsl :call-temp late> CR LF   1120        </xsl :call-temp late> CR LF
1110       </xsl: for-each> CR LF   1121       </xsl: for-each> CR LF
1111      </xsl:w hen> CR LF   1122      </xsl:w hen> CR LF
1112   CR LF   1123   CR LF
1113      <xsl:ot herwise> CR LF   1124      <xsl:ot herwise> CR LF
1114       <!-- E mpty parag raph! --> CR LF   1125       <!-- E mpty parag raph! --> CR LF
1115       <!--                    --> CR LF   1126       <!--                    --> CR LF
1116       <xsl:i f test="$P aramPreser veEmpty"> CR LF   1127       <xsl:i f test="$P aramPreser veEmpty"> CR LF
1117        <html :a name="{ $ParamPara graph/@id} ">&#160;</ html:a> CR LF   1128        <html :a name="{ $ParamPara graph/@id} ">&#160;</ html:a> CR LF
1118       </xsl: if> CR LF   1129       </xsl: if> CR LF
1119      </xsl:o therwise> CR LF   1130      </xsl:o therwise> CR LF
1120     </xsl:ch oose> CR LF   1131     </xsl:ch oose> CR LF
1121    </xsl:tem plate> CR LF   1132    </xsl:tem plate> CR LF
1122   CR LF   1133   CR LF
1123   CR LF   1134   CR LF
1124    <xsl:temp late name= "LinkInfo" > CR LF   1135    <xsl:temp late name= "LinkInfo" > CR LF
1125     <xsl:par am name="P aramSplits " /> CR LF   1136     <xsl:par am name="P aramSplits " /> CR LF
1126     <xsl:par am name="P aramLinks"  /> CR LF   1137     <xsl:par am name="P aramLinks"  /> CR LF
1127     <xsl:par am name="P aramSplit"  /> CR LF   1138     <xsl:par am name="P aramSplit"  /> CR LF
1128     <xsl:par am name="P aramDocume ntLink" /> CR LF   1139     <xsl:par am name="P aramDocume ntLink" /> CR LF
1129   CR LF   1140   CR LF
1130     <xsl:ele ment name= "LinkInfo"  namespace ="urn:WebW orks-Engin e-Links-Sc hema"> CR LF   1141     <xsl:ele ment name= "LinkInfo"  namespace ="urn:WebW orks-Engin e-Links-Sc hema"> CR LF
1131      <xsl:if  test="cou nt($ParamD ocumentLin k) &gt; 0" > CR LF   1142      <xsl:if  test="cou nt($ParamD ocumentLin k) &gt; 0" > CR LF
1132       <!-- R esolve lin k --> CR LF   1143       <!-- R esolve lin k --> CR LF
1133       <!--                --> CR LF   1144       <!--                --> CR LF
1134       <xsl:v ariable na me="VarRes olvedLinkI nfoAsXML"> CR LF   1145       <xsl:v ariable na me="VarRes olvedLinkI nfoAsXML"> CR LF
1135        <xsl: call-templ ate name=" Links-Reso lve"> CR LF   1146        <xsl: call-templ ate name=" Links-Reso lve"> CR LF
1136         <xsl :with-para m name="Pa ramAllowBa ggage" sel ect="$Para meterAllow Baggage" / > CR LF   1147         <xsl :with-para m name="Pa ramAllowBa ggage" sel ect="$Para meterAllow Baggage" / > CR LF
1137         <xsl :with-para m name="Pa ramAllowGr oupToGroup " select=" $Parameter AllowGroup ToGroup" / > CR LF   1148         <xsl :with-para m name="Pa ramAllowGr oupToGroup " select=" $Parameter AllowGroup ToGroup" / > CR LF
1138         <xsl :with-para m name="Pa ramAllowUR L" select= "$Paramete rAllowURL"  /> CR LF   1149         <xsl :with-para m name="Pa ramAllowUR L" select= "$Paramete rAllowURL"  /> CR LF
1139         <xsl :with-para m name="Pa ramBaggage SplitFileT ype" selec t="$Parame terBaggage SplitFileT ype" /> CR LF   1150         <xsl :with-para m name="Pa ramBaggage SplitFileT ype" selec t="$Parame terBaggage SplitFileT ype" /> CR LF
1140         <xsl :with-para m name="Pa ramProject " select=" $GlobalPro ject" /> CR LF   1151         <xsl :with-para m name="Pa ramProject " select=" $GlobalPro ject" /> CR LF
1141         <xsl :with-para m name="Pa ramLinks"  select="$P aramLinks"  /> CR LF   1152         <xsl :with-para m name="Pa ramLinks"  select="$P aramLinks"  /> CR LF
1142         <xsl :with-para m name="Pa ramSplits"  select="$ ParamSplit s" /> CR LF   1153         <xsl :with-para m name="Pa ramSplits"  select="$ ParamSplit s" /> CR LF
1143         <xsl :with-para m name="Pa ramSplitGr oupID" sel ect="$Para mSplit/@gr oupID" /> CR LF   1154         <xsl :with-para m name="Pa ramSplitGr oupID" sel ect="$Para mSplit/@gr oupID" /> CR LF
1144         <xsl :with-para m name="Pa ramSplitDo cumentID"  select="$P aramSplit/ @documentI D" /> CR LF   1155         <xsl :with-para m name="Pa ramSplitDo cumentID"  select="$P aramSplit/ @documentI D" /> CR LF
1145         <xsl :with-para m name="Pa ramDocumen tLink" sel ect="$Para mDocumentL ink" /> CR LF   1156         <xsl :with-para m name="Pa ramDocumen tLink" sel ect="$Para mDocumentL ink" /> CR LF
1146        </xsl :call-temp late> CR LF   1157        </xsl :call-temp late> CR LF
1147       </xsl: variable> CR LF   1158       </xsl: variable> CR LF
1148       <xsl:v ariable na me="VarRes olvedLinkI nfo" selec t="msxsl:n ode-set($V arResolved LinkInfoAs XML)/wwlin ks:Resolve dLink" /> CR LF   1159       <xsl:v ariable na me="VarRes olvedLinkI nfo" selec t="msxsl:n ode-set($V arResolved LinkInfoAs XML)/wwlin ks:Resolve dLink" /> CR LF
1149   CR LF   1160   CR LF
1150       <!-- @ title --> CR LF   1161       <!-- @ title --> CR LF
1151       <!--         --> CR LF   1162       <!--         --> CR LF
1152       <xsl:i f test="st ring-lengt h($VarReso lvedLinkIn fo/@title)  &gt; 0"> CR LF   1163       <xsl:i f test="st ring-lengt h($VarReso lvedLinkIn fo/@title)  &gt; 0"> CR LF
1153        <xsl: attribute  name="titl e"> CR LF   1164        <xsl: attribute  name="titl e"> CR LF
1154         <xsl :value-of  select="$V arResolved LinkInfo/@ title" /> CR LF   1165         <xsl :value-of  select="$V arResolved LinkInfo/@ title" /> CR LF
1155        </xsl :attribute > CR LF   1166        </xsl :attribute > CR LF
1156       </xsl: if> CR LF   1167       </xsl: if> CR LF
1157   CR LF   1168   CR LF
1158       <xsl:c hoose> CR LF   1169       <xsl:c hoose> CR LF
1159        <!--  Baggage -- > CR LF   1170        <!--  Baggage -- > CR LF
1160        <!--          -- > CR LF   1171        <!--          -- > CR LF
1161        <xsl: when test= "$VarResol vedLinkInf o/@type =  'baggage'" > CR LF   1172        <xsl: when test= "$VarResol vedLinkInf o/@type =  'baggage'" > CR LF
1162         <xsl :variable  name="VarR elativePat h" select= "wwuri:Une scape(wwur i:GetRelat iveTo($Var ResolvedLi nkInfo/@pa th, $Param Split/@pat h))" /> CR LF   1173         <xsl :variable  name="VarR elativePat h" select= "wwuri:Une scape(wwur i:GetRelat iveTo($Var ResolvedLi nkInfo/@pa th, $Param Split/@pat h))" /> CR LF
1163   CR LF   1174   CR LF
1164         <xsl :attribute  name="hre f"> CR LF   1175         <xsl :attribute  name="hre f"> CR LF
1165          <xs l:value-of  select="$ VarRelativ ePath" /> CR LF   1176          <xs l:value-of  select="$ VarRelativ ePath" /> CR LF
1166         </xs l:attribut e> CR LF   1177         </xs l:attribut e> CR LF
1167        </xsl :when> CR LF   1178        </xsl :when> CR LF
1168   CR LF   1179   CR LF
1169        <!--  Document - -> CR LF   1180        <!--  Document - -> CR LF
1170        <!--           - -> CR LF   1181        <!--           - -> CR LF
1171        <xsl: when test= "($VarReso lvedLinkIn fo/@type =  'document ') or ($Va rResolvedL inkInfo/@t ype = 'gro up') or ($ VarResolve dLinkInfo/ @type = 'p roject')"> CR LF   1182        <xsl: when test= "($VarReso lvedLinkIn fo/@type =  'document ') or ($Va rResolvedL inkInfo/@t ype = 'gro up') or ($ VarResolve dLinkInfo/ @type = 'p roject')"> CR LF
1172         <xsl :choose> CR LF   1183         <xsl :choose> CR LF
1173          <!- - Popup -- > CR LF   1184          <!- - Popup -- > CR LF
1174          <!- -       -- > CR LF   1185          <!- -       -- > CR LF
1175          <xs l:when tes t="$VarRes olvedLinkI nfo/@popup  = 'true'" > CR LF   1186          <xs l:when tes t="$VarRes olvedLinkI nfo/@popup  = 'true'" > CR LF
1176           <x sl:variabl e name="Va rPopupPath "> CR LF   1187           <x sl:variabl e name="Va rPopupPath "> CR LF
1177            < xsl:for-ea ch select= "$GlobalPr ojectSplit s[1]"> CR LF   1188            < xsl:for-ea ch select= "$GlobalPr ojectSplit s[1]"> CR LF
1178              <xsl:varia ble name=" VarSplitsP opups" sel ect="key(' wwsplits-p opups-by-i d', $VarRe solvedLink Info/@link id)[@docum entID = $V arResolved LinkInfo/@ documentID ]" /> CR LF   1189              <xsl:varia ble name=" VarSplitsP opups" sel ect="key(' wwsplits-p opups-by-i d', $VarRe solvedLink Info/@link id)[@docum entID = $V arResolved LinkInfo/@ documentID ]" /> CR LF
1179              <xsl:for-e ach select ="$VarSpli tsPopups[1 ]"> CR LF   1190              <xsl:for-e ach select ="$VarSpli tsPopups[1 ]"> CR LF
1180               <xsl:vari able name= "VarSplits Popup" sel ect="." /> CR LF   1191               <xsl:vari able name= "VarSplits Popup" sel ect="." /> CR LF
1181   CR LF   1192   CR LF
1182               <xsl:valu e-of selec t="wwuri:U nescape(ww uri:GetRel ativeTo($V arSplitsPo pup/@path,  $ParamSpl it/@path)) " /> CR LF   1193               <xsl:valu e-of selec t="wwuri:U nescape(ww uri:GetRel ativeTo($V arSplitsPo pup/@path,  $ParamSpl it/@path)) " /> CR LF
1183              </xsl:for- each> CR LF   1194              </xsl:for- each> CR LF
1184            < /xsl:for-e ach> CR LF   1195            < /xsl:for-e ach> CR LF
1185           </ xsl:variab le> CR LF   1196           </ xsl:variab le> CR LF
1186   CR LF   1197   CR LF
1187           <! -- href -- > CR LF   1198           <! -- href -- > CR LF
1188           <! --      -- > CR LF   1199           <! --      -- > CR LF
1189           <x sl:attribu te name="h ref"> CR LF   1200           <x sl:attribu te name="h ref"> CR LF
1190            < xsl:value- of select= "$VarPopup Path" /> CR LF   1201            < xsl:value- of select= "$VarPopup Path" /> CR LF
1191           </ xsl:attrib ute> CR LF   1202           </ xsl:attrib ute> CR LF
1192   CR LF   1203   CR LF
1193           <! -- popup - -> CR LF   1204           <! -- popup - -> CR LF
1194           <! --       - -> CR LF   1205           <! --       - -> CR LF
1195           <x sl:attribu te name="p opup"> CR LF   1206           <x sl:attribu te name="p opup"> CR LF
1196            < xsl:value- of select= "true()"/> CR LF   1207            < xsl:value- of select= "true()"/> CR LF
1197           </ xsl:attrib ute> CR LF   1208           </ xsl:attrib ute> CR LF
1198          </x sl:when> CR LF   1209          </x sl:when> CR LF
1199   CR LF   1210   CR LF
1200          <!- - Link --> CR LF   1211          <!- - Link --> CR LF
1201          <!- -      --> CR LF   1212          <!- -      --> CR LF
1202          <xs l:otherwis e> CR LF   1213          <xs l:otherwis e> CR LF
1203           <x sl:variabl e name="Va rLinkPath"  select="w wuri:Unesc ape(wwuri: GetRelativ eTo($VarRe solvedLink Info/@path , $ParamSp lit/@path) )" /> CR LF   1214           <x sl:variabl e name="Va rLinkPath"  select="w wuri:Unesc ape(wwuri: GetRelativ eTo($VarRe solvedLink Info/@path , $ParamSp lit/@path) )" /> CR LF
1204   CR LF   1215   CR LF
1205           <! -- href -- > CR LF   1216           <! -- href -- > CR LF
1206           <! --      -- > CR LF   1217           <! --      -- > CR LF
1207           <x sl:attribu te name="h ref"> CR LF   1218           <x sl:attribu te name="h ref"> CR LF
1208            < xsl:value- of select= "$VarLinkP ath" /> CR LF   1219            < xsl:value- of select= "$VarLinkP ath" /> CR LF
1209            < xsl:if tes t="(string -length($P aramDocume ntLink/@an chor) &gt;  0) and (s tring-leng th($VarRes olvedLinkI nfo/@linki d) &gt; 0) "> CR LF   1220            < xsl:if tes t="(string -length($P aramDocume ntLink/@an chor) &gt;  0) and (s tring-leng th($VarRes olvedLinkI nfo/@linki d) &gt; 0) "> CR LF
1210              <xsl:text> #</xsl:tex t> CR LF   1221              <xsl:text> #</xsl:tex t> CR LF
1211              <xsl:value -of select ="$VarReso lvedLinkIn fo/@linkid " /> CR LF   1222              <xsl:value -of select ="$VarReso lvedLinkIn fo/@linkid " /> CR LF
1212            < /xsl:if> CR LF   1223            < /xsl:if> CR LF
1213           </ xsl:attrib ute> CR LF   1224           </ xsl:attrib ute> CR LF
1214          </x sl:otherwi se> CR LF   1225          </x sl:otherwi se> CR LF
1215         </xs l:choose> CR LF   1226         </xs l:choose> CR LF
1216        </xsl :when> CR LF   1227        </xsl :when> CR LF
1217   CR LF   1228   CR LF
1218        <!--  URL --> CR LF   1229        <!--  URL --> CR LF
1219        <!--      --> CR LF   1230        <!--      --> CR LF
1220        <xsl: when test= "$VarResol vedLinkInf o/@type =  'url'"> CR LF   1231        <xsl: when test= "$VarResol vedLinkInf o/@type =  'url'"> CR LF
1221         <xsl :attribute  name="hre f"> CR LF   1232         <xsl :attribute  name="hre f"> CR LF
1222          <xs l:value-of  select="$ VarResolve dLinkInfo/ @url" /> CR LF   1233          <xs l:value-of  select="$ VarResolve dLinkInfo/ @url" /> CR LF
1223         </xs l:attribut e> CR LF   1234         </xs l:attribut e> CR LF
1224        </xsl :when> CR LF   1235        </xsl :when> CR LF
1225       </xsl: choose> CR LF   1236       </xsl: choose> CR LF
1226      </xsl:i f> CR LF   1237      </xsl:i f> CR LF
1227     </xsl:el ement> CR LF   1238     </xsl:el ement> CR LF
1228    </xsl:tem plate> CR LF   1239    </xsl:tem plate> CR LF
1229   CR LF   1240   CR LF
1230   CR LF   1241   CR LF
1231    <xsl:temp late name= "TextRun"> CR LF   1242    <xsl:temp late name= "TextRun"> CR LF
1232     <xsl:par am name="P aramSplits " /> CR LF   1243     <xsl:par am name="P aramSplits " /> CR LF
1233     <xsl:par am name="P aramCargo"  /> CR LF   1244     <xsl:par am name="P aramCargo"  /> CR LF
1234     <xsl:par am name="P aramLinks"  /> CR LF   1245     <xsl:par am name="P aramLinks"  /> CR LF
1235     <xsl:par am name="P aramSplit"  /> CR LF   1246     <xsl:par am name="P aramSplit"  /> CR LF
1236     <xsl:par am name="P aramParagr aphID" /> CR LF   1247     <xsl:par am name="P aramParagr aphID" /> CR LF
1237     <xsl:par am name="P aramUseCha racterStyl es" /> CR LF   1248     <xsl:par am name="P aramUseCha racterStyl es" /> CR LF
1238     <xsl:par am name="P aramTextRu n" /> CR LF   1249     <xsl:par am name="P aramTextRu n" /> CR LF
1239     <xsl:par am name="P aramPositi on" /> CR LF   1250     <xsl:par am name="P aramPositi on" /> CR LF
1240   CR LF   1251   CR LF
1241     <!-- Get  rule --> CR LF   1252     <!-- Get  rule --> CR LF
1242     <!--           --> CR LF   1253     <!--           --> CR LF
1243     <xsl:var iable name ="VarRule"  select="w wprojext:G etRule('Ch aracter',  $ParamText Run/@style name)" /> CR LF   1254     <xsl:var iable name ="VarRule"  select="w wprojext:G etRule('Ch aracter',  $ParamText Run/@style name)" /> CR LF
1244   CR LF   1255   CR LF
1245     <!-- Gen erate outp ut? --> CR LF   1256     <!-- Gen erate outp ut? --> CR LF
1246     <!---                   --> CR LF   1257     <!---                   --> CR LF
1247     <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   1258     <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
1248     <xsl:var iable name ="VarGener ateOutput"  select="( string-len gth($VarGe nerateOutp utOption)  = 0) or ($ VarGenerat eOutputOpt ion != 'fa lse')" /> CR LF   1259     <xsl:var iable name ="VarGener ateOutput"  select="( string-len gth($VarGe nerateOutp utOption)  = 0) or ($ VarGenerat eOutputOpt ion != 'fa lse')" /> CR LF
1249     <xsl:if  test="$Var GenerateOu tput"> CR LF   1260     <xsl:if  test="$Var GenerateOu tput"> CR LF
1250      <!-- Pa ss-through ? --> CR LF   1261      <!-- Pa ss-through ? --> CR LF
1251      <!--                 --> CR LF   1262      <!--                 --> CR LF
1252      <xsl:va riable nam e="VarPass Through"> CR LF   1263      <xsl:va riable nam e="VarPass Through"> CR LF
    1264       <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
    1265   CR LF
    1266       <xsl:c hoose> CR LF
    1267        <xsl: when test= "$VarPassT hroughOpti on = 'true '"> CR LF
    1268         <xsl :value-of  select="tr ue()" /> CR LF
    1269        </xsl :when> CR LF
    1270   CR LF
    1271        <xsl: otherwise> CR LF
1253       <xsl:c all-templa te name="C onditions- PassThroug h"> CR LF   1272         <xsl :call-temp late name= "Condition s-PassThro ugh"> CR LF
1254        <xsl: with-param  name="Par amConditio ns" select ="$ParamTe xtRun/wwdo c:Conditio ns" /> CR LF   1273          <xs l:with-par am name="P aramCondit ions" sele ct="$Param TextRun/ww doc:Condit ions" /> CR LF
1255       </xsl: call-templ ate> CR LF   1274         </xs l:call-tem plate> CR LF
    1275        </xsl :otherwise > CR LF
    1276       </xsl: choose> CR LF
1256      </xsl:v ariable> CR LF   1277      </xsl:v ariable> CR LF
1257   CR LF   1278   CR LF
1258      <xsl:ch oose> CR LF   1279      <xsl:ch oose> CR LF
1259       <xsl:w hen test=" $VarPassTh rough = 't rue'"> CR LF   1280       <xsl:w hen test=" $VarPassTh rough = 't rue'"> CR LF
1260        <xsl: call-templ ate name=" TextRun-Pa ssThrough" > CR LF   1281        <xsl: call-templ ate name=" TextRun-Pa ssThrough" > CR LF
1261         <xsl :with-para m name="Pa ramTextRun " select=" $ParamText Run" /> CR LF   1282         <xsl :with-para m name="Pa ramTextRun " select=" $ParamText Run" /> CR LF
1262        </xsl :call-temp late> CR LF   1283        </xsl :call-temp late> CR LF
1263       </xsl: when> CR LF   1284       </xsl: when> CR LF
1264   CR LF   1285   CR LF
1265       <xsl:o therwise> CR LF   1286       <xsl:o therwise> CR LF
1266        <xsl: call-templ ate name=" TextRun-No rmal"> CR LF   1287        <xsl: call-templ ate name=" TextRun-No rmal"> CR LF
1267         <xsl :with-para m name="Pa ramSplits"  select="$ ParamSplit s" /> CR LF   1288         <xsl :with-para m name="Pa ramSplits"  select="$ ParamSplit s" /> CR LF
1268         <xsl :with-para m name="Pa ramCargo"  select="$P aramCargo"  /> CR LF   1289         <xsl :with-para m name="Pa ramCargo"  select="$P aramCargo"  /> CR LF
1269         <xsl :with-para m name="Pa ramLinks"  select="$P aramLinks"  /> CR LF   1290         <xsl :with-para m name="Pa ramLinks"  select="$P aramLinks"  /> CR LF
1270         <xsl :with-para m name="Pa ramSplit"  select="$P aramSplit"  /> CR LF   1291         <xsl :with-para m name="Pa ramSplit"  select="$P aramSplit"  /> CR LF
1271         <xsl :with-para m name="Pa ramParagra phID" sele ct="$Param ParagraphI D" /> CR LF   1292         <xsl :with-para m name="Pa ramParagra phID" sele ct="$Param ParagraphI D" /> CR LF
1272         <xsl :with-para m name="Pa ramUseChar acterStyle s" select= "$ParamUse CharacterS tyles" /> CR LF   1293         <xsl :with-para m name="Pa ramUseChar acterStyle s" select= "$ParamUse CharacterS tyles" /> CR LF
1273         <xsl :with-para m name="Pa ramTextRun " select=" $ParamText Run" /> CR LF   1294         <xsl :with-para m name="Pa ramTextRun " select=" $ParamText Run" /> CR LF
1274         <xsl :with-para m name="Pa ramRule" s elect="$Va rRule" /> CR LF   1295         <xsl :with-para m name="Pa ramRule" s elect="$Va rRule" /> CR LF
1275         <xsl :with-para m name="Pa ramPositio n" select= "$ParamPos ition" /> CR LF   1296         <xsl :with-para m name="Pa ramPositio n" select= "$ParamPos ition" /> CR LF
1276        </xsl :call-temp late> CR LF   1297        </xsl :call-temp late> CR LF
1277       </xsl: otherwise> CR LF   1298       </xsl: otherwise> CR LF
1278      </xsl:c hoose> CR LF   1299      </xsl:c hoose> CR LF
1279     </xsl:if > CR LF   1300     </xsl:if > CR LF
1280    </xsl:tem plate> CR LF   1301    </xsl:tem plate> CR LF
1281   CR LF   1302   CR LF
1282   CR LF   1303   CR LF
1283    <xsl:temp late name= "TextRun-P assThrough "> CR LF   1304    <xsl:temp late name= "TextRun-P assThrough "> CR LF
1284     <xsl:par am name="P aramTextRu n" /> CR LF   1305     <xsl:par am name="P aramTextRu n" /> CR LF
1285   CR LF   1306   CR LF
1286     <wwexsld oc:Text di sable-outp ut-escapin g="yes"> CR LF   1307     <wwexsld oc:Text di sable-outp ut-escapin g="yes"> CR LF
1287      <xsl:fo r-each sel ect="$Para mTextRun/w wdoc:Text" > CR LF   1308      <xsl:fo r-each sel ect="$Para mTextRun/w wdoc:Text" > CR LF
1288       <xsl:v ariable na me="VarTex t" select= "." /> CR LF   1309       <xsl:v ariable na me="VarTex t" select= "." /> CR LF
1289   CR LF   1310   CR LF
1290       <xsl:v alue-of se lect="$Var Text/@valu e" /> CR LF   1311       <xsl:v alue-of se lect="$Var Text/@valu e" /> CR LF
1291      </xsl:f or-each> CR LF   1312      </xsl:f or-each> CR LF
1292     </wwexsl doc:Text> CR LF   1313     </wwexsl doc:Text> CR LF
1293    </xsl:tem plate> CR LF   1314    </xsl:tem plate> CR LF
1294   CR LF   1315   CR LF
1295   CR LF   1316   CR LF
1296    <xsl:temp late name= "TextRun-N ormal"> CR LF   1317    <xsl:temp late name= "TextRun-N ormal"> CR LF
1297     <xsl:par am name="P aramSplits " /> CR LF   1318     <xsl:par am name="P aramSplits " /> CR LF
1298     <xsl:par am name="P aramCargo"  /> CR LF   1319     <xsl:par am name="P aramCargo"  /> CR LF
1299     <xsl:par am name="P aramLinks"  /> CR LF   1320     <xsl:par am name="P aramLinks"  /> CR LF
1300     <xsl:par am name="P aramSplit"  /> CR LF   1321     <xsl:par am name="P aramSplit"  /> CR LF
1301     <xsl:par am name="P aramParagr aphID" /> CR LF   1322     <xsl:par am name="P aramParagr aphID" /> CR LF
1302     <xsl:par am name="P aramUseCha racterStyl es" /> CR LF   1323     <xsl:par am name="P aramUseCha racterStyl es" /> CR LF
1303     <xsl:par am name="P aramTextRu n" /> CR LF   1324     <xsl:par am name="P aramTextRu n" /> CR LF
1304     <xsl:par am name="P aramRule"  /> CR LF   1325     <xsl:par am name="P aramRule"  /> CR LF
1305     <xsl:par am name="P aramPositi on" /> CR LF   1326     <xsl:par am name="P aramPositi on" /> CR LF
1306   CR LF   1327   CR LF
1307     <xsl:cho ose> CR LF   1328     <xsl:cho ose> CR LF
1308      <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   1329      <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
1309       <!-- R esolve pro ject prope rties --> CR LF   1330       <!-- R esolve pro ject prope rties --> CR LF
1310       <!--                               --> CR LF   1331       <!--                               --> CR LF
1311       <xsl:v ariable na me="VarRes olvedConte xtProperti esAsXML"> CR LF   1332       <xsl:v ariable na me="VarRes olvedConte xtProperti esAsXML"> CR LF
1312        <xsl: call-templ ate name=" Properties -ResolveCo ntextRule" > CR LF   1333        <xsl: call-templ ate name=" Properties -ResolveCo ntextRule" > CR LF
1313         <xsl :with-para m name="Pa ramDocumen tContext"  select="$P aramTextRu n" /> CR LF   1334         <xsl :with-para m name="Pa ramDocumen tContext"  select="$P aramTextRu n" /> CR LF
1314         <xsl :with-para m name="Pa ramPropert ies" selec t="$ParamR ule/wwproj ect:Proper ties/wwpro ject:Prope rty" /> CR LF   1335         <xsl :with-para m name="Pa ramPropert ies" selec t="$ParamR ule/wwproj ect:Proper ties/wwpro ject:Prope rty" /> CR LF
1315         <xsl :with-para m name="Pa ramStyleNa me" select ="$ParamTe xtRun/@sty lename" /> CR LF   1336         <xsl :with-para m name="Pa ramStyleNa me" select ="$ParamTe xtRun/@sty lename" /> CR LF
1316         <xsl :with-para m name="Pa ramStyleTy pe" select ="'Charact er'" /> CR LF   1337         <xsl :with-para m name="Pa ramStyleTy pe" select ="'Charact er'" /> CR LF
1317         <xsl :with-para m name="Pa ramContext Style" sel ect="$Para mTextRun/w wdoc:Style " /> CR LF   1338         <xsl :with-para m name="Pa ramContext Style" sel ect="$Para mTextRun/w wdoc:Style " /> CR LF
1318        </xsl :call-temp late> CR LF   1339        </xsl :call-temp late> CR LF
1319       </xsl: variable> CR LF   1340       </xsl: variable> CR LF
1320       <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   1341       <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
1321   CR LF   1342   CR LF
1322       <!-- C SS propert ies --> CR LF   1343       <!-- C SS propert ies --> CR LF
1323       <!--                  --> CR LF   1344       <!--                  --> CR LF
1324       <xsl:v ariable na me="VarCSS ContextPro pertiesAsX ML"> CR LF   1345       <xsl:v ariable na me="VarCSS ContextPro pertiesAsX ML"> CR LF
1325        <xsl: call-templ ate name=" CSS-Transl ateProject Properties "> CR LF   1346        <xsl: call-templ ate name=" CSS-Transl ateProject Properties "> CR LF
1326         <xsl :with-para m name="Pa ramPropert ies" selec t="$VarRes olvedConte xtProperti es" /> CR LF   1347         <xsl :with-para m name="Pa ramPropert ies" selec t="$VarRes olvedConte xtProperti es" /> CR LF
1327         <xsl :with-para m name="Pa ramFromAbs oluteURI"  select="$P aramSplit/ @path" /> CR LF   1348         <xsl :with-para m name="Pa ramFromAbs oluteURI"  select="$P aramSplit/ @path" /> CR LF
1328         <xsl :with-para m name="Pa ramSplits"  select="$ ParamSplit s" /> CR LF   1349         <xsl :with-para m name="Pa ramSplits"  select="$ ParamSplit s" /> CR LF
1329        </xsl :call-temp late> CR LF   1350        </xsl :call-temp late> CR LF
1330       </xsl: variable> CR LF   1351       </xsl: variable> CR LF
1331       <xsl:v ariable na me="VarCSS ContextPro perties" s elect="msx sl:node-se t($VarCSSC ontextProp ertiesAsXM L)/wwproje ct:Propert y" /> CR LF   1352       <xsl:v ariable na me="VarCSS ContextPro perties" s elect="msx sl:node-se t($VarCSSC ontextProp ertiesAsXM L)/wwproje ct:Propert y" /> CR LF
1332   CR LF   1353   CR LF
1333       <!-- T ag --> CR LF   1354       <!-- T ag --> CR LF
1334       <!--      --> CR LF   1355       <!--      --> CR LF
1335       <xsl:v ariable na me="VarTag Property"  select="$P aramRule/w wproject:P roperties/ wwproject: Property[@ Name = 'ta g']/@Value " /> CR LF   1356       <xsl:v ariable na me="VarTag Property"  select="$P aramRule/w wproject:P roperties/ wwproject: Property[@ Name = 'ta g']/@Value " /> CR LF
1336       <xsl:v ariable na me="VarTag "> CR LF   1357       <xsl:v ariable na me="VarTag "> CR LF
1337        <xsl: choose> CR LF   1358        <xsl: choose> CR LF
1338         <xsl :when test ="string-l ength($Var TagPropert y) &gt; 0" > CR LF   1359         <xsl :when test ="string-l ength($Var TagPropert y) &gt; 0" > CR LF
1339          <xs l:value-of  select="$ VarTagProp erty" /> CR LF   1360          <xs l:value-of  select="$ VarTagProp erty" /> CR LF
1340         </xs l:when> CR LF   1361         </xs l:when> CR LF
1341   CR LF   1362   CR LF
1342         <xsl :otherwise > CR LF   1363         <xsl :otherwise > CR LF
1343          <xs l:value-of  select="' dfn'" /> CR LF   1364          <xs l:value-of  select="' dfn'" /> CR LF
1344         </xs l:otherwis e> CR LF   1365         </xs l:otherwis e> CR LF
1345        </xsl :choose> CR LF   1366        </xsl :choose> CR LF
1346       </xsl: variable> CR LF   1367       </xsl: variable> CR LF
1347   CR LF   1368   CR LF
1348       <!-- S tyle attri bute --> CR LF   1369       <!-- S tyle attri bute --> CR LF
1349       <!--                   --> CR LF   1370       <!--                   --> CR LF
1350       <xsl:v ariable na me="VarSty leAttribut e"> CR LF   1371       <xsl:v ariable na me="VarSty leAttribut e"> CR LF
1351        <xsl: call-templ ate name=" CSS-Inline Properties "> CR LF   1372        <xsl: call-templ ate name=" CSS-Inline Properties "> CR LF
1352         <xsl :with-para m name="Pa ramPropert ies" selec t="$VarCSS ContextPro perties" / > CR LF   1373         <xsl :with-para m name="Pa ramPropert ies" selec t="$VarCSS ContextPro perties" / > CR LF
1353        </xsl :call-temp late> CR LF   1374        </xsl :call-temp late> CR LF
1354       </xsl: variable> CR LF   1375       </xsl: variable> CR LF
1355   CR LF   1376   CR LF
1356       <xsl:c hoose> CR LF   1377       <xsl:c hoose> CR LF
1357        <xsl: when test= "(string-l ength($Par amTextRun/ @stylename ) &gt; 0)  or (string -length($V arStyleAtt ribute) &g t; 0)"> CR LF   1378        <xsl: when test= "(string-l ength($Par amTextRun/ @stylename ) &gt; 0)  or (string -length($V arStyleAtt ribute) &g t; 0)"> CR LF
1358         <!--  Character  Style --> CR LF   1379         <!--  Character  Style --> CR LF
1359         <!--                   --> CR LF   1380         <!--                   --> CR LF
1360         <xsl :element n ame="{$Var Tag}" name space="{$G lobalDefau ltNamespac e}"> CR LF   1381         <xsl :element n ame="{$Var Tag}" name space="{$G lobalDefau ltNamespac e}"> CR LF
1361          <xs l:if test= "string-le ngth($VarS tyleAttrib ute) &gt;  0"> CR LF   1382          <xs l:if test= "string-le ngth($VarS tyleAttrib ute) &gt;  0"> CR LF
1362           <x sl:attribu te name="s tyle"> CR LF   1383           <x sl:attribu te name="s tyle"> CR LF
1363            < xsl:value- of select= "$VarStyle Attribute"  /> CR LF   1384            < xsl:value- of select= "$VarStyle Attribute"  /> CR LF
1364           </ xsl:attrib ute> CR LF   1385           </ xsl:attrib ute> CR LF
1365          </x sl:if> CR LF   1386          </x sl:if> CR LF
1366   CR LF   1387   CR LF
1367          <xs l:call-tem plate name ="TextRunC hildren"> CR LF   1388          <xs l:call-tem plate name ="TextRunC hildren"> CR LF
1368           <x sl:with-pa ram name=" ParamSplit s" select= "$ParamSpl its" /> CR LF   1389           <x sl:with-pa ram name=" ParamSplit s" select= "$ParamSpl its" /> CR LF
1369           <x sl:with-pa ram name=" ParamCargo " select=" $ParamCarg o" /> CR LF   1390           <x sl:with-pa ram name=" ParamCargo " select=" $ParamCarg o" /> CR LF
1370           <x sl:with-pa ram name=" ParamLinks " select=" $ParamLink s" /> CR LF   1391           <x sl:with-pa ram name=" ParamLinks " select=" $ParamLink s" /> CR LF
1371           <x sl:with-pa ram name=" ParamSplit " select=" $ParamSpli t" /> CR LF   1392           <x sl:with-pa ram name=" ParamSplit " select=" $ParamSpli t" /> CR LF
1372           <x sl:with-pa ram name=" ParamParag raphID" se lect="$Par amParagrap hID" /> CR LF   1393           <x sl:with-pa ram name=" ParamParag raphID" se lect="$Par amParagrap hID" /> CR LF
1373           <x sl:with-pa ram name=" ParamTextR un" select ="$ParamTe xtRun" /> CR LF   1394           <x sl:with-pa ram name=" ParamTextR un" select ="$ParamTe xtRun" /> CR LF
1374           <x sl:with-pa ram name=" ParamPosit ion" selec t="$ParamP osition" / > CR LF   1395           <x sl:with-pa ram name=" ParamPosit ion" selec t="$ParamP osition" / > CR LF
1375          </x sl:call-te mplate> CR LF   1396          </x sl:call-te mplate> CR LF
1376         </xs l:element> CR LF   1397         </xs l:element> CR LF
1377        </xsl :when> CR LF   1398        </xsl :when> CR LF
1378   CR LF   1399   CR LF
1379        <xsl: otherwise> CR LF   1400        <xsl: otherwise> CR LF
1380         <!--  No style  --> CR LF   1401         <!--  No style  --> CR LF
1381         <!--            --> CR LF   1402         <!--            --> CR LF
1382         <xsl :call-temp late name= "TextRunCh ildren"> CR LF   1403         <xsl :call-temp late name= "TextRunCh ildren"> CR LF
1383          <xs l:with-par am name="P aramSplits " select=" $ParamSpli ts" /> CR LF   1404          <xs l:with-par am name="P aramSplits " select=" $ParamSpli ts" /> CR LF
1384          <xs l:with-par am name="P aramCargo"  select="$ ParamCargo " /> CR LF   1405          <xs l:with-par am name="P aramCargo"  select="$ ParamCargo " /> CR LF
1385          <xs l:with-par am name="P aramLinks"  select="$ ParamLinks " /> CR LF   1406          <xs l:with-par am name="P aramLinks"  select="$ ParamLinks " /> CR LF
1386          <xs l:with-par am name="P aramSplit"  select="$ ParamSplit " /> CR LF   1407          <xs l:with-par am name="P aramSplit"  select="$ ParamSplit " /> CR LF
1387          <xs l:with-par am name="P aramParagr aphID" sel ect="$Para mParagraph ID" /> CR LF   1408          <xs l:with-par am name="P aramParagr aphID" sel ect="$Para mParagraph ID" /> CR LF
1388          <xs l:with-par am name="P aramTextRu n" select= "$ParamTex tRun" /> CR LF   1409          <xs l:with-par am name="P aramTextRu n" select= "$ParamTex tRun" /> CR LF
1389          <xs l:with-par am name="P aramPositi on" select ="$ParamPo sition" /> CR LF   1410          <xs l:with-par am name="P aramPositi on" select ="$ParamPo sition" /> CR LF
1390         </xs l:call-tem plate> CR LF   1411         </xs l:call-tem plate> CR LF
1391        </xsl :otherwise > CR LF   1412        </xsl :otherwise > CR LF
1392       </xsl: choose> CR LF   1413       </xsl: choose> CR LF
1393      </xsl:w hen> CR LF   1414      </xsl:w hen> CR LF
1394   CR LF   1415   CR LF
1395      <xsl:ot herwise> CR LF   1416      <xsl:ot herwise> CR LF
1396       <!-- N o style -- > CR LF   1417       <!-- N o style -- > CR LF
1397       <!--           -- > CR LF   1418       <!--           -- > CR LF
1398       <xsl:c all-templa te name="T extRunChil dren"> CR LF   1419       <xsl:c all-templa te name="T extRunChil dren"> CR LF
1399        <xsl: with-param  name="Par amSplits"  select="$P aramSplits " /> CR LF   1420        <xsl: with-param  name="Par amSplits"  select="$P aramSplits " /> CR LF
1400        <xsl: with-param  name="Par amCargo" s elect="$Pa ramCargo"  /> CR LF   1421        <xsl: with-param  name="Par amCargo" s elect="$Pa ramCargo"  /> CR LF
1401        <xsl: with-param  name="Par amLinks" s elect="$Pa ramLinks"  /> CR LF   1422        <xsl: with-param  name="Par amLinks" s elect="$Pa ramLinks"  /> CR LF
1402        <xsl: with-param  name="Par amSplit" s elect="$Pa ramSplit"  /> CR LF   1423        <xsl: with-param  name="Par amSplit" s elect="$Pa ramSplit"  /> CR LF
1403        <xsl: with-param  name="Par amParagrap hID" selec t="$ParamP aragraphID " /> CR LF   1424        <xsl: with-param  name="Par amParagrap hID" selec t="$ParamP aragraphID " /> CR LF
1404        <xsl: with-param  name="Par amTextRun"  select="$ ParamTextR un" /> CR LF   1425        <xsl: with-param  name="Par amTextRun"  select="$ ParamTextR un" /> CR LF
1405        <xsl: with-param  name="Par amPosition " select=" $ParamPosi tion" /> CR LF   1426        <xsl: with-param  name="Par amPosition " select=" $ParamPosi tion" /> CR LF
1406       </xsl: call-templ ate> CR LF   1427       </xsl: call-templ ate> CR LF
1407      </xsl:o therwise> CR LF   1428      </xsl:o therwise> CR LF
1408     </xsl:ch oose> CR LF   1429     </xsl:ch oose> CR LF
1409    </xsl:tem plate> CR LF   1430    </xsl:tem plate> CR LF
1410   CR LF   1431   CR LF
1411   CR LF   1432   CR LF
1412    <xsl:temp late name= "TextRunCh ildren"> CR LF   1433    <xsl:temp late name= "TextRunCh ildren"> CR LF
1413     <xsl:par am name="P aramSplits " /> CR LF   1434     <xsl:par am name="P aramSplits " /> CR LF
1414     <xsl:par am name="P aramCargo"  /> CR LF   1435     <xsl:par am name="P aramCargo"  /> CR LF
1415     <xsl:par am name="P aramLinks"  /> CR LF   1436     <xsl:par am name="P aramLinks"  /> CR LF
1416     <xsl:par am name="P aramSplit"  /> CR LF   1437     <xsl:par am name="P aramSplit"  /> CR LF
1417     <xsl:par am name="P aramParagr aphID" /> CR LF   1438     <xsl:par am name="P aramParagr aphID" /> CR LF
1418     <xsl:par am name="P aramTextRu n" /> CR LF   1439     <xsl:par am name="P aramTextRu n" /> CR LF
1419     <xsl:par am name="P aramPositi on" /> CR LF   1440     <xsl:par am name="P aramPositi on" /> CR LF
1420   CR LF   1441   CR LF
1421     <!-- For ce anchor  on same li ne as cont aining spa n --> CR LF   1442     <!-- For ce anchor  on same li ne as cont aining spa n --> CR LF
1422     <!--                                                   --> CR LF   1443     <!--                                                   --> CR LF
1423     <wwexsld oc:NoBreak  /> CR LF   1444     <wwexsld oc:NoBreak  /> CR LF
1424   CR LF   1445   CR LF
1425     <!-- Lin k? --> CR LF   1446     <!-- Lin k? --> CR LF
1426     <!--        --> CR LF   1447     <!--        --> CR LF
1427     <xsl:var iable name ="VarLinkI nfoAsXML"> CR LF   1448     <xsl:var iable name ="VarLinkI nfoAsXML"> CR LF
1428      <xsl:ca ll-templat e name="Li nkInfo"> CR LF   1449      <xsl:ca ll-templat e name="Li nkInfo"> CR LF
1429       <xsl:w ith-param  name="Para mSplits" s elect="$Pa ramSplits"  /> CR LF   1450       <xsl:w ith-param  name="Para mSplits" s elect="$Pa ramSplits"  /> CR LF
1430       <xsl:w ith-param  name="Para mLinks" se lect="$Par amLinks" / > CR LF   1451       <xsl:w ith-param  name="Para mLinks" se lect="$Par amLinks" / > CR LF
1431       <xsl:w ith-param  name="Para mSplit" se lect="$Par amSplit" / > CR LF   1452       <xsl:w ith-param  name="Para mSplit" se lect="$Par amSplit" / > CR LF
1432       <xsl:w ith-param  name="Para mDocumentL ink" selec t="$ParamT extRun/wwd oc:Link" / > CR LF   1453       <xsl:w ith-param  name="Para mDocumentL ink" selec t="$ParamT extRun/wwd oc:Link" / > CR LF
1433      </xsl:c all-templa te> CR LF   1454      </xsl:c all-templa te> CR LF
1434     </xsl:va riable> CR LF   1455     </xsl:va riable> CR LF
1435     <xsl:var iable name ="VarLinkI nfo" selec t="msxsl:n ode-set($V arLinkInfo AsXML)/wwl inks:LinkI nfo" /> CR LF   1456     <xsl:var iable name ="VarLinkI nfo" selec t="msxsl:n ode-set($V arLinkInfo AsXML)/wwl inks:LinkI nfo" /> CR LF
1436   CR LF   1457   CR LF
1437     <!-- Han dle links  and first  textrun an chor --> CR LF   1458     <!-- Han dle links  and first  textrun an chor --> CR LF
1438     <!--                                           --> CR LF   1459     <!--                                           --> CR LF
1439     <xsl:cho ose> CR LF   1460     <xsl:cho ose> CR LF
1440      <xsl:wh en test="$ VarLinkInf o/@popup =  'true'"> CR LF   1461      <xsl:wh en test="$ VarLinkInf o/@popup =  'true'"> CR LF
1441       <xsl:v ariable na me="VarTex tRunText"> CR LF   1462       <xsl:v ariable na me="VarTex tRunText"> CR LF
1442        <xsl: for-each s elect="$Pa ramTextRun /wwdoc:Tex t"> CR LF   1463        <xsl: for-each s elect="$Pa ramTextRun /wwdoc:Tex t"> CR LF
1443         <xsl :value-of  select="@v alue" /> CR LF   1464         <xsl :value-of  select="@v alue" /> CR LF
1444        </xsl :for-each> CR LF   1465        </xsl :for-each> CR LF
1445       </xsl: variable> CR LF   1466       </xsl: variable> CR LF
1446   CR LF   1467   CR LF
1447       <html: object cla ssid="java :com.sun.j ava.help.i mpl.JHSeco ndaryViewe r"> CR LF   1468       <html: object cla ssid="java :com.sun.j ava.help.i mpl.JHSeco ndaryViewe r"> CR LF
1448        <html :param nam e="content " value="{ $VarLinkIn fo/@href}"  /> CR LF   1469        <html :param nam e="content " value="{ $VarLinkIn fo/@href}"  /> CR LF
1449        <html :param nam e="viewerA ctivator"  value="jav ax.help.Li nkLabel" / > CR LF   1470        <html :param nam e="viewerA ctivator"  value="jav ax.help.Li nkLabel" / > CR LF
1450        <html :param nam e="viewerL ocation" v alue="400, 500" /> CR LF   1471        <html :param nam e="viewerL ocation" v alue="400, 500" /> CR LF
1451        <html :param nam e="viewerS ize" value ="400,300"  /> CR LF   1472        <html :param nam e="viewerS ize" value ="400,300"  /> CR LF
1452        <html :param nam e="viewerN ame" value ="text" /> CR LF   1473        <html :param nam e="viewerN ame" value ="text" /> CR LF
1453        <html :param nam e="viewerS tyle" valu e="javax.h elp.Popup"  /> CR LF   1474        <html :param nam e="viewerS tyle" valu e="javax.h elp.Popup"  /> CR LF
1454        <html :param nam e="text" v alue="{$Va rTextRunTe xt}" /> CR LF   1475        <html :param nam e="text" v alue="{$Va rTextRunTe xt}" /> CR LF
1455       </html :object> CR LF   1476       </html :object> CR LF
1456      </xsl:w hen> CR LF   1477      </xsl:w hen> CR LF
1457   CR LF   1478   CR LF
1458      <xsl:wh en test="s tring-leng th($VarLin kInfo/@hre f) &gt; 0" > CR LF   1479      <xsl:wh en test="s tring-leng th($VarLin kInfo/@hre f) &gt; 0" > CR LF
1459       <html: a href="{$ VarLinkInf o/@href}"> CR LF   1480       <html: a href="{$ VarLinkInf o/@href}"> CR LF
1460        <xsl: if test="s tring-leng th($VarLin kInfo/@tit le) &gt; 0 "> CR LF   1481        <xsl: if test="s tring-leng th($VarLin kInfo/@tit le) &gt; 0 "> CR LF
1461         <xsl :attribute  name="tit le"> CR LF   1482         <xsl :attribute  name="tit le"> CR LF
1462          <xs l:value-of  select="$ VarLinkInf o/@title"  /> CR LF   1483          <xs l:value-of  select="$ VarLinkInf o/@title"  /> CR LF
1463         </xs l:attribut e> CR LF   1484         </xs l:attribut e> CR LF
1464        </xsl :if> CR LF   1485        </xsl :if> CR LF
1465        <xsl: if test="$ ParamPosit ion = 1"> CR LF   1486        <xsl: if test="$ ParamPosit ion = 1"> CR LF
1466         <xsl :attribute  name="nam e"> CR LF   1487         <xsl :attribute  name="nam e"> CR LF
1467          <xs l:value-of  select="$ ParamParag raphID" /> CR LF   1488          <xs l:value-of  select="$ ParamParag raphID" /> CR LF
1468         </xs l:attribut e> CR LF   1489         </xs l:attribut e> CR LF
1469        </xsl :if> CR LF   1490        </xsl :if> CR LF
1470   CR LF   1491   CR LF
1471        <xsl: apply-temp lates sele ct="$Param TextRun/*"  mode="wwm ode:textru n"> CR LF   1492        <xsl: apply-temp lates sele ct="$Param TextRun/*"  mode="wwm ode:textru n"> CR LF
1472         <xsl :with-para m name="Pa ramSplits"  select="$ ParamSplit s" /> CR LF   1493         <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   1494         <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   1495         <xsl :with-para m name="Pa ramLinks"  select="$P aramLinks"  /> CR LF
1475         <xsl :with-para m name="Pa ramSplit"  select="$P aramSplit"  /> CR LF   1496         <xsl :with-para m name="Pa ramSplit"  select="$P aramSplit"  /> CR LF
1476        </xsl :apply-tem plates> CR LF   1497        </xsl :apply-tem plates> CR LF
1477       </html :a> CR LF   1498       </html :a> CR LF
1478      </xsl:w hen> CR LF   1499      </xsl:w hen> CR LF
1479   CR LF   1500   CR LF
1480      <xsl:wh en test="$ ParamPosit ion = 1"> CR LF   1501      <xsl:wh en test="$ ParamPosit ion = 1"> CR LF
1481       <xsl:a pply-templ ates selec t="$ParamT extRun/*"  mode="wwmo de:textrun "> CR LF   1502       <xsl:a pply-templ ates selec t="$ParamT extRun/*"  mode="wwmo de:textrun "> CR LF
1482        <xsl: with-param  name="Par amSplits"  select="$P aramSplits " /> CR LF   1503        <xsl: with-param  name="Par amSplits"  select="$P aramSplits " /> CR LF
1483        <xsl: with-param  name="Par amCargo" s elect="$Pa ramCargo"  /> CR LF   1504        <xsl: with-param  name="Par amCargo" s elect="$Pa ramCargo"  /> CR LF
1484        <xsl: with-param  name="Par amLinks" s elect="$Pa ramLinks"  /> CR LF   1505        <xsl: with-param  name="Par amLinks" s elect="$Pa ramLinks"  /> CR LF
1485        <xsl: with-param  name="Par amSplit" s elect="$Pa ramSplit"  /> CR LF   1506        <xsl: with-param  name="Par amSplit" s elect="$Pa ramSplit"  /> CR LF
1486       </xsl: apply-temp lates> CR LF   1507       </xsl: apply-temp lates> CR LF
1487   CR LF   1508   CR LF
1488       <!-- F orce singl e line --> CR LF   1509       <!-- F orce singl e line --> CR LF
1489       <!--                     --> CR LF   1510       <!--                     --> CR LF
1490       <wwexs ldoc:NoBre ak /> CR LF   1511       <wwexs ldoc:NoBre ak /> CR LF
1491       <html: a name="{$ ParamParag raphID}">< /html:a> CR LF   1512       <html: a name="{$ ParamParag raphID}">< /html:a> CR LF
1492      </xsl:w hen> CR LF   1513      </xsl:w hen> CR LF
1493   CR LF   1514   CR LF
1494      <xsl:ot herwise> CR LF   1515      <xsl:ot herwise> CR LF
1495       <xsl:a pply-templ ates selec t="$ParamT extRun/*"  mode="wwmo de:textrun "> CR LF   1516       <xsl:a pply-templ ates selec t="$ParamT extRun/*"  mode="wwmo de:textrun "> CR LF
1496        <xsl: with-param  name="Par amSplits"  select="$P aramSplits " /> CR LF   1517        <xsl: with-param  name="Par amSplits"  select="$P aramSplits " /> CR LF
1497        <xsl: with-param  name="Par amCargo" s elect="$Pa ramCargo"  /> CR LF   1518        <xsl: with-param  name="Par amCargo" s elect="$Pa ramCargo"  /> CR LF
1498        <xsl: with-param  name="Par amLinks" s elect="$Pa ramLinks"  /> CR LF   1519        <xsl: with-param  name="Par amLinks" s elect="$Pa ramLinks"  /> CR LF
1499        <xsl: with-param  name="Par amSplit" s elect="$Pa ramSplit"  /> CR LF   1520        <xsl: with-param  name="Par amSplit" s elect="$Pa ramSplit"  /> CR LF
1500       </xsl: apply-temp lates> CR LF   1521       </xsl: apply-temp lates> CR LF
1501      </xsl:o therwise> CR LF   1522      </xsl:o therwise> CR LF
1502     </xsl:ch oose> CR LF   1523     </xsl:ch oose> CR LF
1503   CR LF   1524   CR LF
1504     <!-- For ce anchor  on same li ne as cont aining spa n --> CR LF   1525     <!-- For ce anchor  on same li ne as cont aining spa n --> CR LF
1505     <!--                                                   --> CR LF   1526     <!--                                                   --> CR LF
1506     <wwexsld oc:NoBreak  /> CR LF   1527     <wwexsld oc:NoBreak  /> CR LF
1507    </xsl:tem plate> CR LF   1528    </xsl:tem plate> CR LF
1508   CR LF   1529   CR LF
1509   CR LF   1530   CR LF
1510    <xsl:temp late match ="wwdoc:No te" mode=" wwmode:tex trun"> CR LF   1531    <xsl:temp late match ="wwdoc:No te" mode=" wwmode:tex trun"> CR LF
1511     <xsl:par am name="P aramSplits " /> CR LF   1532     <xsl:par am name="P aramSplits " /> CR LF
1512     <xsl:par am name="P aramCargo"  /> CR LF   1533     <xsl:par am name="P aramCargo"  /> CR LF
1513     <xsl:par am name="P aramLinks"  /> CR LF   1534     <xsl:par am name="P aramLinks"  /> CR LF
1514     <xsl:par am name="P aramSplit"  /> CR LF   1535     <xsl:par am name="P aramSplit"  /> CR LF
1515   CR LF   1536   CR LF
1516     <xsl:var iable name ="VarConte xt" select ="." /> CR LF   1537     <xsl:var iable name ="VarConte xt" select ="." /> CR LF
1517   CR LF   1538   CR LF
1518     <!-- Imp lement not es --> CR LF   1539     <!-- Imp lement not es --> CR LF
1519     <!--                   --> CR LF   1540     <!--                   --> CR LF
1520     <xsl:for -each sele ct="$Param Cargo/wwno tes:NoteNu mbering[1] "> CR LF   1541     <xsl:for -each sele ct="$Param Cargo/wwno tes:NoteNu mbering[1] "> CR LF
1521      <xsl:va riable nam e="VarNote Number" se lect="key( 'wwnotes-n otes-by-id ', $VarCon text/@id)/ @number" / > CR LF   1542      <xsl:va riable nam e="VarNote Number" se lect="key( 'wwnotes-n otes-by-id ', $VarCon text/@id)/ @number" / > CR LF
1522   CR LF   1543   CR LF
1523      <!-- Fo rce sup on  same line  as contai ning span  --> CR LF   1544      <!-- Fo rce sup on  same line  as contai ning span  --> CR LF
1524      <!--                                                --> CR LF   1545      <!--                                                --> CR LF
1525      <wwexsl doc:NoBrea k /> CR LF   1546      <wwexsl doc:NoBrea k /> CR LF
1526   CR LF   1547   CR LF
1527      <html:s up> CR LF   1548      <html:s up> CR LF
1528       <!-- F orce ancho r on same  line as co ntaining s up --> CR LF   1549       <!-- F orce ancho r on same  line as co ntaining s up --> CR LF
1529       <!--                                                  --> CR LF   1550       <!--                                                  --> CR LF
1530       <wwexs ldoc:NoBre ak /> CR LF   1551       <wwexs ldoc:NoBre ak /> CR LF
1531   CR LF   1552   CR LF
1532       <html: a> CR LF   1553       <html: a> CR LF
1533        <xsl: attribute  name="name "> CR LF   1554        <xsl: attribute  name="name "> CR LF
1534         <xsl :text>wwfo otnote_inl ine_</xsl: text> CR LF   1555         <xsl :text>wwfo otnote_inl ine_</xsl: text> CR LF
1535         <xsl :value-of  select="$V arContext/ @id" /> CR LF   1556         <xsl :value-of  select="$V arContext/ @id" /> CR LF
1536        </xsl :attribute > CR LF   1557        </xsl :attribute > CR LF
1537        <xsl: attribute  name="href "> CR LF   1558        <xsl: attribute  name="href "> CR LF
1538         <xsl :text>#</x sl:text> CR LF   1559         <xsl :text>#</x sl:text> CR LF
1539         <xsl :value-of  select="$V arContext/ @id" /> CR LF   1560         <xsl :value-of  select="$V arContext/ @id" /> CR LF
1540        </xsl :attribute > CR LF   1561        </xsl :attribute > CR LF
1541   CR LF   1562   CR LF
1542        <xsl: value-of s elect="$Va rNoteNumbe r" /> CR LF   1563        <xsl: value-of s elect="$Va rNoteNumbe r" /> CR LF
1543       </html :a> CR LF   1564       </html :a> CR LF
1544      </html: sup> CR LF   1565      </html: sup> CR LF
1545     </xsl:fo r-each> CR LF   1566     </xsl:fo r-each> CR LF
1546    </xsl:tem plate> CR LF   1567    </xsl:tem plate> CR LF
1547   CR LF   1568   CR LF
1548   CR LF   1569   CR LF
1549    <xsl:temp late match ="wwdoc:Li neBreak" m ode="wwmod e:textrun" > CR LF   1570    <xsl:temp late match ="wwdoc:Li neBreak" m ode="wwmod e:textrun" > CR LF
1550     <xsl:par am name="P aramSplits " /> CR LF   1571     <xsl:par am name="P aramSplits " /> CR LF
1551     <xsl:par am name="P aramCargo"  /> CR LF   1572     <xsl:par am name="P aramCargo"  /> CR LF
1552     <xsl:par am name="P aramLinks"  /> CR LF   1573     <xsl:par am name="P aramLinks"  /> CR LF
1553     <xsl:par am name="P aramSplit"  /> CR LF   1574     <xsl:par am name="P aramSplit"  /> CR LF
1554   CR LF   1575   CR LF
1555     <html:br  /> CR LF   1576     <html:br  /> CR LF
1556    </xsl:tem plate> CR LF   1577    </xsl:tem plate> CR LF
1557   CR LF   1578   CR LF
1558   CR LF   1579   CR LF
1559    <xsl:temp late match ="wwdoc:In dexMarker"  mode="wwm ode:textru n"> CR LF   1580    <xsl:temp late match ="wwdoc:In dexMarker"  mode="wwm ode:textru n"> CR LF
1560     <xsl:par am name="P aramSplits " /> CR LF   1581     <xsl:par am name="P aramSplits " /> CR LF
1561     <xsl:par am name="P aramCargo"  /> CR LF   1582     <xsl:par am name="P aramCargo"  /> CR LF
1562     <xsl:par am name="P aramLinks"  /> CR LF   1583     <xsl:par am name="P aramLinks"  /> CR LF
1563     <xsl:par am name="P aramSplit"  /> CR LF   1584     <xsl:par am name="P aramSplit"  /> CR LF
1564   CR LF   1585   CR LF
1565     <!-- Ign ore index  markers -- > CR LF   1586     <!-- Ign ore index  markers -- > CR LF
1566     <!--                        -- > CR LF   1587     <!--                        -- > CR LF
1567    </xsl:tem plate> CR LF   1588    </xsl:tem plate> CR LF
1568   CR LF   1589   CR LF
1569   CR LF   1590   CR LF
1570    <xsl:temp late match ="wwdoc:Ma rker" mode ="wwmode:t extrun"> CR LF   1591    <xsl:temp late match ="wwdoc:Ma rker" mode ="wwmode:t extrun"> CR LF
1571     <xsl:par am name="P aramSplits " /> CR LF   1592     <xsl:par am name="P aramSplits " /> CR LF
1572     <xsl:par am name="P aramCargo"  /> CR LF   1593     <xsl:par am name="P aramCargo"  /> CR LF
1573     <xsl:par am name="P aramLinks"  /> CR LF   1594     <xsl:par am name="P aramLinks"  /> CR LF
1574     <xsl:par am name="P aramSplit"  /> CR LF   1595     <xsl:par am name="P aramSplit"  /> CR LF
1575   CR LF   1596   CR LF
1576      <!--  Igno r e  marker s  --> CR LF   1597     <xsl:var iable name ="VarMarke r" select= "." /> CR LF
1577      <!--                 
--> CR LF
  1598   CR LF
    1599      <!--  Pass-th r ough  marker ?  --> CR LF
    1600      <!--                         --> CR LF
    1601     <xsl:for -each sele ct="$Param Cargo/wwbe haviors:Be haviors[1] "> CR LF
    1602      <xsl:va riable nam e="VarMark erBehavior " select=" key('wwbeh aviors-mar kers-by-id ', $VarMar ker/@id)[1 ]" /> CR LF
    1603   CR LF
    1604      <xsl:if  test="$Va rMarkerBeh avior/@beh avior = 'p ass-throug h'"> CR LF
    1605       <!-- P ass-throug h --> CR LF
    1606       <!--                --> CR LF
    1607       <xsl:f or-each se lect="$Var Marker/wwd oc:TextRun "> CR LF
    1608        <xsl: variable n ame="VarTe xtRun" sel ect="." /> CR LF
    1609   CR LF
    1610        <xsl: call-templ ate name=" TextRun-Pa ssThrough" > CR LF
    1611         <xsl :with-para m name="Pa ramTextRun " select=" $VarTextRu n" /> CR LF
    1612        </xsl :call-temp late> CR LF
    1613       </xsl: for-each> CR LF
    1614      </xsl:i f> CR LF
    1615     </xsl:fo r-each> CR LF
1578    </xsl:tem plate> CR LF   1616    </xsl:tem plate> CR LF
1579   CR LF   1617   CR LF
1580   CR LF   1618   CR LF
1581    <xsl:temp late match ="wwdoc:Te xt" mode=" wwmode:tex trun"> CR LF   1619    <xsl:temp late match ="wwdoc:Te xt" mode=" wwmode:tex trun"> CR LF
1582     <xsl:par am name="P aramSplits " /> CR LF   1620     <xsl:par am name="P aramSplits " /> CR LF
1583     <xsl:par am name="P aramCargo"  /> CR LF   1621     <xsl:par am name="P aramCargo"  /> CR LF
1584     <xsl:par am name="P aramLinks"  /> CR LF   1622     <xsl:par am name="P aramLinks"  /> CR LF
1585     <xsl:par am name="P aramSplit"  /> CR LF   1623     <xsl:par am name="P aramSplit"  /> CR LF
1586   CR LF   1624   CR LF
1587     <xsl:val ue-of sele ct="@value " /> CR LF   1625     <xsl:val ue-of sele ct="@value " /> CR LF
1588    </xsl:tem plate> CR LF   1626    </xsl:tem plate> CR LF
1589   CR LF   1627   CR LF
1590   CR LF   1628   CR LF
1591    <xsl:temp late match ="wwdoc:Ta ble" mode= "wwmode:co ntent"> CR LF   1629    <xsl:temp late match ="wwdoc:Ta ble" mode= "wwmode:co ntent"> CR LF
1592     <xsl:par am name="P aramSplits " /> CR LF   1630     <xsl:par am name="P aramSplits " /> CR LF
1593     <xsl:par am name="P aramCargo"  /> CR LF   1631     <xsl:par am name="P aramCargo"  /> CR LF
1594     <xsl:par am name="P aramLinks"  /> CR LF   1632     <xsl:par am name="P aramLinks"  /> CR LF
1595     <xsl:par am name="P aramTOCDat a" /> CR LF   1633     <xsl:par am name="P aramTOCDat a" /> CR LF
1596     <xsl:par am name="P aramSplit"  /> CR LF   1634     <xsl:par am name="P aramSplit"  /> CR LF
1597   CR LF   1635   CR LF
1598     <xsl:var iable name ="VarTable " select=" ." /> CR LF   1636     <xsl:var iable name ="VarTable " select=" ." /> CR LF
1599   CR LF   1637   CR LF
1600     <!-- Abo rted? --> CR LF   1638     <!-- Abo rted? --> CR LF
1601     <!--           --> CR LF   1639     <!--           --> CR LF
1602     <xsl:if  test="not( wwprogress :Abort())" > CR LF   1640     <xsl:if  test="not( wwprogress :Abort())" > CR LF
1603      <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   1641      <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
1604      <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   1642      <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
1605      <xsl:va riable nam e="VarGene rateOutput " select=" (string-le ngth($VarG enerateOut putOption)  = 0) or ( $VarGenera teOutputOp tion != 'f alse')" /> CR LF   1643      <xsl:va riable nam e="VarGene rateOutput " select=" (string-le ngth($VarG enerateOut putOption)  = 0) or ( $VarGenera teOutputOp tion != 'f alse')" /> CR LF
1606      <xsl:if  test="$Va rGenerateO utput"> CR LF   1644      <xsl:if  test="$Va rGenerateO utput"> CR LF
1607   CR LF   1645   CR LF
1608       <!-- G et behavio r --> CR LF   1646       <!-- G et behavio r --> CR LF
1609       <!--                --> CR LF   1647       <!--                --> CR LF
1610       <xsl:f or-each se lect="$Par amCargo/ww behaviors: Behaviors[ 1]"> CR LF   1648       <xsl:f or-each se lect="$Par amCargo/ww behaviors: Behaviors[ 1]"> CR LF
1611        <xsl: variable n ame="VarTa bleBehavio r" select= "key('wwbe haviors-ta bles-by-id ', $VarTab le/@id)[1] " /> CR LF   1649        <xsl: variable n ame="VarTa bleBehavio r" select= "key('wwbe haviors-ta bles-by-id ', $VarTab le/@id)[1] " /> CR LF
1612   CR LF   1650   CR LF
1613        <!--  Table --> CR LF   1651        <!--  Table --> CR LF
1614        <!--        --> CR LF   1652        <!--        --> CR LF
1615        <xsl: call-templ ate name=" Table"> CR LF   1653        <xsl: call-templ ate name=" Table"> CR LF
1616         <xsl :with-para m name="Pa ramSplits"  select="$ ParamSplit s" /> CR LF   1654         <xsl :with-para m name="Pa ramSplits"  select="$ ParamSplit s" /> CR LF
1617         <xsl :with-para m name="Pa ramCargo"  select="$P aramCargo"  /> CR LF   1655         <xsl :with-para m name="Pa ramCargo"  select="$P aramCargo"  /> CR LF
1618         <xsl :with-para m name="Pa ramLinks"  select="$P aramLinks"  /> CR LF   1656         <xsl :with-para m name="Pa ramLinks"  select="$P aramLinks"  /> CR LF
1619         <xsl :with-para m name="Pa ramTOCData " select=" $ParamTOCD ata" /> CR LF   1657         <xsl :with-para m name="Pa ramTOCData " select=" $ParamTOCD ata" /> CR LF
1620         <xsl :with-para m name="Pa ramSplit"  select="$P aramSplit"  /> CR LF   1658         <xsl :with-para m name="Pa ramSplit"  select="$P aramSplit"  /> CR LF
1621         <xsl :with-para m name="Pa ramTable"  select="$V arTable" / > CR LF   1659         <xsl :with-para m name="Pa ramTable"  select="$V arTable" / > CR LF
1622         <xsl :with-para m name="Pa ramStyleNa me" select ="$VarTabl e/@stylena me" /> CR LF   1660         <xsl :with-para m name="Pa ramStyleNa me" select ="$VarTabl e/@stylena me" /> CR LF
1623         <xsl :with-para m name="Pa ramTableBe havior" se lect="$Var TableBehav ior" /> CR LF   1661         <xsl :with-para m name="Pa ramTableBe havior" se lect="$Var TableBehav ior" /> CR LF
1624        </xsl :call-temp late> CR LF   1662        </xsl :call-temp late> CR LF
1625       </xsl: for-each> CR LF   1663       </xsl: for-each> CR LF
1626      </xsl:i f> CR LF   1664      </xsl:i f> CR LF
1627     </xsl:if > CR LF   1665     </xsl:if > CR LF
1628    </xsl:tem plate> CR LF   1666    </xsl:tem plate> CR LF
1629   CR LF   1667   CR LF
1630   CR LF   1668   CR LF
1631    <xsl:temp late name= "Table-Att ribute-In- Pixels"> CR LF   1669    <xsl:temp late name= "Table-Att ribute-In- Pixels"> CR LF
1632     <xsl:par am name="P aramValue"  /> CR LF   1670     <xsl:par am name="P aramValue"  /> CR LF
1633   CR LF   1671   CR LF
1634     <xsl:cho ose> CR LF   1672     <xsl:cho ose> CR LF
1635      <xsl:wh en test="s tring-leng th($ParamV alue) &gt;  0"> CR LF   1673      <xsl:wh en test="s tring-leng th($ParamV alue) &gt;  0"> CR LF
1636       <!-- N ormalize v alue for H TML attrib ute--> CR LF   1674       <!-- N ormalize v alue for H TML attrib ute--> CR LF
1637       <!--                                       --> CR LF   1675       <!--                                       --> CR LF
1638       <xsl:v ariable na me="VarVal ueToEmit"> CR LF   1676       <xsl:v ariable na me="VarVal ueToEmit"> CR LF
1639        <xsl: variable n ame="VarUn itsSuffix"  select="w wunits:Uni tsSuffix($ ParamValue )" /> CR LF   1677        <xsl: variable n ame="VarUn itsSuffix"  select="w wunits:Uni tsSuffix($ ParamValue )" /> CR LF
1640   CR LF   1678   CR LF
1641        <xsl: choose> CR LF   1679        <xsl: choose> CR LF
1642         <xsl :when test ="string-l ength($Var UnitsSuffi x) &gt; 0" > CR LF   1680         <xsl :when test ="string-l ength($Var UnitsSuffi x) &gt; 0" > CR LF
1643          <xs l:variable  name="Var NumPrefix"  select="w wunits:Num ericPrefix ($ParamVal ue)" /> CR LF   1681          <xs l:variable  name="Var NumPrefix"  select="w wunits:Num ericPrefix ($ParamVal ue)" /> CR LF
1644   CR LF   1682   CR LF
1645          <xs l:value-of  select="w wunits:Con vert($VarN umPrefix,  $VarUnitsS uffix, 'px ')" /> CR LF   1683          <xs l:value-of  select="w wunits:Con vert($VarN umPrefix,  $VarUnitsS uffix, 'px ')" /> CR LF
1646         </xs l:when> CR LF   1684         </xs l:when> CR LF
1647   CR LF   1685   CR LF
1648         <xsl :otherwise > CR LF   1686         <xsl :otherwise > CR LF
1649          <xs l:value-of  select="$ ParamValue " /> CR LF   1687          <xs l:value-of  select="$ ParamValue " /> CR LF
1650         </xs l:otherwis e> CR LF   1688         </xs l:otherwis e> CR LF
1651        </xsl :choose> CR LF   1689        </xsl :choose> CR LF
1652       </xsl: variable> CR LF   1690       </xsl: variable> CR LF
1653   CR LF   1691   CR LF
1654       <xsl:v alue-of se lect="$Var ValueToEmi t" /> CR LF   1692       <xsl:v alue-of se lect="$Var ValueToEmi t" /> CR LF
1655      </xsl:w hen> CR LF   1693      </xsl:w hen> CR LF
1656   CR LF   1694   CR LF
1657      <xsl:ot herwise> CR LF   1695      <xsl:ot herwise> CR LF
1658       <xsl:v alue-of se lect="''"  /> CR LF   1696       <xsl:v alue-of se lect="''"  /> CR LF
1659      </xsl:o therwise> CR LF   1697      </xsl:o therwise> CR LF
1660     </xsl:ch oose> CR LF   1698     </xsl:ch oose> CR LF
1661    </xsl:tem plate> CR LF   1699    </xsl:tem plate> CR LF
1662   CR LF   1700   CR LF
1663   CR LF   1701   CR LF
1664    <xsl:temp late name= "Table"> CR LF   1702    <xsl:temp late name= "Table"> CR LF
1665     <xsl:par am name="P aramSplits " /> CR LF   1703     <xsl:par am name="P aramSplits " /> CR LF
1666     <xsl:par am name="P aramCargo"  /> CR LF   1704     <xsl:par am name="P aramCargo"  /> CR LF
1667     <xsl:par am name="P aramLinks"  /> CR LF   1705     <xsl:par am name="P aramLinks"  /> CR LF
1668     <xsl:par am name="P aramTOCDat a" /> CR LF   1706     <xsl:par am name="P aramTOCDat a" /> CR LF
1669     <xsl:par am name="P aramSplit"  /> CR LF   1707     <xsl:par am name="P aramSplit"  /> CR LF
1670     <xsl:par am name="P aramTable"  /> CR LF   1708     <xsl:par am name="P aramTable"  /> CR LF
1671     <xsl:par am name="P aramStyleN ame" /> CR LF   1709     <xsl:par am name="P aramStyleN ame" /> CR LF
1672     <xsl:par am name="P aramTableB ehavior" / > CR LF   1710     <xsl:par am name="P aramTableB ehavior" / > CR LF
1673   CR LF   1711   CR LF
1674     <!-- Not es --> CR LF   1712     <!-- Not es --> CR LF
1675     <!--        --> CR LF   1713     <!--        --> CR LF
1676     <xsl:var iable name ="VarNotes " select=" $ParamTabl e//wwdoc:N ote[not(an cestor::ww doc:Frame) ]" /> CR LF   1714     <xsl:var iable name ="VarNotes " select=" $ParamTabl e//wwdoc:N ote[not(an cestor::ww doc:Frame) ]" /> CR LF
1677   CR LF   1715   CR LF
1678     <!-- Not e numberin g --> CR LF   1716     <!-- Not e numberin g --> CR LF
1679     <!--                  --> CR LF   1717     <!--                  --> CR LF
1680     <xsl:var iable name ="VarNoteN umberingAs XML"> CR LF   1718     <xsl:var iable name ="VarNoteN umberingAs XML"> CR LF
1681      <xsl:ca ll-templat e name="No tes-Number "> CR LF   1719      <xsl:ca ll-templat e name="No tes-Number "> CR LF
1682       <xsl:w ith-param  name="Para mNotes" se lect="$Var Notes" /> CR LF   1720       <xsl:w ith-param  name="Para mNotes" se lect="$Var Notes" /> CR LF
1683      </xsl:c all-templa te> CR LF   1721      </xsl:c all-templa te> CR LF
1684     </xsl:va riable> CR LF   1722     </xsl:va riable> CR LF
1685     <xsl:var iable name ="VarNoteN umbering"  select="ms xsl:node-s et($VarNot eNumbering AsXML)" /> CR LF   1723     <xsl:var iable name ="VarNoteN umbering"  select="ms xsl:node-s et($VarNot eNumbering AsXML)" /> CR LF
1686   CR LF   1724   CR LF
1687     <!-- Car go for rec ursion --> CR LF   1725     <!-- Car go for rec ursion --> CR LF
1688     <!--                       --> CR LF   1726     <!--                       --> CR LF
1689     <xsl:var iable name ="VarCargo " select=" $ParamCarg o/*[local- name() !=  'NoteNumbe ring']/..  | $VarNote Numbering"  /> CR LF   1727     <xsl:var iable name ="VarCargo " select=" $ParamCarg o/*[local- name() !=  'NoteNumbe ring']/..  | $VarNote Numbering"  /> CR LF
1690   CR LF   1728   CR LF
1691     <xsl:var iable name ="VarConte xtRule" se lect="wwpr ojext:GetC ontextRule ('Table',  $ParamTabl e/@stylena me, $Param Split/@doc umentID, $ ParamTable /@id)" /> CR LF   1729     <xsl:var iable name ="VarConte xtRule" se lect="wwpr ojext:GetC ontextRule ('Table',  $ParamTabl e/@stylena me, $Param Split/@doc umentID, $ ParamTable /@id)" /> CR LF
1692   CR LF   1730   CR LF
1693     <!-- Res olve proje ct propert ies --> CR LF   1731     <!-- Res olve proje ct propert ies --> CR LF
1694     <!--                               --> CR LF   1732     <!--                               --> CR LF
1695     <xsl:var iable name ="VarResol vedContext Properties AsXML"> CR LF   1733     <xsl:var iable name ="VarResol vedContext Properties AsXML"> CR LF
1696      <xsl:ca ll-templat e name="Pr operties-R esolveCont extRule"> CR LF   1734      <xsl:ca ll-templat e name="Pr operties-R esolveCont extRule"> CR LF
1697       <xsl:w ith-param  name="Para mDocumentC ontext" se lect="$Par amTable" / > CR LF   1735       <xsl:w ith-param  name="Para mDocumentC ontext" se lect="$Par amTable" / > CR LF
1698       <xsl:w ith-param  name="Para mPropertie s" select= "$VarConte xtRule/wwp roject:Pro perties/ww project:Pr operty" /> CR LF   1736       <xsl:w ith-param  name="Para mPropertie s" select= "$VarConte xtRule/wwp roject:Pro perties/ww project:Pr operty" /> CR LF
1699       <xsl:w ith-param  name="Para mStyleName " select=" $ParamTabl e/@stylena me" /> CR LF   1737       <xsl:w ith-param  name="Para mStyleName " select=" $ParamTabl e/@stylena me" /> CR LF
1700       <xsl:w ith-param  name="Para mStyleType " select=" 'Table'" / > CR LF   1738       <xsl:w ith-param  name="Para mStyleType " select=" 'Table'" / > CR LF
1701       <xsl:w ith-param  name="Para mContextSt yle" selec t="$ParamT able/wwdoc :Style" /> CR LF   1739       <xsl:w ith-param  name="Para mContextSt yle" selec t="$ParamT able/wwdoc :Style" /> CR LF
1702      </xsl:c all-templa te> CR LF   1740      </xsl:c all-templa te> CR LF
1703     </xsl:va riable> CR LF   1741     </xsl:va riable> CR LF
1704     <xsl:var iable name ="VarResol vedContext Properties " select=" msxsl:node -set($VarR esolvedCon textProper tiesAsXML) /wwproject :Property"  /> CR LF   1742     <xsl:var iable name ="VarResol vedContext Properties " select=" msxsl:node -set($VarR esolvedCon textProper tiesAsXML) /wwproject :Property"  /> CR LF
1705   CR LF   1743   CR LF
1706     <!-- CSS  propertie s --> CR LF   1744     <!-- CSS  propertie s --> CR LF
1707     <!--                  --> CR LF   1745     <!--                  --> CR LF
1708     <xsl:var iable name ="VarCSSPr opertiesAs XML"> CR LF   1746     <xsl:var iable name ="VarCSSPr opertiesAs XML"> CR LF
1709      <xsl:ca ll-templat e name="CS S-Translat eProjectPr operties"> CR LF   1747      <xsl:ca ll-templat e name="CS S-Translat eProjectPr operties"> CR LF
1710       <xsl:w ith-param  name="Para mPropertie s" select= "$VarResol vedContext Properties " /> CR LF   1748       <xsl:w ith-param  name="Para mPropertie s" select= "$VarResol vedContext Properties " /> CR LF
1711       <xsl:w ith-param  name="Para mFromAbsol uteURI" se lect="$Par amSplit/@p ath" /> CR LF   1749       <xsl:w ith-param  name="Para mFromAbsol uteURI" se lect="$Par amSplit/@p ath" /> CR LF
1712       <xsl:w ith-param  name="Para mSplits" s elect="$Pa ramSplits"  /> CR LF   1750       <xsl:w ith-param  name="Para mSplits" s elect="$Pa ramSplits"  /> CR LF
1713      </xsl:c all-templa te> CR LF   1751      </xsl:c all-templa te> CR LF
1714     </xsl:va riable> CR LF   1752     </xsl:va riable> CR LF
1715     <xsl:var iable name ="VarCSSPr operties"  select="ms xsl:node-s et($VarCSS Properties AsXML)/wwp roject:Pro perty" /> CR LF   1753     <xsl:var iable name ="VarCSSPr operties"  select="ms xsl:node-s et($VarCSS Properties AsXML)/wwp roject:Pro perty" /> CR LF
1716   CR LF   1754   CR LF
1717     <!-- Sty le attribu te --> CR LF   1755     <!-- Sty le attribu te --> CR LF
1718     <!--                   --> CR LF   1756     <!--                   --> CR LF
1719     <xsl:var iable name ="VarStyle Attribute" > CR LF   1757     <xsl:var iable name ="VarStyle Attribute" > CR LF
1720      <xsl:ca ll-templat e name="CS S-InlinePr operties"> CR LF   1758      <xsl:ca ll-templat e name="CS S-InlinePr operties"> CR LF
1721       <xsl:w ith-param  name="Para mPropertie s" select= "$VarCSSPr operties"  /> CR LF   1759       <xsl:w ith-param  name="Para mPropertie s" select= "$VarCSSPr operties"  /> CR LF
1722      </xsl:c all-templa te> CR LF   1760      </xsl:c all-templa te> CR LF
1723     </xsl:va riable> CR LF   1761     </xsl:va riable> CR LF
1724   CR LF   1762   CR LF
1725     <!-- Bor der --> CR LF   1763     <!-- Bor der --> CR LF
1726     <!--         --> CR LF   1764     <!--         --> CR LF
1727     <xsl:var iable name ="VarTable Border"> CR LF   1765     <xsl:var iable name ="VarTable Border"> CR LF
1728      <xsl:ca ll-templat e name="Ta ble-Attrib ute-In-Pix els"> CR LF   1766      <xsl:ca ll-templat e name="Ta ble-Attrib ute-In-Pix els"> CR LF
1729       <xsl:w ith-param  name="Para mValue" se lect="$Var ResolvedCo ntextPrope rties[@Nam e = 'borde r']/@Value " /> CR LF   1767       <xsl:w ith-param  name="Para mValue" se lect="$Var ResolvedCo ntextPrope rties[@Nam e = 'borde r']/@Value " /> CR LF
1730      </xsl:c all-templa te> CR LF   1768      </xsl:c all-templa te> CR LF
1731     </xsl:va riable> CR LF   1769     </xsl:va riable> CR LF
1732   CR LF   1770   CR LF
1733     <!-- Cel l padding  --> CR LF   1771     <!-- Cel l padding  --> CR LF
1734     <!--                --> CR LF   1772     <!--                --> CR LF
1735     <xsl:var iable name ="VarTable CellPaddin g"> CR LF   1773     <xsl:var iable name ="VarTable CellPaddin g"> CR LF
1736      <xsl:ca ll-templat e name="Ta ble-Attrib ute-In-Pix els"> CR LF   1774      <xsl:ca ll-templat e name="Ta ble-Attrib ute-In-Pix els"> CR LF
1737       <xsl:w ith-param  name="Para mValue" se lect="$Var ResolvedCo ntextPrope rties[@Nam e = 'cell- padding']/ @Value" /> CR LF   1775       <xsl:w ith-param  name="Para mValue" se lect="$Var ResolvedCo ntextPrope rties[@Nam e = 'cell- padding']/ @Value" /> CR LF
1738      </xsl:c all-templa te> CR LF   1776      </xsl:c all-templa te> CR LF
1739     </xsl:va riable> CR LF   1777     </xsl:va riable> CR LF
1740   CR LF   1778   CR LF
1741     <!-- Cel l spacing  --> CR LF   1779     <!-- Cel l spacing  --> CR LF
1742     <!--                --> CR LF   1780     <!--                --> CR LF
1743     <xsl:var iable name ="VarTable CellSpacin g"> CR LF   1781     <xsl:var iable name ="VarTable CellSpacin g"> CR LF
1744      <xsl:ca ll-templat e name="Ta ble-Attrib ute-In-Pix els"> CR LF   1782      <xsl:ca ll-templat e name="Ta ble-Attrib ute-In-Pix els"> CR LF
1745       <xsl:w ith-param  name="Para mValue" se lect="$Var ResolvedCo ntextPrope rties[@Nam e = 'cell- spacing']/ @Value" /> CR LF   1783       <xsl:w ith-param  name="Para mValue" se lect="$Var ResolvedCo ntextPrope rties[@Nam e = 'cell- spacing']/ @Value" /> CR LF
1746      </xsl:c all-templa te> CR LF   1784      </xsl:c all-templa te> CR LF
1747     </xsl:va riable> CR LF   1785     </xsl:va riable> CR LF
1748   CR LF   1786   CR LF
1749     <!-- Cap tion Side  --> CR LF   1787     <!-- Cap tion Side  --> CR LF
1750     <!--                --> CR LF   1788     <!--                --> CR LF
1751     <xsl:var iable name ="VarCapti onSide"> CR LF   1789     <xsl:var iable name ="VarCapti onSide"> CR LF
1752      <xsl:va lue-of sel ect="$VarR esolvedCon textProper ties[@Name  = 'captio n-side']/@ Value" /> CR LF   1790      <xsl:va lue-of sel ect="$VarR esolvedCon textProper ties[@Name  = 'captio n-side']/@ Value" /> CR LF
1753     </xsl:va riable> CR LF   1791     </xsl:va riable> CR LF
1754   CR LF   1792   CR LF
1755     <!-- Det ermine tab le cell wi dths --> CR LF   1793     <!-- Det ermine tab le cell wi dths --> CR LF
1756     <!--                                --> CR LF   1794     <!--                                --> CR LF
1757     <xsl:var iable name ="VarTable CellWidths AsXML"> CR LF   1795     <xsl:var iable name ="VarTable CellWidths AsXML"> CR LF
1758      <xsl:va riable nam e="VarEmit TableWidth sOption" s elect="$Va rContextRu le/wwproje ct:Options /wwproject :Option[@N ame = 'tab le-use-doc ument-cell -widths']/ @Value" /> CR LF   1796      <xsl:va riable nam e="VarEmit TableWidth sOption" s elect="$Va rContextRu le/wwproje ct:Options /wwproject :Option[@N ame = 'tab le-use-doc ument-cell -widths']/ @Value" /> CR LF
1759      <xsl:va riable nam e="VarEmit TableWidth s" select= "$VarEmitT ableWidths Option = ' true'" /> CR LF   1797      <xsl:va riable nam e="VarEmit TableWidth s" select= "$VarEmitT ableWidths Option = ' true'" /> CR LF
1760   CR LF   1798   CR LF
1761      <xsl:if  test="$Va rEmitTable Widths"> CR LF   1799      <xsl:if  test="$Va rEmitTable Widths"> CR LF
1762       <xsl:c all-templa te name="T able-CellW idths"> CR LF   1800       <xsl:c all-templa te name="T able-CellW idths"> CR LF
1763        <xsl: with-param  name="Par amTable" s elect="$Pa ramTable"  /> CR LF   1801        <xsl: with-param  name="Par amTable" s elect="$Pa ramTable"  /> CR LF
1764       </xsl: call-templ ate> CR LF   1802       </xsl: call-templ ate> CR LF
1765      </xsl:i f> CR LF   1803      </xsl:i f> CR LF
1766     </xsl:va riable> CR LF   1804     </xsl:va riable> CR LF
1767     <xsl:var iable name ="VarTable CellWidths " select=" msxsl:node -set($VarT ableCellWi dthsAsXML) /*" /> CR LF   1805     <xsl:var iable name ="VarTable CellWidths " select=" msxsl:node -set($VarT ableCellWi dthsAsXML) /*" /> CR LF
1768   CR LF   1806   CR LF
1769     <!-- Emi t <table>  element wi th attribu tes. --> CR LF   1807     <!-- Emi t <table>  element wi th attribu tes. --> CR LF
1770     <!--                                           --> CR LF   1808     <!--                                           --> CR LF
1771     <html:ta ble> CR LF   1809     <html:ta ble> CR LF
1772   CR LF   1810   CR LF
1773      <!-- st yle attrib ute --> CR LF   1811      <!-- st yle attrib ute --> CR LF
1774      <!--                   --> CR LF   1812      <!--                   --> CR LF
1775      <xsl:if  test="str ing-length ($VarStyle Attribute)  &gt; 0"> CR LF   1813      <xsl:if  test="str ing-length ($VarStyle Attribute)  &gt; 0"> CR LF
1776       <xsl:a ttribute n ame="style "> CR LF   1814       <xsl:a ttribute n ame="style "> CR LF
1777        <xsl: value-of s elect="$Va rStyleAttr ibute" /> CR LF   1815        <xsl: value-of s elect="$Va rStyleAttr ibute" /> CR LF
1778       </xsl: attribute> CR LF   1816       </xsl: attribute> CR LF
1779      </xsl:i f> CR LF   1817      </xsl:i f> CR LF
1780   CR LF   1818   CR LF
1781      <!-- bo rder attri bute --> CR LF   1819      <!-- bo rder attri bute --> CR LF
1782      <!--                    --> CR LF   1820      <!--                    --> CR LF
1783      <xsl:if  test="str ing-length ($VarTable Border) &g t; 0"> CR LF   1821      <xsl:if  test="str ing-length ($VarTable Border) &g t; 0"> CR LF
1784       <xsl:a ttribute n ame="borde r"> CR LF   1822       <xsl:a ttribute n ame="borde r"> CR LF
1785        <xsl: value-of s elect="$Va rTableBord er" /> CR LF   1823        <xsl: value-of s elect="$Va rTableBord er" /> CR LF
1786       </xsl: attribute> CR LF   1824       </xsl: attribute> CR LF
1787      </xsl:i f> CR LF   1825      </xsl:i f> CR LF
1788   CR LF   1826   CR LF
1789      <!-- ce llpadding  attribute  --> CR LF   1827      <!-- ce llpadding  attribute  --> CR LF
1790      <!--                          --> CR LF   1828      <!--                          --> CR LF
1791      <xsl:if  test="str ing-length ($VarTable CellPaddin g) &gt; 0" > CR LF   1829      <xsl:if  test="str ing-length ($VarTable CellPaddin g) &gt; 0" > CR LF
1792       <xsl:a ttribute n ame="cellp adding"> CR LF   1830       <xsl:a ttribute n ame="cellp adding"> CR LF
1793        <xsl: value-of s elect="$Va rTableCell Padding" / > CR LF   1831        <xsl: value-of s elect="$Va rTableCell Padding" / > CR LF
1794       </xsl: attribute> CR LF   1832       </xsl: attribute> CR LF
1795      </xsl:i f> CR LF   1833      </xsl:i f> CR LF
1796   CR LF   1834   CR LF
1797      <!-- ce llspacing  attribute  --> CR LF   1835      <!-- ce llspacing  attribute  --> CR LF
1798      <!--                          --> CR LF   1836      <!--                          --> CR LF
1799      <xsl:if  test="str ing-length ($VarTable CellSpacin g) &gt; 0" > CR LF   1837      <xsl:if  test="str ing-length ($VarTable CellSpacin g) &gt; 0" > CR LF
1800       <xsl:a ttribute n ame="cells pacing"> CR LF   1838       <xsl:a ttribute n ame="cells pacing"> CR LF
1801        <xsl: value-of s elect="$Va rTableCell Spacing" / > CR LF   1839        <xsl: value-of s elect="$Va rTableCell Spacing" / > CR LF
1802       </xsl: attribute> CR LF   1840       </xsl: attribute> CR LF
1803      </xsl:i f> CR LF   1841      </xsl:i f> CR LF
1804   CR LF   1842   CR LF
1805      <!-- Ap ply captio n template s --> CR LF   1843      <!-- Ap ply captio n template s --> CR LF
1806      <!--                            --> CR LF   1844      <!--                            --> CR LF
1807      <xsl:fo r-each sel ect="$Para mTable/wwd oc:Caption [1]"> CR LF   1845      <xsl:fo r-each sel ect="$Para mTable/wwd oc:Caption [1]"> CR LF
1808       <html: caption> CR LF   1846       <html: caption> CR LF
1809   CR LF   1847   CR LF
1810        <xsl: if test="s tring-leng th($VarCap tionSide)  &gt; 0"> CR LF   1848        <xsl: if test="s tring-leng th($VarCap tionSide)  &gt; 0"> CR LF
1811         <xsl :attribute  name="sty le"> CR LF   1849         <xsl :attribute  name="sty le"> CR LF
1812          <xs l:value-of  select="c oncat('cap tion-side:  ', $VarCa ptionSide) " /> CR LF   1850          <xs l:value-of  select="c oncat('cap tion-side:  ', $VarCa ptionSide) " /> CR LF
1813         </xs l:attribut e> CR LF   1851         </xs l:attribut e> CR LF
1814        </xsl :if> CR LF   1852        </xsl :if> CR LF
1815   CR LF   1853   CR LF
1816        <xsl: apply-temp lates sele ct="./*" m ode="wwmod e:content" > CR LF   1854        <xsl: apply-temp lates sele ct="./*" m ode="wwmod e:content" > CR LF
1817         <xsl :with-para m name="Pa ramSplits"  select="$ ParamSplit s" /> CR LF   1855         <xsl :with-para m name="Pa ramSplits"  select="$ ParamSplit s" /> CR LF
1818         <xsl :with-para m name="Pa ramCargo"  select="$P aramCargo"  /> CR LF   1856         <xsl :with-para m name="Pa ramCargo"  select="$P aramCargo"  /> CR LF
1819         <xsl :with-para m name="Pa ramLinks"  select="$P aramLinks"  /> CR LF   1857         <xsl :with-para m name="Pa ramLinks"  select="$P aramLinks"  /> CR LF
1820         <xsl :with-para m name="Pa ramTOCData " select=" $ParamTOCD ata" /> CR LF   1858         <xsl :with-para m name="Pa ramTOCData " select=" $ParamTOCD ata" /> CR LF
1821         <xsl :with-para m name="Pa ramSplit"  select="$P aramSplit"  /> CR LF   1859         <xsl :with-para m name="Pa ramSplit"  select="$P aramSplit"  /> CR LF
1822        </xsl :apply-tem plates> CR LF   1860        </xsl :apply-tem plates> CR LF
1823   CR LF   1861   CR LF
1824       </html :caption> CR LF   1862       </html :caption> CR LF
1825      </xsl:f or-each> CR LF   1863      </xsl:f or-each> CR LF
1826   CR LF   1864   CR LF
1827      <xsl:fo r-each sel ect="$Para mTable/wwd oc:TableHe ad|$ParamT able/wwdoc :TableBody |$ParamTab le/wwdoc:T ableFoot"> CR LF   1865      <xsl:fo r-each sel ect="$Para mTable/wwd oc:TableHe ad|$ParamT able/wwdoc :TableBody |$ParamTab le/wwdoc:T ableFoot"> CR LF
1828       <xsl:v ariable na me="VarSec tion" sele ct="." /> CR LF   1866       <xsl:v ariable na me="VarSec tion" sele ct="." /> CR LF
1829   CR LF   1867   CR LF
1830       <!-- R esolve sec tion prope rties --> CR LF   1868       <!-- R esolve sec tion prope rties --> CR LF
1831       <!--                               --> CR LF   1869       <!--                               --> CR LF
1832       <xsl:v ariable na me="VarRes olvedSecti onProperti esAsXML"> CR LF   1870       <xsl:v ariable na me="VarRes olvedSecti onProperti esAsXML"> CR LF
1833        <xsl: call-templ ate name=" Properties -Table-Sec tion-Resol veContextR ule"> CR LF   1871        <xsl: call-templ ate name=" Properties -Table-Sec tion-Resol veContextR ule"> CR LF
1834         <xsl :with-para m name="Pa ramPropert ies" selec t="$VarCon textRule/w wproject:P roperties/ wwproject: Property"  /> CR LF   1872         <xsl :with-para m name="Pa ramPropert ies" selec t="$VarCon textRule/w wproject:P roperties/ wwproject: Property"  /> CR LF
1835         <xsl :with-para m name="Pa ramDocumen tContext"  select="$P aramTable"  /> CR LF   1873         <xsl :with-para m name="Pa ramDocumen tContext"  select="$P aramTable"  /> CR LF
1836         <xsl :with-para m name="Pa ramTable"  select="$P aramTable"  /> CR LF   1874         <xsl :with-para m name="Pa ramTable"  select="$P aramTable"  /> CR LF
1837         <xsl :with-para m name="Pa ramSection " select=" $VarSectio n" /> CR LF   1875         <xsl :with-para m name="Pa ramSection " select=" $VarSectio n" /> CR LF
1838        </xsl :call-temp late> CR LF   1876        </xsl :call-temp late> CR LF
1839       </xsl: variable> CR LF   1877       </xsl: variable> CR LF
1840       <xsl:v ariable na me="VarRes olvedSecti onProperti es" select ="msxsl:no de-set($Va rResolvedS ectionProp ertiesAsXM L)/wwproje ct:Propert y" /> CR LF   1878       <xsl:v ariable na me="VarRes olvedSecti onProperti es" select ="msxsl:no de-set($Va rResolvedS ectionProp ertiesAsXM L)/wwproje ct:Propert y" /> CR LF
1841   CR LF   1879   CR LF
1842       <!-- P rocess sec tion rows  --> CR LF   1880       <!-- P rocess sec tion rows  --> CR LF
1843       <!--                         --> CR LF   1881       <!--                         --> CR LF
1844       <xsl:f or-each se lect="$Var Section/ww doc:TableR ow"> CR LF   1882       <xsl:f or-each se lect="$Var Section/ww doc:TableR ow"> CR LF
1845        <xsl: variable n ame="VarTa bleRow" se lect="." / > CR LF   1883        <xsl: variable n ame="VarTa bleRow" se lect="." / > CR LF
1846        <xsl: variable n ame="VarRo wPosition"  select="p osition()"  /> CR LF   1884        <xsl: variable n ame="VarRo wPosition"  select="p osition()"  /> CR LF
1847   CR LF   1885   CR LF
1848        <html :tr> CR LF   1886        <html :tr> CR LF
1849         <xsl :for-each  select="$V arTableRow /wwdoc:Tab leCell"> CR LF   1887         <xsl :for-each  select="$V arTableRow /wwdoc:Tab leCell"> CR LF
1850          <xs l:variable  name="Var TableCell"  select=". " /> CR LF   1888          <xs l:variable  name="Var TableCell"  select=". " /> CR LF
1851          <xs l:variable  name="Var CellPositi on" select ="position ()" /> CR LF   1889          <xs l:variable  name="Var CellPositi on" select ="position ()" /> CR LF
1852   CR LF   1890   CR LF
1853          <!- - Resolve  cell prope rties --> CR LF   1891          <!- - Resolve  cell prope rties --> CR LF
1854          <!- -                           --> CR LF   1892          <!- -                           --> CR LF
1855          <xs l:variable  name="Var ResolvedCe llProperti esAsXML"> CR LF   1893          <xs l:variable  name="Var ResolvedCe llProperti esAsXML"> CR LF
1856           <x sl:call-te mplate nam e="Propert ies-Table- Cell-Resol veProperti es"> CR LF   1894           <x sl:call-te mplate nam e="Propert ies-Table- Cell-Resol veProperti es"> CR LF
1857            < xsl:with-p aram name= "ParamSect ionPropert ies" selec t="$VarRes olvedSecti onProperti es" /> CR LF   1895            < xsl:with-p aram name= "ParamSect ionPropert ies" selec t="$VarRes olvedSecti onProperti es" /> CR LF
1858            < xsl:with-p aram name= "ParamCell Style" sel ect="$VarT ableCell/w wdoc:Style " /> CR LF   1896            < xsl:with-p aram name= "ParamCell Style" sel ect="$VarT ableCell/w wdoc:Style " /> CR LF
1859            < xsl:with-p aram name= "ParamRowI ndex" sele ct="$VarRo wPosition"  /> CR LF   1897            < xsl:with-p aram name= "ParamRowI ndex" sele ct="$VarRo wPosition"  /> CR LF
1860            < xsl:with-p aram name= "ParamColu mnIndex" s elect="$Va rCellPosit ion" /> CR LF   1898            < xsl:with-p aram name= "ParamColu mnIndex" s elect="$Va rCellPosit ion" /> CR LF
1861           </ xsl:call-t emplate> CR LF   1899           </ xsl:call-t emplate> CR LF
1862   CR LF   1900   CR LF
1863           <! -- Width a ttribute - -> CR LF   1901           <! -- Width a ttribute - -> CR LF
1864           <! --                  - -> CR LF   1902           <! --                  - -> CR LF
1865           <x sl:for-eac h select=" $VarTableC ellWidths[ @id = $Var TableCell/ @id][1]"> CR LF   1903           <x sl:for-eac h select=" $VarTableC ellWidths[ @id = $Var TableCell/ @id][1]"> CR LF
1866            < xsl:variab le name="V arTableCel lWidth" se lect="." / > CR LF   1904            < xsl:variab le name="V arTableCel lWidth" se lect="." / > CR LF
1867   CR LF   1905   CR LF
1868            < wwproject: Property N ame="width " Value="{ $VarTableC ellWidth/@ width}" /> CR LF   1906            < wwproject: Property N ame="width " Value="{ $VarTableC ellWidth/@ width}" /> CR LF
1869           </ xsl:for-ea ch> CR LF   1907           </ xsl:for-ea ch> CR LF
1870          </x sl:variabl e> CR LF   1908          </x sl:variabl e> CR LF
1871          <xs l:variable  name="Var ResolvedCe llProperti es" select ="msxsl:no de-set($Va rResolvedC ellPropert iesAsXML)/ wwproject: Property"  /> CR LF   1909          <xs l:variable  name="Var ResolvedCe llProperti es" select ="msxsl:no de-set($Va rResolvedC ellPropert iesAsXML)/ wwproject: Property"  /> CR LF
1872   CR LF   1910   CR LF
1873          <!- - Valid CS S properti es --> CR LF   1911          <!- - Valid CS S properti es --> CR LF
1874          <!- -                        --> CR LF   1912          <!- -                        --> CR LF
1875          <xs l:variable  name="Var TableCellC SSProperti esAsXML"> CR LF   1913          <xs l:variable  name="Var TableCellC SSProperti esAsXML"> CR LF
1876           <x sl:call-te mplate nam e="CSS-Tra nslateProj ectPropert ies"> CR LF   1914           <x sl:call-te mplate nam e="CSS-Tra nslateProj ectPropert ies"> CR LF
1877            < xsl:with-p aram name= "ParamProp erties" se lect="$Var ResolvedCe llProperti es" /> CR LF   1915            < xsl:with-p aram name= "ParamProp erties" se lect="$Var ResolvedCe llProperti es" /> CR LF
1878            < xsl:with-p aram name= "ParamFrom AbsoluteUR I" select= "$ParamSpl it/@path"  /> CR LF   1916            < xsl:with-p aram name= "ParamFrom AbsoluteUR I" select= "$ParamSpl it/@path"  /> CR LF
1879            < xsl:with-p aram name= "ParamSpli ts" select ="$ParamSp lits" /> CR LF   1917            < xsl:with-p aram name= "ParamSpli ts" select ="$ParamSp lits" /> CR LF
1880           </ xsl:call-t emplate> CR LF   1918           </ xsl:call-t emplate> CR LF
1881          </x sl:variabl e> CR LF   1919          </x sl:variabl e> CR LF
1882          <xs l:variable  name="Var TableCellC SSProperti es" select ="msxsl:no de-set($Va rTableCell CSSPropert iesAsXML)/ wwproject: Property"  /> CR LF   1920          <xs l:variable  name="Var TableCellC SSProperti es" select ="msxsl:no de-set($Va rTableCell CSSPropert iesAsXML)/ wwproject: Property"  /> CR LF
1883   CR LF   1921   CR LF
1884          <!- - Inline C SS propert ies --> CR LF   1922          <!- - Inline C SS propert ies --> CR LF
1885          <!- -                         --> CR LF   1923          <!- -                         --> CR LF
1886          <xs l:variable  name="Var InlineCSSP roperties" > CR LF   1924          <xs l:variable  name="Var InlineCSSP roperties" > CR LF
1887           <x sl:call-te mplate nam e="CSS-Inl inePropert ies"> CR LF   1925           <x sl:call-te mplate nam e="CSS-Inl inePropert ies"> CR LF
1888            < xsl:with-p aram name= "ParamProp erties" se lect="$Var TableCellC SSProperti es" /> CR LF   1926            < xsl:with-p aram name= "ParamProp erties" se lect="$Var TableCellC SSProperti es" /> CR LF
1889           </ xsl:call-t emplate> CR LF   1927           </ xsl:call-t emplate> CR LF
1890          </x sl:variabl e> CR LF   1928          </x sl:variabl e> CR LF
1891   CR LF   1929   CR LF
1892          <!- - Calculat e row span  --> CR LF   1930          <!- - Calculat e row span  --> CR LF
1893          <!- -                      --> CR LF   1931          <!- -                      --> CR LF
1894          <xs l:variable  name="Var RowSpan"> CR LF   1932          <xs l:variable  name="Var RowSpan"> CR LF
1895           <x sl:variabl e name="Va rRowSpanHi nt" select ="$VarTabl eCell/wwdo c:Style/ww doc:Attrib ute[@name  = 'row-spa n']/@value " /> CR LF   1933           <x sl:variabl e name="Va rRowSpanHi nt" select ="$VarTabl eCell/wwdo c:Style/ww doc:Attrib ute[@name  = 'row-spa n']/@value " /> CR LF
1896           <x sl:choose> CR LF   1934           <x sl:choose> CR LF
1897            < xsl:when t est="strin g-length($ VarRowSpan Hint) &gt;  0"> CR LF   1935            < xsl:when t est="strin g-length($ VarRowSpan Hint) &gt;  0"> CR LF
1898              <xsl:value -of select ="$VarRowS panHint" / > CR LF   1936              <xsl:value -of select ="$VarRowS panHint" / > CR LF
1899            < /xsl:when> CR LF   1937            < /xsl:when> CR LF
1900            < xsl:otherw ise> CR LF   1938            < xsl:otherw ise> CR LF
1901              <xsl:value -of select ="'0'" /> CR LF   1939              <xsl:value -of select ="'0'" /> CR LF
1902            < /xsl:other wise> CR LF   1940            < /xsl:other wise> CR LF
1903           </ xsl:choose > CR LF   1941           </ xsl:choose > CR LF
1904          </x sl:variabl e> CR LF   1942          </x sl:variabl e> CR LF
1905   CR LF   1943   CR LF
1906          <!- - Calculat e column s pan --> CR LF   1944          <!- - Calculat e column s pan --> CR LF
1907          <!- -                         --> CR LF   1945          <!- -                         --> CR LF
1908          <xs l:variable  name="Var ColumnSpan "> CR LF   1946          <xs l:variable  name="Var ColumnSpan "> CR LF
1909           <x sl:variabl e name="Va rColumnSpa nHint" sel ect="$VarT ableCell/w wdoc:Style /wwdoc:Att ribute[@na me = 'colu mn-span']/ @value" /> CR LF   1947           <x sl:variabl e name="Va rColumnSpa nHint" sel ect="$VarT ableCell/w wdoc:Style /wwdoc:Att ribute[@na me = 'colu mn-span']/ @value" /> CR LF
1910           <x sl:choose> CR LF   1948           <x sl:choose> CR LF
1911            < xsl:when t est="strin g-length($ VarColumnS panHint) & gt; 0"> CR LF   1949            < xsl:when t est="strin g-length($ VarColumnS panHint) & gt; 0"> CR LF
1912              <xsl:value -of select ="$VarColu mnSpanHint " /> CR LF   1950              <xsl:value -of select ="$VarColu mnSpanHint " /> CR LF
1913            < /xsl:when> CR LF   1951            < /xsl:when> CR LF
1914            < xsl:otherw ise> CR LF   1952            < xsl:otherw ise> CR LF
1915              <xsl:value -of select ="'0'" /> CR LF   1953              <xsl:value -of select ="'0'" /> CR LF
1916            < /xsl:other wise> CR LF   1954            < /xsl:other wise> CR LF
1917           </ xsl:choose > CR LF   1955           </ xsl:choose > CR LF
1918          </x sl:variabl e> CR LF   1956          </x sl:variabl e> CR LF
1919   CR LF   1957   CR LF
1920          <!- - Calculat e vertical  align          --> CR LF   1958          <!- - Calculat e vertical  align          --> CR LF
1921          <!- - JavaHelp  requires  HTML attri bute --> CR LF   1959          <!- - JavaHelp  requires  HTML attri bute --> CR LF
1922          <!- -                                     --> CR LF   1960          <!- -                                     --> CR LF
1923          <xs l:variable  name="Var VerticalAl ign"> CR LF   1961          <xs l:variable  name="Var VerticalAl ign"> CR LF
1924           <x sl:variabl e name="Va rVerticalA lignHint"  select="$V arResolved CellProper ties[@Name  = 'vertic al-align'] /@Value" / > CR LF   1962           <x sl:variabl e name="Va rVerticalA lignHint"  select="$V arResolved CellProper ties[@Name  = 'vertic al-align'] /@Value" / > CR LF
1925           <x sl:choose> CR LF   1963           <x sl:choose> CR LF
1926            < xsl:when t est="strin g-length($ VarVertica lAlignHint ) &gt; 0"> CR LF   1964            < xsl:when t est="strin g-length($ VarVertica lAlignHint ) &gt; 0"> CR LF
1927              <xsl:value -of select ="$VarVert icalAlignH int" /> CR LF   1965              <xsl:value -of select ="$VarVert icalAlignH int" /> CR LF
1928            < /xsl:when> CR LF   1966            < /xsl:when> CR LF
1929            < xsl:otherw ise> CR LF   1967            < xsl:otherw ise> CR LF
1930              <xsl:value -of select ="''" /> CR LF   1968              <xsl:value -of select ="''" /> CR LF
1931            < /xsl:other wise> CR LF   1969            < /xsl:other wise> CR LF
1932           </ xsl:choose > CR LF   1970           </ xsl:choose > CR LF
1933          </x sl:variabl e> CR LF   1971          </x sl:variabl e> CR LF
1934   CR LF   1972   CR LF
1935          <!- - Emit cel l --> CR LF   1973          <!- - Emit cel l --> CR LF
1936          <!- -            --> CR LF   1974          <!- -            --> CR LF
1937          <ht ml:td> CR LF   1975          <ht ml:td> CR LF
1938           <! -- Style a ttribute - -> CR LF   1976           <! -- Style a ttribute - -> CR LF
1939           <! --                  - -> CR LF   1977           <! --                  - -> CR LF
1940           <x sl:if test ="string-l ength($Var InlineCSSP roperties)  &gt; 0"> CR LF   1978           <x sl:if test ="string-l ength($Var InlineCSSP roperties)  &gt; 0"> CR LF
1941            < xsl:attrib ute name=" style"> CR LF   1979            < xsl:attrib ute name=" style"> CR LF
1942              <xsl:value -of select ="$VarInli neCSSPrope rties" /> CR LF   1980              <xsl:value -of select ="$VarInli neCSSPrope rties" /> CR LF
1943            < /xsl:attri bute> CR LF   1981            < /xsl:attri bute> CR LF
1944           </ xsl:if> CR LF   1982           </ xsl:if> CR LF
1945   CR LF   1983   CR LF
1946           <! -- vertica l align -- > CR LF   1984           <! -- vertica l align -- > CR LF
1947           <! --                 -- > CR LF   1985           <! --                 -- > CR LF
1948           <x sl:if test ="string-l ength($Var VerticalAl ign) &gt;  0"> CR LF   1986           <x sl:if test ="string-l ength($Var VerticalAl ign) &gt;  0"> CR LF
1949            < xsl:attrib ute name=" valign"> CR LF   1987            < xsl:attrib ute name=" valign"> CR LF
1950              <xsl:value -of select ="$VarVert icalAlign" /> CR LF   1988              <xsl:value -of select ="$VarVert icalAlign" /> CR LF
1951            < /xsl:attri bute> CR LF   1989            < /xsl:attri bute> CR LF
1952           </ xsl:if> CR LF   1990           </ xsl:if> CR LF
1953   CR LF   1991   CR LF
1954           <! -- Row spa n attribut e --> CR LF   1992           <! -- Row spa n attribut e --> CR LF
1955           <! --                      --> CR LF   1993           <! --                      --> CR LF
1956           <x sl:if test ="number($ VarRowSpan ) &gt; 0"> CR LF   1994           <x sl:if test ="number($ VarRowSpan ) &gt; 0"> CR LF
1957            < xsl:attrib ute name=" rowspan"> CR LF   1995            < xsl:attrib ute name=" rowspan"> CR LF
1958              <xsl:value -of select ="$VarRowS pan" /> CR LF   1996              <xsl:value -of select ="$VarRowS pan" /> CR LF
1959            < /xsl:attri bute> CR LF   1997            < /xsl:attri bute> CR LF
1960           </ xsl:if> CR LF   1998           </ xsl:if> CR LF
1961   CR LF   1999   CR LF
1962           <! -- Column  span attri bute --> CR LF   2000           <! -- Column  span attri bute --> CR LF
1963           <! --                         --> CR LF   2001           <! --                         --> CR LF
1964           <x sl:if test ="number($ VarColumnS pan) &gt;  0"> CR LF   2002           <x sl:if test ="number($ VarColumnS pan) &gt;  0"> CR LF
1965            < xsl:attrib ute name=" colspan"> CR LF   2003            < xsl:attrib ute name=" colspan"> CR LF
1966              <xsl:value -of select ="$VarColu mnSpan" /> CR LF   2004              <xsl:value -of select ="$VarColu mnSpan" /> CR LF
1967            < /xsl:attri bute> CR LF   2005            < /xsl:attri bute> CR LF
1968           </ xsl:if> CR LF   2006           </ xsl:if> CR LF
1969   CR LF   2007   CR LF
1970           <! -- Recurse  --> CR LF   2008           <! -- Recurse  --> CR LF
1971           <! --          --> CR LF   2009           <! --          --> CR LF
1972           <x sl:apply-t emplates s elect="./* " mode="ww mode:conte nt"> CR LF   2010           <x sl:apply-t emplates s elect="./* " mode="ww mode:conte nt"> CR LF
1973            < xsl:with-p aram name= "ParamSpli ts" select ="$ParamSp lits" /> CR LF   2011            < xsl:with-p aram name= "ParamSpli ts" select ="$ParamSp lits" /> CR LF
1974            < xsl:with-p aram name= "ParamCarg o" select= "$VarCargo " /> CR LF   2012            < xsl:with-p aram name= "ParamCarg o" select= "$VarCargo " /> CR LF
1975            < xsl:with-p aram name= "ParamLink s" select= "$ParamLin ks" /> CR LF   2013            < xsl:with-p aram name= "ParamLink s" select= "$ParamLin ks" /> CR LF
1976            < xsl:with-p aram name= "ParamTOCD ata" selec t="$ParamT OCData" /> CR LF   2014            < xsl:with-p aram name= "ParamTOCD ata" selec t="$ParamT OCData" /> CR LF
1977            < xsl:with-p aram name= "ParamSpli t" select= "$ParamSpl it" /> CR LF   2015            < xsl:with-p aram name= "ParamSpli t" select= "$ParamSpl it" /> CR LF
1978           </ xsl:apply- templates> CR LF   2016           </ xsl:apply- templates> CR LF
1979          </h tml:td> CR LF   2017          </h tml:td> CR LF
1980         </xs l:for-each > CR LF   2018         </xs l:for-each > CR LF
1981   CR LF   2019   CR LF
1982        </htm l:tr> CR LF   2020        </htm l:tr> CR LF
1983       </xsl: for-each> CR LF   2021       </xsl: for-each> CR LF
1984      </xsl:f or-each> CR LF   2022      </xsl:f or-each> CR LF
1985   CR LF   2023   CR LF
1986     </html:t able> CR LF   2024     </html:t able> CR LF
1987   CR LF   2025   CR LF
1988     <!-- Tab le Footnot es --> CR LF   2026     <!-- Tab le Footnot es --> CR LF
1989     <!--                   --> CR LF   2027     <!--                   --> CR LF
1990     <xsl:cal l-template  name="Con tent-Notes "> CR LF   2028     <xsl:cal l-template  name="Con tent-Notes "> CR LF
1991      <xsl:wi th-param n ame="Param Notes" sel ect="$VarN otes" /> CR LF   2029      <xsl:wi th-param n ame="Param Notes" sel ect="$VarN otes" /> CR LF
1992      <xsl:wi th-param n ame="Param Splits" se lect="$Par amSplits"  /> CR LF   2030      <xsl:wi th-param n ame="Param Splits" se lect="$Par amSplits"  /> CR LF
1993      <xsl:wi th-param n ame="Param Cargo" sel ect="$VarC argo" /> CR LF   2031      <xsl:wi th-param n ame="Param Cargo" sel ect="$VarC argo" /> CR LF
1994      <xsl:wi th-param n ame="Param Links" sel ect="$Para mLinks" /> CR LF   2032      <xsl:wi th-param n ame="Param Links" sel ect="$Para mLinks" /> CR LF
1995      <xsl:wi th-param n ame="Param TOCData" s elect="$Pa ramTOCData " /> CR LF   2033      <xsl:wi th-param n ame="Param TOCData" s elect="$Pa ramTOCData " /> CR LF
1996      <xsl:wi th-param n ame="Param Split" sel ect="$Para mSplit" /> CR LF   2034      <xsl:wi th-param n ame="Param Split" sel ect="$Para mSplit" /> CR LF
1997     </xsl:ca ll-templat e> CR LF   2035     </xsl:ca ll-templat e> CR LF
1998    </xsl:tem plate> CR LF   2036    </xsl:tem plate> CR LF
1999   CR LF   2037   CR LF
2000   CR LF   2038   CR LF
2001    <xsl:temp late match ="wwdoc:Fr ame" mode= "wwmode:co ntent"> CR LF   2039    <xsl:temp late match ="wwdoc:Fr ame" mode= "wwmode:co ntent"> CR LF
2002     <xsl:par am name="P aramSplits " /> CR LF   2040     <xsl:par am name="P aramSplits " /> CR LF
2003     <xsl:par am name="P aramCargo"  /> CR LF   2041     <xsl:par am name="P aramCargo"  /> CR LF
2004     <xsl:par am name="P aramLinks"  /> CR LF   2042     <xsl:par am name="P aramLinks"  /> CR LF
2005     <xsl:par am name="P aramTOCDat a" /> CR LF   2043     <xsl:par am name="P aramTOCDat a" /> CR LF
2006     <xsl:par am name="P aramSplit"  /> CR LF   2044     <xsl:par am name="P aramSplit"  /> CR LF
2007   CR LF   2045   CR LF
2008     <!-- Abo rted? --> CR LF   2046     <!-- Abo rted? --> CR LF
2009     <!--           --> CR LF   2047     <!--           --> CR LF
2010     <xsl:if  test="not( wwprogress :Abort())" > CR LF   2048     <xsl:if  test="not( wwprogress :Abort())" > CR LF
2011      <xsl:ca ll-templat e name="Fr ame"> CR LF   2049      <xsl:ca ll-templat e name="Fr ame"> CR LF
2012       <xsl:w ith-param  name="Para mFrame" se lect="." / > CR LF   2050       <xsl:w ith-param  name="Para mFrame" se lect="." / > CR LF
2013       <xsl:w ith-param  name="Para mSplits" s elect="$Pa ramSplits"  /> CR LF   2051       <xsl:w ith-param  name="Para mSplits" s elect="$Pa ramSplits"  /> CR LF
2014       <xsl:w ith-param  name="Para mCargo" se lect="$Par amCargo" / > CR LF   2052       <xsl:w ith-param  name="Para mCargo" se lect="$Par amCargo" / > CR LF
2015       <xsl:w ith-param  name="Para mLinks" se lect="$Par amLinks" / > CR LF   2053       <xsl:w ith-param  name="Para mLinks" se lect="$Par amLinks" / > CR LF
2016       <xsl:w ith-param  name="Para mSplit" se lect="$Par amSplit" / > CR LF   2054       <xsl:w ith-param  name="Para mSplit" se lect="$Par amSplit" / > CR LF
2017      </xsl:c all-templa te> CR LF   2055      </xsl:c all-templa te> CR LF
2018     </xsl:if > CR LF   2056     </xsl:if > CR LF
2019    </xsl:tem plate> CR LF   2057    </xsl:tem plate> CR LF
2020   CR LF   2058   CR LF
2021   CR LF   2059   CR LF
2022    <xsl:temp late match ="wwdoc:Fr ame" mode= "wwmode:te xtrun"> CR LF   2060    <xsl:temp late match ="wwdoc:Fr ame" mode= "wwmode:te xtrun"> CR LF
2023     <xsl:par am name="P aramSplits " /> CR LF   2061     <xsl:par am name="P aramSplits " /> CR LF
2024     <xsl:par am name="P aramCargo"  /> CR LF   2062     <xsl:par am name="P aramCargo"  /> CR LF
2025     <xsl:par am name="P aramLinks"  /> CR LF   2063     <xsl:par am name="P aramLinks"  /> CR LF
2026     <xsl:par am name="P aramSplit"  /> CR LF   2064     <xsl:par am name="P aramSplit"  /> CR LF
2027   CR LF   2065   CR LF
2028     <xsl:cal l-template  name="Fra me"> CR LF   2066     <xsl:cal l-template  name="Fra me"> CR LF
2029      <xsl:wi th-param n ame="Param Frame" sel ect="." /> CR LF   2067      <xsl:wi th-param n ame="Param Frame" sel ect="." /> CR LF
2030      <xsl:wi th-param n ame="Param Splits" se lect="$Par amSplits"  /> CR LF   2068      <xsl:wi th-param n ame="Param Splits" se lect="$Par amSplits"  /> CR LF
2031      <xsl:wi th-param n ame="Param Cargo" sel ect="$Para mCargo" /> CR LF   2069      <xsl:wi th-param n ame="Param Cargo" sel ect="$Para mCargo" /> CR LF
2032      <xsl:wi th-param n ame="Param Links" sel ect="$Para mLinks" /> CR LF   2070      <xsl:wi th-param n ame="Param Links" sel ect="$Para mLinks" /> CR LF
2033      <xsl:wi th-param n ame="Param Split" sel ect="$Para mSplit" /> CR LF   2071      <xsl:wi th-param n ame="Param Split" sel ect="$Para mSplit" /> CR LF
2034     </xsl:ca ll-templat e> CR LF   2072     </xsl:ca ll-templat e> CR LF
2035    </xsl:tem plate> CR LF   2073    </xsl:tem plate> CR LF
2036   CR LF   2074   CR LF
2037   CR LF   2075   CR LF
2038    <xsl:temp late name= "Frame"> CR LF   2076    <xsl:temp late name= "Frame"> CR LF
2039     <xsl:par am name="P aramFrame"  /> CR LF   2077     <xsl:par am name="P aramFrame"  /> CR LF
2040     <xsl:par am name="P aramSplits " /> CR LF   2078     <xsl:par am name="P aramSplits " /> CR LF
2041     <xsl:par am name="P aramCargo"  /> CR LF   2079     <xsl:par am name="P aramCargo"  /> CR LF
2042     <xsl:par am name="P aramLinks"  /> CR LF   2080     <xsl:par am name="P aramLinks"  /> CR LF
2043     <xsl:par am name="P aramSplit"  /> CR LF   2081     <xsl:par am name="P aramSplit"  /> CR LF
2044   CR LF   2082   CR LF
2045     <!-- Get  splits fr ame --> CR LF   2083     <!-- Get  splits fr ame --> CR LF
2046     <!--                    --> CR LF   2084     <!--                    --> CR LF
2047     <xsl:for -each sele ct="$Param Splits[1]" > CR LF   2085     <xsl:for -each sele ct="$Param Splits[1]" > CR LF
2048      <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   2086      <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
2049   CR LF   2087   CR LF
2050      <!-- Fr ame known?  --> CR LF   2088      <!-- Fr ame known?  --> CR LF
2051      <!--                --> CR LF   2089      <!--                --> CR LF
2052      <xsl:if  test="cou nt($VarSpl itsFrame)  = 1"> CR LF   2090      <xsl:if  test="cou nt($VarSpl itsFrame)  = 1"> CR LF
2053       <!-- T humbnail?  --> CR LF   2091       <!-- T humbnail?  --> CR LF
2054       <!--              --> CR LF   2092       <!--              --> CR LF
2055       <xsl:f or-each se lect="$Glo balFiles[1 ]"> CR LF   2093       <xsl:f or-each se lect="$Glo balFiles[1 ]"> CR LF
2056        <xsl: variable n ame="VarSp litsThumbn ail" selec t="$VarSpl itsFrame/w wsplits:Th umbnail" / > CR LF   2094        <xsl: variable n ame="VarSp litsThumbn ail" selec t="$VarSpl itsFrame/w wsplits:Th umbnail" / > CR LF
2057        <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   2095        <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
2058   CR LF   2096   CR LF
2059        <!--  Emit image  --> CR LF   2097        <!--  Emit image  --> CR LF
2060        <!--              --> CR LF   2098        <!--              --> CR LF
2061        <xsl: choose> CR LF   2099        <xsl: choose> CR LF
2062         <!--  Thumbnail  --> CR LF   2100         <!--  Thumbnail  --> CR LF
2063         <!--             --> CR LF   2101         <!--             --> CR LF
2064         <xsl :when test ="$VarThum bnailDefin ed"> CR LF   2102         <xsl :when test ="$VarThum bnailDefin ed"> CR LF
2065          <!- - Emit mar kup --> CR LF   2103          <!- - Emit mar kup --> CR LF
2066          <!- -              --> CR LF   2104          <!- -              --> CR LF
2067          <xs l:call-tem plate name ="Frame-Ma rkup"> CR LF   2105          <xs l:call-tem plate name ="Frame-Ma rkup"> CR LF
2068           <x sl:with-pa ram name=" ParamFrame " select=" $ParamFram e" /> CR LF   2106           <x sl:with-pa ram name=" ParamFrame " select=" $ParamFram e" /> CR LF
2069           <x sl:with-pa ram name=" ParamSplit s" select= "$ParamSpl its" /> CR LF   2107           <x sl:with-pa ram name=" ParamSplit s" select= "$ParamSpl its" /> CR LF
2070           <x sl:with-pa ram name=" ParamCargo " select=" $ParamCarg o" /> CR LF   2108           <x sl:with-pa ram name=" ParamCargo " select=" $ParamCarg o" /> CR LF
2071           <x sl:with-pa ram name=" ParamLinks " select=" $ParamLink s" /> CR LF   2109           <x sl:with-pa ram name=" ParamLinks " select=" $ParamLink s" /> CR LF
2072           <x sl:with-pa ram name=" ParamSplit " select=" $ParamSpli t" /> CR LF   2110           <x sl:with-pa ram name=" ParamSplit " select=" $ParamSpli t" /> CR LF
2073           <x sl:with-pa ram name=" ParamSplit sFrame" se lect="$Var SplitsFram e" /> CR LF   2111           <x sl:with-pa ram name=" ParamSplit sFrame" se lect="$Var SplitsFram e" /> CR LF
2074           <x sl:with-pa ram name=" ParamThumb nail" sele ct="true() " /> CR LF   2112           <x sl:with-pa ram name=" ParamThumb nail" sele ct="true() " /> CR LF
2075          </x sl:call-te mplate> CR LF   2113          </x sl:call-te mplate> CR LF
2076         </xs l:when> CR LF   2114         </xs l:when> CR LF
2077   CR LF   2115   CR LF
2078         <!--  Fullsize  --> CR LF   2116         <!--  Fullsize  --> CR LF
2079         <!--            --> CR LF   2117         <!--            --> CR LF
2080         <xsl :otherwise > CR LF   2118         <xsl :otherwise > CR LF
2081          <!- - Note num bering --> CR LF   2119          <!- - Note num bering --> CR LF
2082          <!- -                 --> CR LF   2120          <!- -                 --> CR LF
2083          <xs l:variable  name="Var Notes" sel ect="$Para mFrame//ww doc:Note"  /> CR LF   2121          <xs l:variable  name="Var Notes" sel ect="$Para mFrame//ww doc:Note"  /> CR LF
2084          <xs l:variable  name="Var NoteNumber ingAsXML"> CR LF   2122          <xs l:variable  name="Var NoteNumber ingAsXML"> CR LF
2085           <x sl:call-te mplate nam e="Notes-N umber"> CR LF   2123           <x sl:call-te mplate nam e="Notes-N umber"> CR LF
2086            < xsl:with-p aram name= "ParamNote s" select= "$VarNotes " /> CR LF   2124            < xsl:with-p aram name= "ParamNote s" select= "$VarNotes " /> CR LF
2087           </ xsl:call-t emplate> CR LF   2125           </ xsl:call-t emplate> CR LF
2088          </x sl:variabl e> CR LF   2126          </x sl:variabl e> CR LF
2089          <xs l:variable  name="Var NoteNumber ing" selec t="msxsl:n ode-set($V arNoteNumb eringAsXML )" /> CR LF   2127          <xs l:variable  name="Var NoteNumber ing" selec t="msxsl:n ode-set($V arNoteNumb eringAsXML )" /> CR LF
2090   CR LF   2128   CR LF
2091          <!- - Frame ca rgo --> CR LF   2129          <!- - Frame ca rgo --> CR LF
2092          <!- -              --> CR LF   2130          <!- -              --> CR LF
2093          <xs l:variable  name="Var Cargo" sel ect="$Para mCargo/*[l ocal-name( ) != 'Note Numbering' ]/.. | $Va rNoteNumbe ring" /> CR LF   2131          <xs l:variable  name="Var Cargo" sel ect="$Para mCargo/*[l ocal-name( ) != 'Note Numbering' ]/.. | $Va rNoteNumbe ring" /> CR LF
2094   CR LF   2132   CR LF
2095          <!- - Emit mar kup --> CR LF   2133          <!- - Emit mar kup --> CR LF
2096          <!- -              --> CR LF   2134          <!- -              --> CR LF
2097          <xs l:call-tem plate name ="Frame-Ma rkup"> CR LF   2135          <xs l:call-tem plate name ="Frame-Ma rkup"> CR LF
2098           <x sl:with-pa ram name=" ParamFrame " select=" $ParamFram e" /> CR LF   2136           <x sl:with-pa ram name=" ParamFrame " select=" $ParamFram e" /> CR LF
2099           <x sl:with-pa ram name=" ParamSplit s" select= "$ParamSpl its" /> CR LF   2137           <x sl:with-pa ram name=" ParamSplit s" select= "$ParamSpl its" /> CR LF
2100           <x sl:with-pa ram name=" ParamCargo " select=" $VarCargo"  /> CR LF   2138           <x sl:with-pa ram name=" ParamCargo " select=" $VarCargo"  /> CR LF
2101           <x sl:with-pa ram name=" ParamLinks " select=" $ParamLink s" /> CR LF   2139           <x sl:with-pa ram name=" ParamLinks " select=" $ParamLink s" /> CR LF
2102           <x sl:with-pa ram name=" ParamSplit " select=" $ParamSpli t" /> CR LF   2140           <x sl:with-pa ram name=" ParamSplit " select=" $ParamSpli t" /> CR LF
2103           <x sl:with-pa ram name=" ParamSplit sFrame" se lect="$Var SplitsFram e" /> CR LF   2141           <x sl:with-pa ram name=" ParamSplit sFrame" se lect="$Var SplitsFram e" /> CR LF
2104           <x sl:with-pa ram name=" ParamThumb nail" sele ct="false( )" /> CR LF   2142           <x sl:with-pa ram name=" ParamThumb nail" sele ct="false( )" /> CR LF
2105          </x sl:call-te mplate> CR LF   2143          </x sl:call-te mplate> CR LF
2106         </xs l:otherwis e> CR LF   2144         </xs l:otherwis e> CR LF
2107        </xsl :choose> CR LF   2145        </xsl :choose> CR LF
2108       </xsl: for-each> CR LF   2146       </xsl: for-each> CR LF
2109      </xsl:i f> CR LF   2147      </xsl:i f> CR LF
2110     </xsl:fo r-each> CR LF   2148     </xsl:fo r-each> CR LF
2111    </xsl:tem plate> CR LF   2149    </xsl:tem plate> CR LF
2112   CR LF   2150   CR LF
2113   CR LF   2151   CR LF
2114    <xsl:temp late name= "Frame-Mar kup"> CR LF   2152    <xsl:temp late name= "Frame-Mar kup"> CR LF
2115     <xsl:par am name="P aramFrame"  /> CR LF   2153     <xsl:par am name="P aramFrame"  /> CR LF
2116     <xsl:par am name="P aramSplits " /> CR LF   2154     <xsl:par am name="P aramSplits " /> CR LF
2117     <xsl:par am name="P aramCargo"  /> CR LF   2155     <xsl:par am name="P aramCargo"  /> CR LF
2118     <xsl:par am name="P aramLinks"  /> CR LF   2156     <xsl:par am name="P aramLinks"  /> CR LF
2119     <xsl:par am name="P aramSplit"  /> CR LF   2157     <xsl:par am name="P aramSplit"  /> CR LF
2120     <xsl:par am name="P aramSplits Frame" /> CR LF   2158     <xsl:par am name="P aramSplits Frame" /> CR LF
2121     <xsl:par am name="P aramThumbn ail" /> CR LF   2159     <xsl:par am name="P aramThumbn ail" /> CR LF
2122   CR LF   2160   CR LF
2123     <!-- Con text Rule  --> CR LF   2161     <!-- Con text Rule  --> CR LF
2124     <!--                --> CR LF   2162     <!--                --> CR LF
2125     <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   2163     <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
2126   CR LF   2164   CR LF
2127     <!-- Gen erate? --> CR LF   2165     <!-- Gen erate? --> CR LF
2128     <!--            --> CR LF   2166     <!--            --> CR LF
2129     <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   2167     <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
2130     <xsl:var iable name ="VarGener ateOutput"  select="( string-len gth($VarGe nerateOutp utOption)  = 0) or ($ VarGenerat eOutputOpt ion != 'fa lse')" /> CR LF   2168     <xsl:var iable name ="VarGener ateOutput"  select="( string-len gth($VarGe nerateOutp utOption)  = 0) or ($ VarGenerat eOutputOpt ion != 'fa lse')" /> CR LF
2131     <xsl:if  test="$Var GenerateOu tput"> CR LF   2169     <xsl:if  test="$Var GenerateOu tput"> CR LF
2132      <!-- De termine im age path - -> CR LF   2170      <!-- De termine im age path - -> CR LF
2133      <!--                        - -> CR LF   2171      <!--                        - -> CR LF
2134      <xsl:va riable nam e="VarImag ePath"> CR LF   2172      <xsl:va riable nam e="VarImag ePath"> CR LF
2135       <xsl:c hoose> CR LF   2173       <xsl:c hoose> CR LF
2136        <xsl: when test= "$ParamThu mbnail"> CR LF   2174        <xsl: when test= "$ParamThu mbnail"> CR LF
2137         <xsl :value-of  select="$P aramSplits Frame/wwsp lits:Thumb nail/@path " /> CR LF   2175         <xsl :value-of  select="$P aramSplits Frame/wwsp lits:Thumb nail/@path " /> CR LF
2138        </xsl :when> CR LF   2176        </xsl :when> CR LF
2139   CR LF   2177   CR LF
2140        <xsl: otherwise> CR LF   2178        <xsl: otherwise> CR LF
2141         <xsl :value-of  select="$P aramSplits Frame/@pat h" /> CR LF   2179         <xsl :value-of  select="$P aramSplits Frame/@pat h" /> CR LF
2142        </xsl :otherwise > CR LF   2180        </xsl :otherwise > CR LF
2143       </xsl: choose> CR LF   2181       </xsl: choose> CR LF
2144      </xsl:v ariable> CR LF   2182      </xsl:v ariable> CR LF
2145   CR LF   2183   CR LF
2146      <!-- Ac cess image  info --> CR LF   2184      <!-- Ac cess image  info --> CR LF
2147      <!--                     --> CR LF   2185      <!--                     --> CR LF
2148      <xsl:va riable nam e="VarImag eInfo" sel ect="wwima ging:GetIn fo($VarIma gePath)" / > CR LF   2186      <xsl:va riable nam e="VarImag eInfo" sel ect="wwima ging:GetIn fo($VarIma gePath)" / > CR LF
2149   CR LF   2187   CR LF
2150      <!-- De termine ty pe --> CR LF   2188      <!-- De termine ty pe --> CR LF
2151      <!--                  --> CR LF   2189      <!--                  --> CR LF
2152      <xsl:va riable nam e="VarVect orImageAsT ext"> CR LF   2190      <xsl:va riable nam e="VarVect orImageAsT ext"> CR LF
2153       <xsl:c all-templa te name="I mages-Vect orImageFor mat"> CR LF   2191       <xsl:c all-templa te name="I mages-Vect orImageFor mat"> CR LF
2154        <xsl: with-param  name="Par amImageInf o" select= "$VarImage Info" /> CR LF   2192        <xsl: with-param  name="Par amImageInf o" select= "$VarImage Info" /> CR LF
2155       </xsl: call-templ ate> CR LF   2193       </xsl: call-templ ate> CR LF
2156      </xsl:v ariable> CR LF   2194      </xsl:v ariable> CR LF
2157      <xsl:va riable nam e="VarVect orImage" s elect="$Va rVectorIma geAsText =  string(tr ue())" /> CR LF   2195      <xsl:va riable nam e="VarVect orImage" s elect="$Va rVectorIma geAsText =  string(tr ue())" /> CR LF
2158      <xsl:va riable nam e="VarRast erImageAsT ext"> CR LF   2196      <xsl:va riable nam e="VarRast erImageAsT ext"> CR LF
2159       <xsl:c all-templa te name="I mages-Rast erImageFor mat"> CR LF   2197       <xsl:c all-templa te name="I mages-Rast erImageFor mat"> CR LF
2160        <xsl: with-param  name="Par amImageInf o" select= "$VarImage Info" /> CR LF   2198        <xsl: with-param  name="Par amImageInf o" select= "$VarImage Info" /> CR LF
2161       </xsl: call-templ ate> CR LF   2199       </xsl: call-templ ate> CR LF
2162      </xsl:v ariable> CR LF   2200      </xsl:v ariable> CR LF
2163      <xsl:va riable nam e="VarRast erImage" s elect="$Va rRasterIma geAsText =  string(tr ue())" /> CR LF   2201      <xsl:va riable nam e="VarRast erImage" s elect="$Va rRasterIma geAsText =  string(tr ue())" /> CR LF
2164   CR LF   2202   CR LF
2165      <!-- Em it image - -> CR LF   2203      <!-- Em it image - -> CR LF
2166      <!--             - -> CR LF   2204      <!--             - -> CR LF
2167      <xsl:ch oose> CR LF   2205      <xsl:ch oose> CR LF
2168       <!-- V ector Imag e --> CR LF   2206       <!-- V ector Imag e --> CR LF
2169       <!--                --> CR LF   2207       <!--                --> CR LF
2170       <xsl:w hen test=" $VarVector Image"> CR LF   2208       <xsl:w hen test=" $VarVector Image"> CR LF
2171        <xsl: call-templ ate name=" Frame-Mark up-Vector" > CR LF   2209        <xsl: call-templ ate name=" Frame-Mark up-Vector" > CR LF
2172         <xsl :with-para m name="Pa ramFrame"  select="$P aramFrame"  /> CR LF   2210         <xsl :with-para m name="Pa ramFrame"  select="$P aramFrame"  /> CR LF
2173         <xsl :with-para m name="Pa ramSplits"  select="$ ParamSplit s" /> CR LF   2211         <xsl :with-para m name="Pa ramSplits"  select="$ ParamSplit s" /> CR LF
2174         <xsl :with-para m name="Pa ramCargo"  select="$P aramCargo"  /> CR LF   2212         <xsl :with-para m name="Pa ramCargo"  select="$P aramCargo"  /> CR LF
2175         <xsl :with-para m name="Pa ramLinks"  select="$P aramLinks"  /> CR LF   2213         <xsl :with-para m name="Pa ramLinks"  select="$P aramLinks"  /> CR LF
2176         <xsl :with-para m name="Pa ramSplit"  select="$P aramSplit"  /> CR LF   2214         <xsl :with-para m name="Pa ramSplit"  select="$P aramSplit"  /> CR LF
2177         <xsl :with-para m name="Pa ramSplitsF rame" sele ct="$Param SplitsFram e" /> CR LF   2215         <xsl :with-para m name="Pa ramSplitsF rame" sele ct="$Param SplitsFram e" /> CR LF
2178         <xsl :with-para m name="Pa ramContext Rule" sele ct="$VarCo ntextRule"  /> CR LF   2216         <xsl :with-para m name="Pa ramContext Rule" sele ct="$VarCo ntextRule"  /> CR LF
2179         <xsl :with-para m name="Pa ramImageIn fo" select ="$VarImag eInfo" /> CR LF   2217         <xsl :with-para m name="Pa ramImageIn fo" select ="$VarImag eInfo" /> CR LF
2180         <xsl :with-para m name="Pa ramThumbna il" select ="$ParamTh umbnail" / > CR LF   2218         <xsl :with-para m name="Pa ramThumbna il" select ="$ParamTh umbnail" / > CR LF
2181        </xsl :call-temp late> CR LF   2219        </xsl :call-temp late> CR LF
2182       </xsl: when> CR LF   2220       </xsl: when> CR LF
2183   CR LF   2221   CR LF
2184       <!-- R aster Imag e --> CR LF   2222       <!-- R aster Imag e --> CR LF
2185       <!--                --> CR LF   2223       <!--                --> CR LF
2186       <xsl:w hen test=" $VarRaster Image"> CR LF   2224       <xsl:w hen test=" $VarRaster Image"> CR LF
2187        <xsl: call-templ ate name=" Frame-Mark up-Raster" > CR LF   2225        <xsl: call-templ ate name=" Frame-Mark up-Raster" > CR LF
2188         <xsl :with-para m name="Pa ramFrame"  select="$P aramFrame"  /> CR LF   2226         <xsl :with-para m name="Pa ramFrame"  select="$P aramFrame"  /> CR LF
2189         <xsl :with-para m name="Pa ramSplits"  select="$ ParamSplit s" /> CR LF   2227         <xsl :with-para m name="Pa ramSplits"  select="$ ParamSplit s" /> CR LF
2190         <xsl :with-para m name="Pa ramCargo"  select="$P aramCargo"  /> CR LF   2228         <xsl :with-para m name="Pa ramCargo"  select="$P aramCargo"  /> CR LF
2191         <xsl :with-para m name="Pa ramLinks"  select="$P aramLinks"  /> CR LF   2229         <xsl :with-para m name="Pa ramLinks"  select="$P aramLinks"  /> CR LF
2192         <xsl :with-para m name="Pa ramSplit"  select="$P aramSplit"  /> CR LF   2230         <xsl :with-para m name="Pa ramSplit"  select="$P aramSplit"  /> CR LF
2193         <xsl :with-para m name="Pa ramSplitsF rame" sele ct="$Param SplitsFram e" /> CR LF   2231         <xsl :with-para m name="Pa ramSplitsF rame" sele ct="$Param SplitsFram e" /> CR LF
2194         <xsl :with-para m name="Pa ramContext Rule" sele ct="$VarCo ntextRule"  /> CR LF   2232         <xsl :with-para m name="Pa ramContext Rule" sele ct="$VarCo ntextRule"  /> CR LF
2195         <xsl :with-para m name="Pa ramImageIn fo" select ="$VarImag eInfo" /> CR LF   2233         <xsl :with-para m name="Pa ramImageIn fo" select ="$VarImag eInfo" /> CR LF
2196         <xsl :with-para m name="Pa ramThumbna il" select ="$ParamTh umbnail" / > CR LF   2234         <xsl :with-para m name="Pa ramThumbna il" select ="$ParamTh umbnail" / > CR LF
2197        </xsl :call-temp late> CR LF   2235        </xsl :call-temp late> CR LF
2198       </xsl: when> CR LF   2236       </xsl: when> CR LF
2199      </xsl:c hoose> CR LF   2237      </xsl:c hoose> CR LF
2200     </xsl:if > CR LF   2238     </xsl:if > CR LF
2201    </xsl:tem plate> CR LF   2239    </xsl:tem plate> CR LF
2202   CR LF   2240   CR LF
2203   CR LF   2241   CR LF
2204    <xsl:temp late name= "Frame-Mar kup-Vector "> CR LF   2242    <xsl:temp late name= "Frame-Mar kup-Vector "> CR LF
2205     <xsl:par am name="P aramFrame"  /> CR LF   2243     <xsl:par am name="P aramFrame"  /> CR LF
2206     <xsl:par am name="P aramSplits " /> CR LF   2244     <xsl:par am name="P aramSplits " /> CR LF
2207     <xsl:par am name="P aramCargo"  /> CR LF   2245     <xsl:par am name="P aramCargo"  /> CR LF
2208     <xsl:par am name="P aramLinks"  /> CR LF   2246     <xsl:par am name="P aramLinks"  /> CR LF
2209     <xsl:par am name="P aramSplit"  /> CR LF   2247     <xsl:par am name="P aramSplit"  /> CR LF
2210     <xsl:par am name="P aramSplits Frame" /> CR LF   2248     <xsl:par am name="P aramSplits Frame" /> CR LF
2211     <xsl:par am name="P aramContex tRule" /> CR LF   2249     <xsl:par am name="P aramContex tRule" /> CR LF
2212     <xsl:par am name="P aramImageI nfo" /> CR LF   2250     <xsl:par am name="P aramImageI nfo" /> CR LF
2213     <xsl:par am name="P aramThumbn ail" /> CR LF   2251     <xsl:par am name="P aramThumbn ail" /> CR LF
2214   CR LF   2252   CR LF
2215     <xsl:cho ose> CR LF   2253     <xsl:cho ose> CR LF
2216      <!-- SV G --> CR LF   2254      <!-- SV G --> CR LF
2217      <!--      --> CR LF   2255      <!--      --> CR LF
2218      <xsl:wh en test="$ ParamImage Info/@form at = 'svg' "> CR LF   2256      <xsl:wh en test="$ ParamImage Info/@form at = 'svg' "> CR LF
2219       <xsl:c all-templa te name="F rame-Marku p-Vector-S VG"> CR LF   2257       <xsl:c all-templa te name="F rame-Marku p-Vector-S VG"> CR LF
2220        <xsl: with-param  name="Par amFrame" s elect="$Pa ramFrame"  /> CR LF   2258        <xsl: with-param  name="Par amFrame" s elect="$Pa ramFrame"  /> CR LF
2221        <xsl: with-param  name="Par amSplits"  select="$P aramSplits " /> CR LF   2259        <xsl: with-param  name="Par amSplits"  select="$P aramSplits " /> CR LF
2222        <xsl: with-param  name="Par amCargo" s elect="$Pa ramCargo"  /> CR LF   2260        <xsl: with-param  name="Par amCargo" s elect="$Pa ramCargo"  /> CR LF
2223        <xsl: with-param  name="Par amLinks" s elect="$Pa ramLinks"  /> CR LF   2261        <xsl: with-param  name="Par amLinks" s elect="$Pa ramLinks"  /> CR LF
2224        <xsl: with-param  name="Par amSplit" s elect="$Pa ramSplit"  /> CR LF   2262        <xsl: with-param  name="Par amSplit" s elect="$Pa ramSplit"  /> CR LF
2225        <xsl: with-param  name="Par amSplitsFr ame" selec t="$ParamS plitsFrame " /> CR LF   2263        <xsl: with-param  name="Par amSplitsFr ame" selec t="$ParamS plitsFrame " /> CR LF
2226        <xsl: with-param  name="Par amContextR ule" selec t="$ParamC ontextRule " /> CR LF   2264        <xsl: with-param  name="Par amContextR ule" selec t="$ParamC ontextRule " /> CR LF
2227        <xsl: with-param  name="Par amImageInf o" select= "$ParamIma geInfo" /> CR LF   2265        <xsl: with-param  name="Par amImageInf o" select= "$ParamIma geInfo" /> CR LF
2228        <xsl: with-param  name="Par amThumbnai l" select= "$ParamThu mbnail" /> CR LF   2266        <xsl: with-param  name="Par amThumbnai l" select= "$ParamThu mbnail" /> CR LF
2229       </xsl: call-templ ate> CR LF   2267       </xsl: call-templ ate> CR LF
2230      </xsl:w hen> CR LF   2268      </xsl:w hen> CR LF
2231     </xsl:ch oose> CR LF   2269     </xsl:ch oose> CR LF
2232    </xsl:tem plate> CR LF   2270    </xsl:tem plate> CR LF
2233   CR LF   2271   CR LF
2234   CR LF   2272   CR LF
2235    <xsl:temp late name= "Frame-Mar kup-Vector -SVG"> CR LF   2273    <xsl:temp late name= "Frame-Mar kup-Vector -SVG"> CR LF
2236     <xsl:par am name="P aramFrame"  /> CR LF   2274     <xsl:par am name="P aramFrame"  /> CR LF
2237     <xsl:par am name="P aramSplits " /> CR LF   2275     <xsl:par am name="P aramSplits " /> CR LF
2238     <xsl:par am name="P aramCargo"  /> CR LF   2276     <xsl:par am name="P aramCargo"  /> CR LF
2239     <xsl:par am name="P aramLinks"  /> CR LF   2277     <xsl:par am name="P aramLinks"  /> CR LF
2240     <xsl:par am name="P aramSplit"  /> CR LF   2278     <xsl:par am name="P aramSplit"  /> CR LF
2241     <xsl:par am name="P aramSplits Frame" /> CR LF   2279     <xsl:par am name="P aramSplits Frame" /> CR LF
2242     <xsl:par am name="P aramContex tRule" /> CR LF   2280     <xsl:par am name="P aramContex tRule" /> CR LF
2243     <xsl:par am name="P aramImageI nfo" /> CR LF   2281     <xsl:par am name="P aramImageI nfo" /> CR LF
2244     <xsl:par am name="P aramThumbn ail" /> CR LF   2282     <xsl:par am name="P aramThumbn ail" /> CR LF
2245   CR LF   2283   CR LF
2246     <!-- Acc ess frame  behavior - -> CR LF   2284     <!-- Acc ess frame  behavior - -> CR LF
2247     <!--                         - -> CR LF   2285     <!--                         - -> CR LF
2248     <xsl:for -each sele ct="$Param Cargo/wwbe haviors:Be haviors[1] "> CR LF   2286     <xsl:for -each sele ct="$Param Cargo/wwbe haviors:Be haviors[1] "> CR LF
2249      <xsl:va riable nam e="VarBeha viorFrame"  select="k ey('wwbeha viors-fram es-by-id',  $ParamFra me/@id)[1] " /> CR LF   2287      <xsl:va riable nam e="VarBeha viorFrame"  select="k ey('wwbeha viors-fram es-by-id',  $ParamFra me/@id)[1] " /> CR LF
2250   CR LF   2288   CR LF
2251      <!-- Re solve proj ect proper ties --> CR LF   2289      <!-- Re solve proj ect proper ties --> CR LF
2252      <!--                               --> CR LF   2290      <!--                               --> CR LF
2253      <xsl:va riable nam e="VarReso lvedProper tiesAsXML" > CR LF   2291      <xsl:va riable nam e="VarReso lvedProper tiesAsXML" > CR LF
2254       <xsl:c all-templa te name="P roperties- ResolveCon textRule"> CR LF   2292       <xsl:c all-templa te name="P roperties- ResolveCon textRule"> CR LF
2255        <xsl: with-param  name="Par amDocument Context" s elect="$Pa ramFrame"  /> CR LF   2293        <xsl: with-param  name="Par amDocument Context" s elect="$Pa ramFrame"  /> CR LF
2256        <xsl: with-param  name="Par amProperti es" select ="$ParamCo ntextRule/ wwproject: Properties /wwproject :Property"  /> CR LF   2294        <xsl: with-param  name="Par amProperti es" select ="$ParamCo ntextRule/ wwproject: Properties /wwproject :Property"  /> CR LF
2257        <xsl: with-param  name="Par amStyleNam e" select= "$ParamFra me/@stylen ame" /> CR LF   2295        <xsl: with-param  name="Par amStyleNam e" select= "$ParamFra me/@stylen ame" /> CR LF
2258        <xsl: with-param  name="Par amStyleTyp e" select= "'Graphic' " /> CR LF   2296        <xsl: with-param  name="Par amStyleTyp e" select= "'Graphic' " /> CR LF
2259        <xsl: with-param  name="Par amContextS tyle" sele ct="$Param Frame" /> CR LF   2297        <xsl: with-param  name="Par amContextS tyle" sele ct="$Param Frame" /> CR LF
2260       </xsl: call-templ ate> CR LF   2298       </xsl: call-templ ate> CR LF
2261      </xsl:v ariable> CR LF   2299      </xsl:v ariable> CR LF
2262      <xsl:va riable nam e="VarReso lvedProper ties" sele ct="msxsl: node-set($ VarResolve dPropertie sAsXML)/ww project:Pr operty" /> CR LF   2300      <xsl:va riable nam e="VarReso lvedProper ties" sele ct="msxsl: node-set($ VarResolve dPropertie sAsXML)/ww project:Pr operty" /> CR LF
2263   CR LF   2301   CR LF
2264      <!-- CS S properti es --> CR LF   2302      <!-- CS S properti es --> CR LF
2265      <!--                  --> CR LF   2303      <!--                  --> CR LF
2266      <xsl:va riable nam e="VarCSSP ropertiesA sXML"> CR LF   2304      <xsl:va riable nam e="VarCSSP ropertiesA sXML"> CR LF
2267       <xsl:c all-templa te name="C SS-Transla teProjectP roperties" > CR LF   2305       <xsl:c all-templa te name="C SS-Transla teProjectP roperties" > CR LF
2268        <xsl: with-param  name="Par amProperti es" select ="$VarReso lvedProper ties[(@Nam e != 'widt h') and (@ Name != 'h eight')]"  /> CR LF   2306        <xsl: with-param  name="Par amProperti es" select ="$VarReso lvedProper ties[(@Nam e != 'widt h') and (@ Name != 'h eight')]"  /> CR LF
2269        <xsl: with-param  name="Par amFromAbso luteURI" s elect="$Pa ramSplit/@ path" /> CR LF   2307        <xsl: with-param  name="Par amFromAbso luteURI" s elect="$Pa ramSplit/@ path" /> CR LF
2270        <xsl: with-param  name="Par amSplits"  select="$P aramSplits " /> CR LF   2308        <xsl: with-param  name="Par amSplits"  select="$P aramSplits " /> CR LF
2271       </xsl: call-templ ate> CR LF   2309       </xsl: call-templ ate> CR LF
2272      </xsl:v ariable> CR LF   2310      </xsl:v ariable> CR LF
2273      <xsl:va riable nam e="VarCSSP roperties"  select="m sxsl:node- set($VarCS SPropertie sAsXML)/ww project:Pr operty" /> CR LF   2311      <xsl:va riable nam e="VarCSSP roperties"  select="m sxsl:node- set($VarCS SPropertie sAsXML)/ww project:Pr operty" /> CR LF
2274      <xsl:va riable nam e="VarInli neCSSPrope rties"> CR LF   2312      <xsl:va riable nam e="VarInli neCSSPrope rties"> CR LF
2275       <xsl:c all-templa te name="C SS-InlineP roperties" > CR LF   2313       <xsl:c all-templa te name="C SS-InlineP roperties" > CR LF
2276        <xsl: with-param  name="Par amProperti es" select ="$VarCSSP roperties[ string-len gth(@Value ) &gt; 0]"  /> CR LF   2314        <xsl: with-param  name="Par amProperti es" select ="$VarCSSP roperties[ string-len gth(@Value ) &gt; 0]"  /> CR LF
2277       </xsl: call-templ ate> CR LF   2315       </xsl: call-templ ate> CR LF
2278      </xsl:v ariable> CR LF   2316      </xsl:v ariable> CR LF
2279   CR LF   2317   CR LF
2280      <!-- Wi dth/Height  --> CR LF   2318      <!-- Wi dth/Height  --> CR LF
2281      <!--                --> CR LF   2319      <!--                --> CR LF
2282      <xsl:va riable nam e="VarByRe ferenceGra phicsUseDo cumentDime nsionsOpti on" select ="$ParamCo ntextRule/ wwproject: Options/ww project:Op tion[@Name  = 'by-ref erence-use -document- dimensions ']/@Value"  /> CR LF   2320      <xsl:va riable nam e="VarByRe ferenceGra phicsUseDo cumentDime nsionsOpti on" select ="$ParamCo ntextRule/ wwproject: Options/ww project:Op tion[@Name  = 'by-ref erence-use -document- dimensions ']/@Value"  /> CR LF
2283      <xsl:va riable nam e="VarByRe ferenceGra phicsUseDo cumentDime nsions" se lect="(str ing-length ($VarByRef erenceGrap hicsUseDoc umentDimen sionsOptio n) = 0) or  ($VarByRe ferenceGra phicsUseDo cumentDime nsionsOpti on = 'true ')" /> CR LF   2321      <xsl:va riable nam e="VarByRe ferenceGra phicsUseDo cumentDime nsions" se lect="(str ing-length ($VarByRef erenceGrap hicsUseDoc umentDimen sionsOptio n) = 0) or  ($VarByRe ferenceGra phicsUseDo cumentDime nsionsOpti on = 'true ')" /> CR LF
2284      <xsl:va riable nam e="VarWidt h"> CR LF   2322      <xsl:va riable nam e="VarWidt h"> CR LF
2285       <xsl:c hoose> CR LF   2323       <xsl:c hoose> CR LF
2286        <xsl: when test= "$ParamThu mbnail"> CR LF   2324        <xsl: when test= "$ParamThu mbnail"> CR LF
2287         <xsl :value-of  select="nu mber($Para mImageInfo /@width)"  /> CR LF   2325         <xsl :value-of  select="nu mber($Para mImageInfo /@width)"  /> CR LF
2288        </xsl :when> CR LF   2326        </xsl :when> CR LF
2289   CR LF   2327   CR LF
2290        <xsl: when test= "$ParamSpl itsFrame/@ byref = 't rue'"> CR LF   2328        <xsl: when test= "$ParamSpl itsFrame/@ byref = 't rue'"> CR LF
2291         <xsl :choose> CR LF   2329         <xsl :choose> CR LF
2292          <xs l:when tes t="($VarBy ReferenceG raphicsUse DocumentDi mensions)  or (number ($ParamIma geInfo/@wi dth) = 0)" > CR LF   2330          <xs l:when tes t="($VarBy ReferenceG raphicsUse DocumentDi mensions)  or (number ($ParamIma geInfo/@wi dth) = 0)" > CR LF
2293           <x sl:variabl e name="Va rByReferen ceFrame" s elect="$Pa ramFrame// wwdoc:Face t[@type =  'by-refere nce'][1]/. ./.." /> CR LF   2331           <x sl:variabl e name="Va rByReferen ceFrame" s elect="$Pa ramFrame// wwdoc:Face t[@type =  'by-refere nce'][1]/. ./.." /> CR LF
2294   CR LF   2332   CR LF
2295           <x sl:value-o f select=" floor(wwun its:Conver t(wwunits: NumericPre fix($VarBy ReferenceF rame/wwdoc :Attribute [@name = ' width']/@v alue), 'pt ', 'px'))"  /> CR LF   2333           <x sl:value-o f select=" floor(wwun its:Conver t(wwunits: NumericPre fix($VarBy ReferenceF rame/wwdoc :Attribute [@name = ' width']/@v alue), 'pt ', 'px'))"  /> CR LF
2296          </x sl:when> CR LF   2334          </x sl:when> CR LF
2297   CR LF   2335   CR LF
2298          <xs l:otherwis e> CR LF   2336          <xs l:otherwis e> CR LF
2299           <x sl:value-o f select=" number($Pa ramImageIn fo/@width) " /> CR LF   2337           <x sl:value-o f select=" number($Pa ramImageIn fo/@width) " /> CR LF
2300          </x sl:otherwi se> CR LF   2338          </x sl:otherwi se> CR LF
2301         </xs l:choose> CR LF   2339         </xs l:choose> CR LF
2302        </xsl :when> CR LF   2340        </xsl :when> CR LF
2303   CR LF   2341   CR LF
2304        <xsl: otherwise> CR LF   2342        <xsl: otherwise> CR LF
2305         <xsl :value-of  select="nu mber($Para mImageInfo /@width)"  /> CR LF   2343         <xsl :value-of  select="nu mber($Para mImageInfo /@width)"  /> CR LF
2306        </xsl :otherwise > CR LF   2344        </xsl :otherwise > CR LF
2307       </xsl: choose> CR LF   2345       </xsl: choose> CR LF
2308      </xsl:v ariable> CR LF   2346      </xsl:v ariable> CR LF
2309      <xsl:va riable nam e="VarHeig ht"> CR LF   2347      <xsl:va riable nam e="VarHeig ht"> CR LF
2310       <xsl:c hoose> CR LF   2348       <xsl:c hoose> CR LF
2311        <xsl: when test= "$ParamThu mbnail"> CR LF   2349        <xsl: when test= "$ParamThu mbnail"> CR LF
2312         <xsl :value-of  select="nu mber($Para mImageInfo /@height)"  /> CR LF   2350         <xsl :value-of  select="nu mber($Para mImageInfo /@height)"  /> CR LF
2313        </xsl :when> CR LF   2351        </xsl :when> CR LF
2314   CR LF   2352   CR LF
2315        <xsl: when test= "$ParamSpl itsFrame/@ byref = 't rue'"> CR LF   2353        <xsl: when test= "$ParamSpl itsFrame/@ byref = 't rue'"> CR LF
2316         <xsl :choose> CR LF   2354         <xsl :choose> CR LF
2317          <xs l:when tes t="($VarBy ReferenceG raphicsUse DocumentDi mensions)  or (number ($ParamIma geInfo/@he ight) = 0) "> CR LF   2355          <xs l:when tes t="($VarBy ReferenceG raphicsUse DocumentDi mensions)  or (number ($ParamIma geInfo/@he ight) = 0) "> CR LF
2318           <x sl:variabl e name="Va rByReferen ceFrame" s elect="$Pa ramFrame// wwdoc:Face t[@type =  'by-refere nce'][1]/. ./.." /> CR LF   2356           <x sl:variabl e name="Va rByReferen ceFrame" s elect="$Pa ramFrame// wwdoc:Face t[@type =  'by-refere nce'][1]/. ./.." /> CR LF
2319   CR LF   2357   CR LF
2320           <x sl:value-o f select=" floor(wwun its:Conver t(wwunits: NumericPre fix($VarBy ReferenceF rame/wwdoc :Attribute [@name = ' height']/@ value), 'p t', 'px')) " /> CR LF   2358           <x sl:value-o f select=" floor(wwun its:Conver t(wwunits: NumericPre fix($VarBy ReferenceF rame/wwdoc :Attribute [@name = ' height']/@ value), 'p t', 'px')) " /> CR LF
2321          </x sl:when> CR LF   2359          </x sl:when> CR LF
2322   CR LF   2360   CR LF
2323          <xs l:otherwis e> CR LF   2361          <xs l:otherwis e> CR LF
2324           <x sl:value-o f select=" number($Pa ramImageIn fo/@height )" /> CR LF   2362           <x sl:value-o f select=" number($Pa ramImageIn fo/@height )" /> CR LF
2325          </x sl:otherwi se> CR LF   2363          </x sl:otherwi se> CR LF
2326         </xs l:choose> CR LF   2364         </xs l:choose> CR LF
2327        </xsl :when> CR LF   2365        </xsl :when> CR LF
2328   CR LF   2366   CR LF
2329        <xsl: otherwise> CR LF   2367        <xsl: otherwise> CR LF
2330         <xsl :value-of  select="nu mber($Para mImageInfo /@height)"  /> CR LF   2368         <xsl :value-of  select="nu mber($Para mImageInfo /@height)"  /> CR LF
2331        </xsl :otherwise > CR LF   2369        </xsl :otherwise > CR LF
2332       </xsl: choose> CR LF   2370       </xsl: choose> CR LF
2333      </xsl:v ariable> CR LF   2371      </xsl:v ariable> CR LF
2334   CR LF   2372   CR LF
2335      <!-- Sr c --> CR LF   2373      <!-- Sr c --> CR LF
2336      <!--      --> CR LF   2374      <!--      --> CR LF
2337      <xsl:va riable nam e="VarSrc"  select="w wuri:GetRe lativeTo($ ParamImage Info/@path , $ParamSp lit/@path) " /> CR LF   2375      <xsl:va riable nam e="VarSrc"  select="w wuri:GetRe lativeTo($ ParamImage Info/@path , $ParamSp lit/@path) " /> CR LF
2338   CR LF   2376   CR LF
2339      <!-- Al t Text --> CR LF   2377      <!-- Al t Text --> CR LF
2340      <!--           --> CR LF   2378      <!--           --> CR LF
2341      <xsl:va riable nam e="VarAltT ext"> CR LF   2379      <xsl:va riable nam e="VarAltT ext"> CR LF
2342       <xsl:c all-templa te name="I mages-AltT ext"> CR LF   2380       <xsl:c all-templa te name="I mages-AltT ext"> CR LF
2343        <xsl: with-param  name="Par amFrame" s elect="$Pa ramFrame"  /> CR LF   2381        <xsl: with-param  name="Par amFrame" s elect="$Pa ramFrame"  /> CR LF
2344        <xsl: with-param  name="Par amBehavior Frame" sel ect="$VarB ehaviorFra me" /> CR LF   2382        <xsl: with-param  name="Par amBehavior Frame" sel ect="$VarB ehaviorFra me" /> CR LF
2345       </xsl: call-templ ate> CR LF   2383       </xsl: call-templ ate> CR LF
2346      </xsl:v ariable> CR LF   2384      </xsl:v ariable> CR LF
2347   CR LF   2385   CR LF
2348      <!-- Lo ng Descrip tion --> CR LF   2386      <!-- Lo ng Descrip tion --> CR LF
2349      <!--                    --> CR LF   2387      <!--                    --> CR LF
2350      <xsl:va riable nam e="VarLong Descriptio n"> CR LF   2388      <xsl:va riable nam e="VarLong Descriptio n"> CR LF
2351       <xsl:c all-templa te name="I mages-Long Descriptio n"> CR LF   2389       <xsl:c all-templa te name="I mages-Long Descriptio n"> CR LF
2352        <xsl: with-param  name="Par amSplitsFr ame" selec t="$ParamS plitsFrame " /> CR LF   2390        <xsl: with-param  name="Par amSplitsFr ame" selec t="$ParamS plitsFrame " /> CR LF
2353        <xsl: with-param  name="Par amBehavior Frame" sel ect="$VarB ehaviorFra me" /> CR LF   2391        <xsl: with-param  name="Par amBehavior Frame" sel ect="$VarB ehaviorFra me" /> CR LF
2354       </xsl: call-templ ate> CR LF   2392       </xsl: call-templ ate> CR LF
2355      </xsl:v ariable> CR LF   2393      </xsl:v ariable> CR LF
2356   CR LF   2394   CR LF
2357      <!-- SV G object t ag info:                                               --> CR LF   2395      <!-- SV G object t ag info:                                               --> CR LF
2358      <!--    http://jol iclic.free .fr/html/o bject-tag/ en/object- svg.html   --> CR LF   2396      <!--    http://jol iclic.free .fr/html/o bject-tag/ en/object- svg.html   --> CR LF
2359      <!--    http://vol ity.org/wi ki/index.c gi?SVG_Sca ling                  --> CR LF   2397      <!--    http://vol ity.org/wi ki/index.c gi?SVG_Sca ling                  --> CR LF
2360      <!--                                                                      --> CR LF   2398      <!--                                                                      --> CR LF
2361   CR LF   2399   CR LF
2362      <!-- Gr aphic elem ent --> CR LF   2400      <!-- Gr aphic elem ent --> CR LF
2363      <!--                   --> CR LF   2401      <!--                   --> CR LF
2364      <html:o bject> CR LF   2402      <html:o bject> CR LF
2365       <!-- T ype attrib ute --> CR LF   2403       <!-- T ype attrib ute --> CR LF
2366       <!--                  --> CR LF   2404       <!--                  --> CR LF
2367       <xsl:a ttribute n ame="type" > CR LF   2405       <xsl:a ttribute n ame="type" > CR LF
2368        <xsl: text>image /svg+xml</ xsl:text> CR LF   2406        <xsl: text>image /svg+xml</ xsl:text> CR LF
2369       </xsl: attribute> CR LF   2407       </xsl: attribute> CR LF
2370   CR LF   2408   CR LF
2371       <!-- D ata attrib ute --> CR LF   2409       <!-- D ata attrib ute --> CR LF
2372       <!--                  --> CR LF   2410       <!--                  --> CR LF
2373       <xsl:a ttribute n ame="data" > CR LF   2411       <xsl:a ttribute n ame="data" > CR LF
2374        <xsl: value-of s elect="$Va rSrc" /> CR LF   2412        <xsl: value-of s elect="$Va rSrc" /> CR LF
2375       </xsl: attribute> CR LF   2413       </xsl: attribute> CR LF
2376   CR LF   2414   CR LF
2377       <!-- W idth attri bute --> CR LF   2415       <!-- W idth attri bute --> CR LF
2378       <!--                   --> CR LF   2416       <!--                   --> CR LF
2379       <xsl:i f test="$V arWidth &g t; 0"> CR LF   2417       <xsl:i f test="$V arWidth &g t; 0"> CR LF
2380        <xsl: attribute  name="widt h"> CR LF   2418        <xsl: attribute  name="widt h"> CR LF
2381         <xsl :value-of  select="$V arWidth"/> CR LF   2419         <xsl :value-of  select="$V arWidth"/> CR LF
2382        </xsl :attribute > CR LF   2420        </xsl :attribute > CR LF
2383       </xsl: if> CR LF   2421       </xsl: if> CR LF
2384   CR LF   2422   CR LF
2385       <!-- H eight attr ibute --> CR LF   2423       <!-- H eight attr ibute --> CR LF
2386       <!--                    --> CR LF   2424       <!--                    --> CR LF
2387       <xsl:i f test="$V arHeight & gt; 0"> CR LF   2425       <xsl:i f test="$V arHeight & gt; 0"> CR LF
2388        <xsl: attribute  name="heig ht"> CR LF   2426        <xsl: attribute  name="heig ht"> CR LF
2389         <xsl :value-of  select="$V arHeight"/ > CR LF   2427         <xsl :value-of  select="$V arHeight"/ > CR LF
2390        </xsl :attribute > CR LF   2428        </xsl :attribute > CR LF
2391       </xsl: if> CR LF   2429       </xsl: if> CR LF
2392   CR LF   2430   CR LF
2393       <!-- S tyle attri bute --> CR LF   2431       <!-- S tyle attri bute --> CR LF
2394       <!--                   --> CR LF   2432       <!--                   --> CR LF
2395       <xsl:i f test="st ring-lengt h($VarInli neCSSPrope rties) &gt ; 0"> CR LF   2433       <xsl:i f test="st ring-lengt h($VarInli neCSSPrope rties) &gt ; 0"> CR LF
2396        <xsl: attribute  name="styl e"> CR LF   2434        <xsl: attribute  name="styl e"> CR LF
2397         <xsl :value-of  select="$V arInlineCS SPropertie s" /> CR LF   2435         <xsl :value-of  select="$V arInlineCS SPropertie s" /> CR LF
2398        </xsl :attribute > CR LF   2436        </xsl :attribute > CR LF
2399       </xsl: if> CR LF   2437       </xsl: if> CR LF
2400   CR LF   2438   CR LF
2401       <!-- T itle attri bute --> CR LF   2439       <!-- T itle attri bute --> CR LF
2402       <!--                   --> CR LF   2440       <!--                   --> CR LF
2403       <xsl:c hoose> CR LF   2441       <xsl:c hoose> CR LF
2404        <xsl: when test= "string-le ngth($VarA ltText) &g t; 0"> CR LF   2442        <xsl: when test= "string-le ngth($VarA ltText) &g t; 0"> CR LF
2405         <xsl :attribute  name="tit le"> CR LF   2443         <xsl :attribute  name="tit le"> CR LF
2406          <xs l:value-of  select="$ VarAltText " /> CR LF   2444          <xs l:value-of  select="$ VarAltText " /> CR LF
2407         </xs l:attribut e> CR LF   2445         </xs l:attribut e> CR LF
2408        </xsl :when> CR LF   2446        </xsl :when> CR LF
2409   CR LF   2447   CR LF
2410        <xsl: when test= "string-le ngth($Para mSplitsFra me/@title)  &gt; 0"> CR LF   2448        <xsl: when test= "string-le ngth($Para mSplitsFra me/@title)  &gt; 0"> CR LF
2411         <xsl :attribute  name="tit le"> CR LF   2449         <xsl :attribute  name="tit le"> CR LF
2412          <xs l:value-of  select="$ ParamSplit sFrame/@ti tle" /> CR LF   2450          <xs l:value-of  select="$ ParamSplit sFrame/@ti tle" /> CR LF
2413         </xs l:attribut e> CR LF   2451         </xs l:attribut e> CR LF
2414        </xsl :when> CR LF   2452        </xsl :when> CR LF
2415       </xsl: choose> CR LF   2453       </xsl: choose> CR LF
2416   CR LF   2454   CR LF
2417       <!-- S rc paramet er --> CR LF   2455       <!-- S rc paramet er --> CR LF
2418       <!--                 --> CR LF   2456       <!--                 --> CR LF
2419       <html: param name ="src" val ue="{$VarS rc}" value type="data " /> CR LF   2457       <html: param name ="src" val ue="{$VarS rc}" value type="data " /> CR LF
2420      </html: object> CR LF   2458      </html: object> CR LF
2421   CR LF   2459   CR LF
2422      <!-- Ge nerate D L inks --> CR LF   2460      <!-- Ge nerate D L inks --> CR LF
2423      <!--                    --> CR LF   2461      <!--                    --> CR LF
2424      <xsl:va riable nam e="VarGene rateDLinks " select=" wwprojext: GetFormatS etting('ac cessibilit y-image-d- links', 'f alse')" /> CR LF   2462      <xsl:va riable nam e="VarGene rateDLinks " select=" wwprojext: GetFormatS etting('ac cessibilit y-image-d- links', 'f alse')" /> CR LF
2425      <xsl:if  test="$Va rGenerateD Links = 't rue'"> CR LF   2463      <xsl:if  test="$Va rGenerateD Links = 't rue'"> CR LF
2426       <xsl:i f test="st ring-lengt h($VarLong Descriptio n) &gt; 0" > CR LF   2464       <xsl:i f test="st ring-lengt h($VarLong Descriptio n) &gt; 0" > CR LF
2427        <xsl: text> </xs l:text> CR LF   2465        <xsl: text> </xs l:text> CR LF
2428        <html :a href="{ $VarLongDe scription} " title="{ concat('De scription  link for ' , wwfilesy stem:GetFi leName($Pa ramSplitsF rame/@path ))}">[D]</ html:a><ht ml:br /> CR LF   2466        <html :a href="{ $VarLongDe scription} " title="{ concat('De scription  link for ' , wwfilesy stem:GetFi leName($Pa ramSplitsF rame/@path ))}">[D]</ html:a><ht ml:br /> CR LF
2429       </xsl: if> CR LF   2467       </xsl: if> CR LF
2430      </xsl:i f> CR LF   2468      </xsl:i f> CR LF
2431   CR LF   2469   CR LF
2432      <!-- No tes --> CR LF   2470      <!-- No tes --> CR LF
2433      <!--        --> CR LF   2471      <!--        --> CR LF
2434      <xsl:ch oose> CR LF   2472      <xsl:ch oose> CR LF
2435       <!-- T humbnail - -> CR LF   2473       <!-- T humbnail - -> CR LF
2436       <!--            - -> CR LF   2474       <!--            - -> CR LF
2437       <xsl:w hen test=" $ParamThum bnail"> CR LF   2475       <xsl:w hen test=" $ParamThum bnail"> CR LF
2438        <!--  Nothing to  do --> CR LF   2476        <!--  Nothing to  do --> CR LF
2439        <!--                 --> CR LF   2477        <!--                 --> CR LF
2440       </xsl: when> CR LF   2478       </xsl: when> CR LF
2441   CR LF   2479   CR LF
2442       <!-- F ullsize -- > CR LF   2480       <!-- F ullsize -- > CR LF
2443       <!--           -- > CR LF   2481       <!--           -- > CR LF
2444       <xsl:o therwise> CR LF   2482       <xsl:o therwise> CR LF
2445        <!--  Frame Foot notes --> CR LF   2483        <!--  Frame Foot notes --> CR LF
2446        <!--                   --> CR LF   2484        <!--                   --> CR LF
2447        <xsl: variable n ame="VarNo tes" selec t="$ParamF rame//wwdo c:Note" /> CR LF   2485        <xsl: variable n ame="VarNo tes" selec t="$ParamF rame//wwdo c:Note" /> CR LF
2448        <xsl: call-templ ate name=" Content-No tes"> CR LF   2486        <xsl: call-templ ate name=" Content-No tes"> CR LF
2449         <xsl :with-para m name="Pa ramNotes"  select="$V arNotes" / > CR LF   2487         <xsl :with-para m name="Pa ramNotes"  select="$V arNotes" / > CR LF
2450         <xsl :with-para m name="Pa ramSplits"  select="$ ParamSplit s" /> CR LF   2488         <xsl :with-para m name="Pa ramSplits"  select="$ ParamSplit s" /> CR LF
2451         <xsl :with-para m name="Pa ramCargo"  select="$P aramCargo"  /> CR LF   2489         <xsl :with-para m name="Pa ramCargo"  select="$P aramCargo"  /> CR LF
2452         <xsl :with-para m name="Pa ramLinks"  select="$P aramLinks"  /> CR LF   2490         <xsl :with-para m name="Pa ramLinks"  select="$P aramLinks"  /> CR LF
2453         <xsl :with-para m name="Pa ramTOCData " select=" ''" /> CR LF   2491         <xsl :with-para m name="Pa ramTOCData " select=" ''" /> CR LF
2454         <xsl :with-para m name="Pa ramSplit"  select="$P aramSplit"  /> CR LF   2492         <xsl :with-para m name="Pa ramSplit"  select="$P aramSplit"  /> CR LF
2455        </xsl :call-temp late> CR LF   2493        </xsl :call-temp late> CR LF
2456       </xsl: otherwise> CR LF   2494       </xsl: otherwise> CR LF
2457      </xsl:c hoose> CR LF   2495      </xsl:c hoose> CR LF
2458     </xsl:fo r-each> CR LF   2496     </xsl:fo r-each> CR LF
2459    </xsl:tem plate> CR LF   2497    </xsl:tem plate> CR LF
2460   CR LF   2498   CR LF
2461   CR LF   2499   CR LF
2462    <xsl:temp late name= "Frame-Mar kup-Raster "> CR LF   2500    <xsl:temp late name= "Frame-Mar kup-Raster "> CR LF
2463     <xsl:par am name="P aramFrame"  /> CR LF   2501     <xsl:par am name="P aramFrame"  /> CR LF
2464     <xsl:par am name="P aramSplits " /> CR LF   2502     <xsl:par am name="P aramSplits " /> CR LF
2465     <xsl:par am name="P aramCargo"  /> CR LF   2503     <xsl:par am name="P aramCargo"  /> CR LF
2466     <xsl:par am name="P aramLinks"  /> CR LF   2504     <xsl:par am name="P aramLinks"  /> CR LF
2467     <xsl:par am name="P aramSplit"  /> CR LF   2505     <xsl:par am name="P aramSplit"  /> CR LF
2468     <xsl:par am name="P aramSplits Frame" /> CR LF   2506     <xsl:par am name="P aramSplits Frame" /> CR LF
2469     <xsl:par am name="P aramContex tRule" /> CR LF   2507     <xsl:par am name="P aramContex tRule" /> CR LF
2470     <xsl:par am name="P aramImageI nfo" /> CR LF   2508     <xsl:par am name="P aramImageI nfo" /> CR LF
2471     <xsl:par am name="P aramThumbn ail" /> CR LF   2509     <xsl:par am name="P aramThumbn ail" /> CR LF
2472   CR LF   2510   CR LF
2473     <!-- Acc ess frame  behavior - -> CR LF   2511     <!-- Acc ess frame  behavior - -> CR LF
2474     <!--                         - -> CR LF   2512     <!--                         - -> CR LF
2475     <xsl:for -each sele ct="$Param Cargo/wwbe haviors:Be haviors[1] "> CR LF   2513     <xsl:for -each sele ct="$Param Cargo/wwbe haviors:Be haviors[1] "> CR LF
2476      <xsl:va riable nam e="VarBeha viorFrame"  select="k ey('wwbeha viors-fram es-by-id',  $ParamFra me/@id)[1] " /> CR LF   2514      <xsl:va riable nam e="VarBeha viorFrame"  select="k ey('wwbeha viors-fram es-by-id',  $ParamFra me/@id)[1] " /> CR LF
2477   CR LF   2515   CR LF
2478      <!-- Re solve proj ect proper ties --> CR LF   2516      <!-- Re solve proj ect proper ties --> CR LF
2479      <!--                               --> CR LF   2517      <!--                               --> CR LF
2480      <xsl:va riable nam e="VarReso lvedProper tiesAsXML" > CR LF   2518      <xsl:va riable nam e="VarReso lvedProper tiesAsXML" > CR LF
2481       <xsl:c all-templa te name="P roperties- ResolveCon textRule"> CR LF   2519       <xsl:c all-templa te name="P roperties- ResolveCon textRule"> CR LF
2482        <xsl: with-param  name="Par amDocument Context" s elect="$Pa ramFrame"  /> CR LF   2520        <xsl: with-param  name="Par amDocument Context" s elect="$Pa ramFrame"  /> CR LF
2483        <xsl: with-param  name="Par amProperti es" select ="$ParamCo ntextRule/ wwproject: Properties /wwproject :Property"  /> CR LF   2521        <xsl: with-param  name="Par amProperti es" select ="$ParamCo ntextRule/ wwproject: Properties /wwproject :Property"  /> CR LF
2484        <xsl: with-param  name="Par amStyleNam e" select= "$ParamFra me/@stylen ame" /> CR LF   2522        <xsl: with-param  name="Par amStyleNam e" select= "$ParamFra me/@stylen ame" /> CR LF
2485        <xsl: with-param  name="Par amStyleTyp e" select= "'Graphic' " /> CR LF   2523        <xsl: with-param  name="Par amStyleTyp e" select= "'Graphic' " /> CR LF
2486        <xsl: with-param  name="Par amContextS tyle" sele ct="$Param Frame" /> CR LF   2524        <xsl: with-param  name="Par amContextS tyle" sele ct="$Param Frame" /> CR LF
2487       </xsl: call-templ ate> CR LF   2525       </xsl: call-templ ate> CR LF
2488      </xsl:v ariable> CR LF   2526      </xsl:v ariable> CR LF
2489      <xsl:va riable nam e="VarReso lvedProper ties" sele ct="msxsl: node-set($ VarResolve dPropertie sAsXML)/ww project:Pr operty" /> CR LF   2527      <xsl:va riable nam e="VarReso lvedProper ties" sele ct="msxsl: node-set($ VarResolve dPropertie sAsXML)/ww project:Pr operty" /> CR LF
2490   CR LF   2528   CR LF
2491      <!-- CS S properti es --> CR LF   2529      <!-- CS S properti es --> CR LF
2492      <!--                  --> CR LF   2530      <!--                  --> CR LF
2493      <xsl:va riable nam e="VarCSSP ropertiesA sXML"> CR LF   2531      <xsl:va riable nam e="VarCSSP ropertiesA sXML"> CR LF
2494       <xsl:c all-templa te name="C SS-Transla teProjectP roperties" > CR LF   2532       <xsl:c all-templa te name="C SS-Transla teProjectP roperties" > CR LF
2495        <xsl: with-param  name="Par amProperti es" select ="$VarReso lvedProper ties[(@Nam e != 'widt h') and (@ Name != 'h eight')]"  /> CR LF   2533        <xsl: with-param  name="Par amProperti es" select ="$VarReso lvedProper ties[(@Nam e != 'widt h') and (@ Name != 'h eight')]"  /> CR LF
2496        <xsl: with-param  name="Par amFromAbso luteURI" s elect="$Pa ramSplit/@ path" /> CR LF   2534        <xsl: with-param  name="Par amFromAbso luteURI" s elect="$Pa ramSplit/@ path" /> CR LF
2497        <xsl: with-param  name="Par amSplits"  select="$P aramSplits " /> CR LF   2535        <xsl: with-param  name="Par amSplits"  select="$P aramSplits " /> CR LF
2498       </xsl: call-templ ate> CR LF   2536       </xsl: call-templ ate> CR LF
2499      </xsl:v ariable> CR LF   2537      </xsl:v ariable> CR LF
2500      <xsl:va riable nam e="VarCSSP roperties"  select="m sxsl:node- set($VarCS SPropertie sAsXML)/ww project:Pr operty" /> CR LF   2538      <xsl:va riable nam e="VarCSSP roperties"  select="m sxsl:node- set($VarCS SPropertie sAsXML)/ww project:Pr operty" /> CR LF
2501      <xsl:va riable nam e="VarInli neCSSPrope rties"> CR LF   2539      <xsl:va riable nam e="VarInli neCSSPrope rties"> CR LF
2502       <xsl:c all-templa te name="C SS-InlineP roperties" > CR LF   2540       <xsl:c all-templa te name="C SS-InlineP roperties" > CR LF
2503        <xsl: with-param  name="Par amProperti es" select ="$VarCSSP roperties[ string-len gth(@Value ) &gt; 0]"  /> CR LF   2541        <xsl: with-param  name="Par amProperti es" select ="$VarCSSP roperties[ string-len gth(@Value ) &gt; 0]"  /> CR LF
2504       </xsl: call-templ ate> CR LF   2542       </xsl: call-templ ate> CR LF
2505      </xsl:v ariable> CR LF   2543      </xsl:v ariable> CR LF
2506   CR LF   2544   CR LF
2507      <!-- Wi dth/Height  --> CR LF   2545      <!-- Wi dth/Height  --> CR LF
2508      <!--                --> CR LF   2546      <!--                --> CR LF
2509      <xsl:va riable nam e="VarByRe ferenceGra phicsUseDo cumentDime nsionsOpti on" select ="$ParamCo ntextRule/ wwproject: Options/ww project:Op tion[@Name  = 'by-ref erence-use -document- dimensions ']/@Value"  /> CR LF   2547      <xsl:va riable nam e="VarByRe ferenceGra phicsUseDo cumentDime nsionsOpti on" select ="$ParamCo ntextRule/ wwproject: Options/ww project:Op tion[@Name  = 'by-ref erence-use -document- dimensions ']/@Value"  /> CR LF
2510      <xsl:va riable nam e="VarByRe ferenceGra phicsUseDo cumentDime nsions" se lect="(str ing-length ($VarByRef erenceGrap hicsUseDoc umentDimen sionsOptio n) = 0) or  ($VarByRe ferenceGra phicsUseDo cumentDime nsionsOpti on = 'true ')" /> CR LF   2548      <xsl:va riable nam e="VarByRe ferenceGra phicsUseDo cumentDime nsions" se lect="(str ing-length ($VarByRef erenceGrap hicsUseDoc umentDimen sionsOptio n) = 0) or  ($VarByRe ferenceGra phicsUseDo cumentDime nsionsOpti on = 'true ')" /> CR LF
2511      <xsl:va riable nam e="VarWidt h"> CR LF   2549      <xsl:va riable nam e="VarWidt h"> CR LF
2512       <xsl:c hoose> CR LF   2550       <xsl:c hoose> CR LF
2513        <xsl: when test= "$ParamThu mbnail"> CR LF   2551        <xsl: when test= "$ParamThu mbnail"> CR LF
2514         <xsl :value-of  select="nu mber($Para mImageInfo /@width)"  /> CR LF   2552         <xsl :value-of  select="nu mber($Para mImageInfo /@width)"  /> CR LF
2515        </xsl :when> CR LF   2553        </xsl :when> CR LF
2516   CR LF   2554   CR LF
2517        <xsl: when test= "$ParamSpl itsFrame/@ byref = 't rue'"> CR LF   2555        <xsl: when test= "$ParamSpl itsFrame/@ byref = 't rue'"> CR LF
2518         <xsl :choose> CR LF   2556         <xsl :choose> CR LF
2519          <xs l:when tes t="$VarByR eferenceGr aphicsUseD ocumentDim ensions"> CR LF   2557          <xs l:when tes t="$VarByR eferenceGr aphicsUseD ocumentDim ensions"> CR LF
2520           <x sl:variabl e name="Va rByReferen ceFrame" s elect="$Pa ramFrame// wwdoc:Face t[@type =  'by-refere nce'][1]/. ./.." /> CR LF   2558           <x sl:variabl e name="Va rByReferen ceFrame" s elect="$Pa ramFrame// wwdoc:Face t[@type =  'by-refere nce'][1]/. ./.." /> CR LF
2521   CR LF   2559   CR LF
2522           <x sl:value-o f select=" floor(wwun its:Conver t(wwunits: NumericPre fix($VarBy ReferenceF rame/wwdoc :Attribute [@name = ' width']/@v alue), 'pt ', 'px'))"  /> CR LF   2560           <x sl:value-o f select=" floor(wwun its:Conver t(wwunits: NumericPre fix($VarBy ReferenceF rame/wwdoc :Attribute [@name = ' width']/@v alue), 'pt ', 'px'))"  /> CR LF
2523          </x sl:when> CR LF   2561          </x sl:when> CR LF
2524   CR LF   2562   CR LF
2525          <xs l:otherwis e> CR LF   2563          <xs l:otherwis e> CR LF
2526           <x sl:value-o f select=" number($Pa ramImageIn fo/@width) " /> CR LF   2564           <x sl:value-o f select=" number($Pa ramImageIn fo/@width) " /> CR LF
2527          </x sl:otherwi se> CR LF   2565          </x sl:otherwi se> CR LF
2528         </xs l:choose> CR LF   2566         </xs l:choose> CR LF
2529        </xsl :when> CR LF   2567        </xsl :when> CR LF
2530   CR LF   2568   CR LF
2531        <xsl: otherwise> CR LF   2569        <xsl: otherwise> CR LF
2532         <xsl :value-of  select="nu mber($Para mImageInfo /@width)"  /> CR LF   2570         <xsl :value-of  select="nu mber($Para mImageInfo /@width)"  /> CR LF
2533        </xsl :otherwise > CR LF   2571        </xsl :otherwise > CR LF
2534       </xsl: choose> CR LF   2572       </xsl: choose> CR LF
2535      </xsl:v ariable> CR LF   2573      </xsl:v ariable> CR LF
2536      <xsl:va riable nam e="VarHeig ht"> CR LF   2574      <xsl:va riable nam e="VarHeig ht"> CR LF
2537       <xsl:c hoose> CR LF   2575       <xsl:c hoose> CR LF
2538        <xsl: when test= "$ParamThu mbnail"> CR LF   2576        <xsl: when test= "$ParamThu mbnail"> CR LF
2539         <xsl :value-of  select="nu mber($Para mImageInfo /@height)"  /> CR LF   2577         <xsl :value-of  select="nu mber($Para mImageInfo /@height)"  /> CR LF
2540        </xsl :when> CR LF   2578        </xsl :when> CR LF
2541   CR LF   2579   CR LF
2542        <xsl: when test= "$ParamSpl itsFrame/@ byref = 't rue'"> CR LF   2580        <xsl: when test= "$ParamSpl itsFrame/@ byref = 't rue'"> CR LF
2543         <xsl :choose> CR LF   2581         <xsl :choose> CR LF
2544          <xs l:when tes t="$VarByR eferenceGr aphicsUseD ocumentDim ensions"> CR LF   2582          <xs l:when tes t="$VarByR eferenceGr aphicsUseD ocumentDim ensions"> CR LF
2545           <x sl:variabl e name="Va rByReferen ceFrame" s elect="$Pa ramFrame// wwdoc:Face t[@type =  'by-refere nce'][1]/. ./.." /> CR LF   2583           <x sl:variabl e name="Va rByReferen ceFrame" s elect="$Pa ramFrame// wwdoc:Face t[@type =  'by-refere nce'][1]/. ./.." /> CR LF
2546   CR LF   2584   CR LF
2547           <x sl:value-o f select=" floor(wwun its:Conver t(wwunits: NumericPre fix($VarBy ReferenceF rame/wwdoc :Attribute [@name = ' height']/@ value), 'p t', 'px')) " /> CR LF   2585           <x sl:value-o f select=" floor(wwun its:Conver t(wwunits: NumericPre fix($VarBy ReferenceF rame/wwdoc :Attribute [@name = ' height']/@ value), 'p t', 'px')) " /> CR LF
2548          </x sl:when> CR LF   2586          </x sl:when> CR LF
2549   CR LF   2587   CR LF
2550          <xs l:otherwis e> CR LF   2588          <xs l:otherwis e> CR LF
2551           <x sl:value-o f select=" number($Pa ramImageIn fo/@height )" /> CR LF   2589           <x sl:value-o f select=" number($Pa ramImageIn fo/@height )" /> CR LF
2552          </x sl:otherwi se> CR LF   2590          </x sl:otherwi se> CR LF
2553         </xs l:choose> CR LF   2591         </xs l:choose> CR LF
2554        </xsl :when> CR LF   2592        </xsl :when> CR LF
2555   CR LF   2593   CR LF
2556        <xsl: otherwise> CR LF   2594        <xsl: otherwise> CR LF
2557         <xsl :value-of  select="nu mber($Para mImageInfo /@height)"  /> CR LF   2595         <xsl :value-of  select="nu mber($Para mImageInfo /@height)"  /> CR LF
2558        </xsl :otherwise > CR LF   2596        </xsl :otherwise > CR LF
2559       </xsl: choose> CR LF   2597       </xsl: choose> CR LF
2560      </xsl:v ariable> CR LF   2598      </xsl:v ariable> CR LF
2561   CR LF   2599   CR LF
2562      <!-- Sr c --> CR LF   2600      <!-- Sr c --> CR LF
2563      <!--      --> CR LF   2601      <!--      --> CR LF
2564      <xsl:va riable nam e="VarSrc"  select="w wuri:Unesc ape(wwuri: GetRelativ eTo($Param ImageInfo/ @path, $Pa ramSplit/@ path))" /> CR LF   2602      <xsl:va riable nam e="VarSrc"  select="w wuri:Unesc ape(wwuri: GetRelativ eTo($Param ImageInfo/ @path, $Pa ramSplit/@ path))" /> CR LF
2565   CR LF   2603   CR LF
2566      <!-- De fine Use M ap --> CR LF   2604      <!-- De fine Use M ap --> CR LF
2567      <!--                  --> CR LF   2605      <!--                  --> CR LF
2568      <xsl:va riable nam e="VarUseM ap"> CR LF   2606      <xsl:va riable nam e="VarUseM ap"> CR LF
2569       <xsl:c hoose> CR LF   2607       <xsl:c hoose> CR LF
2570        <xsl: when test= "($ParamTh umbnail) o r (count($ ParamFrame //wwdoc:Li nk) &gt; 0 )"> CR LF   2608        <xsl: when test= "($ParamTh umbnail) o r (count($ ParamFrame //wwdoc:Li nk) &gt; 0 )"> CR LF
2571         <xsl :text>#</x sl:text> CR LF   2609         <xsl :text>#</x sl:text> CR LF
2572         <xsl :value-of  select="$P aramSplits Frame/@doc umentID" / > CR LF   2610         <xsl :value-of  select="$P aramSplits Frame/@doc umentID" / > CR LF
2573         <xsl :text>_</x sl:text> CR LF   2611         <xsl :text>_</x sl:text> CR LF
2574         <xsl :value-of  select="$P aramSplits Frame/@id"  /> CR LF   2612         <xsl :value-of  select="$P aramSplits Frame/@id"  /> CR LF
2575        </xsl :when> CR LF   2613        </xsl :when> CR LF
2576   CR LF   2614   CR LF
2577        <xsl: otherwise> CR LF   2615        <xsl: otherwise> CR LF
2578         <xsl :value-of  select="'' " /> CR LF   2616         <xsl :value-of  select="'' " /> CR LF
2579        </xsl :otherwise > CR LF   2617        </xsl :otherwise > CR LF
2580       </xsl: choose> CR LF   2618       </xsl: choose> CR LF
2581      </xsl:v ariable> CR LF   2619      </xsl:v ariable> CR LF
2582   CR LF   2620   CR LF
2583      <!-- Al t Text --> CR LF   2621      <!-- Al t Text --> CR LF
2584      <!--           --> CR LF   2622      <!--           --> CR LF
2585      <xsl:va riable nam e="VarAltT ext"> CR LF   2623      <xsl:va riable nam e="VarAltT ext"> CR LF
2586       <xsl:c all-templa te name="I mages-AltT ext"> CR LF   2624       <xsl:c all-templa te name="I mages-AltT ext"> CR LF
2587        <xsl: with-param  name="Par amFrame" s elect="$Pa ramFrame"  /> CR LF   2625        <xsl: with-param  name="Par amFrame" s elect="$Pa ramFrame"  /> CR LF
2588        <xsl: with-param  name="Par amBehavior Frame" sel ect="$VarB ehaviorFra me" /> CR LF   2626        <xsl: with-param  name="Par amBehavior Frame" sel ect="$VarB ehaviorFra me" /> CR LF
2589       </xsl: call-templ ate> CR LF   2627       </xsl: call-templ ate> CR LF
2590      </xsl:v ariable> CR LF   2628      </xsl:v ariable> CR LF
2591   CR LF   2629   CR LF
2592      <!-- Ta g --> CR LF   2630      <!-- Ta g --> CR LF
2593      <!--      --> CR LF   2631      <!--      --> CR LF
2594      <xsl:va riable nam e="VarTagP roperty" s elect="$Pa ramContext Rule/wwpro ject:Prope rties/wwpr oject:Prop erty[@Name  = 'tag']/ @Value" /> CR LF   2632      <xsl:va riable nam e="VarTagP roperty" s elect="$Pa ramContext Rule/wwpro ject:Prope rties/wwpr oject:Prop erty[@Name  = 'tag']/ @Value" /> CR LF
2595      <xsl:va riable nam e="VarTag" > CR LF   2633      <xsl:va riable nam e="VarTag" > CR LF
2596       <xsl:c hoose> CR LF   2634       <xsl:c hoose> CR LF
2597        <xsl: when test= "string-le ngth($VarT agProperty ) &gt; 0"> CR LF   2635        <xsl: when test= "string-le ngth($VarT agProperty ) &gt; 0"> CR LF
2598         <xsl :value-of  select="$V arTagPrope rty" /> CR LF   2636         <xsl :value-of  select="$V arTagPrope rty" /> CR LF
2599        </xsl :when> CR LF   2637        </xsl :when> CR LF
2600   CR LF   2638   CR LF
2601        <xsl: otherwise> CR LF   2639        <xsl: otherwise> CR LF
2602         <xsl :value-of  select="'i mg'" /> CR LF   2640         <xsl :value-of  select="'i mg'" /> CR LF
2603        </xsl :otherwise > CR LF   2641        </xsl :otherwise > CR LF
2604       </xsl: choose> CR LF   2642       </xsl: choose> CR LF
2605      </xsl:v ariable> CR LF   2643      </xsl:v ariable> CR LF
2606   CR LF   2644   CR LF
2607      <!-- Gr aphic elem ent --> CR LF   2645      <!-- Gr aphic elem ent --> CR LF
2608      <!--                   --> CR LF   2646      <!--                   --> CR LF
2609      <xsl:el ement name ="{$VarTag }" namespa ce="{$Glob alDefaultN amespace}" > CR LF   2647      <xsl:el ement name ="{$VarTag }" namespa ce="{$Glob alDefaultN amespace}" > CR LF
2610       <!-- S rc attribu te --> CR LF   2648       <!-- S rc attribu te --> CR LF
2611       <!--                 --> CR LF   2649       <!--                 --> CR LF
2612       <xsl:a ttribute n ame="src"> CR LF   2650       <xsl:a ttribute n ame="src"> CR LF
2613        <xsl: value-of s elect="$Va rSrc" /> CR LF   2651        <xsl: value-of s elect="$Va rSrc" /> CR LF
2614       </xsl: attribute> CR LF   2652       </xsl: attribute> CR LF
2615   CR LF   2653   CR LF
2616       <!-- W idth attri bute --> CR LF   2654       <!-- W idth attri bute --> CR LF
2617       <!--                   --> CR LF   2655       <!--                   --> CR LF
2618       <xsl:i f test="$V arWidth &g t; 0"> CR LF   2656       <xsl:i f test="$V arWidth &g t; 0"> CR LF
2619        <xsl: attribute  name="widt h"> CR LF   2657        <xsl: attribute  name="widt h"> CR LF
2620         <xsl :value-of  select="$V arWidth"/> CR LF   2658         <xsl :value-of  select="$V arWidth"/> CR LF
2621        </xsl :attribute > CR LF   2659        </xsl :attribute > CR LF
2622       </xsl: if> CR LF   2660       </xsl: if> CR LF
2623   CR LF   2661   CR LF
2624       <!-- H eight attr ibute --> CR LF   2662       <!-- H eight attr ibute --> CR LF
2625       <!--                    --> CR LF   2663       <!--                    --> CR LF
2626       <xsl:i f test="$V arHeight & gt; 0"> CR LF   2664       <xsl:i f test="$V arHeight & gt; 0"> CR LF
2627        <xsl: attribute  name="heig ht"> CR LF   2665        <xsl: attribute  name="heig ht"> CR LF
2628         <xsl :value-of  select="$V arHeight"/ > CR LF   2666         <xsl :value-of  select="$V arHeight"/ > CR LF
2629        </xsl :attribute > CR LF   2667        </xsl :attribute > CR LF
2630       </xsl: if> CR LF   2668       </xsl: if> CR LF
2631   CR LF   2669   CR LF
2632       <!-- S tyle attri bute --> CR LF   2670       <!-- S tyle attri bute --> CR LF
2633       <!--                   --> CR LF   2671       <!--                   --> CR LF
2634       <xsl:i f test="st ring-lengt h($VarInli neCSSPrope rties) &gt ; 0"> CR LF   2672       <xsl:i f test="st ring-lengt h($VarInli neCSSPrope rties) &gt ; 0"> CR LF
2635        <xsl: attribute  name="styl e"> CR LF   2673        <xsl: attribute  name="styl e"> CR LF
2636         <xsl :value-of  select="$V arInlineCS SPropertie s" /> CR LF   2674         <xsl :value-of  select="$V arInlineCS SPropertie s" /> CR LF
2637        </xsl :attribute > CR LF   2675        </xsl :attribute > CR LF
2638       </xsl: if> CR LF   2676       </xsl: if> CR LF
2639   CR LF   2677   CR LF
2640       <!-- A lt attribu te --> CR LF   2678       <!-- A lt attribu te --> CR LF
2641       <!--                 --> CR LF   2679       <!--                 --> CR LF
2642       <xsl:a ttribute n ame="alt"> CR LF   2680       <xsl:a ttribute n ame="alt"> CR LF
2643        <xsl: value-of s elect="$Va rAltText"  /> CR LF   2681        <xsl: value-of s elect="$Va rAltText"  /> CR LF
2644       </xsl: attribute> CR LF   2682       </xsl: attribute> CR LF
2645   CR LF   2683   CR LF
2646       <!-- U semap attr ibute --> CR LF   2684       <!-- U semap attr ibute --> CR LF
2647       <!--                    --> CR LF   2685       <!--                    --> CR LF
2648       <xsl:i f test="st ring-lengt h($VarUseM ap) &gt; 0 "> CR LF   2686       <xsl:i f test="st ring-lengt h($VarUseM ap) &gt; 0 "> CR LF
2649        <xsl: attribute  name="usem ap"> CR LF   2687        <xsl: attribute  name="usem ap"> CR LF
2650         <xsl :value-of  select="$V arUseMap"  /> CR LF   2688         <xsl :value-of  select="$V arUseMap"  /> CR LF
2651        </xsl :attribute > CR LF   2689        </xsl :attribute > CR LF
2652        <xsl: attribute  name="bord er"> CR LF   2690        <xsl: attribute  name="bord er"> CR LF
2653         <xsl :value-of  select="'0 '" /> CR LF   2691         <xsl :value-of  select="'0 '" /> CR LF
2654        </xsl :attribute > CR LF   2692        </xsl :attribute > CR LF
2655       </xsl: if> CR LF   2693       </xsl: if> CR LF
2656      </xsl:e lement> CR LF   2694      </xsl:e lement> CR LF
2657   CR LF   2695   CR LF
2658      <!-- Im age map -- > CR LF   2696      <!-- Im age map -- > CR LF
2659      <!--            -- > CR LF   2697      <!--            -- > CR LF
2660      <xsl:if  test="str ing-length ($VarUseMa p) &gt; 0" > CR LF   2698      <xsl:if  test="str ing-length ($VarUseMa p) &gt; 0" > CR LF
2661       <html: map name=" {concat($P aramSplits Frame/@doc umentID, ' _', $Param SplitsFram e/@id)}"> CR LF   2699       <html: map name=" {concat($P aramSplits Frame/@doc umentID, ' _', $Param SplitsFram e/@id)}"> CR LF
2662        <xsl: choose> CR LF   2700        <xsl: choose> CR LF
2663         <!--  Thumbnail  --> CR LF   2701         <!--  Thumbnail  --> CR LF
2664         <!--             --> CR LF   2702         <!--             --> CR LF
2665         <xsl :when test ="$ParamTh umbnail"> CR LF   2703         <xsl :when test ="$ParamTh umbnail"> CR LF
2666          <ht ml:area co ords="{con cat('0,0,' , $VarWidt h, ',', $V arHeight)} " shape="r ect" href= "{wwuri:Un escape(wwu ri:GetRela tiveTo($Pa ramSplitsF rame/wwspl its:Wrappe r/@path, $ ParamSplit /@path))}" > CR LF   2704          <ht ml:area co ords="{con cat('0,0,' , $VarWidt h, ',', $V arHeight)} " shape="r ect" href= "{wwuri:Un escape(wwu ri:GetRela tiveTo($Pa ramSplitsF rame/wwspl its:Wrappe r/@path, $ ParamSplit /@path))}" > CR LF
2667           <x sl:attribu te name="a lt"> CR LF   2705           <x sl:attribu te name="a lt"> CR LF
2668            < xsl:value- of select= "$VarAltTe xt" /> CR LF   2706            < xsl:value- of select= "$VarAltTe xt" /> CR LF
2669           </ xsl:attrib ute> CR LF   2707           </ xsl:attrib ute> CR LF
2670          </h tml:area> CR LF   2708          </h tml:area> CR LF
2671         </xs l:when> CR LF   2709         </xs l:when> CR LF
2672   CR LF   2710   CR LF
2673         <!--  Fullsize  --> CR LF   2711         <!--  Fullsize  --> CR LF
2674         <!--            --> CR LF   2712         <!--            --> CR LF
2675         <xsl :otherwise > CR LF   2713         <xsl :otherwise > CR LF
2676          <xs l:variable  name="Var Horizontal ScalingAsT ext"> CR LF   2714          <xs l:variable  name="Var Horizontal ScalingAsT ext"> CR LF
2677           <x sl:choose> CR LF   2715           <x sl:choose> CR LF
2678            < xsl:when t est="$VarW idth &gt;  0"> CR LF   2716            < xsl:when t est="$VarW idth &gt;  0"> CR LF
2679              <xsl:varia ble name=" VarWidthAs Pixels" se lect="stri ng(floor(w wunits:Con vert(wwuni ts:Numeric Prefix($Pa ramFrame/w wdoc:Attri bute[@name  = 'width' ]/@value),  'pt', 'px ')))" /> CR LF   2717              <xsl:varia ble name=" VarWidthAs Pixels" se lect="stri ng(floor(w wunits:Con vert(wwuni ts:Numeric Prefix($Pa ramFrame/w wdoc:Attri bute[@name  = 'width' ]/@value),  'pt', 'px ')))" /> CR LF
2680              <xsl:value -of select ="number($ VarWidth)  div number ($VarWidth AsPixels)"  /> CR LF   2718              <xsl:value -of select ="number($ VarWidth)  div number ($VarWidth AsPixels)"  /> CR LF
2681            < /xsl:when> CR LF   2719            < /xsl:when> CR LF
2682   CR LF   2720   CR LF
2683            < xsl:otherw ise> CR LF   2721            < xsl:otherw ise> CR LF
2684              <xsl:value -of select ="1" /> CR LF   2722              <xsl:value -of select ="1" /> CR LF
2685            < /xsl:other wise> CR LF   2723            < /xsl:other wise> CR LF
2686           </ xsl:choose > CR LF   2724           </ xsl:choose > CR LF
2687          </x sl:variabl e> CR LF   2725          </x sl:variabl e> CR LF
2688   CR LF   2726   CR LF
2689          <xs l:variable  name="Var VerticalSc alingAsTex t"> CR LF   2727          <xs l:variable  name="Var VerticalSc alingAsTex t"> CR LF
2690           <x sl:choose> CR LF   2728           <x sl:choose> CR LF
2691            < xsl:when t est="$VarH eight &gt;  0"> CR LF   2729            < xsl:when t est="$VarH eight &gt;  0"> CR LF
2692              <xsl:varia ble name=" VarHeightA sPixels" s elect="str ing(floor( wwunits:Co nvert(wwun its:Numeri cPrefix($P aramFrame/ wwdoc:Attr ibute[@nam e = 'heigh t']/@value ), 'pt', ' px')))" /> CR LF   2730              <xsl:varia ble name=" VarHeightA sPixels" s elect="str ing(floor( wwunits:Co nvert(wwun its:Numeri cPrefix($P aramFrame/ wwdoc:Attr ibute[@nam e = 'heigh t']/@value ), 'pt', ' px')))" /> CR LF
2693              <xsl:value -of select ="number($ VarHeight)  div numbe r($VarHeig htAsPixels )" /> CR LF   2731              <xsl:value -of select ="number($ VarHeight)  div numbe r($VarHeig htAsPixels )" /> CR LF
2694            < /xsl:when> CR LF   2732            < /xsl:when> CR LF
2695   CR LF   2733   CR LF
2696            < xsl:otherw ise> CR LF   2734            < xsl:otherw ise> CR LF
2697              <xsl:value -of select ="1" /> CR LF   2735              <xsl:value -of select ="1" /> CR LF
2698            < /xsl:other wise> CR LF   2736            < /xsl:other wise> CR LF
2699           </ xsl:choose > CR LF   2737           </ xsl:choose > CR LF
2700          </x sl:variabl e> CR LF   2738          </x sl:variabl e> CR LF
2701   CR LF   2739   CR LF
2702          <xs l:call-tem plate name ="ImageMap "> CR LF   2740          <xs l:call-tem plate name ="ImageMap "> CR LF
2703           <x sl:with-pa ram name=" ParamFrame " select=" $ParamFram e" /> CR LF   2741           <x sl:with-pa ram name=" ParamFrame " select=" $ParamFram e" /> CR LF
2704           <x sl:with-pa ram name=" ParamSplit s" select= "$ParamSpl its" /> CR LF   2742           <x sl:with-pa ram name=" ParamSplit s" select= "$ParamSpl its" /> CR LF
2705           <x sl:with-pa ram name=" ParamCargo " select=" $ParamCarg o" /> CR LF   2743           <x sl:with-pa ram name=" ParamCargo " select=" $ParamCarg o" /> CR LF
2706           <x sl:with-pa ram name=" ParamParen tBehavior"  select="$ VarBehavio rFrame" /> CR LF   2744           <x sl:with-pa ram name=" ParamParen tBehavior"  select="$ VarBehavio rFrame" /> CR LF
2707           <x sl:with-pa ram name=" ParamLinks " select=" $ParamLink s" /> CR LF   2745           <x sl:with-pa ram name=" ParamLinks " select=" $ParamLink s" /> CR LF
2708           <x sl:with-pa ram name=" ParamSplit " select=" $ParamSpli t" /> CR LF   2746           <x sl:with-pa ram name=" ParamSplit " select=" $ParamSpli t" /> CR LF
2709           <x sl:with-pa ram name=" ParamHoriz ontalScali ng" select ="number($ VarHorizon talScaling AsText)" / > CR LF   2747           <x sl:with-pa ram name=" ParamHoriz ontalScali ng" select ="number($ VarHorizon talScaling AsText)" / > CR LF
2710           <x sl:with-pa ram name=" ParamVerti calScaling " select=" number($Va rVerticalS calingAsTe xt)" /> CR LF   2748           <x sl:with-pa ram name=" ParamVerti calScaling " select=" number($Va rVerticalS calingAsTe xt)" /> CR LF
2711          </x sl:call-te mplate> CR LF   2749          </x sl:call-te mplate> CR LF
2712         </xs l:otherwis e> CR LF   2750         </xs l:otherwis e> CR LF
2713        </xsl :choose> CR LF   2751        </xsl :choose> CR LF
2714       </html :map> CR LF   2752       </html :map> CR LF
2715      </xsl:i f> CR LF   2753      </xsl:i f> CR LF
2716   CR LF   2754   CR LF
2717      <!-- No tes --> CR LF   2755      <!-- No tes --> CR LF
2718      <!--        --> CR LF   2756      <!--        --> CR LF
2719      <xsl:ch oose> CR LF   2757      <xsl:ch oose> CR LF
2720       <!-- T humbnail - -> CR LF   2758       <!-- T humbnail - -> CR LF
2721       <!--            - -> CR LF   2759       <!--            - -> CR LF
2722       <xsl:w hen test=" $ParamThum bnail"> CR LF   2760       <xsl:w hen test=" $ParamThum bnail"> CR LF
2723        <!--  Nothing to  do --> CR LF   2761        <!--  Nothing to  do --> CR LF
2724        <!--                 --> CR LF   2762        <!--                 --> CR LF
2725       </xsl: when> CR LF   2763       </xsl: when> CR LF
2726   CR LF   2764   CR LF
2727       <!-- F ullsize -- > CR LF   2765       <!-- F ullsize -- > CR LF
2728       <!--           -- > CR LF   2766       <!--           -- > CR LF
2729       <xsl:o therwise> CR LF   2767       <xsl:o therwise> CR LF
2730        <!--  Frame Foot notes --> CR LF   2768        <!--  Frame Foot notes --> CR LF
2731        <!--                   --> CR LF   2769        <!--                   --> CR LF
2732        <xsl: variable n ame="VarNo tes" selec t="$ParamF rame//wwdo c:Note" /> CR LF   2770        <xsl: variable n ame="VarNo tes" selec t="$ParamF rame//wwdo c:Note" /> CR LF
2733        <xsl: call-templ ate name=" Content-No tes"> CR LF   2771        <xsl: call-templ ate name=" Content-No tes"> CR LF
2734         <xsl :with-para m name="Pa ramNotes"  select="$V arNotes" / > CR LF   2772         <xsl :with-para m name="Pa ramNotes"  select="$V arNotes" / > CR LF
2735         <xsl :with-para m name="Pa ramSplits"  select="$ ParamSplit s" /> CR LF   2773         <xsl :with-para m name="Pa ramSplits"  select="$ ParamSplit s" /> CR LF
2736         <xsl :with-para m name="Pa ramCargo"  select="$P aramCargo"  /> CR LF   2774         <xsl :with-para m name="Pa ramCargo"  select="$P aramCargo"  /> CR LF
2737         <xsl :with-para m name="Pa ramLinks"  select="$P aramLinks"  /> CR LF   2775         <xsl :with-para m name="Pa ramLinks"  select="$P aramLinks"  /> CR LF
2738         <xsl :with-para m name="Pa ramTOCData " select=" ''" /> CR LF   2776         <xsl :with-para m name="Pa ramTOCData " select=" ''" /> CR LF
2739         <xsl :with-para m name="Pa ramSplit"  select="$P aramSplit"  /> CR LF   2777         <xsl :with-para m name="Pa ramSplit"  select="$P aramSplit"  /> CR LF
2740        </xsl :call-temp late> CR LF   2778        </xsl :call-temp late> CR LF
2741       </xsl: otherwise> CR LF   2779       </xsl: otherwise> CR LF
2742      </xsl:c hoose> CR LF   2780      </xsl:c hoose> CR LF
2743     </xsl:fo r-each> CR LF   2781     </xsl:fo r-each> CR LF
2744    </xsl:tem plate> CR LF   2782    </xsl:tem plate> CR LF
2745   CR LF   2783   CR LF
2746   CR LF   2784   CR LF
2747    <xsl:temp late name= "ImageMap" > CR LF   2785    <xsl:temp late name= "ImageMap" > CR LF
2748     <xsl:par am name="P aramFrame"  /> CR LF   2786     <xsl:par am name="P aramFrame"  /> CR LF
2749     <xsl:par am name="P aramSplits " /> CR LF   2787     <xsl:par am name="P aramSplits " /> CR LF
2750     <xsl:par am name="P aramCargo"  /> CR LF   2788     <xsl:par am name="P aramCargo"  /> CR LF
2751     <xsl:par am name="P aramParent Behavior"  /> CR LF   2789     <xsl:par am name="P aramParent Behavior"  /> CR LF
2752     <xsl:par am name="P aramLinks"  /> CR LF   2790     <xsl:par am name="P aramLinks"  /> CR LF
2753     <xsl:par am name="P aramSplit"  /> CR LF   2791     <xsl:par am name="P aramSplit"  /> CR LF
2754     <xsl:par am name="P aramHorizo ntalScalin g" /> CR LF   2792     <xsl:par am name="P aramHorizo ntalScalin g" /> CR LF
2755     <xsl:par am name="P aramVertic alScaling"  /> CR LF   2793     <xsl:par am name="P aramVertic alScaling"  /> CR LF
2756   CR LF   2794   CR LF
2757     <!-- Pro cess child  frames fi rst --> CR LF   2795     <!-- Pro cess child  frames fi rst --> CR LF
2758     <!--                               --> CR LF   2796     <!--                               --> CR LF
2759     <xsl:for -each sele ct="$Param Frame/wwdo c:Content/ /wwdoc:Fra me[count($ ParamFrame  | ancesto r::wwdoc:F rame[1]) =  1]"> CR LF   2797     <xsl:for -each sele ct="$Param Frame/wwdo c:Content/ /wwdoc:Fra me[count($ ParamFrame  | ancesto r::wwdoc:F rame[1]) =  1]"> CR LF
2760      <xsl:ca ll-templat e name="Im ageMap"> CR LF   2798      <xsl:ca ll-templat e name="Im ageMap"> CR LF
2761       <xsl:w ith-param  name="Para mFrame" se lect="." / > CR LF   2799       <xsl:w ith-param  name="Para mFrame" se lect="." / > CR LF
2762       <xsl:w ith-param  name="Para mSplits" s elect="$Pa ramSplits"  /> CR LF   2800       <xsl:w ith-param  name="Para mSplits" s elect="$Pa ramSplits"  /> CR LF
2763       <xsl:w ith-param  name="Para mCargo" se lect="$Par amCargo" / > CR LF   2801       <xsl:w ith-param  name="Para mCargo" se lect="$Par amCargo" / > CR LF
2764       <xsl:w ith-param  name="Para mParentBeh avior" sel ect="$Para mParentBeh avior" /> CR LF   2802       <xsl:w ith-param  name="Para mParentBeh avior" sel ect="$Para mParentBeh avior" /> CR LF
2765       <xsl:w ith-param  name="Para mLinks" se lect="$Par amLinks" / > CR LF   2803       <xsl:w ith-param  name="Para mLinks" se lect="$Par amLinks" / > CR LF
2766       <xsl:w ith-param  name="Para mSplit" se lect="$Par amSplit" / > CR LF   2804       <xsl:w ith-param  name="Para mSplit" se lect="$Par amSplit" / > CR LF
2767       <xsl:w ith-param  name="Para mHorizonta lScaling"  select="$P aramHorizo ntalScalin g" /> CR LF   2805       <xsl:w ith-param  name="Para mHorizonta lScaling"  select="$P aramHorizo ntalScalin g" /> CR LF
2768       <xsl:w ith-param  name="Para mVerticalS caling" se lect="$Par amVertical Scaling" / > CR LF   2806       <xsl:w ith-param  name="Para mVerticalS caling" se lect="$Par amVertical Scaling" / > CR LF
2769      </xsl:c all-templa te> CR LF   2807      </xsl:c all-templa te> CR LF
2770     </xsl:fo r-each> CR LF   2808     </xsl:fo r-each> CR LF
2771   CR LF   2809   CR LF
2772     <!-- Get  link --> CR LF   2810     <!-- Get  link --> CR LF
2773     <!--           --> CR LF   2811     <!--           --> CR LF
2774     <xsl:var iable name ="VarLinkI nfoAsXML"> CR LF   2812     <xsl:var iable name ="VarLinkI nfoAsXML"> CR LF
2775      <xsl:ch oose> CR LF   2813      <xsl:ch oose> CR LF
2776       <xsl:w hen test=" count($Par amFrame/ww doc:Link[1 ]) = 1"> CR LF   2814       <xsl:w hen test=" count($Par amFrame/ww doc:Link[1 ]) = 1"> CR LF
2777        <xsl: call-templ ate name=" LinkInfo"> CR LF   2815        <xsl: call-templ ate name=" LinkInfo"> CR LF
2778         <xsl :with-para m name="Pa ramSplits"  select="$ ParamSplit s" /> CR LF   2816         <xsl :with-para m name="Pa ramSplits"  select="$ ParamSplit s" /> CR LF
2779         <xsl :with-para m name="Pa ramLinks"  select="$P aramLinks"  /> CR LF   2817         <xsl :with-para m name="Pa ramLinks"  select="$P aramLinks"  /> CR LF
2780         <xsl :with-para m name="Pa ramSplit"  select="$P aramSplit"  /> CR LF   2818         <xsl :with-para m name="Pa ramSplit"  select="$P aramSplit"  /> CR LF
2781         <xsl :with-para m name="Pa ramDocumen tLink" sel ect="$Para mFrame/wwd oc:Link" / > CR LF   2819         <xsl :with-para m name="Pa ramDocumen tLink" sel ect="$Para mFrame/wwd oc:Link" / > CR LF
2782        </xsl :call-temp late> CR LF   2820        </xsl :call-temp late> CR LF
2783       </xsl: when> CR LF   2821       </xsl: when> CR LF
2784   CR LF   2822   CR LF
2785       <xsl:o therwise> CR LF   2823       <xsl:o therwise> CR LF
2786        <xsl: variable n ame="VarCh ildLinks"  select="$P aramFrame/ wwdoc:Cont ent//wwdoc :Link[coun t($ParamFr ame | ance stor::wwdo c:Frame[1] ) = 1]" /> CR LF   2824        <xsl: variable n ame="VarCh ildLinks"  select="$P aramFrame/ wwdoc:Cont ent//wwdoc :Link[coun t($ParamFr ame | ance stor::wwdo c:Frame[1] ) = 1]" /> CR LF
2787        <xsl: variable n ame="VarCh ildLinksCo unt" selec t="count($ VarChildLi nks)" /> CR LF   2825        <xsl: variable n ame="VarCh ildLinksCo unt" selec t="count($ VarChildLi nks)" /> CR LF
2788        <xsl: if test="$ VarChildLi nksCount & gt; 0"> CR LF   2826        <xsl: if test="$ VarChildLi nksCount & gt; 0"> CR LF
2789         <xsl :call-temp late name= "LinkInfo" > CR LF   2827         <xsl :call-temp late name= "LinkInfo" > CR LF
2790          <xs l:with-par am name="P aramSplits " select=" $ParamSpli ts" /> CR LF   2828          <xs l:with-par am name="P aramSplits " select=" $ParamSpli ts" /> CR LF
2791          <xs l:with-par am name="P aramLinks"  select="$ ParamLinks " /> CR LF   2829          <xs l:with-par am name="P aramLinks"  select="$ ParamLinks " /> CR LF
2792          <xs l:with-par am name="P aramSplit"  select="$ ParamSplit " /> CR LF   2830          <xs l:with-par am name="P aramSplit"  select="$ ParamSplit " /> CR LF
2793          <xs l:with-par am name="P aramDocume ntLink" se lect="$Var ChildLinks [$VarChild LinksCount ]" /> CR LF   2831          <xs l:with-par am name="P aramDocume ntLink" se lect="$Var ChildLinks [$VarChild LinksCount ]" /> CR LF
2794         </xs l:call-tem plate> CR LF   2832         </xs l:call-tem plate> CR LF
2795        </xsl :if> CR LF   2833        </xsl :if> CR LF
2796       </xsl: otherwise> CR LF   2834       </xsl: otherwise> CR LF
2797      </xsl:c hoose> CR LF   2835      </xsl:c hoose> CR LF
2798     </xsl:va riable> CR LF   2836     </xsl:va riable> CR LF
2799     <xsl:var iable name ="VarLinkI nfo" selec t="msxsl:n ode-set($V arLinkInfo AsXML)/wwl inks:LinkI nfo" /> CR LF   2837     <xsl:var iable name ="VarLinkI nfo" selec t="msxsl:n ode-set($V arLinkInfo AsXML)/wwl inks:LinkI nfo" /> CR LF
2800   CR LF   2838   CR LF
2801     <xsl:if  test="stri ng-length( $VarLinkIn fo/@href)  &gt; 0"> CR LF   2839     <xsl:if  test="stri ng-length( $VarLinkIn fo/@href)  &gt; 0"> CR LF
2802      <!-- Ge t coords a ttribute - -> CR LF   2840      <!-- Ge t coords a ttribute - -> CR LF
2803      <!--                        - -> CR LF   2841      <!--                        - -> CR LF
2804      <xsl:va riable nam e="VarLeft AsPixels"> CR LF   2842      <xsl:va riable nam e="VarLeft AsPixels"> CR LF
2805       <xsl:v ariable na me="VarOri gLeftAsPix els" selec t="string( floor(wwun its:Conver t(wwunits: NumericPre fix($Param Frame/wwdo c:Attribut e[@name =  'left']/@v alue), 'pt ', 'px'))) " /> CR LF   2843       <xsl:v ariable na me="VarOri gLeftAsPix els" selec t="string( floor(wwun its:Conver t(wwunits: NumericPre fix($Param Frame/wwdo c:Attribut e[@name =  'left']/@v alue), 'pt ', 'px'))) " /> CR LF
2806       <xsl:c hoose> CR LF   2844       <xsl:c hoose> CR LF
2807        <xsl: when test= "$ParamHor izontalSca ling != 1" > CR LF   2845        <xsl: when test= "$ParamHor izontalSca ling != 1" > CR LF
2808         <xsl :value-of  select="nu mber($VarO rigLeftAsP ixels) * n umber($Par amHorizont alScaling) " /> CR LF   2846         <xsl :value-of  select="nu mber($VarO rigLeftAsP ixels) * n umber($Par amHorizont alScaling) " /> CR LF
2809        </xsl :when> CR LF   2847        </xsl :when> CR LF
2810        <xsl: otherwise> CR LF   2848        <xsl: otherwise> CR LF
2811         <xsl :value-of  select="$V arOrigLeft AsPixels"  /> CR LF   2849         <xsl :value-of  select="$V arOrigLeft AsPixels"  /> CR LF
2812        </xsl :otherwise > CR LF   2850        </xsl :otherwise > CR LF
2813       </xsl: choose> CR LF   2851       </xsl: choose> CR LF
2814      </xsl:v ariable> CR LF   2852      </xsl:v ariable> CR LF
2815   CR LF   2853   CR LF
2816      <xsl:va riable nam e="VarTopA sPixels"> CR LF   2854      <xsl:va riable nam e="VarTopA sPixels"> CR LF
2817       <xsl:v ariable na me="VarOri gTopAsPixe ls" select ="string(f loor(wwuni ts:Convert (wwunits:N umericPref ix($ParamF rame/wwdoc :Attribute [@name = ' top']/@val ue), 'pt',  'px')))"  /> CR LF   2855       <xsl:v ariable na me="VarOri gTopAsPixe ls" select ="string(f loor(wwuni ts:Convert (wwunits:N umericPref ix($ParamF rame/wwdoc :Attribute [@name = ' top']/@val ue), 'pt',  'px')))"  /> CR LF
2818       <xsl:c hoose> CR LF   2856       <xsl:c hoose> CR LF
2819        <xsl: when test= "$ParamVer ticalScali ng != 1"> CR LF   2857        <xsl: when test= "$ParamVer ticalScali ng != 1"> CR LF
2820         <xsl :value-of  select="nu mber($VarO rigTopAsPi xels) * nu mber($Para mVerticalS caling)" / > CR LF   2858         <xsl :value-of  select="nu mber($VarO rigTopAsPi xels) * nu mber($Para mVerticalS caling)" / > CR LF
2821        </xsl :when> CR LF   2859        </xsl :when> CR LF
2822        <xsl: otherwise> CR LF   2860        <xsl: otherwise> CR LF
2823         <xsl :value-of  select="$V arOrigTopA sPixels" / > CR LF   2861         <xsl :value-of  select="$V arOrigTopA sPixels" / > CR LF
2824        </xsl :otherwise > CR LF   2862        </xsl :otherwise > CR LF
2825       </xsl: choose> CR LF   2863       </xsl: choose> CR LF
2826      </xsl:v ariable> CR LF   2864      </xsl:v ariable> CR LF
2827   CR LF   2865   CR LF
2828      <xsl:va riable nam e="VarWidt hAsPixels" > CR LF   2866      <xsl:va riable nam e="VarWidt hAsPixels" > CR LF
2829       <xsl:v ariable na me="VarOri gWidthAsPi xels" sele ct="string (floor(wwu nits:Conve rt(wwunits :NumericPr efix($Para mFrame/wwd oc:Attribu te[@name =  'width']/ @value), ' pt', 'px') ))" /> CR LF   2867       <xsl:v ariable na me="VarOri gWidthAsPi xels" sele ct="string (floor(wwu nits:Conve rt(wwunits :NumericPr efix($Para mFrame/wwd oc:Attribu te[@name =  'width']/ @value), ' pt', 'px') ))" /> CR LF
2830       <xsl:c hoose> CR LF   2868       <xsl:c hoose> CR LF
2831        <xsl: when test= "$ParamHor izontalSca ling != 1" > CR LF   2869        <xsl: when test= "$ParamHor izontalSca ling != 1" > CR LF
2832         <xsl :value-of  select="nu mber($VarO rigWidthAs Pixels) *  number($Pa ramHorizon talScaling )" /> CR LF   2870         <xsl :value-of  select="nu mber($VarO rigWidthAs Pixels) *  number($Pa ramHorizon talScaling )" /> CR LF
2833        </xsl :when> CR LF   2871        </xsl :when> CR LF
2834        <xsl: otherwise> CR LF   2872        <xsl: otherwise> CR LF
2835         <xsl :value-of  select="$V arOrigWidt hAsPixels"  /> CR LF   2873         <xsl :value-of  select="$V arOrigWidt hAsPixels"  /> CR LF
2836        </xsl :otherwise > CR LF   2874        </xsl :otherwise > CR LF
2837       </xsl: choose> CR LF   2875       </xsl: choose> CR LF
2838      </xsl:v ariable> CR LF   2876      </xsl:v ariable> CR LF
2839   CR LF   2877   CR LF
2840      <xsl:va riable nam e="VarHeig htAsPixels "> CR LF   2878      <xsl:va riable nam e="VarHeig htAsPixels "> CR LF
2841       <xsl:v ariable na me="VarOri gHeightAsP ixels" sel ect="strin g(floor(ww units:Conv ert(wwunit s:NumericP refix($Par amFrame/ww doc:Attrib ute[@name  = 'height' ]/@value),  'pt', 'px ')))" /> CR LF   2879       <xsl:v ariable na me="VarOri gHeightAsP ixels" sel ect="strin g(floor(ww units:Conv ert(wwunit s:NumericP refix($Par amFrame/ww doc:Attrib ute[@name  = 'height' ]/@value),  'pt', 'px ')))" /> CR LF
2842       <xsl:c hoose> CR LF   2880       <xsl:c hoose> CR LF
2843        <xsl: when test= "$ParamVer ticalScali ng != 1"> CR LF   2881        <xsl: when test= "$ParamVer ticalScali ng != 1"> CR LF
2844         <xsl :value-of  select="nu mber($VarO rigHeightA sPixels) *  number($P aramVertic alScaling) " /> CR LF   2882         <xsl :value-of  select="nu mber($VarO rigHeightA sPixels) *  number($P aramVertic alScaling) " /> CR LF
2845        </xsl :when> CR LF   2883        </xsl :when> CR LF
2846        <xsl: otherwise> CR LF   2884        <xsl: otherwise> CR LF
2847         <xsl :value-of  select="$V arOrigHeig htAsPixels " /> CR LF   2885         <xsl :value-of  select="$V arOrigHeig htAsPixels " /> CR LF
2848        </xsl :otherwise > CR LF   2886        </xsl :otherwise > CR LF
2849       </xsl: choose> CR LF   2887       </xsl: choose> CR LF
2850      </xsl:v ariable> CR LF   2888      </xsl:v ariable> CR LF
2851   CR LF   2889   CR LF
2852      <!-- co ords --> CR LF   2890      <!-- co ords --> CR LF
2853      <!--         --> CR LF   2891      <!--         --> CR LF
2854      <xsl:va riable nam e="VarCoor dsString"> CR LF   2892      <xsl:va riable nam e="VarCoor dsString"> CR LF
2855       <xsl:c hoose> CR LF   2893       <xsl:c hoose> CR LF
2856        <xsl: when test= "string-le ngth($VarL eftAsPixel s) &gt; 0" > CR LF   2894        <xsl: when test= "string-le ngth($VarL eftAsPixel s) &gt; 0" > CR LF
2857         <xsl :value-of  select="$V arLeftAsPi xels" /> CR LF   2895         <xsl :value-of  select="$V arLeftAsPi xels" /> CR LF
2858        </xsl :when> CR LF   2896        </xsl :when> CR LF
2859        <xsl: otherwise> CR LF   2897        <xsl: otherwise> CR LF
2860         <xsl :value-of  select="'0 '" /> CR LF   2898         <xsl :value-of  select="'0 '" /> CR LF
2861        </xsl :otherwise > CR LF   2899        </xsl :otherwise > CR LF
2862       </xsl: choose> CR LF   2900       </xsl: choose> CR LF
2863   CR LF   2901   CR LF
2864       <xsl:v alue-of se lect="','" /> CR LF   2902       <xsl:v alue-of se lect="','" /> CR LF
2865   CR LF   2903   CR LF
2866       <xsl:c hoose> CR LF   2904       <xsl:c hoose> CR LF
2867        <xsl: when test= "string-le ngth($VarT opAsPixels ) &gt; 0"> CR LF   2905        <xsl: when test= "string-le ngth($VarT opAsPixels ) &gt; 0"> CR LF
2868         <xsl :value-of  select="$V arTopAsPix els" /> CR LF   2906         <xsl :value-of  select="$V arTopAsPix els" /> CR LF
2869        </xsl :when> CR LF   2907        </xsl :when> CR LF
2870        <xsl: otherwise> CR LF   2908        <xsl: otherwise> CR LF
2871         <xsl :value-of  select="'0 '" /> CR LF   2909         <xsl :value-of  select="'0 '" /> CR LF
2872        </xsl :otherwise > CR LF   2910        </xsl :otherwise > CR LF
2873       </xsl: choose> CR LF   2911       </xsl: choose> CR LF
2874   CR LF   2912   CR LF
2875       <xsl:v alue-of se lect="','" /> CR LF   2913       <xsl:v alue-of se lect="','" /> CR LF
2876   CR LF   2914   CR LF
2877       <xsl:c hoose> CR LF   2915       <xsl:c hoose> CR LF
2878        <xsl: when test= "string-le ngth($VarW idthAsPixe ls) &gt; 0 "> CR LF   2916        <xsl: when test= "string-le ngth($VarW idthAsPixe ls) &gt; 0 "> CR LF
2879         <xsl :value-of  select="st ring(numbe r($VarWidt hAsPixels)  + number( $VarLeftAs Pixels))"  /> CR LF   2917         <xsl :value-of  select="st ring(numbe r($VarWidt hAsPixels)  + number( $VarLeftAs Pixels))"  /> CR LF
2880        </xsl :when> CR LF   2918        </xsl :when> CR LF
2881        <xsl: otherwise> CR LF   2919        <xsl: otherwise> CR LF
2882         <xsl :value-of  select="'0 '" /> CR LF   2920         <xsl :value-of  select="'0 '" /> CR LF
2883        </xsl :otherwise > CR LF   2921        </xsl :otherwise > CR LF
2884       </xsl: choose> CR LF   2922       </xsl: choose> CR LF
2885   CR LF   2923   CR LF
2886       <xsl:v alue-of se lect="','" /> CR LF   2924       <xsl:v alue-of se lect="','" /> CR LF
2887   CR LF   2925   CR LF
2888       <xsl:c hoose> CR LF   2926       <xsl:c hoose> CR LF
2889        <xsl: when test= "string-le ngth($VarH eightAsPix els) &gt;  0"> CR LF   2927        <xsl: when test= "string-le ngth($VarH eightAsPix els) &gt;  0"> CR LF
2890         <xsl :value-of  select="st ring(numbe r($VarHeig htAsPixels ) + number ($VarTopAs Pixels))"  /> CR LF   2928         <xsl :value-of  select="st ring(numbe r($VarHeig htAsPixels ) + number ($VarTopAs Pixels))"  /> CR LF
2891        </xsl :when> CR LF   2929        </xsl :when> CR LF
2892        <xsl: otherwise> CR LF   2930        <xsl: otherwise> CR LF
2893         <xsl :value-of  select="'0 '" /> CR LF   2931         <xsl :value-of  select="'0 '" /> CR LF
2894        </xsl :otherwise > CR LF   2932        </xsl :otherwise > CR LF
2895       </xsl: choose> CR LF   2933       </xsl: choose> CR LF
2896      </xsl:v ariable> CR LF   2934      </xsl:v ariable> CR LF
2897   CR LF   2935   CR LF
2898      <!-- al t --> CR LF   2936      <!-- al t --> CR LF
2899      <!--      --> CR LF   2937      <!--      --> CR LF
2900      <xsl:va riable nam e="VarAltT ext"> CR LF   2938      <xsl:va riable nam e="VarAltT ext"> CR LF
2901       <xsl:c all-templa te name="I mages-Imag eAreaAltTe xt"> CR LF   2939       <xsl:c all-templa te name="I mages-Imag eAreaAltTe xt"> CR LF
2902        <xsl: with-param  name="Par amParentBe havior" se lect="$Par amParentBe havior" /> CR LF   2940        <xsl: with-param  name="Par amParentBe havior" se lect="$Par amParentBe havior" /> CR LF
2903        <xsl: with-param  name="Par amFrame" s elect="$Pa ramFrame"  /> CR LF   2941        <xsl: with-param  name="Par amFrame" s elect="$Pa ramFrame"  /> CR LF
2904       </xsl: call-templ ate> CR LF   2942       </xsl: call-templ ate> CR LF
2905      </xsl:v ariable> CR LF   2943      </xsl:v ariable> CR LF
2906   CR LF   2944   CR LF
2907      <!-- ar ea --> CR LF   2945      <!-- ar ea --> CR LF
2908      <!--       --> CR LF   2946      <!--       --> CR LF
2909      <html:a rea href=" {$VarLinkI nfo/@href} " coords=" {$VarCoord sString}"  shape="rec t"> CR LF   2947      <html:a rea href=" {$VarLinkI nfo/@href} " coords=" {$VarCoord sString}"  shape="rec t"> CR LF
2910       <!-- a lt --> CR LF   2948       <!-- a lt --> CR LF
2911       <!--      --> CR LF   2949       <!--      --> CR LF
2912       <xsl:a ttribute n ame="alt"> CR LF   2950       <xsl:a ttribute n ame="alt"> CR LF
2913        <xsl: value-of s elect="$Va rAltText"  /> CR LF   2951        <xsl: value-of s elect="$Va rAltText"  /> CR LF
2914       </xsl: attribute> CR LF   2952       </xsl: attribute> CR LF
2915      </html: area> CR LF   2953      </html: area> CR LF
2916     </xsl:if > CR LF   2954     </xsl:if > CR LF
2917    </xsl:tem plate> CR LF   2955    </xsl:tem plate> CR LF
2918   </xsl:styl esheet> CR LF   2956   </xsl:styl esheet> CR LF