99. Araxis Merge File Comparison Report

Produced by Araxis Merge on Fri Nov 21 17:21:58 2008 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.

99.1 Files compared

# Location File Last Modified
1 C:\Documents and Settings\allums\Desktop\2008.1.20396.b\Formats\XML+XSL\Transforms wrappers.xsl Tue Dec 19 22:48:12 2006 UTC
2 C:\Documents and Settings\allums\Desktop\2008.2.20597.p2\Formats\XML+XSL\Transforms wrappers.xsl Wed Jul 2 00:07:32 2008 UTC

99.2 Comparison summary

Description Between
Files 1 and 2
Text Blocks Lines
Unchanged 5 1176
Changed 1 2
Inserted 3 4
Removed 0 0

99.3 Comparison options

Whitespace Differences in whitespace are significant
Character case Differences in character case are significant
Line endings Differences in line endings (CR and LF characters) are ignored
CR/LF characters Not shown in the comparison detail

99.4 Active regular expressions

Expression Description
\$(Author|Date|Header|Id|Locker|Name|RCSfile|Revision|Source|State):[^$]*\$ CVS comments

99.5 Comparison detail

1   <?xml vers ion="1.0"  encoding=" UTF-8"?>   1   <?xml vers ion="1.0"  encoding=" UTF-8"?>
2   <xsl:style sheet vers ion="1.0"  xmlns="urn :WebWorks- XMLXSL-Out put-Schema "   2   <xsl:style sheet vers ion="1.0"  xmlns="urn :WebWorks- XMLXSL-Out put-Schema "
3                                    xmlns:wwxm lxsl="urn: WebWorks-X MLXSL-Outp ut-Schema"   3                                    xmlns:wwxm lxsl="urn: WebWorks-X MLXSL-Outp ut-Schema"
4                                    xmlns:wp=" urn:WebWor ks-XMLXSL- Container- Schema"   4                                    xmlns:wp=" urn:WebWor ks-XMLXSL- Container- Schema"
5                                    xmlns:xsl= "http://ww w.w3.org/1 999/XSL/Tr ansform"   5                                    xmlns:xsl= "http://ww w.w3.org/1 999/XSL/Tr ansform"
6                                    xmlns:msxs l="urn:sch emas-micro soft-com:x slt"   6                                    xmlns:msxs l="urn:sch emas-micro soft-com:x slt"
7                                    xmlns:wwmo de="urn:We bWorks-Eng ine-Mode"   7                                    xmlns:wwmo de="urn:We bWorks-Eng ine-Mode"
8                                    xmlns:wwli nks="urn:W ebWorks-En gine-Links -Schema"   8                                    xmlns:wwli nks="urn:W ebWorks-En gine-Links -Schema"
9                                    xmlns:wwfi les="urn:W ebWorks-En gine-Files -Schema"   9                                    xmlns:wwfi les="urn:W ebWorks-En gine-Files -Schema"
10                                    xmlns:wwdo c="urn:Web Works-Docu ment-Schem a"   10                                    xmlns:wwdo c="urn:Web Works-Docu ment-Schem a"
11                                    xmlns:wwsp lits="urn: WebWorks-E ngine-Spli ts-Schema"   11                                    xmlns:wwsp lits="urn: WebWorks-E ngine-Spli ts-Schema"
12                                    xmlns:wwto c="urn:Web Works-Engi ne-TOC-Sch ema"   12                                    xmlns:wwto c="urn:Web Works-Engi ne-TOC-Sch ema"
13                                    xmlns:wwbe haviors="u rn:WebWork s-Behavior s-Schema"   13                                    xmlns:wwbe haviors="u rn:WebWork s-Behavior s-Schema"
14                                    xmlns:wwva rs="urn:We bWorks-Var iables-Sch ema"   14                                    xmlns:wwva rs="urn:We bWorks-Var iables-Sch ema"
15                                    xmlns:wwno tes="urn:W ebWorks-Fo otnote-Sch ema"   15                                    xmlns:wwno tes="urn:W ebWorks-Fo otnote-Sch ema"
16                                    xmlns:wwpr oject="urn :WebWorks- Publish-Pr oject"   16                                    xmlns:wwpr oject="urn :WebWorks- Publish-Pr oject"
17                                    xmlns:wwpa ge="urn:We bWorks-Pag e-Template -Schema"   17                                    xmlns:wwpa ge="urn:We bWorks-Pag e-Template -Schema"
18                                    xmlns:wwlo cale="urn: WebWorks-L ocale-Sche ma"   18                                    xmlns:wwlo cale="urn: WebWorks-L ocale-Sche ma"
19                                    xmlns:wwpr ogress="ur n:WebWorks -XSLT-Exte nsion-Prog ress"   19                                    xmlns:wwpr ogress="ur n:WebWorks -XSLT-Exte nsion-Prog ress"
20                                    xmlns:wwlo g="urn:Web Works-XSLT -Extension -Log"   20                                    xmlns:wwlo g="urn:Web Works-XSLT -Extension -Log"
21                                    xmlns:wwfi lesystem=" urn:WebWor ks-XSLT-Ex tension-Fi leSystem"   21                                    xmlns:wwfi lesystem=" urn:WebWor ks-XSLT-Ex tension-Fi leSystem"
22                                    xmlns:wwur i="urn:Web Works-XSLT -Extension -URI"   22                                    xmlns:wwur i="urn:Web Works-XSLT -Extension -URI"
23                                    xmlns:wwst ring="urn: WebWorks-X SLT-Extens ion-String Utilities"   23                                    xmlns:wwst ring="urn: WebWorks-X SLT-Extens ion-String Utilities"
24                                    xmlns:wwun its="urn:W ebWorks-XS LT-Extensi on-Units"   24                                    xmlns:wwun its="urn:W ebWorks-XS LT-Extensi on-Units"
25                                    xmlns:wwfi lesext="ur n:WebWorks -XSLT-Exte nsion-File s"   25                                    xmlns:wwfi lesext="ur n:WebWorks -XSLT-Exte nsion-File s"
26                                    xmlns:wwpr ojext="urn :WebWorks- XSLT-Exten sion-Proje ct"   26                                    xmlns:wwpr ojext="urn :WebWorks- XSLT-Exten sion-Proje ct"
27                                    xmlns:wwim aging="urn :WebWorks- XSLT-Exten sion-Imagi ng"   27                                    xmlns:wwim aging="urn :WebWorks- XSLT-Exten sion-Imagi ng"
28                                    xmlns:wwex sldoc="urn :WebWorks- XSLT-Exten sion-Docum ent"   28                                    xmlns:wwex sldoc="urn :WebWorks- XSLT-Exten sion-Docum ent"
29                                    exclude-re sult-prefi xes="xsl m sxsl wwmod e wwlinks  wwfiles ww doc wwspli ts wwtoc w wbehaviors  wwvars ww notes wwpr oject wwpa ge wwlocal e wwprogre ss wwlog w wfilesyste m wwuri ww string wwu nits wwfil esext wwpr ojext wwim aging wwex sldoc"   29                                    exclude-re sult-prefi xes="xsl m sxsl wwmod e wwlinks  wwfiles ww doc wwspli ts wwtoc w wbehaviors  wwvars ww notes wwpr oject wwpa ge wwlocal e wwprogre ss wwlog w wfilesyste m wwuri ww string wwu nits wwfil esext wwpr ojext wwim aging wwex sldoc"
30   >   30   >
31    <xsl:para m name="Gl obalInput"  />   31    <xsl:para m name="Gl obalInput"  />
32    <xsl:para m name="Gl obalPipeli neName" />   32    <xsl:para m name="Gl obalPipeli neName" />
33    <xsl:para m name="Gl obalProjec t" />   33    <xsl:para m name="Gl obalProjec t" />
34    <xsl:para m name="Gl obalFiles"  />   34    <xsl:para m name="Gl obalFiles"  />
35    <xsl:para m name="Pa rameterDep endsType"  />   35    <xsl:para m name="Pa rameterDep endsType"  />
36    <xsl:para m name="Pa rameterSpl itsType" / >   36    <xsl:para m name="Pa rameterSpl itsType" / >
37    <xsl:para m name="Pa rameterLin ksType" />   37    <xsl:para m name="Pa rameterLin ksType" />
38    <xsl:para m name="Pa rameterSty lesType" / >   38    <xsl:para m name="Pa rameterSty lesType" / >
39    <xsl:para m name="Pa rameterLoc aleType" / >   39    <xsl:para m name="Pa rameterLoc aleType" / >
40    <xsl:para m name="Pa rameterBeh aviorsType " />   40    <xsl:para m name="Pa rameterBeh aviorsType " />
41    <xsl:para m name="Pa rameterPro jectVariab lesType" / >   41    <xsl:para m name="Pa rameterPro jectVariab lesType" / >
42    <xsl:para m name="Pa rameterTOC DataType"  />   42    <xsl:para m name="Pa rameterTOC DataType"  />
43    <xsl:para m name="Pa rameterThu mbnailType " />   43    <xsl:para m name="Pa rameterThu mbnailType " />
44    <xsl:para m name="Pa rameterAll owBaggage"  />   44    <xsl:para m name="Pa rameterAll owBaggage"  />
45    <xsl:para m name="Pa rameterAll owGroupToG roup" />   45    <xsl:para m name="Pa rameterAll owGroupToG roup" />
46    <xsl:para m name="Pa rameterAll owURL" />   46    <xsl:para m name="Pa rameterAll owURL" />
47    <xsl:para m name="Pa rameterBag gageSplitF ileType" / >   47    <xsl:para m name="Pa rameterBag gageSplitF ileType" / >
48    <xsl:para m name="Pa rameterTOC SplitFileT ype" />   48    <xsl:para m name="Pa rameterTOC SplitFileT ype" />
49    <xsl:para m name="Pa rameterInd exSplitFil eType" />   49    <xsl:para m name="Pa rameterInd exSplitFil eType" />
50    <xsl:para m name="Pa rameterTyp e" />   50    <xsl:para m name="Pa rameterTyp e" />
51    <xsl:para m name="Pa rameterCat egory" />   51    <xsl:para m name="Pa rameterCat egory" />
52    <xsl:para m name="Pa rameterUse " />   52    <xsl:para m name="Pa rameterUse " />
53    <xsl:para m name="Pa rameterDep loy" />   53    <xsl:para m name="Pa rameterDep loy" />
54     54  
55     55  
56    <xsl:vari able name= "GlobalDef aultNamesp ace" selec t="'urn:We bWorks-XML XSL-Output -Schema'"  />   56    <xsl:vari able name= "GlobalDef aultNamesp ace" selec t="'urn:We bWorks-XML XSL-Output -Schema'"  />
57     57  
58     58  
59    <xsl:outp ut method= "xml" enco ding="UTF- 8" indent= "yes" />   59    <xsl:outp ut method= "xml" enco ding="UTF- 8" indent= "yes" />
60    <xsl:name space-alia s styleshe et-prefix= "wwxmlxsl"  result-pr efix="#def ault" />   60    <xsl:name space-alia s styleshe et-prefix= "wwxmlxsl"  result-pr efix="#def ault" />
61    <xsl:stri p-space el ements="*"  />   61    <xsl:stri p-space el ements="*"  />
62     62  
63     63  
64    <xsl:incl ude href=" wwtransfor m:common/a ccessibili ty/images. xsl"/>   64    <xsl:incl ude href=" wwtransfor m:common/a ccessibili ty/images. xsl"/>
65    <xsl:incl ude href=" wwtransfor m:common/a ccessibili ty/tables. xsl"/>   65    <xsl:incl ude href=" wwtransfor m:common/a ccessibili ty/tables. xsl"/>
66    <xsl:incl ude href=" wwtransfor m:common/c ompanyinfo /companyin fo_content .xsl" />   66    <xsl:incl ude href=" wwtransfor m:common/c ompanyinfo /companyin fo_content .xsl" />
        67    <xsl:incl ude href=" wwtransfor m:common/i mages/util ities.xsl"  />
