<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
	<xsl:param name="dossierID"/>
	<xsl:param name="legislat"/>
	<xsl:param name="type"/>
	<xsl:include href="include-readfile.xsl"/>
	<xsl:variable name="doss" select="normalize-space($dossierID)"/>
	<xsl:template match="/" name="map_to_correct_ID">
		<xsl:choose>
			<xsl:when test="string-length($doss)=4">
				<xsl:call-template name="readfile">
					<xsl:with-param name="ID" select="$doss"/>
					<xsl:with-param name="legis" select="$legislat"/>
					<xsl:with-param name="type" select="$type"/>
				</xsl:call-template>
			</xsl:when>
			<xsl:when test="string-length($doss)=3">
				<xsl:call-template name="readfile">
					<xsl:with-param name="ID" select="concat('0',$doss)"/>
					<xsl:with-param name="legis" select="$legislat"/>					
					<xsl:with-param name="type" select="$type"/>
				</xsl:call-template>
			</xsl:when>
			<xsl:when test="string-length($doss)=2">
				<xsl:call-template name="readfile">
					<xsl:with-param name="ID" select="concat('00',$doss)"/>
					<xsl:with-param name="legis" select="$legislat"/>
					<xsl:with-param name="type" select="$type"/>					
				</xsl:call-template>
			</xsl:when>
			<xsl:when test="string-length($doss)=1">
				<xsl:call-template name="readfile">
					<xsl:with-param name="ID" select="concat('000',$doss)"/>
					<xsl:with-param name="legis" select="$legislat"/>					
					<xsl:with-param name="type" select="$type"/>					
				</xsl:call-template>
			</xsl:when>
			<xsl:otherwise>
				<xsl:call-template name="no-dossier">
					<xsl:with-param name="ID" select="$doss"/>
					<xsl:with-param name="type" select="$type"/>					
				</xsl:call-template>
			</xsl:otherwise>
		</xsl:choose>
	</xsl:template>
</xsl:stylesheet>
