<?xml version="1.0" ?>
<!DOCTYPE stylesheet 
[
<!ENTITY nbsp    "&#160;">
]>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
		version="1.0"
                xmlns:vmp="http://www.hoise.com/vmp/1.0"
                xmlns:xt="http://www.jclark.com/xt"
                extension-element-prefixes="xt">

               
               
<xsl:include href="../set-up/settings.xsl" />

<xsl:variable name="SelectGroup" />
<xsl:variable name="SelectAuthor"/>
<xsl:variable name="SelectName"/>
<xsl:variable name="ErrorMessage"/>
<xsl:variable name="SelectAction"/>
<xsl:variable name="SelectMagazine">s3</xsl:variable>
<xsl:variable name="ColourMenu">#c0d0c0</xsl:variable>


<xsl:variable name="ArticleId"/>
<xsl:variable name="Title"/>
<xsl:variable name="Subtitle"/>


<xsl:variable name="Author_name"/>
<xsl:variable name="Author_date"/>

<xsl:variable name="Editor_name0"/>
<xsl:variable name="Editor_date0"/>
<xsl:variable name="Editor_comment0"/>


<xsl:variable name="Editor_name1"/>
<xsl:variable name="Editor_date1"/>
<xsl:variable name="Editor_comment1"/>

<xsl:variable name="Editor_name2"/>
<xsl:variable name="Editor_date2"/>
<xsl:variable name="Editor_comment2"/>


<xsl:variable name="Attach_name0"/>
<xsl:variable name="Attach_description0"/>

<xsl:variable name="Attach_name1"/>
<xsl:variable name="Attach_description1"/>

<xsl:variable name="Attach_name2"/>
<xsl:variable name="Attach_description2"/>

<xsl:variable name="Attach_name3"/>
<xsl:variable name="Attach_description3"/>

<xsl:variable name="Attach_name4"/>
<xsl:variable name="Attach_description4"/>

<xsl:variable name="Part_name0"/>
<xsl:variable name="Part_section0"/>
<xsl:variable name="Part_subsection0"/>
<xsl:variable name="Part_issue0"/>
<xsl:variable name="Part_rank0"/>
<xsl:variable name="Part_status0"/>

<xsl:variable name="Part_name1"/>
<xsl:variable name="Part_section1"/>
<xsl:variable name="Part_subsection1"/>
<xsl:variable name="Part_issue1"/>
<xsl:variable name="Part_rank1"/>
<xsl:variable name="Part_status1"/>


<xsl:variable name="Part_name2"/>
<xsl:variable name="Part_section2"/>
<xsl:variable name="Part_subsection2"/>
<xsl:variable name="Part_issue2"/>
<xsl:variable name="Part_rank2"/>
<xsl:variable name="Part_status2"/>

<xsl:variable name="Part_name3"/>
<xsl:variable name="Part_section3"/>
<xsl:variable name="Part_subsection3"/>
<xsl:variable name="Part_issue3"/>
<xsl:variable name="Part_rank3"/>
<xsl:variable name="Part_status3"/>

<xsl:variable name="Part_name4"/>
<xsl:variable name="Part_section4"/>
<xsl:variable name="Part_subsection4"/>
<xsl:variable name="Part_issue4"/>
<xsl:variable name="Part_rank4"/>
<xsl:variable name="Part_status4"/>

<xsl:variable name="Part_name5"/>
<xsl:variable name="Part_section5"/>
<xsl:variable name="Part_subsection5"/>
<xsl:variable name="Part_issue5"/>
<xsl:variable name="Part_rank5"/>
<xsl:variable name="Part_status1"/>


<xsl:variable name="Part_name6"/>
<xsl:variable name="Part_section6"/>
<xsl:variable name="Part_subsection6"/>
<xsl:variable name="Part_issue6"/>
<xsl:variable name="Part_rank6"/>
<xsl:variable name="Part_status6"/>

<xsl:variable name="Part_name7"/>
<xsl:variable name="Part_section7"/>
<xsl:variable name="Part_subsection7"/>
<xsl:variable name="Part_issue7"/>
<xsl:variable name="Part_rank7"/>
<xsl:variable name="Part_status7"/>


<xsl:variable name="Part_name8"/>
<xsl:variable name="Part_section8"/>
<xsl:variable name="Part_subsection8"/>
<xsl:variable name="Part_issue8"/>
<xsl:variable name="Part_rank8"/>
<xsl:variable name="Part_status8"/>


<xsl:variable name="Part_name9"/>
<xsl:variable name="Part_section9"/>
<xsl:variable name="Part_subsection9"/>
<xsl:variable name="Part_issue9"/>
<xsl:variable name="Part_rank9"/>
<xsl:variable name="Part_status9"/>

<xsl:variable name="Part_name9"/>
<xsl:variable name="Part_section9"/>
<xsl:variable name="Part_subsection9"/>
<xsl:variable name="Part_issue9"/>
<xsl:variable name="Part_rank9"/>
<xsl:variable name="Part_status9"/>

<xsl:variable name="Place_name"/>
<xsl:variable name="Place_date"/>
    
<xsl:variable name="Lead"/>
<xsl:variable name="Leadshort"/>
<xsl:variable name="Leadcon"/>
<xsl:variable name="Main"/>
<xsl:variable name="Ref"/>
 



<xsl:template match="/">


<xsl:if test="$SelectAction = 'restore'">

<xt:document href="{concat('temp/',translate(substring($SelectGroup,1,$PrefixLength),'abcdefghijklmnopqrstuvwxyz','ABCDEFGHIJKLMNOPQRSTUVWXYZ'),'-',$ArticleId,'.xml')}" method="xml" indent="yes">
<xsl:text disable-output-escaping="yes"> 
&lt;!DOCTYPE vmp:article-temp 
[
&lt;!ENTITY </xsl:text>
<xsl:value-of select="$ArticleId"/>
<xsl:text>    SYSTEM "../article-database/</xsl:text><xsl:value-of select="concat(translate(substring($SelectGroup,1,$PrefixLength),'abcdefghijklmnopqrstuvwxyz','ABCDEFGHIJKLMNOPQRSTUVWXYZ'),'-',$ArticleId)"/><xsl:text disable-output-escaping="yes">.xml" >
&lt;!ENTITY % vmp-basis.mod    SYSTEM "../set-up/vmp-basis.mod" >
%vmp-basis.mod;
]>
</xsl:text>
<vmp:article-temp>
<xsl:text disable-output-escaping="yes">&amp;</xsl:text><xsl:value-of select="$ArticleId"/>;
</vmp:article-temp>
</xt:document>
</xsl:if>

<xsl:if test="$SelectAction = 'save'">
<!-- sav is done in the Servlet -->

<!-- Check whether it is right XML: -->
<xsl:value-of select="document(concat('../temp/',translate(substring($SelectGroup,1,$PrefixLength),'abcdefghijklmnopqrstuvwxyz','ABCDEFGHIJKLMNOPQRSTUVWXYZ'),'-',$ArticleId,'.xml'))/*"/>
</xsl:if>
</xsl:template>


<xsl:template match="*|@*">
  <xsl:copy>
    <xsl:apply-templates select="@*"/>
    <xsl:apply-templates select="node()"/>
  </xsl:copy>

</xsl:template>
  
   


</xsl:stylesheet>