67    <xsl:incl ude href=" wwtransfor m:common/i mages/wrap pers.xsl"  />   68    <xsl:incl ude href=" wwtransfor m:common/i mages/wrap pers.xsl"  />
68    <xsl:incl ude href=" wwtransfor m:common/l inks/resol ve.xsl" />   69    <xsl:incl ude href=" wwtransfor m:common/l inks/resol ve.xsl" />
69    <xsl:incl ude href=" wwtransfor m:common/p roject/con ditions.xs l" />   70    <xsl:incl ude href=" wwtransfor m:common/p roject/con ditions.xs l" />
70    <xsl:incl ude href=" wwtransfor m:common/p roject/pro perties.xs l" />   71    <xsl:incl ude href=" wwtransfor m:common/p roject/pro perties.xs l" />
71    <xsl:incl ude href=" wwtransfor m:common/t ables/tabl es.xsl" />   72    <xsl:incl ude href=" wwtransfor m:common/t ables/tabl es.xsl" />
72    <xsl:incl ude href=" wwtransfor m:common/v ariables/v ariables.x sl" />   73    <xsl:incl ude href=" wwtransfor m:common/v ariables/v ariables.x sl" />
73    <xsl:incl ude href=" wwtransfor m:html/css _propertie s.xsl" />   74    <xsl:incl ude href=" wwtransfor m:html/css _propertie s.xsl" />
74    <xsl:incl ude href=" wwtransfor m:uri/uri. xsl" />   75    <xsl:incl ude href=" wwtransfor m:uri/uri. xsl" />
75    <xsl:incl ude href=" wwformat:T ransforms/ content.xs l" />   76    <xsl:incl ude href=" wwformat:T ransforms/ content.xs l" />
76     77  
77     78  
78    <xsl:key  name="wwdo c-frames-b y-id" matc h="wwdoc:F rame" use= "@id" />   79    <xsl:key  name="wwdo c-frames-b y-id" matc h="wwdoc:F rame" use= "@id" />
79     80  
80     81  
81    <xsl:vari able name= "GlobalAct ionChecksu m">   82    <xsl:vari able name= "GlobalAct ionChecksu m">
82     <xsl:var iable name ="VarTrans formChecks ums">   83     <xsl:var iable name ="VarTrans formChecks ums">
83      <xsl:va lue-of sel ect="conca t(wwuri:As FilePath(' wwtransfor m:self'),  ':', wwfil esystem:Ge tChecksum( wwuri:AsFi lePath('ww transform: self')))"  />   84      <xsl:va lue-of sel ect="conca t(wwuri:As FilePath(' wwtransfor m:self'),  ':', wwfil esystem:Ge tChecksum( wwuri:AsFi lePath('ww transform: self')))"  />
84      <xsl:va lue-of sel ect="conca t(',', wwu ri:AsFileP ath('wwtra nsform:com mon/access ibility/im ages.xsl') , ':', wwf ilesystem: GetChecksu m(wwuri:As FilePath(' wwtransfor m:common/a ccessibili ty/images. xsl')))" / >   85      <xsl:va lue-of sel ect="conca t(',', wwu ri:AsFileP ath('wwtra nsform:com mon/access ibility/im ages.xsl') , ':', wwf ilesystem: GetChecksu m(wwuri:As FilePath(' wwtransfor m:common/a ccessibili ty/images. xsl')))" / >
85      <xsl:va lue-of sel ect="conca t(',', wwu ri:AsFileP ath('wwtra nsform:com mon/access ibility/ta bles.xsl') , ':', wwf ilesystem: GetChecksu m(wwuri:As FilePath(' wwtransfor m:common/a ccessibili ty/tables. xsl')))" / >   86      <xsl:va lue-of sel ect="conca t(',', wwu ri:AsFileP ath('wwtra nsform:com mon/access ibility/ta bles.xsl') , ':', wwf ilesystem: GetChecksu m(wwuri:As FilePath(' wwtransfor m:common/a ccessibili ty/tables. xsl')))" / >
86      <xsl:va lue-of sel ect="conca t(',', wwu ri:AsFileP ath('wwtra nsform:com mon/compan yinfo/comp anyinfo_co ntent.xsl' ), ':', ww filesystem :GetChecks um(wwuri:A sFilePath( 'wwtransfo rm:common/ companyinf o/companyi nfo_conten t.xsl')))"  />   87      <xsl:va lue-of sel ect="conca t(',', wwu ri:AsFileP ath('wwtra nsform:com mon/compan yinfo/comp anyinfo_co ntent.xsl' ), ':', ww filesystem :GetChecks um(wwuri:A sFilePath( 'wwtransfo rm:common/ companyinf o/companyi nfo_conten t.xsl')))"  />
        88      <xsl:va lue-of sel ect="conca t(',', wwu ri:AsFileP ath('wwtra nsform:com mon/images /utilities .xsl'), ': ', wwfiles ystem:GetC hecksum(ww uri:AsFile Path('wwtr ansform:co mmon/image s/utilitie s.xsl')))"  />
87      <xsl:va lue-of sel ect="conca t(',', wwu ri:AsFileP ath('wwtra nsform:com mon/images /wrappers. xsl'), ':' , wwfilesy stem:GetCh ecksum(wwu ri:AsFileP ath('wwtra nsform:com mon/images /wrappers. xsl')))" / >   89      <xsl:va lue-of sel ect="conca t(',', wwu ri:AsFileP ath('wwtra nsform:com mon/images /wrappers. xsl'), ':' , wwfilesy stem:GetCh ecksum(wwu ri:AsFileP ath('wwtra nsform:com mon/images /wrappers. xsl')))" / >
88      <xsl:va lue-of sel ect="conca t(',', wwu ri:AsFileP ath('wwtra nsform:com mon/links/ resolve.xs l'), ':',  wwfilesyst em:GetChec ksum(wwuri :AsFilePat h('wwtrans form:commo n/links/re solve.xsl' )))" />   90      <xsl:va lue-of sel ect="conca t(',', wwu ri:AsFileP ath('wwtra nsform:com mon/links/ resolve.xs l'), ':',  wwfilesyst em:GetChec ksum(wwuri :AsFilePat h('wwtrans form:commo n/links/re solve.xsl' )))" />
89      <xsl:va lue-of sel ect="conca t(',', wwu ri:AsFileP ath('wwtra nsform:com mon/projec t/conditio ns.xsl'),  ':', wwfil esystem:Ge tChecksum( wwuri:AsFi lePath('ww transform: common/pro ject/condi tions.xsl' )))" />   91      <xsl:va lue-of sel ect="conca t(',', wwu ri:AsFileP ath('wwtra nsform:com mon/projec t/conditio ns.xsl'),  ':', wwfil esystem:Ge tChecksum( wwuri:AsFi lePath('ww transform: common/pro ject/condi tions.xsl' )))" />
90      <xsl:va lue-of sel ect="conca t(',', wwu ri:AsFileP ath('wwtra nsform:com mon/projec t/properti es.xsl'),  ':', wwfil esystem:Ge tChecksum( wwuri:AsFi lePath('ww transform: common/pro ject/prope rties.xsl' )))" />   92      <xsl:va lue-of sel ect="conca t(',', wwu ri:AsFileP ath('wwtra nsform:com mon/projec t/properti es.xsl'),  ':', wwfil esystem:Ge tChecksum( wwuri:AsFi lePath('ww transform: common/pro ject/prope rties.xsl' )))" />
91      <xsl:va lue-of sel ect="conca t(',', wwu ri:AsFileP ath('wwtra nsform:com mon/tables /tables.xs l'), ':',  wwfilesyst em:GetChec ksum(wwuri :AsFilePat h('wwtrans form:commo n/tables/t ables.xsl' )))" />   93      <xsl:va lue-of sel ect="conca t(',', wwu ri:AsFileP ath('wwtra nsform:com mon/tables /tables.xs l'), ':',  wwfilesyst em:GetChec ksum(wwuri :AsFilePat h('wwtrans form:commo n/tables/t ables.xsl' )))" />
92      <xsl:va lue-of sel ect="conca t(',', wwu ri:AsFileP ath('wwtra nsform:com mon/variab les/variab les.xsl'),  ':', wwfi lesystem:G etChecksum (wwuri:AsF ilePath('w wtransform :common/va riables/va riables.xs l')))" />   94      <xsl:va lue-of sel ect="conca t(',', wwu ri:AsFileP ath('wwtra nsform:com mon/variab les/variab les.xsl'),  ':', wwfi lesystem:G etChecksum (wwuri:AsF ilePath('w wtransform :common/va riables/va riables.xs l')))" />
93      <xsl:va lue-of sel ect="conca t(',', wwu ri:AsFileP ath('wwtra nsform:htm l/css_prop erties.xsl '), ':', w wfilesyste m:GetCheck sum(wwuri: AsFilePath ('wwtransf orm:html/c ss_propert ies.xsl')) )" />   95      <xsl:va lue-of sel ect="conca t(',', wwu ri:AsFileP ath('wwtra nsform:htm l/css_prop erties.xsl '), ':', w wfilesyste m:GetCheck sum(wwuri: AsFilePath ('wwtransf orm:html/c ss_propert ies.xsl')) )" />
94      <xsl:va lue-of sel ect="conca t(',', wwu ri:AsFileP ath('wwtra nsform:uri /uri.xsl') , ':', wwf ilesystem: GetChecksu m(wwuri:As FilePath(' wwtransfor m:uri/uri. xsl')))" / >   96      <xsl:va lue-of sel ect="conca t(',', wwu ri:AsFileP ath('wwtra nsform:uri /uri.xsl') , ':', wwf ilesystem: GetChecksu m(wwuri:As FilePath(' wwtransfor m:uri/uri. xsl')))" / >
95      <xsl:va lue-of sel ect="conca t(',', wwu ri:AsFileP ath('wwfor mat:Transf orms/conte nt.xsl'),  ':', wwfil esystem:Ge tChecksum( wwuri:AsFi lePath('ww format:Tra nsforms/co ntent.xsl' )))" />   97      <xsl:va lue-of sel ect="conca t(',', wwu ri:AsFileP ath('wwfor mat:Transf orms/conte nt.xsl'),  ':', wwfil esystem:Ge tChecksum( wwuri:AsFi lePath('ww format:Tra nsforms/co ntent.xsl' )))" />
96     </xsl:va riable>   98     </xsl:va riable>
97     <xsl:val ue-of sele ct="wwstri ng:MD5Chec ksum($VarT ransformCh ecksums)"  />   99     <xsl:val ue-of sele ct="wwstri ng:MD5Chec ksum($VarT ransformCh ecksums)"  />
98    </xsl:var iable>   100    </xsl:var iable>
99     101  
100     102  
101    <!-- Loca le -->   103    <!-- Loca le -->
102    <!--         -->   104    <!--         -->
103    <xsl:vari able name= "GlobalLoc alePath">   105    <xsl:vari able name= "GlobalLoc alePath">
104     <xsl:for -each sele ct="$Globa lFiles[1]" >   106     <xsl:for -each sele ct="$Globa lFiles[1]" >
105      <xsl:va lue-of sel ect="key(' wwfiles-fi les-by-typ e', $Param eterLocale Type)[1]/@ path" />   107      <xsl:va lue-of sel ect="key(' wwfiles-fi les-by-typ e', $Param eterLocale Type)[1]/@ path" />
106     </xsl:fo r-each>   108     </xsl:fo r-each>
107    </xsl:var iable>   109    </xsl:var iable>
108    <xsl:vari able name= "GlobalLoc ale" selec t="wwexsld oc:LoadXML WithoutRes olver($Glo balLocaleP ath)" />   110    <xsl:vari able name= "GlobalLoc ale" selec t="wwexsld oc:LoadXML WithoutRes olver($Glo balLocaleP ath)" />
109     111  
110     112  
111    <!-- Mapp ing Entry  Sets -->   113    <!-- Mapp ing Entry  Sets -->
112    <!--                      -->   114    <!--                      -->
113    <xsl:vari able name= "GlobalMap EntrySetsP ath" selec t="wwuri:A sFilePath( 'wwformat: Transforms /mapentrys ets.xml')"  />   115    <xsl:vari able name= "GlobalMap EntrySetsP ath" selec t="wwuri:A sFilePath( 'wwformat: Transforms /mapentrys ets.xml')"  />
114    <xsl:vari able name= "GlobalMap EntrySets"  select="w wexsldoc:L oadXMLWith outResolve r($GlobalM apEntrySet sPath)" />   116    <xsl:vari able name= "GlobalMap EntrySets"  select="w wexsldoc:L oadXMLWith outResolve r($GlobalM apEntrySet sPath)" />
115     117  
116     118  
117    <!-- Proj ect variab les -->   119    <!-- Proj ect variab les -->
118    <!--                     -->   120    <!--                     -->
119    <xsl:vari able name= "GlobalPro jectVariab lesPath">   121    <xsl:vari able name= "GlobalPro jectVariab lesPath">
120     <xsl:for -each sele ct="$Globa lFiles[1]" >   122     <xsl:for -each sele ct="$Globa lFiles[1]" >
121      <xsl:va lue-of sel ect="key(' wwfiles-fi les-by-typ e', $Param eterProjec tVariables Type)[1]/@ path" />   123      <xsl:va lue-of sel ect="key(' wwfiles-fi les-by-typ e', $Param eterProjec tVariables Type)[1]/@ path" />
122     </xsl:fo r-each>   124     </xsl:fo r-each>
123    </xsl:var iable>   125    </xsl:var iable>
124    <xsl:vari able name= "GlobalPro jectVariab les" selec t="wwexsld oc:LoadXML WithoutRes olver($Glo balProject VariablesP ath)" />   126    <xsl:vari able name= "GlobalPro jectVariab les" selec t="wwexsld oc:LoadXML WithoutRes olver($Glo balProject VariablesP ath)" />
125     127  
126     128  
127    <xsl:temp late match ="/">   129    <xsl:temp late match ="/">
128     <wwfiles :Files ver sion="1.0" >   130     <wwfiles :Files ver sion="1.0" >
129     131  
130      <xsl:ca ll-templat e name="Wr appers">   132      <xsl:ca ll-templat e name="Wr appers">
131       <xsl:w ith-param  name="Para mInput" se lect="$Glo balInput"  />   133       <xsl:w ith-param  name="Para mInput" se lect="$Glo balInput"  />
132       <xsl:w ith-param  name="Para mProject"  select="$G lobalProje ct" />   134       <xsl:w ith-param  name="Para mProject"  select="$G lobalProje ct" />
133       <xsl:w ith-param  name="Para mFiles" se lect="$Glo balFiles"  />   135       <xsl:w ith-param  name="Para mFiles" se lect="$Glo balFiles"  />
134       <xsl:w ith-param  name="Para mLinksType " select=" $Parameter LinksType"  />   136       <xsl:w ith-param  name="Para mLinksType " select=" $Parameter LinksType"  />
135       <xsl:w ith-param  name="Para mDependsTy pe" select ="$Paramet erDependsT ype" />   137       <xsl:w ith-param  name="Para mDependsTy pe" select ="$Paramet erDependsT ype" />
136       <xsl:w ith-param  name="Para mSplitsTyp e" select= "$Paramete rSplitsTyp e" />   138       <xsl:w ith-param  name="Para mSplitsTyp e" select= "$Paramete rSplitsTyp e" />
137       <xsl:w ith-param  name="Para mBehaviors Type" sele ct="$Param eterBehavi orsType" / >   139       <xsl:w ith-param  name="Para mBehaviors Type" sele ct="$Param eterBehavi orsType" / >
138       <xsl:w ith-param  name="Para mTOCDataTy pe" select ="$Paramet erTOCDataT ype" />   140       <xsl:w ith-param  name="Para mTOCDataTy pe" select ="$Paramet erTOCDataT ype" />
139       <xsl:w ith-param  name="Para mThumbnail Type" sele ct="$Param eterThumbn ailType" / >   141       <xsl:w ith-param  name="Para mThumbnail Type" sele ct="$Param eterThumbn ailType" / >
140      </xsl:c all-templa te>   142      </xsl:c all-templa te>
141     143  
142     </wwfile s:Files>   144     </wwfile s:Files>
143    </xsl:tem plate>   145    </xsl:tem plate>
144     146  
145     147  
146    <xsl:temp late name= "Wrapper">   148    <xsl:temp late name= "Wrapper">
147     <xsl:par am name="P aramFilesS plits" />   149     <xsl:par am name="P aramFilesS plits" />
148     <xsl:par am name="P aramSplits " />   150     <xsl:par am name="P aramSplits " />
149     <xsl:par am name="P aramBehavi orsFile" / >   151     <xsl:par am name="P aramBehavi orsFile" / >
150     <xsl:par am name="P aramBehavi ors" />   152     <xsl:par am name="P aramBehavi ors" />
151     <xsl:par am name="P aramLinks"  />   153     <xsl:par am name="P aramLinks"  />
152     <xsl:par am name="P aramTOCDat a" />   154     <xsl:par am name="P aramTOCDat a" />
153     <xsl:par am name="P aramBreadc rumbTOCEnt ry" />   155     <xsl:par am name="P aramBreadc rumbTOCEnt ry" />
154     <xsl:par am name="P aramFilesD ocumentNod e" />   156     <xsl:par am name="P aramFilesD ocumentNod e" />
155     <xsl:par am name="P aramSplits Frame" />   157     <xsl:par am name="P aramSplits Frame" />
156     <xsl:par am name="P aramDocume nt" />   158     <xsl:par am name="P aramDocume nt" />
157     159  
158     <!-- Out put -->   160     <!-- Out put -->
159     <!--         -->   161     <!--         -->
160     <xsl:var iable name ="VarUpToD ate" selec t="wwfiles ext:UpToDa te($ParamS plitsFrame /wwsplits: Wrapper/@p ath, $Glob alProject/ wwproject: Project/@C hangeID, $ ParamSplit sFrame/wws plits:Wrap per/@group ID, $Param SplitsFram e/wwsplits :Wrapper/@ documentID , $GlobalA ctionCheck sum)" />   162     <xsl:var iable name ="VarUpToD ate" selec t="wwfiles ext:UpToDa te($ParamS plitsFrame /wwsplits: Wrapper/@p ath, $Glob alProject/ wwproject: Project/@C hangeID, $ ParamSplit sFrame/wws plits:Wrap per/@group ID, $Param SplitsFram e/wwsplits :Wrapper/@ documentID , $GlobalA ctionCheck sum)" />
161     <xsl:if  test="not( $VarUpToDa te)">   163     <xsl:if  test="not( $VarUpToDa te)">
162      <xsl:va riable nam e="VarResu ltAsXML">   164      <xsl:va riable nam e="VarResu ltAsXML">
163       <!-- M ap common  characters  -->   165       <!-- M ap common  characters  -->
164       <!--                          -->   166       <!--                          -->
165       <wwexs ldoc:Mappi ngContext>   167       <wwexs ldoc:Mappi ngContext>
166        <xsl: copy-of se lect="$Glo balMapEntr ySets/wwex sldoc:MapE ntrySets/w wexsldoc:M apEntrySet [@name = ' common']/w wexsldoc:M apEntry" / >   168        <xsl: copy-of se lect="$Glo balMapEntr ySets/wwex sldoc:MapE ntrySets/w wexsldoc:M apEntrySet [@name = ' common']/w wexsldoc:M apEntry" / >
167     169  
168        <!--  Get docume nt frame - ->   170        <!--  Get docume nt frame - ->
169        <!--                      - ->   171        <!--                      - ->
170        <xsl: for-each s elect="$Pa ramDocumen t[1]">   172        <xsl: for-each s elect="$Pa ramDocumen t[1]">
171         <xsl :variable  name="VarF rame" sele ct="key('w wdoc-frame s-by-id',  $ParamSpli tsFrame/@i d)" />   173         <xsl :variable  name="VarF rame" sele ct="key('w wdoc-frame s-by-id',  $ParamSpli tsFrame/@i d)" />
172     174  
173        <!--  Output dir ectory pat h -->   175        <!--  Output dir ectory pat h -->
174        <!--                          -->   176        <!--                          -->
175        <xsl: variable n ame="VarOu tputDirect oryPath" s elect="wwf ilesystem: Combine(ww projext:Ge tTargetOut putDirecto ryPath(),  wwprojext: GetGroupNa me($ParamS plitsFrame /wwsplits: Wrapper/@g roupID))"  />   177        <xsl: variable n ame="VarOu tputDirect oryPath" s elect="wwf ilesystem: Combine(ww projext:Ge tTargetOut putDirecto ryPath(),  wwprojext: GetGroupNa me($ParamS plitsFrame /wwsplits: Wrapper/@g roupID))"  />
176     178  
177        <!--  document.x sl path -- >   179        <!--  document.x sl path -- >
178        <!--                     -- >   180        <!--                     -- >
179        <xsl: variable n ame="VarDo cumentXSLP ath" selec t="wwfiles ystem:Comb ine($VarOu tputDirect oryPath, ' xsl', 'doc ument.xsl' )" />   181        <xsl: variable n ame="VarDo cumentXSLP ath" selec t="wwfiles ystem:Comb ine($VarOu tputDirect oryPath, ' xsl', 'doc ument.xsl' )" />
180     182  
181        <!--  Images dir  -->   183        <!--  Images dir  -->
182        <!--              -->   184        <!--              -->
183        <xsl: variable n ame="VarIm agesDir" s elect="wwf ilesystem: Combine($V arOutputDi rectoryPat h, 'images ')" />   185        <xsl: variable n ame="VarIm agesDir" s elect="wwf ilesystem: Combine($V arOutputDi rectoryPat h, 'images ')" />
184     186  
185        <!--  Scripts di r -->   187        <!--  Scripts di r -->
186        <!--               -->   188        <!--               -->
187        <xsl: variable n ame="VarSc riptsDir"  select="ww filesystem :Combine($ VarOutputD irectoryPa th, 'scrip ts')" />   189        <xsl: variable n ame="VarSc riptsDir"  select="ww filesystem :Combine($ VarOutputD irectoryPa th, 'scrip ts')" />
188     190  
189        <!--  WebWorks R oot -->   191        <!--  WebWorks R oot -->
190        <!--                 -->   192        <!--                 -->
191        <xsl: variable n ame="VarRe lativeRoot URIWithDum myComponen t" select= "wwuri:Get RelativeTo (wwfilesys tem:Combin e($VarOutp utDirector yPath, 'du mmy.compon ent'), $Pa ramSplitsF rame/wwspl its:Wrappe r/@path)"  />   193        <xsl: variable n ame="VarRe lativeRoot URIWithDum myComponen t" select= "wwuri:Get RelativeTo (wwfilesys tem:Combin e($VarOutp utDirector yPath, 'du mmy.compon ent'), $Pa ramSplitsF rame/wwspl its:Wrappe r/@path)"  />
192        <xsl: variable n ame="VarRe lativeRoot URI">   194        <xsl: variable n ame="VarRe lativeRoot URI">
193         <xsl :variable  name="VarS tringLengt hDifferenc e" select= "string-le ngth($VarR elativeRoo tURIWithDu mmyCompone nt) - stri ng-length( 'dummy.com ponent')"  />   195         <xsl :variable  name="VarS tringLengt hDifferenc e" select= "string-le ngth($VarR elativeRoo tURIWithDu mmyCompone nt) - stri ng-length( 'dummy.com ponent')"  />
194         <xsl :choose>   196         <xsl :choose>
195          <xs l:when tes t="$VarStr ingLengthD ifference  &lt;= 0">   197          <xs l:when tes t="$VarStr ingLengthD ifference  &lt;= 0">
196           <x sl:value-o f select=" ''" />   198           <x sl:value-o f select=" ''" />
197          </x sl:when>   199          </x sl:when>
198     200  
199          <xs l:otherwis e>   201          <xs l:otherwis e>
200           <x sl:value-o f select=" substring( $VarRelati veRootURIW ithDummyCo mponent, 1 , $VarStri ngLengthDi fference)"  />   202           <x sl:value-o f select=" substring( $VarRelati veRootURIW ithDummyCo mponent, 1 , $VarStri ngLengthDi fference)"  />
201          </x sl:otherwi se>   203          </x sl:otherwi se>
202         </xs l:choose>   204         </xs l:choose>
203        </xsl :variable>   205        </xsl :variable>
204     206  
205         <!--  Page Rule  -->   207         <!--  Page Rule  -->
206         <!--             -->   208         <!--             -->
207         <xsl :variable  name="VarP ageRule" s elect="wwp rojext:Get Rule('Page ', $ParamS plitsFrame /wwsplits: Wrapper/@s tylename)"  />   209         <xsl :variable  name="VarP ageRule" s elect="wwp rojext:Get Rule('Page ', $ParamS plitsFrame /wwsplits: Wrapper/@s tylename)"  />
208     210  
209         <!--  Split fil es -->   211         <!--  Split fil es -->
210         <!--               -->   212         <!--               -->
211         <xsl :for-each  select="$P aramSplits [1]">   213         <xsl :for-each  select="$P aramSplits [1]">
212          <!- - TOC -->   214          <!- - TOC -->
213          <!- -     -->   215          <!- -     -->
214          <xs l:variable  name="Var TOCSplitFi le" select ="key('wws plits-file s-by-group id-type',  concat($Pa ramSplitsF rame/wwspl its:Wrappe r/@groupID , ':', $Pa rameterTOC SplitFileT ype))[1]"  />   216          <xs l:variable  name="Var TOCSplitFi le" select ="key('wws plits-file s-by-group id-type',  concat($Pa ramSplitsF rame/wwspl its:Wrappe r/@groupID , ':', $Pa rameterTOC SplitFileT ype))[1]"  />
215     217  
216          <!- - Index -- >   218          <!- - Index -- >
217          <!- -       -- >   219          <!- -       -- >
218          <xs l:variable  name="Var IndexSplit File" sele ct="key('w wsplits-fi les-by-gro upid-type' , concat($ ParamSplit sFrame/wws plits:Wrap per/@group ID, ':', $ ParameterI ndexSplitF ileType))[ 1]" />   220          <xs l:variable  name="Var IndexSplit File" sele ct="key('w wsplits-fi les-by-gro upid-type' , concat($ ParamSplit sFrame/wws plits:Wrap per/@group ID, ':', $ ParameterI ndexSplitF ileType))[ 1]" />
219     221  
220          <!- - Cargo -- >   222          <!- - Cargo -- >
221          <!- -       -- >   223          <!- -       -- >
222          <xs l:variable  name="Var Cargo" sel ect="$Para mBehaviors " />   224          <xs l:variable  name="Var Cargo" sel ect="$Para mBehaviors " />
223     225  
224          <!- - xml-styl esheet pro cessing in struction  -->   226          <!- - xml-styl esheet pro cessing in struction  -->
225          <!- -                                           -->   227          <!- -                                           -->
226          <xs l:processi ng-instruc tion name= "xml-style sheet">   228          <xs l:processi ng-instruc tion name= "xml-style sheet">
227           <x sl:value-o f select=" 'type=&quo t;text/xsl &quot; '"/ >   229           <x sl:value-o f select=" 'type=&quo t;text/xsl &quot; '"/ >
228           <x sl:value-o f select=" concat('hr ef=&quot;' , wwuri:Ge tRelativeT o($VarDocu mentXSLPat h, $ParamS plitsFrame /wwsplits: Wrapper/@p ath), '&qu ot;')" />   230           <x sl:value-o f select=" concat('hr ef=&quot;' , wwuri:Ge tRelativeT o($VarDocu mentXSLPat h, $ParamS plitsFrame /wwsplits: Wrapper/@p ath), '&qu ot;')" />
229          </x sl:process ing-instru ction>   231          </x sl:process ing-instru ction>
230     232  
231          <wp :Document  xmlns:wwxm lxsl="urn: WebWorks-X MLXSL-Outp ut-Schema"  xmlns:wp= "urn:WebWo rks-XMLXSL -Container -Schema">   233          <wp :Document  xmlns:wwxm lxsl="urn: WebWorks-X MLXSL-Outp ut-Schema"  xmlns:wp= "urn:WebWo rks-XMLXSL -Container -Schema">
232           <x sl:comment >   234           <x sl:comment >
233          Doc ument info   235          Doc ument info
234   </xsl:comm ent>   236   </xsl:comm ent>
235           <w p:wp wp:ty pe="docume nt-info">   237           <w p:wp wp:ty pe="docume nt-info">
236            < wp:wp wp:t ype="page- title" wp: value="{$P aramSplits Frame/wwsp lits:Wrapp er/@title} " />   238            < wp:wp wp:t ype="page- title" wp: value="{$P aramSplits Frame/wwsp lits:Wrapp er/@title} " />
237            < wp:wp wp:t ype="scrip t-dir" wp: href="{wwu ri:GetRela tiveTo($Va rScriptsDi r, $ParamS plitsFrame /wwsplits: Wrapper/@p ath)}" />   239            < wp:wp wp:t ype="scrip t-dir" wp: href="{wwu ri:GetRela tiveTo($Va rScriptsDi r, $ParamS plitsFrame /wwsplits: Wrapper/@p ath)}" />
238            < wp:wp wp:t ype="relat ive-root"  wp:href="{ $VarRelati veRootURI} " />   240            < wp:wp wp:t ype="relat ive-root"  wp:href="{ $VarRelati veRootURI} " />
239     241  
240            < !-- CSS fi le -->   242            < !-- CSS fi le -->
241            < !--           -->   243            < !--           -->
242            < xsl:for-ea ch select= "$GlobalFi les[1]">   244            < xsl:for-ea ch select= "$GlobalFi les[1]">
243              <xsl:varia ble name=" VarCSSPath " select=" key('wwfil es-files-b y-document id', $Para mFilesDocu mentNode/@ documentID )[@type =  $Parameter StylesType ]/@path" / >   245              <xsl:varia ble name=" VarCSSPath " select=" key('wwfil es-files-b y-document id', $Para mFilesDocu mentNode/@ documentID )[@type =  $Parameter StylesType ]/@path" / >
244              <wp:wp wp: type="cata log-css" w p:href="{w wuri:GetRe lativeTo($ VarCSSPath , $ParamSp litsFrame/ wwsplits:W rapper/@pa th)}" />   246              <wp:wp wp: type="cata log-css" w p:href="{w wuri:GetRe lativeTo($ VarCSSPath , $ParamSp litsFrame/ wwsplits:W rapper/@pa th)}" />
245            < /xsl:for-e ach>   247            < /xsl:for-e ach>
246     248  
247            < !-- Nav se ttings -->   249            < !-- Nav se ttings -->
248            < !--               -->   250            < !--               -->
249            < xsl:variab le name="V arNavTopGe nerate" se lect="$Var PageRule/w wproject:O ptions/wwp roject:Opt ion[@Name  = 'navigat ion-top-ge nerate']/@ Value" />   251            < xsl:variab le name="V arNavTopGe nerate" se lect="$Var PageRule/w wproject:O ptions/wwp roject:Opt ion[@Name  = 'navigat ion-top-ge nerate']/@ Value" />
250     252  
251            < xsl:variab le name="V arNavTopAl ign">   253            < xsl:variab le name="V arNavTopAl ign">
252              <xsl:varia ble name=" VarNavTopA lignHint"  select="$V arPageRule /wwproject :Propertie s/wwprojec t:Property [@Name = ' navigation -top-align ment']/@Va lue" />   254              <xsl:varia ble name=" VarNavTopA lignHint"  select="$V arPageRule /wwproject :Propertie s/wwprojec t:Property [@Name = ' navigation -top-align ment']/@Va lue" />
253              <xsl:choos e>   255              <xsl:choos e>
254               <xsl:when  test="str ing-length ($VarNavTo pAlignHint ) &gt; 0">   256               <xsl:when  test="str ing-length ($VarNavTo pAlignHint ) &gt; 0">
255                <xsl:val ue-of sele ct="$VarNa vTopAlignH int" />   257                <xsl:val ue-of sele ct="$VarNa vTopAlignH int" />
256               </xsl:whe n>   258               </xsl:whe n>
257               <xsl:othe rwise>   259               <xsl:othe rwise>
258                <xsl:val ue-of sele ct="'right '" />   260                <xsl:val ue-of sele ct="'right '" />
259               </xsl:oth erwise>   261               </xsl:oth erwise>
260              </xsl:choo se>   262              </xsl:choo se>
261            < /xsl:varia ble>   263            < /xsl:varia ble>
262     264  
263            < xsl:variab le name="V arNavBotto mGenerate"  select="$ VarPageRul e/wwprojec t:Options/ wwproject: Option[@Na me = 'navi gation-bot tom-genera te']/@Valu e" />   265            < xsl:variab le name="V arNavBotto mGenerate"  select="$ VarPageRul e/wwprojec t:Options/ wwproject: Option[@Na me = 'navi gation-bot tom-genera te']/@Valu e" />
264            < xsl:variab le name="V arNavBotto mAlign">   266            < xsl:variab le name="V arNavBotto mAlign">
265              <xsl:varia ble name=" VarNavBott omAlignHin t" select= "$VarPageR ule/wwproj ect:Proper ties/wwpro ject:Prope rty[@Name  = 'navigat ion-bottom -alignment ']/@Value"  />   267              <xsl:varia ble name=" VarNavBott omAlignHin t" select= "$VarPageR ule/wwproj ect:Proper ties/wwpro ject:Prope rty[@Name  = 'navigat ion-bottom -alignment ']/@Value"  />
266              <xsl:choos e>   268              <xsl:choos e>
267               <xsl:when  test="str ing-length ($VarNavBo ttomAlignH int) &gt;  0">   269               <xsl:when  test="str ing-length ($VarNavBo ttomAlignH int) &gt;  0">
268                <xsl:val ue-of sele ct="$VarNa vBottomAli gnHint" />   270                <xsl:val ue-of sele ct="$VarNa vBottomAli gnHint" />
269               </xsl:whe n>   271               </xsl:whe n>
270               <xsl:othe rwise>   272               <xsl:othe rwise>
271                <xsl:val ue-of sele ct="'left' " />   273                <xsl:val ue-of sele ct="'left' " />
272               </xsl:oth erwise>   274               </xsl:oth erwise>
273              </xsl:choo se>   275              </xsl:choo se>
274            < /xsl:varia ble>   276            < /xsl:varia ble>
275     277  
276            < xsl:if tes t="($VarNa vTopGenera te = 'true ') or ($Va rNavBottom Generate =  'true')">   278            < xsl:if tes t="($VarNa vTopGenera te = 'true ') or ($Va rNavBottom Generate =  'true')">
277              <wp:wp wp: type="navb ar" wp:top ="{$VarNav TopGenerat e}" wp:bot tom="{$Var NavBottomG enerate}">   279              <wp:wp wp: type="navb ar" wp:top ="{$VarNav TopGenerat e}" wp:bot tom="{$Var NavBottomG enerate}">
278     280  
279               <!-- Top  nav alignm ent -->   281               <!-- Top  nav alignm ent -->
280               <!--                     -->   282               <!--                     -->
281               <xsl:if t est="$VarN avTopGener ate = 'tru e'">   283               <xsl:if t est="$VarN avTopGener ate = 'tru e'">
282                <xsl:att ribute nam e="wp:top- align">   284                <xsl:att ribute nam e="wp:top- align">
283                 <xsl:va lue-of sel ect="$VarN avTopAlign " />   285                 <xsl:va lue-of sel ect="$VarN avTopAlign " />
284                </xsl:at tribute>   286                </xsl:at tribute>
285               </xsl:if>   287               </xsl:if>
286     288  
287               <!-- Bott om nav ali gnment -->   289               <!-- Bott om nav ali gnment -->
288               <xsl:if t est="$VarN avBottomGe nerate = ' true'">   290               <xsl:if t est="$VarN avBottomGe nerate = ' true'">
289                <xsl:att ribute nam e="wp:bott om-align">   291                <xsl:att ribute nam e="wp:bott om-align">
290                 <xsl:va lue-of sel ect="$VarN avBottomAl ign" />   292                 <xsl:va lue-of sel ect="$VarN avBottomAl ign" />
291                </xsl:at tribute>   293                </xsl:at tribute>
292               </xsl:if>   294               </xsl:if>
293     295  
294               <!-- Prev ious/Next  -->   296               <!-- Prev ious/Next  -->
295               <!--                 -->   297               <!--                 -->
296               <xsl:vari able name= "VarAnchor ">   298               <xsl:vari able name= "VarAnchor ">
297                <xsl:var iable name ="VarParag raph" sele ct="$VarFr ame/ancest or::wwdoc: Paragraph[ 1]" />   299                <xsl:var iable name ="VarParag raph" sele ct="$VarFr ame/ancest or::wwdoc: Paragraph[ 1]" />
298                <xsl:cho ose>   300                <xsl:cho ose>
299                 <xsl:wh en test="c ount($VarP aragraph)  = 1">   301                 <xsl:wh en test="c ount($VarP aragraph)  = 1">
300                  <xsl:t ext>#</xsl :text>   302                  <xsl:t ext>#</xsl :text>
301                  <xsl:v alue-of se lect="$Var Frame/ance stor::wwdo c:Paragrap h[1]/@id"  />   303                  <xsl:v alue-of se lect="$Var Frame/ance stor::wwdo c:Paragrap h[1]/@id"  />
302                 </xsl:w hen>   304                 </xsl:w hen>
303     305  
304                 <xsl:ot herwise>   306                 <xsl:ot herwise>
305                  <xsl:v alue-of se lect="''"  />   307                  <xsl:v alue-of se lect="''"  />
306                 </xsl:o therwise>   308                 </xsl:o therwise>
307                </xsl:ch oose>   309                </xsl:ch oose>
308               </xsl:var iable>   310               </xsl:var iable>
309               <xsl:vari able name= "VarPrevio us" select ="concat(w wuri:GetRe lativeTo($ ParamSplit sFrame/../ @path, $Pa ramSplitsF rame/wwspl its:Wrappe r/@path),  $VarAnchor )" />   311               <xsl:vari able name= "VarPrevio us" select ="concat(w wuri:GetRe lativeTo($ ParamSplit sFrame/../ @path, $Pa ramSplitsF rame/wwspl its:Wrappe r/@path),  $VarAnchor )" />
310               <xsl:vari able name= "VarNext"  select="co ncat(wwuri :GetRelati veTo($Para mSplitsFra me/../@pat h, $ParamS plitsFrame /wwsplits: Wrapper/@p ath), $Var Anchor)" / >   312               <xsl:vari able name= "VarNext"  select="co ncat(wwuri :GetRelati veTo($Para mSplitsFra me/../@pat h, $ParamS plitsFrame /wwsplits: Wrapper/@p ath), $Var Anchor)" / >
311     313  
312               <!-- Gene rate TOC?  -->   314               <!-- Gene rate TOC?  -->
313               <!--                 -->   315               <!--                 -->
314               <xsl:if t est="count ($VarTOCSp litFile) =  1">   316               <xsl:if t est="count ($VarTOCSp litFile) =  1">
315                <wp:wp w p:type="na vbar-toc">   317                <wp:wp w p:type="na vbar-toc">
316                 <xsl:ch oose>   318                 <xsl:ch oose>
317                  <xsl:w hen test=" count($Par amSplitsFr ame/wwspli ts:Wrapper  | $VarTOC SplitFile)  = 1">   319                  <xsl:w hen test=" count($Par amSplitsFr ame/wwspli ts:Wrapper  | $VarTOC SplitFile)  = 1">
318                   <!--  Toc curren t -->   320                   <!--  Toc curren t -->
319                   <!--               -->   321                   <!--               -->
320                   <wp:w p wp:type= "image" wp :src="{wwu ri:GetRela tiveTo(wwf ilesystem: Combine($V arImagesDi r, 'tocx.g if'), $Par amSplitsFr ame/wwspli ts:Wrapper /@path)}"  wp:width=" 52" wp:hei ght="24" w p:alt="{$V arTOCSplit File/@titl e}" wp:bor der="0"/>   322                   <wp:w p wp:type= "image" wp :src="{wwu ri:GetRela tiveTo(wwf ilesystem: Combine($V arImagesDi r, 'tocx.g if'), $Par amSplitsFr ame/wwspli ts:Wrapper /@path)}"  wp:width=" 52" wp:hei ght="24" w p:alt="{$V arTOCSplit File/@titl e}" wp:bor der="0"/>
321                  </xsl: when>   323                  </xsl: when>
322     324  
323                  <xsl:o therwise>   325                  <xsl:o therwise>
324                   <!--  TOC not cu rrent -->   326                   <!--  TOC not cu rrent -->
325                   <!--                   -->   327                   <!--                   -->
326                   <wp:G otoLink wp :href="{ww uri:GetRel ativeTo($V arTOCSplit File/@path , $ParamSp litsFrame/ wwsplits:W rapper/@pa th)}">   328                   <wp:G otoLink wp :href="{ww uri:GetRel ativeTo($V arTOCSplit File/@path , $ParamSp litsFrame/ wwsplits:W rapper/@pa th)}">
327                    <wp: wp wp:type ="image" w p:src="{ww uri:GetRel ativeTo(ww filesystem :Combine($ VarImagesD ir, 'toc.g if'), $Par amSplitsFr ame/wwspli ts:Wrapper /@path)}"  wp:width=" 52" wp:hei ght="24" w p:alt="{$V arTOCSplit File/@titl e}" wp:bor der="0" />   329                    <wp: wp wp:type ="image" w p:src="{ww uri:GetRel ativeTo(ww filesystem :Combine($ VarImagesD ir, 'toc.g if'), $Par amSplitsFr ame/wwspli ts:Wrapper /@path)}"  wp:width=" 52" wp:hei ght="24" w p:alt="{$V arTOCSplit File/@titl e}" wp:bor der="0" />
328                   </wp: GotoLink>   330                   </wp: GotoLink>
329                  </xsl: otherwise>   331                  </xsl: otherwise>
330                 </xsl:c hoose>   332                 </xsl:c hoose>
331                </wp:wp>   333                </wp:wp>
332               </xsl:if>   334               </xsl:if>
333     335  
334               <!-- Prev ious -->   336               <!-- Prev ious -->
335               <!--           -->   337               <!--           -->
336               <wp:wp wp :type="nav bar-prev">   338               <wp:wp wp :type="nav bar-prev">
337                <wp:Goto Link wp:hr ef="{$VarP revious}">   339                <wp:Goto Link wp:hr ef="{$VarP revious}">
338                 <wp:wp  wp:type="i mage" wp:s rc="{wwuri :GetRelati veTo(wwfil esystem:Co mbine($Var ImagesDir,  'prev.gif '), $Param SplitsFram e/wwsplits :Wrapper/@ path)}" wp :width="52 " wp:heigh t="24" wp: alt="{$Glo balLocale/ wwlocale:L ocale/wwlo cale:Strin gs/wwlocal e:String[@ name = 'Pr evious']/@ value}" wp :border="0 " />   340                 <wp:wp  wp:type="i mage" wp:s rc="{wwuri :GetRelati veTo(wwfil esystem:Co mbine($Var ImagesDir,  'prev.gif '), $Param SplitsFram e/wwsplits :Wrapper/@ path)}" wp :width="52 " wp:heigh t="24" wp: alt="{$Glo balLocale/ wwlocale:L ocale/wwlo cale:Strin gs/wwlocal e:String[@ name = 'Pr evious']/@ value}" wp :border="0 " />
339                </wp:Got oLink>   341                </wp:Got oLink>
340               </wp:wp>   342               </wp:wp>
341     343  
342               <!-- Next  -->   344               <!-- Next  -->
343               <!--       -->   345               <!--       -->
344               <wp:wp wp :type="nav bar-next">   346               <wp:wp wp :type="nav bar-next">
345                <wp:Goto Link wp:hr ef="{$VarN ext}">   347                <wp:Goto Link wp:hr ef="{$VarN ext}">
346                 <wp:wp  wp:type="i mage" wp:s rc="{wwuri :GetRelati veTo(wwfil esystem:Co mbine($Var ImagesDir,  'next.gif '), $Param SplitsFram e/wwsplits :Wrapper/@ path)}" wp :width="52 " wp:heigh t="24" wp: alt="{$Glo balLocale/ wwlocale:L ocale/wwlo cale:Strin gs/wwlocal e:String[@ name = 'Ne xt']/@valu e}" wp:bor der="0" />   348                 <wp:wp  wp:type="i mage" wp:s rc="{wwuri :GetRelati veTo(wwfil esystem:Co mbine($Var ImagesDir,  'next.gif '), $Param SplitsFram e/wwsplits :Wrapper/@ path)}" wp :width="52 " wp:heigh t="24" wp: alt="{$Glo balLocale/ wwlocale:L ocale/wwlo cale:Strin gs/wwlocal e:String[@ name = 'Ne xt']/@valu e}" wp:bor der="0" />
347                </wp:Got oLink>   349                </wp:Got oLink>
348               </wp:wp>   350               </wp:wp>
349     351  
350               <!-- Gene rate Index ? -->   352               <!-- Gene rate Index ? -->
351               <!--                   -->   353               <!--                   -->
352               <xsl:if t est="count ($VarIndex SplitFile)  = 1">   354               <xsl:if t est="count ($VarIndex SplitFile)  = 1">
353                <wp:wp w p:type="na vbar-index ">   355                <wp:wp w p:type="na vbar-index ">
354                 <xsl:ch oose>   356                 <xsl:ch oose>
355                  <xsl:w hen test=" count($Par amSplitsFr ame/wwspli ts:Wrapper  | $VarInd exSplitFil e) = 1">   357                  <xsl:w hen test=" count($Par amSplitsFr ame/wwspli ts:Wrapper  | $VarInd exSplitFil e) = 1">
356                   <!--  Index curr ent -->   358                   <!--  Index curr ent -->
357                   <!--                 -->   359                   <!--                 -->
358                   <wp:w p wp:type= "image" wp :src="{wwu ri:GetRela tiveTo(wwf ilesystem: Combine($V arImagesDi r, 'indexx .gif'), $P aramSplits Frame/wwsp lits:Wrapp er/@path)} " wp:width ="52" wp:h eight="24"  wp:alt="{ $VarIndexS plitFile/@ title}" wp :border="0 "/>   360                   <wp:w p wp:type= "image" wp :src="{wwu ri:GetRela tiveTo(wwf ilesystem: Combine($V arImagesDi r, 'indexx .gif'), $P aramSplits Frame/wwsp lits:Wrapp er/@path)} " wp:width ="52" wp:h eight="24"  wp:alt="{ $VarIndexS plitFile/@ title}" wp :border="0 "/>
359                  </xsl: when>   361                  </xsl: when>
360     362  
361                  <xsl:o therwise>   363                  <xsl:o therwise>
362                   <!--  Index not  current -- >   364                   <!--  Index not  current -- >
363                   <!--                 -->   365                   <!--                 -->
364                   <wp:G otoLink wp :href="{ww uri:GetRel ativeTo($V arIndexSpl itFile/@pa th, $Param SplitsFram e/wwsplits :Wrapper/@ path)}">   366                   <wp:G otoLink wp :href="{ww uri:GetRel ativeTo($V arIndexSpl itFile/@pa th, $Param SplitsFram e/wwsplits :Wrapper/@ path)}">
365                    <wp: wp wp:type ="image" w p:src="{ww uri:GetRel ativeTo(ww filesystem :Combine($ VarImagesD ir, 'index .gif'), $P aramSplits Frame/wwsp lits:Wrapp er/@path)} " wp:width ="52" wp:h eight="24"  wp:alt="{ $VarIndexS plitFile/@ title}" wp :border="0 " />   367                    <wp: wp wp:type ="image" w p:src="{ww uri:GetRel ativeTo(ww filesystem :Combine($ VarImagesD ir, 'index .gif'), $P aramSplits Frame/wwsp lits:Wrapp er/@path)} " wp:width ="52" wp:h eight="24"  wp:alt="{ $VarIndexS plitFile/@ title}" wp :border="0 " />
366                   </wp: GotoLink>   368                   </wp: GotoLink>
367                  </xsl: otherwise>   369                  </xsl: otherwise>
368                 </xsl:c hoose>   370                 </xsl:c hoose>
369                </wp:wp>   371                </wp:wp>
370               </xsl:if>   372               </xsl:if>
371              </wp:wp>   373              </wp:wp>
372            < /xsl:if>   374            < /xsl:if>
373     375  
374            < !-- Compan y info set tings -->   376            < !-- Compan y info set tings -->
375            < !--                         -->   377            < !--                         -->
376            < xsl:variab le name="V arCompanyI nfoTopGene rate" sele ct="$VarPa geRule/wwp roject:Opt ions/wwpro ject:Optio n[@Name =  'company-i nfo-top-ge nerate']/@ Value" />   378            < xsl:variab le name="V arCompanyI nfoTopGene rate" sele ct="$VarPa geRule/wwp roject:Opt ions/wwpro ject:Optio n[@Name =  'company-i nfo-top-ge nerate']/@ Value" />
377     379  
378            < xsl:variab le name="V arCompanyI nfoTopAlig n">   380            < xsl:variab le name="V arCompanyI nfoTopAlig n">
379              <xsl:varia ble name=" VarCompany InfoTopAli gnHint" se lect="$Var PageRule/w wproject:P roperties/ wwproject: Property[@ Name = 'co mpany-info -top-align ment']/@Va lue" />   381              <xsl:varia ble name=" VarCompany InfoTopAli gnHint" se lect="$Var PageRule/w wproject:P roperties/ wwproject: Property[@ Name = 'co mpany-info -top-align ment']/@Va lue" />
380              <xsl:choos e>   382              <xsl:choos e>
381               <xsl:when  test="str ing-length ($VarCompa nyInfoTopA lignHint)  &gt; 0">   383               <xsl:when  test="str ing-length ($VarCompa nyInfoTopA lignHint)  &gt; 0">
382                <xsl:val ue-of sele ct="$VarCo mpanyInfoT opAlignHin t" />   384                <xsl:val ue-of sele ct="$VarCo mpanyInfoT opAlignHin t" />
383               </xsl:whe n>   385               </xsl:whe n>
384     386  
385               <xsl:othe rwise>   387               <xsl:othe rwise>
386                <xsl:val ue-of sele ct="'left' " />   388                <xsl:val ue-of sele ct="'left' " />
387               </xsl:oth erwise>   389               </xsl:oth erwise>
388              </xsl:choo se>   390              </xsl:choo se>
389            < /xsl:varia ble>   391            < /xsl:varia ble>
390     392  
391            < xsl:variab le name="V arCompanyI nfoBottomG enerate" s elect="$Va rPageRule/ wwproject: Options/ww project:Op tion[@Name  = 'compan y-info-bot tom-genera te']/@Valu e" />   393            < xsl:variab le name="V arCompanyI nfoBottomG enerate" s elect="$Va rPageRule/ wwproject: Options/ww project:Op tion[@Name  = 'compan y-info-bot tom-genera te']/@Valu e" />
392            < xsl:variab le name="V arCompanyI nfoBottomA lign">   394            < xsl:variab le name="V arCompanyI nfoBottomA lign">
393              <xsl:varia ble name=" VarCompany InfoBottom AlignHint"  select="$ VarPageRul e/wwprojec t:Properti es/wwproje ct:Propert y[@Name =  'company-i nfo-bottom -alignment ']/@Value"  />   395              <xsl:varia ble name=" VarCompany InfoBottom AlignHint"  select="$ VarPageRul e/wwprojec t:Properti es/wwproje ct:Propert y[@Name =  'company-i nfo-bottom -alignment ']/@Value"  />
394              <xsl:choos e>   396              <xsl:choos e>
395               <xsl:when  test="str ing-length ($VarCompa nyInfoBott omAlignHin t) &gt; 0" >   397               <xsl:when  test="str ing-length ($VarCompa nyInfoBott omAlignHin t) &gt; 0" >
396                <xsl:val ue-of sele ct="$VarCo mpanyInfoB ottomAlign Hint" />   398                <xsl:val ue-of sele ct="$VarCo mpanyInfoB ottomAlign Hint" />
397               </xsl:whe n>   399               </xsl:whe n>
398     400  
399               <xsl:othe rwise>   401               <xsl:othe rwise>
400                <xsl:val ue-of sele ct="'right '" />   402                <xsl:val ue-of sele ct="'right '" />
401               </xsl:oth erwise>   403               </xsl:oth erwise>
402              </xsl:choo se>   404              </xsl:choo se>
403            < /xsl:varia ble>   405            < /xsl:varia ble>
404     406  
405            < xsl:variab le name="V arCompanyL ogoSrc" se lect="wwpr ojext:GetF ormatSetti ng('compan y-logo-src ', '')" />   407            < xsl:variab le name="V arCompanyL ogoSrc" se lect="wwpr ojext:GetF ormatSetti ng('compan y-logo-src ', '')" />
406            < xsl:variab le name="V arCompanyL ink" selec t="wwproje xt:GetForm atSetting( 'company-l ink', '')"  />   408            < xsl:variab le name="V arCompanyL ink" selec t="wwproje xt:GetForm atSetting( 'company-l ink', '')"  />
407            < xsl:variab le name="V arCompanyN ame" selec t="wwproje xt:GetForm atSetting( 'company-n ame', '')"  />   409            < xsl:variab le name="V arCompanyN ame" selec t="wwproje xt:GetForm atSetting( 'company-n ame', '')"  />
408            < xsl:variab le name="V arCompanyP hone" sele ct="wwproj ext:GetFor matSetting ('company- phone', '' )" />   410            < xsl:variab le name="V arCompanyP hone" sele ct="wwproj ext:GetFor matSetting ('company- phone', '' )" />
409            < xsl:variab le name="V arCompanyF ax" select ="wwprojex t:GetForma tSetting(' company-fa x', '')" / >   411            < xsl:variab le name="V arCompanyF ax" select ="wwprojex t:GetForma tSetting(' company-fa x', '')" / >
410            < xsl:variab le name="V arCompanyE mail" sele ct="wwproj ext:GetFor matSetting ('company- email', '' )" />   412            < xsl:variab le name="V arCompanyE mail" sele ct="wwproj ext:GetFor matSetting ('company- email', '' )" />
411     413  
412            < xsl:if tes t="string- length($Va rCompanyLo goSrc) &gt ; 0">   414            < xsl:if tes t="string- length($Va rCompanyLo goSrc) &gt ; 0">
413              <xsl:varia ble name=" VarCompany AbsLogoSrc " select=" wwfilesyst em:Combine ($VarOutpu tDirectory Path, $Var CompanyLog oSrc)" />   415              <xsl:varia ble name=" VarCompany AbsLogoSrc " select=" wwfilesyst em:Combine ($VarOutpu tDirectory Path, $Var CompanyLog oSrc)" />
414              <xsl:if te st="wwfile system:Fil eExists($V arCompanyA bsLogoSrc)  = 'true'" >   416              <xsl:if te st="wwfile system:Fil eExists($V arCompanyA bsLogoSrc)  = 'true'" >
415               <wp:wp wp :type="log o">   417               <wp:wp wp :type="log o">
416                <xsl:cho ose>   418                <xsl:cho ose>
417                 <xsl:wh en test="s tring-leng th($VarCom panyLink)  &gt; 0">   419                 <xsl:wh en test="s tring-leng th($VarCom panyLink)  &gt; 0">
418                  <wp:Go toLink wp: href="{$Va rCompanyLi nk}">   420                  <wp:Go toLink wp: href="{$Va rCompanyLi nk}">
419                   <wp:w p wp:type= "image" wp :src="{wwu ri:GetRela tiveTo($Va rCompanyAb sLogoSrc,  $ParamSpli tsFrame/ww splits:Wra pper/@path )}" />   421                   <wp:w p wp:type= "image" wp :src="{wwu ri:GetRela tiveTo($Va rCompanyAb sLogoSrc,  $ParamSpli tsFrame/ww splits:Wra pper/@path )}" />
420                  </wp:G otoLink>   422                  </wp:G otoLink>
421                 </xsl:w hen>   423                 </xsl:w hen>
422                 <xsl:ot herwise>   424                 <xsl:ot herwise>
423                  <wp:wp  wp:type=" image" wp: src="{wwur i:GetRelat iveTo($Var CompanyAbs LogoSrc, $ ParamSplit sFrame/wws plits:Wrap per/@path) }" />   425                  <wp:wp  wp:type=" image" wp: src="{wwur i:GetRelat iveTo($Var CompanyAbs LogoSrc, $ ParamSplit sFrame/wws plits:Wrap per/@path) }" />
424                 </xsl:o therwise>   426                 </xsl:o therwise>
425                </xsl:ch oose>   427                </xsl:ch oose>
426               </wp:wp>   428               </wp:wp>
427              </xsl:if>   429              </xsl:if>
428            < /xsl:if>   430            < /xsl:if>
429     431  
430            < xsl:if tes t="(string -length($V arCompanyN ame) &gt;  0) or (str ing-length ($VarCompa nyPhone) & gt; 0) or  (string-le ngth($VarC ompanyFax)  &gt; 0) o r (string- length($Va rCompanyEm ail) &gt;  0)">   432            < xsl:if tes t="(string -length($V arCompanyN ame) &gt;  0) or (str ing-length ($VarCompa nyPhone) & gt; 0) or  (string-le ngth($VarC ompanyFax)  &gt; 0) o r (string- length($Va rCompanyEm ail) &gt;  0)">
431              <wp:wp wp: type="comp any-info"   wp:top="{ $VarCompan yInfoTopGe nerate}" w p:bottom=" {$VarCompa nyInfoBott omGenerate }">   433              <wp:wp wp: type="comp any-info"   wp:top="{ $VarCompan yInfoTopGe nerate}" w p:bottom=" {$VarCompa nyInfoBott omGenerate }">
432     434  
433               <!-- Top  company in fo alignme nt -->   435               <!-- Top  company in fo alignme nt -->
434               <!--                               -->   436               <!--                               -->
435               <xsl:if t est="$VarC ompanyInfo TopGenerat e = 'true' ">   437               <xsl:if t est="$VarC ompanyInfo TopGenerat e = 'true' ">
436                <xsl:att ribute nam e="wp:top- align">   438                <xsl:att ribute nam e="wp:top- align">
437                 <xsl:va lue-of sel ect="$VarC ompanyInfo TopAlign"  />   439                 <xsl:va lue-of sel ect="$VarC ompanyInfo TopAlign"  />
438                </xsl:at tribute>   440                </xsl:at tribute>
439               </xsl:if>   441               </xsl:if>
440     442  
441               <!-- Bott om company  info alig nment -->   443               <!-- Bott om company  info alig nment -->
442               <!--                                  -->   444               <!--                                  -->
443               <xsl:if t est="$VarC ompanyInfo BottomGene rate = 'tr ue'">   445               <xsl:if t est="$VarC ompanyInfo BottomGene rate = 'tr ue'">
444                <xsl:att ribute nam e="wp:bott om-align">   446                <xsl:att ribute nam e="wp:bott om-align">
445                 <xsl:va lue-of sel ect="$VarC ompanyInfo BottomAlig n" />   447                 <xsl:va lue-of sel ect="$VarC ompanyInfo BottomAlig n" />
446                </xsl:at tribute>   448                </xsl:at tribute>
447               </xsl:if>   449               </xsl:if>
448     450  
449               <xsl:if t est="strin g-length($ VarCompany Name) &gt;  0">   451               <xsl:if t est="strin g-length($ VarCompany Name) &gt;  0">
450                <wp:wp w p:type="co mpany-info -item">   452                <wp:wp w p:type="co mpany-info -item">
451                 <xsl:ch oose>   453                 <xsl:ch oose>
452                  <xsl:w hen test=" string-len gth($VarCo mpanyLink)  &gt; 0">   454                  <xsl:w hen test=" string-len gth($VarCo mpanyLink)  &gt; 0">
453                   <wp:G otoLink wp :href="htt p://www.we bworks.com " wp:targe t="_blank" >   455                   <wp:G otoLink wp :href="htt p://www.we bworks.com " wp:targe t="_blank" >
454                    <xsl :value-of  select="$V arCompanyN ame" />   456                    <xsl :value-of  select="$V arCompanyN ame" />
455                   </wp: GotoLink>   457                   </wp: GotoLink>
456                  </xsl: when>   458                  </xsl: when>
457                  <xsl:o therwise>   459                  <xsl:o therwise>
458                   <xsl: value-of s elect="$Va rCompanyNa me" />   460                   <xsl: value-of s elect="$Va rCompanyNa me" />
459                  </xsl: otherwise>   461                  </xsl: otherwise>
460                 </xsl:c hoose>   462                 </xsl:c hoose>
461                </wp:wp>   463                </wp:wp>
462               </xsl:if>   464               </xsl:if>
463     465  
464               <xsl:if t est="strin g-length($ VarCompany Phone) &gt ; 0">   466               <xsl:if t est="strin g-length($ VarCompany Phone) &gt ; 0">
465                <wp:wp w p:type="co mpany-info -item">   467                <wp:wp w p:type="co mpany-info -item">
466                 <xsl:va lue-of sel ect="$VarC ompanyPhon e" />   468                 <xsl:va lue-of sel ect="$VarC ompanyPhon e" />
467                </wp:wp>   469                </wp:wp>
468               </xsl:if>   470               </xsl:if>
469     471  
470               <xsl:if t est="strin g-length($ VarCompany Fax) &gt;  0">   472               <xsl:if t est="strin g-length($ VarCompany Fax) &gt;  0">
471                <wp:wp w p:type="co mpany-info -item">   473                <wp:wp w p:type="co mpany-info -item">
472                 <xsl:va lue-of sel ect="$VarC ompanyFax"  />   474                 <xsl:va lue-of sel ect="$VarC ompanyFax"  />
473                </wp:wp>   475                </wp:wp>
474               </xsl:if>   476               </xsl:if>
475     477  
476               <xsl:if t est="strin g-length($ VarCompany Email) &gt ; 0">   478               <xsl:if t est="strin g-length($ VarCompany Email) &gt ; 0">
477                <wp:wp w p:type="co mpany-info -item">   479                <wp:wp w p:type="co mpany-info -item">
478                 <wp:Got oLink wp:h ref="{conc at('mailto :', $VarCo mpanyEmail )}">   480                 <wp:Got oLink wp:h ref="{conc at('mailto :', $VarCo mpanyEmail )}">
479                  <xsl:v alue-of se lect="$Var CompanyEma il" />   481                  <xsl:v alue-of se lect="$Var CompanyEma il" />
480                 </wp:Go toLink>   482                 </wp:Go toLink>
481                </wp:wp>   483                </wp:wp>
482               </xsl:if>   484               </xsl:if>
483              </wp:wp>   485              </wp:wp>
484            < /xsl:if>   486            < /xsl:if>
485     487  
486            < !-- Breadc rumbs -->   488            < !-- Breadc rumbs -->
487            < !--              -->   489            < !--              -->
488            < xsl:variab le name="V arBreadcru mbsTopGene rateOption " select=" $VarPageRu le/wwproje ct:Options /wwproject :Option[@N ame = 'bre adcrumbs-t op-generat e']/@Value " />   490            < xsl:variab le name="V arBreadcru mbsTopGene rateOption " select=" $VarPageRu le/wwproje ct:Options /wwproject :Option[@N ame = 'bre adcrumbs-t op-generat e']/@Value " />
489            < xsl:variab le name="V arBreadcru mbsBottomG enerateOpt ion" selec t="$VarPag eRule/wwpr oject:Opti ons/wwproj ect:Option [@Name = ' breadcrumb s-bottom-g enerate']/ @Value" />   491            < xsl:variab le name="V arBreadcru mbsBottomG enerateOpt ion" selec t="$VarPag eRule/wwpr oject:Opti ons/wwproj ect:Option [@Name = ' breadcrumb s-bottom-g enerate']/ @Value" />
490     492  
491            < xsl:if tes t="($VarBr eadcrumbsT opGenerate Option = ' true') or  ($VarBread crumbsBott omGenerate Option = ' true')">   493            < xsl:if tes t="($VarBr eadcrumbsT opGenerate Option = ' true') or  ($VarBread crumbsBott omGenerate Option = ' true')">
492              <xsl:varia ble name=" VarTopAlig n">   494              <xsl:varia ble name=" VarTopAlig n">
493               <xsl:vari able name= "VarTopAli gnHint" se lect="$Var PageRule/w wproject:P roperties/ wwproject: Property[@ Name = 'br eadcrumbs- top-alignm ent']/@Val ue" />   495               <xsl:vari able name= "VarTopAli gnHint" se lect="$Var PageRule/w wproject:P roperties/ wwproject: Property[@ Name = 'br eadcrumbs- top-alignm ent']/@Val ue" />
494               <xsl:choo se>   496               <xsl:choo se>
495                <xsl:whe n test="st ring-lengt h($VarTopA lignHint)  &gt; 0">   497                <xsl:whe n test="st ring-lengt h($VarTopA lignHint)  &gt; 0">
496                 <xsl:va lue-of sel ect="$VarT opAlignHin t" />   498                 <xsl:va lue-of sel ect="$VarT opAlignHin t" />
497                </xsl:wh en>   499                </xsl:wh en>
498     500  
499                <xsl:oth erwise>   501                <xsl:oth erwise>
500                 <xsl:va lue-of sel ect="'left '" />   502                 <xsl:va lue-of sel ect="'left '" />
501                </xsl:ot herwise>   503                </xsl:ot herwise>
502               </xsl:cho ose>   504               </xsl:cho ose>
503              </xsl:vari able>   505              </xsl:vari able>
504     506  
505              <xsl:varia ble name=" VarBottomA lign">   507              <xsl:varia ble name=" VarBottomA lign">
506               <xsl:vari able name= "VarBottom AlignHint"  select="$ VarPageRul e/wwprojec t:Properti es/wwproje ct:Propert y[@Name =  'breadcrum bs-bottom- alignment' ]/@Value"  />   508               <xsl:vari able name= "VarBottom AlignHint"  select="$ VarPageRul e/wwprojec t:Properti es/wwproje ct:Propert y[@Name =  'breadcrum bs-bottom- alignment' ]/@Value"  />
507               <xsl:choo se>   509               <xsl:choo se>
508                <xsl:whe n test="st ring-lengt h($VarBott omAlignHin t) &gt; 0" >   510                <xsl:whe n test="st ring-lengt h($VarBott omAlignHin t) &gt; 0" >
509                 <xsl:va lue-of sel ect="$VarB ottomAlign Hint" />   511                 <xsl:va lue-of sel ect="$VarB ottomAlign Hint" />
510                </xsl:wh en>   512                </xsl:wh en>
511     513  
512                <xsl:oth erwise>   514                <xsl:oth erwise>
513                 <xsl:va lue-of sel ect="'left '" />   515                 <xsl:va lue-of sel ect="'left '" />
514                </xsl:ot herwise>   516                </xsl:ot herwise>
515               </xsl:cho ose>   517               </xsl:cho ose>
516              </xsl:vari able>   518              </xsl:vari able>
517     519  
518              <xsl:varia ble name=" VarBreadcr umbsAsXML" >   520              <xsl:varia ble name=" VarBreadcr umbsAsXML" >
519               <xsl:call -template  name="Brea dcrumbs">   521               <xsl:call -template  name="Brea dcrumbs">
520                <xsl:wit h-param na me="ParamP ageRule" s elect="$Va rPageRule"  />   522                <xsl:wit h-param na me="ParamP ageRule" s elect="$Va rPageRule"  />
521                <xsl:wit h-param na me="ParamS plit" sele ct="$Param SplitsFram e/wwsplits :Wrapper"  />   523                <xsl:wit h-param na me="ParamS plit" sele ct="$Param SplitsFram e/wwsplits :Wrapper"  />
522                <xsl:wit h-param na me="ParamB readcrumbT OCEntry" s elect="$Pa ramBreadcr umbTOCEntr y" />   524                <xsl:wit h-param na me="ParamB readcrumbT OCEntry" s elect="$Pa ramBreadcr umbTOCEntr y" />
523               </xsl:cal l-template >   525               </xsl:cal l-template >
524              </xsl:vari able>   526              </xsl:vari able>
525              <xsl:varia ble name=" VarBreadcr umbs" sele ct="msxsl: node-set($ VarBreadcr umbsAsXML) " />   527              <xsl:varia ble name=" VarBreadcr umbs" sele ct="msxsl: node-set($ VarBreadcr umbsAsXML) " />
526     528  
527              <wp:wp wp: type="brea dcrumbs" w p:top="{$V arBreadcru mbsTopGene rateOption }" wp:bott om="{$VarB readcrumbs BottomGene rateOption }">   529              <wp:wp wp: type="brea dcrumbs" w p:top="{$V arBreadcru mbsTopGene rateOption }" wp:bott om="{$VarB readcrumbs BottomGene rateOption }">
528     530  
529               <xsl:if t est="$VarB readcrumbs TopGenerat eOption =  'true'">   531               <xsl:if t est="$VarB readcrumbs TopGenerat eOption =  'true'">
530                <xsl:att ribute nam e="wp:top- align">   532                <xsl:att ribute nam e="wp:top- align">
531                 <xsl:va lue-of sel ect="$VarT opAlign" / >   533                 <xsl:va lue-of sel ect="$VarT opAlign" / >
532                </xsl:at tribute>   534                </xsl:at tribute>
533               </xsl:if>   535               </xsl:if>
534     536  
535               <xsl:if t est="$VarB readcrumbs BottomGene rateOption  = 'true'" >   537               <xsl:if t est="$VarB readcrumbs BottomGene rateOption  = 'true'" >
536                <xsl:att ribute nam e="wp:bott om-align">   538                <xsl:att ribute nam e="wp:bott om-align">
537                 <xsl:va lue-of sel ect="$VarB ottomAlign " />   539                 <xsl:va lue-of sel ect="$VarB ottomAlign " />
538                </xsl:at tribute>   540                </xsl:at tribute>
539               </xsl:if>   541               </xsl:if>
540     542  
541               <xsl:copy -of select ="$VarBrea dcrumbs" / >   543               <xsl:copy -of select ="$VarBrea dcrumbs" / >
542              </wp:wp>   544              </wp:wp>
543            < /xsl:if>   545            < /xsl:if>
544     546  
545           </ wp:wp>   547           </ wp:wp>
546     548  
547           <x sl:comment >   549           <x sl:comment >
548          Beg in documen t content   550          Beg in documen t content
549   </xsl:comm ent>   551   </xsl:comm ent>
550           <w p:Content>   552           <w p:Content>
551            < !-- Conten t -->   553            < !-- Conten t -->
552            < !--          -->   554            < !--          -->
553            < xsl:call-t emplate na me="Frame- F u llSize ">   555            < xsl:call-t emplate na me="Frame- Mark u p ">
554              <xsl:with- param name ="ParamFra me" select ="$VarFram e" />   556              <xsl:with- param name ="ParamFra me" select ="$VarFram e" />
555              <xsl:with- param name ="ParamSpl its" selec t="$ParamS plits" />   557              <xsl:with- param name ="ParamSpl its" selec t="$ParamS plits" />
556              <xsl:with- param name ="ParamCar go" select ="$VarCarg o" />   558              <xsl:with- param name ="ParamCar go" select ="$VarCarg o" />
557              <xsl:with- param name ="ParamLin ks" select ="$ParamLi nks" />   559              <xsl:with- param name ="ParamLin ks" select ="$ParamLi nks" />
558              <xsl:with- param name ="ParamSpl it" select ="$ParamSp litsFrame/ wwsplits:W rapper" />   560              <xsl:with- param name ="ParamSpl it" select ="$ParamSp litsFrame/ wwsplits:W rapper" />
        561              <xsl:with- param name ="ParamSpl itsFrame"  select="$P aramSplits Frame" />
        562              <xsl:with- param name ="ParamThu mbnail" se lect="fals e()" />
559            < /xsl:call- template>   563            < /xsl:call- template>
560           </ wp:Content >   564           </ wp:Content >
561          </w p:Document >   565          </w p:Document >
562         </xs l:for-each >   566         </xs l:for-each >
563        </xsl :for-each>   567        </xsl :for-each>
564       </wwex sldoc:Mapp ingContext >   568       </wwex sldoc:Mapp ingContext >
565      </xsl:v ariable>   569      </xsl:v ariable>
566      <xsl:va riable nam e="VarResu lt" select ="msxsl:no de-set($Va rResultAsX ML)" />   570      <xsl:va riable nam e="VarResu lt" select ="msxsl:no de-set($Va rResultAsX ML)" />
567     571  
568      <!-- Ab orted? -->   572      <!-- Ab orted? -->
569      <!--           -->   573      <!--           -->
570      <xsl:if  test="not (wwprogres s:Abort()) ">   574      <xsl:if  test="not (wwprogres s:Abort()) ">
571       <xsl:v ariable na me="VarWri teResult"  select="ww exsldoc:Do cument($Va rResult, $ ParamSplit sFrame/wws plits:Wrap per/@path,  wwprojext :GetFormat Setting('e ncoding',  'utf-8'),  'xml', '1. 0', 'yes',  '', '', ' ', '', '') " />   575       <xsl:v ariable na me="VarWri teResult"  select="ww exsldoc:Do cument($Va rResult, $ ParamSplit sFrame/wws plits:Wrap per/@path,  wwprojext :GetFormat Setting('e ncoding',  'utf-8'),  'xml', '1. 0', 'yes',  '', '', ' ', '', '') " />
572      </xsl:i f>   576      </xsl:i f>
573     </xsl:if >   577     </xsl:if >
574     578  
575     <!-- Abo rted? -->   579     <!-- Abo rted? -->
576     <!--           -->   580     <!--           -->
577     <xsl:if  test="not( wwprogress :Abort())" >   581     <xsl:if  test="not( wwprogress :Abort())" >
578      <!-- Re cord files  -->   582      <!-- Re cord files  -->
579      <!--                -->   583      <!--                -->
580      <wwfile s:File pat h="{$Param SplitsFram e/wwsplits :Wrapper/@ path}" typ e="{$Param eterType}"  checksum= "{wwfilesy stem:GetCh ecksum($Pa ramSplitsF rame/wwspl its:Wrappe r/@path)}"  projectch ecksum="{$ GlobalProj ect/wwproj ect:Projec t/@ChangeI D}" groupI D="{$Param SplitsFram e/wwsplits :Wrapper/@ groupID}"  documentID ="{$ParamS plitsFrame /wwsplits: Wrapper/@d ocumentID} " actionch ecksum="{$ GlobalActi onChecksum }" categor y="{$Param eterCatego ry}" use=" {$Paramete rUse}" dep loy="{$Par ameterDepl oy}">   584      <wwfile s:File pat h="{$Param SplitsFram e/wwsplits :Wrapper/@ path}" typ e="{$Param eterType}"  checksum= "{wwfilesy stem:GetCh ecksum($Pa ramSplitsF rame/wwspl its:Wrappe r/@path)}"  projectch ecksum="{$ GlobalProj ect/wwproj ect:Projec t/@ChangeI D}" groupI D="{$Param SplitsFram e/wwsplits :Wrapper/@ groupID}"  documentID ="{$ParamS plitsFrame /wwsplits: Wrapper/@d ocumentID} " actionch ecksum="{$ GlobalActi onChecksum }" categor y="{$Param eterCatego ry}" use=" {$Paramete rUse}" dep loy="{$Par ameterDepl oy}">
581       <wwfil es:Depends  path="{$G lobalLocal ePath}" ch ecksum="{w wfilesyste m:GetCheck sum($Globa lLocalePat h)}" group ID="" docu mentID=""  />   585       <wwfil es:Depends  path="{$G lobalLocal ePath}" ch ecksum="{w wfilesyste m:GetCheck sum($Globa lLocalePat h)}" group ID="" docu mentID=""  />
582       <wwfil es:Depends  path="{$G lobalMapEn trySetsPat h}" checks um="{wwfil esystem:Ge tChecksum( $GlobalMap EntrySetsP ath)}" gro upID="" do cumentID=" " />   586       <wwfil es:Depends  path="{$G lobalMapEn trySetsPat h}" checks um="{wwfil esystem:Ge tChecksum( $GlobalMap EntrySetsP ath)}" gro upID="" do cumentID=" " />
583       <wwfil es:Depends  path="{$P aramFilesD ocumentNod e/@path}"  checksum=" {$ParamFil esDocument Node/@chec ksum}" gro upID="{$Pa ramFilesDo cumentNode /@groupID} " document ID="{$Para mFilesDocu mentNode/@ documentID }" />   587       <wwfil es:Depends  path="{$P aramFilesD ocumentNod e/@path}"  checksum=" {$ParamFil esDocument Node/@chec ksum}" gro upID="{$Pa ramFilesDo cumentNode /@groupID} " document ID="{$Para mFilesDocu mentNode/@ documentID }" />
584       <wwfil es:Depends  path="{$P aramFilesS plits/@pat h}" checks um="{$Para mFilesSpli ts/@checks um}" group ID="{$Para mFilesSpli ts/@groupI D}" docume ntID="{$Pa ramFilesSp lits/@docu mentID}" / >   588       <wwfil es:Depends  path="{$P aramFilesS plits/@pat h}" checks um="{$Para mFilesSpli ts/@checks um}" group ID="{$Para mFilesSpli ts/@groupI D}" docume ntID="{$Pa ramFilesSp lits/@docu mentID}" / >
585       <wwfil es:Depends  path="{$P aramBehavi orsFile/@p ath}" chec ksum="{$Pa ramBehavio rsFile/@ch ecksum}" g roupID="{$ ParamBehav iorsFile/@ groupID}"  documentID ="{$ParamB ehaviorsFi le/@docume ntID}" />   589       <wwfil es:Depends  path="{$P aramBehavi orsFile/@p ath}" chec ksum="{$Pa ramBehavio rsFile/@ch ecksum}" g roupID="{$ ParamBehav iorsFile/@ groupID}"  documentID ="{$ParamB ehaviorsFi le/@docume ntID}" />
586      </wwfil es:File>   590      </wwfil es:File>
587     </xsl:if >   591     </xsl:if >
588    </xsl:tem plate>   592    </xsl:tem plate>
589   </xsl:styl esheet>   593   </xsl:styl esheet>