<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" exclude-result-prefixes="a xhtml dll"
	xmlns:a="http://materialeplatform.dk/xml/danLom"
	xmlns:dll="http://materialeplatform.dk/xml/danLomList"
	xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

	<xsl:output method="xml" encoding="UTF-8"/>

	<xsl:variable name="UO">Vis FSK, STX, HF, HHX, HTX, EUD</xsl:variable>
	<!-- Kan vaere: FSK, STX, HF, HHX, HTX, EUD -->

	<xsl:template match="dll:lomlist" xmlns:a="http://materialeplatform.dk/xml/danLom">
		<table class="mp-generelt white mp-header">
			<tr>
				<th class="mp-col21" scope="col">M&#229;lgruppe</th>
				<th class="mp-col22" scope="col">Beskrivelse</th>
			</tr>
		</table>
		<xsl:apply-templates select="a:lom"/>
	</xsl:template>

	<xsl:template match="a:lom" xmlns:a="http://materialeplatform.dk/xml/danLom">
		<xsl:variable name="toggleclass">
			<xsl:if test="(position() mod 2) > 0">grey</xsl:if>
			<xsl:if test="(position() mod 2) = 0">white</xsl:if>
		</xsl:variable>
		<xsl:variable name="countFSK">
			<xsl:value-of
				select="count(./a:classification[a:purpose/a:value='laeringsmaal'][starts-with(a:taxon/a:id,'FSK')])"
			/>
		</xsl:variable>
		<xsl:variable name="countANDET">
			<xsl:value-of
				select="count(./a:classification[a:purpose/a:value='laeringsmaal'][starts-with(a:taxon/a:id,'ANDET')])"
			/>
		</xsl:variable>
		<xsl:variable name="countSTX">
			<xsl:value-of
				select="count(./a:classification[a:purpose/a:value='laeringsmaal'][starts-with(a:taxon/a:id,'STX')])"
			/>
		</xsl:variable>
		<xsl:variable name="countHF">
			<xsl:value-of
				select="count(./a:classification[a:purpose/a:value='laeringsmaal'][starts-with(a:taxon/a:id,'HF')])"
			/>
		</xsl:variable>
		<xsl:variable name="countHHX">
			<xsl:value-of
				select="count(./a:classification[a:purpose/a:value='laeringsmaal'][starts-with(a:taxon/a:id,'HHX')])"
			/>
		</xsl:variable>
		<xsl:variable name="countHTX">
			<xsl:value-of
				select="count(./a:classification[a:purpose/a:value='laeringsmaal'][starts-with(a:taxon/a:id,'HTX')])"
			/>
		</xsl:variable>
		<xsl:variable name="countEUD">
			<xsl:value-of
				select="count(./a:classification[a:purpose/a:value='laeringsmaal'][starts-with(a:taxon/a:id,'EUD')])"
			/>
		</xsl:variable>
		<table class="mp-generelt {$toggleclass}">
			<tr>
				<xsl:text>
				</xsl:text>
				<td class="mp-col21">

					<!-- START Maalgruppe -->

					<xsl:if test="string-length(substring-before($UO, 'FSK')) > 0">
						<xsl:if test="$countFSK + $countANDET > 0">
							<strong>Grundskolen</strong>: <xsl:for-each
								select="./a:classification[a:purpose/a:value='laeringsmaal' and (starts-with(a:taxon/a:id, 'FSK') or starts-with(a:taxon/a:id, 'ANDET'))]">
								<xsl:call-template name="listEmnerGSK"/>
							</xsl:for-each>
							<br/>
						</xsl:if>
						<xsl:if
							test="count(./a:classification[a:purpose/a:value='niveau'][starts-with(a:taxon/a:id,'FSK-KL')]) > 0">
							<strong>Klassetrin</strong>: <xsl:for-each
								select="./a:classification[a:purpose/a:value='niveau'][starts-with(a:taxon/a:id,'FSK-KL')]">
								<xsl:call-template name="listFolkeskoleKlassetrin"/>
							</xsl:for-each>
							<br/>
						</xsl:if>
					</xsl:if>

					<xsl:if test="string-length(substring-before($UO, 'STX')) > 0">
						<xsl:if test="$countSTX > 0">
							<strong>Gymnasiet</strong>: <xsl:for-each
								select="./a:classification[a:purpose/a:value='laeringsmaal' and starts-with(a:taxon/a:id, 'STX')]">
								<xsl:call-template name="listEmnerSTX"/>
							</xsl:for-each>
							<br/>
						</xsl:if>
					</xsl:if>

					<xsl:if test="string-length(substring-before($UO, 'HF')) > 0">
						<xsl:if test="$countHF > 0">
							<strong>HF</strong>: <xsl:for-each
								select="./a:classification[a:purpose/a:value='laeringsmaal' and starts-with(a:taxon/a:id, 'HF')]">
								<xsl:call-template name="listEmnerHF"/>
							</xsl:for-each>
							<br/>
						</xsl:if>
					</xsl:if>

					<xsl:if test="string-length(substring-before($UO, 'HHX')) > 0">
						<xsl:if test="$countHHX > 0">
							<strong>HHX</strong>: <xsl:for-each
								select="./a:classification[a:purpose/a:value='laeringsmaal' and starts-with(a:taxon/a:id, 'HHX')]">
								<xsl:call-template name="listEmnerHHX"/>
							</xsl:for-each>
							<br/>
						</xsl:if>
					</xsl:if>

					<xsl:if test="string-length(substring-before($UO, 'HTX')) > 0">
						<xsl:if test="$countHTX > 0">
							<strong>HTX</strong>: <xsl:for-each
								select="./a:classification[a:purpose/a:value='laeringsmaal' and starts-with(a:taxon/a:id, 'HTX')]">
								<xsl:call-template name="listEmnerHTX"/>
							</xsl:for-each>
							<br/>
						</xsl:if>
					</xsl:if>

					<xsl:if test="string-length(substring-before($UO, 'EUD')) > 0">
						<xsl:if test="$countEUD > 0">
							<strong>Erhvervsuddannelser</strong>: <xsl:for-each
								select="./a:classification[a:purpose/a:value='laeringsmaal' and starts-with(a:taxon/a:id, 'EUD')]">
								<xsl:call-template name="listEmnerEUD"/>
							</xsl:for-each>
							<br/>
						</xsl:if>
					</xsl:if>

					<!-- SLUT Maalgruppe -->

				</td>
				<xsl:text>
				</xsl:text>
				<td class="mp-col22">
					<table>
						<tr class="mp-generelt-first">
							<td class="mp-col32">
								<xsl:variable name="title" select="a:general/a:title"/>
								<xsl:element name="a"><xsl:attribute name="id">mp-<xsl:number/>B</xsl:attribute>
									<span class="displayNone">&#160;</span>
								</xsl:element>
								<h3>
									<xsl:for-each select="a:general/a:identifier">
										<xsl:choose>
											<xsl:when test="a:catalog= 'URL'">
												<a>
												<xsl:attribute name="href">
												<xsl:value-of select="a:entry"/>
												</xsl:attribute>
												<xsl:value-of select="$title"/>
												</a>
											</xsl:when>
										</xsl:choose>
									</xsl:for-each>
								</h3>
								<xsl:text>
						</xsl:text>
							</td>
							<td class="mp-col33">
								<xsl:text>
						</xsl:text>
							</td>
						</tr>
						<tr>
							<td colspan="2">
								<xsl:if
									test="count(a:lifecycle/a:contribute[a:role/a:value='forfatter']) > 0">
									<p class="minimal">
										<xsl:if
											test="count(a:lifecycle/a:contribute[a:role/a:value='forfatter']) = 1"
											>Forfatter: </xsl:if>
										<xsl:if
											test="count(a:lifecycle/a:contribute[a:role/a:value='forfatter']) > 1"
											>Forfattere: </xsl:if>
										<xsl:for-each
											select="a:lifecycle/a:contribute[a:role/a:value='forfatter']">
											<xsl:sort select="a:role/a:value"/>
											<xsl:call-template name="listForfattere"/>
										</xsl:for-each>
									</p>
								</xsl:if>
								<xsl:for-each select="a:lifecycle/a:contribute">
									<xsl:sort select="a:role/a:value"/>
									<xsl:choose>
										<xsl:when test="a:role/a:value = 'udgiver'">
											<p class="minimal"> Udgiver: <xsl:value-of
												select="a:entity/a:lastname"/>
											</p>
										</xsl:when>
									</xsl:choose>
								</xsl:for-each>
							</td>
						</tr>
						<tr>
							<td colspan="2">
								<xsl:choose>
									<xsl:when
										test="string-length(a:general/a:description) &lt; 245">
										<xsl:value-of select="a:general/a:description"/>
									</xsl:when>
									<xsl:otherwise>
										<xsl:value-of
											select="substring(a:general/a:description,0,245)"
										/>&#160;&#8230; </xsl:otherwise>
								</xsl:choose>
							</td>
						</tr>
						<tr>
							<xsl:text>
						</xsl:text>
							<td>
								<xsl:for-each select="./a:technical/a:format">
									<span class="nobr">
										<xsl:call-template name="listFormat"/>
										<xsl:if test="not(position()=last())">, </xsl:if>
									</span>
								</xsl:for-each>
							</td>
							<xsl:text>
						</xsl:text>
							<td class="mp-detaljelink">
								<xsl:element name="a"><xsl:attribute name="href">#mp-<xsl:number/>A</xsl:attribute><xsl:attribute
									name="onclick">javascript:$('#mp-<xsl:value-of select="generate-id()"/>-<xsl:number/>').toggle(); $('#mpd-<xsl:value-of select="generate-id()"/>-<xsl:number/>').toggle(); return false</xsl:attribute><xsl:attribute
									name="title">Detaljer</xsl:attribute><xsl:attribute
									name="id">mpd-<xsl:value-of select="generate-id()"/>-<xsl:number/></xsl:attribute>
									Detaljer&#160; <img src="http://css.emu.dk/images/ikon/arrowopen.gif" alt="Vis detaljer"/>
								</xsl:element>
							</td>
						</tr>
					</table>
				</td>
			</tr>
		</table>
		<div class="unicMpHide">
			<xsl:attribute name="id">mp-<xsl:value-of select="generate-id()"/>-<xsl:number/></xsl:attribute>
			<table class="mp-detaljer">
				<tr>
					<td colspan="2" class="mp-tabelgruppe">
						<xsl:element name="a"><xsl:attribute name="id">mp-<xsl:number/>A</xsl:attribute>
							Generelt
						</xsl:element>
					</td>
				</tr>
				<xsl:variable name="serietitel1" select="normalize-space(a:general/a:seriestitle)"/>
				<xsl:if test="string-length($serietitel1) > 0 ">
					<tr>
						<td class="mp-col21">Serietitel</td>
						<td class="mp-col22">
							<xsl:value-of select="$serietitel1"/>
						</td>
					</tr>
				</xsl:if>
				<tr>
					<td>Titel</td>
					<td>
						<xsl:value-of select="a:general/a:title"/>
					</td>
				</tr>
				<tr>
					<td>Beskrivelse</td>
					<td>
						<xsl:value-of select="a:general/a:description"/>
					</td>
				</tr>
				<tr>
					<td>Ophav og bidragsydere</td>
					<td>
						<xsl:for-each select="a:lifecycle/a:contribute">
							<xsl:sort select="a:role/a:value"/>
							<p class="minimal">
								<xsl:value-of select="a:role/a:value"/>:<xsl:text> </xsl:text>
								<xsl:value-of select="a:entity/a:firstname"/><xsl:text> </xsl:text>
								<xsl:value-of select="a:entity/a:lastname"/>
							</p>
						</xsl:for-each>
					</td>
				</tr>
				<tr>
					<td>Registreret af</td>
					<td>
						<xsl:value-of select="a:metametadata/a:contribute/a:entity/a:lastname"/>
					</td>
				</tr>
				<tr>
					<td>Udgivelsesdato</td>
					<td>
						<xsl:value-of select="a:lifecycle/a:contribute/a:date"/>
					</td>
				</tr>
				<xsl:if test="count(a:technical/a:location) > 0">
					<tr>
						<td>Info/bestilling</td>
						<td>
							<xsl:for-each select="a:technical/a:location">
								<a><xsl:attribute name="href">
										<xsl:value-of select="current()"/>
									</xsl:attribute>Link til info-/bestillingsside</a>
							</xsl:for-each>
						</td>
					</tr>
				</xsl:if>
				<xsl:variable name="pris1" select="normalize-space(./a:rights/a:description)"/>
				<xsl:if test="string-length($pris1) > 0 ">
					<tr>
						<td>Pris og vilk&#229;r</td>
						<td>
							<xsl:value-of select="$pris1"/>
						</td>
					</tr>
				</xsl:if>
				<tr>
					<td>Emne</td>
					<td>
						<xsl:for-each select="a:general/a:keyword">
							<span class="nobr">
								<xsl:value-of select="current()"/>
								<xsl:if test="not(position()=last())">, </xsl:if>
							</span>
						</xsl:for-each>
					</td>
				</tr>
				<xsl:variable name="omfang1" select="normalize-space(./a:technical/a:extent)"/>
				<xsl:if test="string-length($omfang1) > 0 ">
					<tr>
						<td>Omfang</td>
						<td>
							<xsl:value-of select="$omfang1"/>
						</td>
					</tr>
				</xsl:if>
				<tr>
					<td>Sprog</td>
					<td>
						<xsl:for-each select="a:general">
							<xsl:apply-templates select="a:language"/>
						</xsl:for-each>
					</td>
				</tr>

				<tr>
					<td colspan="2" class="mp-tabelgruppe">Undervisningsinformation</td>
				</tr>
				<tr>
					<td>Uddannelsesomr&#229;de</td>
					<td>
						<xsl:for-each select="a:educational">
							<p class="minimal">
								<xsl:apply-templates select="a:context"/>
							</p>
						</xsl:for-each>
					</td>
				</tr>
				<xsl:if
					test="$countFSK + $countANDET + $countSTX + $countHF + $countHHX + $countHTX + $countEUD > 0">
					<tr>
						<td>Fag</td>
						<td>
							<xsl:if test="$countFSK + $countANDET > 0"> Grundskolen: <xsl:for-each
									select="./a:classification[a:purpose/a:value='laeringsmaal' and (starts-with(a:taxon/a:id, 'FSK') or starts-with(a:taxon/a:id, 'ANDET'))]">
									<xsl:call-template name="listEmnerGSK"/>
								</xsl:for-each>
								<br/>
							</xsl:if>
							<xsl:if test="$countSTX > 0"> Gymnasiet: <xsl:for-each
									select="./a:classification[a:purpose/a:value='laeringsmaal' and starts-with(a:taxon/a:id, 'STX')]">
									<xsl:call-template name="listEmnerSTX"/>
								</xsl:for-each>
								<br/>
							</xsl:if>
							<xsl:if test="$countHF > 0"> HF: <xsl:for-each
									select="./a:classification[a:purpose/a:value='laeringsmaal' and starts-with(a:taxon/a:id, 'HF')]">
									<xsl:call-template name="listEmnerHF"/>
								</xsl:for-each>
								<br/>
							</xsl:if>
							<xsl:if test="$countHHX > 0"> HHX: <xsl:for-each
									select="./a:classification[a:purpose/a:value='laeringsmaal' and starts-with(a:taxon/a:id, 'HHX')]">
									<xsl:call-template name="listEmnerHHX"/>
								</xsl:for-each>
								<br/>
							</xsl:if>
							<xsl:if test="$countHTX > 0"> HTX: <xsl:for-each
									select="./a:classification[a:purpose/a:value='laeringsmaal' and starts-with(a:taxon/a:id, 'HTX')]">
									<xsl:call-template name="listEmnerHTX"/>
								</xsl:for-each>
								<br/>
							</xsl:if>
							<xsl:if test="$countEUD > 0"> Erhvervsuddannelser: <xsl:for-each
									select="./a:classification[a:purpose/a:value='laeringsmaal' and starts-with(a:taxon/a:id, 'EUD')]">
									<xsl:call-template name="listEmnerEUD"/>
								</xsl:for-each>
								<br/>
							</xsl:if>
						</td>
					</tr>
				</xsl:if>
				<xsl:if
					test="count(./a:classification[a:purpose/a:value='niveau'][starts-with(a:taxon/a:id,'FSK-KL')]) > 0">

					<tr>
						<td>Klassetrin/niveau</td>
						<td>
							<xsl:for-each
								select="./a:classification[a:purpose/a:value='niveau'][not(starts-with(a:taxon/a:id,'FSK-KL'))]">
								<xsl:call-template name="listKlassetrin"/>
							</xsl:for-each>

							<xsl:for-each
								select="./a:classification[a:purpose/a:value='niveau'][starts-with(a:taxon/a:id,'FSK-KL')]">
								<xsl:call-template name="listFolkeskoleKlassetrin"/>
							</xsl:for-each>
						</td>
					</tr>
				</xsl:if>
				<tr>
					<td>L&#230;ringsm&#229;l</td>
					<td>
						<xsl:for-each select="a:classification">
							<xsl:sort order="ascending" select="a:taxon/a:id"/>
							<xsl:choose>
								<xsl:when test="a:purpose/a:value = 'laeringsmaal'">
									<p class="minimal">
										<xsl:value-of select="a:taxon/a:name"/>
									</p>
								</xsl:when>
							</xsl:choose>
						</xsl:for-each>
					</td>
				</tr>
				<xsl:if test="count(a:classification[a:purpose/a:value = 'opstilling']) > 0">
					<tr>
						<td>Opstilling</td>
						<td>
							<xsl:for-each select="a:classification">
								<xsl:sort order="ascending" select="a:taxon/a:id"/>
								<xsl:choose>
									<xsl:when test="a:purpose/a:value = 'opstilling'">
										<p class="minimal">
											<xsl:value-of select="a:taxon/a:name"/>
										</p>
									</xsl:when>
								</xsl:choose>
							</xsl:for-each>
						</td>
					</tr>
				</xsl:if>
				<xsl:for-each select="a:classification">
					<xsl:choose>
						<xsl:when test="a:purpose/a:value = 'emne'">
							<tr>
								<td>
									<xsl:value-of select="a:taxon/a:source"/>
								</td>
								<td>
									<xsl:value-of select="a:taxon/a:id"/>
								</td>
							</tr>
						</xsl:when>
					</xsl:choose>
				</xsl:for-each>
				<tr>
					<td>Indholdstype</td>
					<td>
						<xsl:for-each select="a:educational">
							<xsl:for-each select="a:learningresourcetype">
								<p class="minimal">
									<xsl:value-of select="a:value"/>
								</p>
							</xsl:for-each>
						</xsl:for-each>
					</td>
				</tr>
				<tr>
					<td>Slutbrugere</td>
					<td>
						<xsl:for-each select="a:educational">
							<xsl:for-each select="a:intendedenduserrole">
								<p class="minimal">
									<xsl:value-of select="a:value"/>
								</p>
							</xsl:for-each>
						</xsl:for-each>
					</td>
				</tr>

				<tr>
					<td colspan="2" class="mp-tabelgruppe">Brugsrettigheder i forbindelse med
						undervisning</td>
				</tr>
				<tr>
					<td>Gratis-materiale</td>
					<td>
						<xsl:value-of select="a:rights/a:cost/a:value"/>
					</td>
				</tr>
				<tr>
					<td>Kopiering tilladt</td>
					<td>
						<xsl:value-of select="a:rights/a:reproduction/a:value"/>
					</td>
				</tr>
				<tr>
					<td>Krav om kildeangivelse</td>
					<td>
						<xsl:value-of select="a:rights/a:attribution/a:value"/>
					</td>
				</tr>
				<tr>
					<td>Viderebearbejdelse tilladt</td>
					<td>
						<xsl:value-of select="a:rights/a:derivativeworks/a:value"/>
					</td>
				</tr>
				<tr>
					<td>Kommerciel brug tilladt</td>
					<td>
						<xsl:value-of select="a:rights/a:commercialreuse/a:value"/>
					</td>
				</tr>

				<tr>
					<td colspan="2" class="mp-tabelgruppe">Teknik og identifikation</td>
				</tr>
				<tr>
					<td>Format</td>
					<td>
						<xsl:for-each select="./a:technical/a:format">
							<span class="nobr">
								<xsl:call-template name="listFormat"/>
								<xsl:if test="not(position()=last())">, </xsl:if>
							</span>
						</xsl:for-each>
						<xsl:if test="count(./a:technical/a:format) > 0">
							<br/>
						</xsl:if>
						<xsl:value-of select="a:technical/a:extent"/>
					</td>
				</tr>
				<xsl:for-each select="a:general/a:identifier">
					<tr>
						<td>
							<xsl:value-of select="a:catalog"/>
						</td>
						<td>
							<xsl:choose>
								<xsl:when test="a:catalog= 'URL'">
									<a><xsl:attribute name="href">
											<xsl:value-of select="a:entry"/>
										</xsl:attribute>Link til materialet</a>
								</xsl:when>
								<xsl:otherwise>
									<xsl:value-of select="a:entry"/>
								</xsl:otherwise>
							</xsl:choose>
						</td>
					</tr>
				</xsl:for-each>
				<tr>
					<xsl:text>
					</xsl:text>
					<td class="mp-detaljelink" colspan="2">
						<xsl:element name="a"><xsl:attribute name="href">#mp-<xsl:number/>B</xsl:attribute><xsl:attribute
							name="onclick">javascript:$('#mp-<xsl:value-of select="generate-id()"/>-<xsl:number/>').toggle(); $('#mpd-<xsl:value-of	select="generate-id()"/>-<xsl:number/>').toggle();</xsl:attribute><xsl:attribute
							name="title">Skjul detaljer</xsl:attribute>
							Detaljer&#160;<img src="http://css.emu.dk/images/ikon/arrowclose.gif" alt="Skjul detaljer"/>
						</xsl:element>
					</td>
				</tr>
			</table>
		</div>
		<script type="text/javascript">
			javascript:$('#mp-<xsl:value-of select="generate-id()"/>-<xsl:number/>').toggle();
		</script>
	</xsl:template>

	<xsl:template match="a:taxon" xmlns:a="http://materialeplatform.dk/xml/danLom">
		<p class="minimal">
			<xsl:variable name="after1" select="substring-after(a:name, '-')"/>
			<xsl:variable name="after2" select="substring-after($after1, '-')"/>
			<xsl:value-of select="$after2"/>
		</p>
	</xsl:template>

	<xsl:template match="a:context" xmlns:a="http://materialeplatform.dk/xml/danLom">
		<xsl:choose>
			<xsl:when test="a:value= 'FSK'">Grundskolen</xsl:when>
			<xsl:when test="a:value= 'STX'">Gymnasiet</xsl:when>
			<xsl:when test="a:value= 'EUD'">Erhvervsuddannelser</xsl:when>
			<xsl:when test="a:value= 'FSK'">Grundskolen</xsl:when>
			<xsl:otherwise>
				<xsl:value-of select="a:value"/>
			</xsl:otherwise>
		</xsl:choose>
		<xsl:text> </xsl:text>
	</xsl:template>

	<xsl:template match="a:language" xmlns:a="http://materialeplatform.dk/xml/danLom">
		<xsl:choose>
			<xsl:when test="current()= 'ar'">Arabisk<br/></xsl:when>
			<xsl:when test="current()= 'da'">Dansk<br/></xsl:when>
			<xsl:when test="current()= 'en'">Engelsk<br/></xsl:when>
			<xsl:when test="current()= 'fi'">Finsk<br/></xsl:when>
			<xsl:when test="current()= 'fr'">Fransk<br/></xsl:when>
			<xsl:when test="current()= 'fo'">F&#230;r&#248;sk<br/></xsl:when>
			<xsl:when test="current()= 'kl'">Gr&#248;nlandsk (kalaallisut)<br/></xsl:when>
			<xsl:when test="current()= 'nl'">Hollandsk (nederlandsk)<br/></xsl:when>
			<xsl:when test="current()= 'is'">Islandsk<br/></xsl:when>
			<xsl:when test="current()= 'it'">Italiensk<br/></xsl:when>
			<xsl:when test="current()= 'ja'">Japansk<br/></xsl:when>
			<xsl:when test="current()= 'zh'">Kinesisk<br/></xsl:when>
			<xsl:when test="current()= 'hr'">Kroatisk<br/></xsl:when>
			<xsl:when test="current()= 'no'">Norsk<br/></xsl:when>
			<xsl:when test="current()= 'pl'">Polsk<br/></xsl:when>
			<xsl:when test="current()= 'pt'">Portugisisk <br/></xsl:when>
			<xsl:when test="current()= 'ru'">Russisk<br/></xsl:when>
			<xsl:when test="current()= 'sk'">Slovakisk<br/></xsl:when>
			<xsl:when test="current()= 'sl'">Slovensk<br/></xsl:when>
			<xsl:when test="current()= 'es'">Spansk<br/></xsl:when>
			<xsl:when test="current()= 'sv'">Svensk<br/></xsl:when>
			<xsl:when test="current()= 'tr'">Tyrkisk<br/></xsl:when>
			<xsl:when test="current()= 'de'">Tysk<br/></xsl:when>
			<xsl:when test="current()= 'hu'">Ungarsk<br/></xsl:when>
			<xsl:when test="current()= 'ur'">Urdu<br/></xsl:when>

			<xsl:when test="current()= 'ara'">Arabisk<br/></xsl:when>
			<xsl:when test="current()= 'dan'">Dansk<br/></xsl:when>
			<xsl:when test="current()= 'eng'">Engelsk<br/></xsl:when>
			<xsl:when test="current()= 'fin'">Finsk<br/></xsl:when>
			<xsl:when test="current()= 'mul'">Flere sprog<br/></xsl:when>
			<xsl:when test="current()= 'fre'">Fransk<br/></xsl:when>
			<xsl:when test="current()= 'fao'">F&#230;r&#248;sk<br/></xsl:when>
			<xsl:when test="current()= 'gre'">Gr&#230;sk<br/></xsl:when>
			<xsl:when test="current()= 'kal'">Gr&#248;nlandsk (kalaallisut)<br/></xsl:when>
			<xsl:when test="current()= 'heb'">Hebraisk <br/></xsl:when>
			<xsl:when test="current()= 'dut'">Hollandsk (nederlandsk)<br/></xsl:when>
			<xsl:when test="current()= 'ice'">Islandsk<br/></xsl:when>
			<xsl:when test="current()= 'ita'">Italiensk<br/></xsl:when>
			<xsl:when test="current()= 'jpn'">Japansk<br/></xsl:when>
			<xsl:when test="current()= 'chi'">Kinesisk<br/></xsl:when>
			<xsl:when test="current()= 'scr'">Kroatisk<br/></xsl:when>
			<xsl:when test="current()= 'kur'">Kurdisk<br/></xsl:when>
			<xsl:when test="current()= 'nor'">Norsk<br/></xsl:when>
			<xsl:when test="current()= 'per'">Persisk (iransk)<br/></xsl:when>
			<xsl:when test="current()= 'pol'">Polsk<br/></xsl:when>
			<xsl:when test="current()= 'por'">Portugisisk <br/></xsl:when>
			<xsl:when test="current()= 'rus'">Russisk<br/></xsl:when>
			<xsl:when test="current()= 'scc'">Serbisk<br/></xsl:when>
			<xsl:when test="current()= 'slo'">Slovakisk<br/></xsl:when>
			<xsl:when test="current()= 'slv'">Slovensk<br/></xsl:when>
			<xsl:when test="current()= 'spa'">Spansk<br/></xsl:when>
			<xsl:when test="current()= 'swe'">Svensk<br/></xsl:when>
			<xsl:when test="current()= 'cze'">Tjekkisk<br/></xsl:when>
			<xsl:when test="current()= 'tur'">Tyrkisk<br/></xsl:when>
			<xsl:when test="current()= 'ger'">Tysk<br/></xsl:when>
			<xsl:when test="current()= 'hun'">Ungarsk<br/></xsl:when>
			<xsl:when test="current()= 'urd'">Urdu<br/></xsl:when>
			<xsl:otherwise>IKKE oversat: <xsl:value-of select="current()"/></xsl:otherwise>
		</xsl:choose>
	</xsl:template>

	<xsl:template name="listFormat">
		<xsl:choose>
			<xsl:when test="current()= 'image/bmp'">Billede bmp</xsl:when>
			<xsl:when test="current()= 'image/gif'">Billede gif</xsl:when>
			<xsl:when test="current()= 'image/jpeg'">Billede jpeg</xsl:when>
			<xsl:when test="current()= 'image/png'">Billede png</xsl:when>
			<xsl:when test="current()= 'image/tiff'">Billede tiff</xsl:when>
			<xsl:when test="current()= 'image/svf'">Tegning svf</xsl:when>
			<xsl:when test="current()= 'audio/wav'">Lydfil svf</xsl:when>
			<xsl:when test="current()= 'audio/mpeg'">Lydfil mp3</xsl:when>
			<xsl:when test="current()= 'audio/avi'">Lydfil avi</xsl:when>
			<xsl:when test="current()= 'audio/basic'">Lydfil basic</xsl:when>
			<xsl:when test="current()= 'audio/real'">Lydfil real</xsl:when>
			<xsl:when test="current()= 'audio/aiff'">Lydfil aiff</xsl:when>
			<xsl:when test="current()= 'video/mpeg'">Video mpeg</xsl:when>
			<xsl:when test="current()= 'video/quicktime'">Video quicktime</xsl:when>
			<xsl:when test="current()= 'video/avi'">Video avi</xsl:when>
			<xsl:when test="current()= 'text/html'">Web side</xsl:when>
			<xsl:when test="current()= 'text/plain'">Tekst fil</xsl:when>
			<xsl:when test="current()= 'text/xml'">XML-fil</xsl:when>
			<xsl:when test="current()= 'application/pdf'">Adobe Portable Document Format (PDF)</xsl:when>
			<xsl:when test="current()= 'application/msword'">Microsoft Word dokument</xsl:when>
			<xsl:when test="current()= 'application/vnd.ms-excel'">Microsoft regneark</xsl:when>
			<xsl:when test="current()= 'application/rtf'">Rtf dokument</xsl:when>
			<xsl:when test="current()= 'application/vnd.ms-powerpoint'">Microsoft Powerpoint</xsl:when>
			<xsl:when test="current()= 'application/xm'">XML-fil</xsl:when>
			<xsl:when test="current()= 'application/java'">Java</xsl:when>
			<xsl:when test="current()= 'application/swf'">Macromedia Flash</xsl:when>
			<xsl:when test="current()= 'application/zip'">Zip komprimeret fil</xsl:when>
			<xsl:when test="current()= 'application/vnd.sun.xml.writer'">OO writer</xsl:when>
			<xsl:when test="current()= 'application/vnd.sun.xml.calc'">OO calc</xsl:when>
			<xsl:when test="current()= 'application/vnd.sun.xml.draw'">OO draw</xsl:when>
			<xsl:when test="current()= 'application/vnd.sun.xml.impress'">OO impress</xsl:when>
			<xsl:when test="current()= 'application/x-unknown: Unknown format'">Ukendt digitalt
				format</xsl:when>
			<xsl:when test="current()= 'non-digital/print'">Trykt materiale</xsl:when>
			<xsl:when test="current()= 'non-digital/data-cdrom'">CD-ROM</xsl:when>
			<xsl:when test="current()= 'non-digital/audio-cd'">Audio Cd</xsl:when>
			<xsl:when test="current()= 'non-digital/data-floppy'">Floppy Diskette</xsl:when>
			<xsl:when test="current()= 'non-digital/audio-cass'">Audio Cassette</xsl:when>
			<xsl:when test="current()= 'non-digital/video-dvd'">DVD</xsl:when>
			<xsl:when test="current()= 'non-digital/photo-dias'">Dias</xsl:when>
			<xsl:when test="current()= 'non-digital/video-vhs'">VHS video tape</xsl:when>
			<xsl:when test="current()= 'nondigital/x-other'">Andet ikke-digital format</xsl:when>
			<xsl:otherwise>
				<xsl:value-of select="current()"/>
			</xsl:otherwise>
		</xsl:choose>
	</xsl:template>


	<!--#####################      FUNCTION 	#####################-->
	<xsl:template name="listEmner">
		<xsl:variable name="cName">
			<xsl:value-of select="./a:taxon/a:name"/>
		</xsl:variable>
		<xsl:value-of select="$cName"/>
		<br/>
	</xsl:template>

	<xsl:template name="listEmnerGSK">
		<xsl:variable name="cId">
			<xsl:value-of select="./a:taxon/a:id"/>
		</xsl:variable>
		<xsl:variable name="cName">
			<xsl:value-of select="./a:taxon/a:name"/>
		</xsl:variable>
		<xsl:choose>
			<xsl:when test="$cId='FSK'">
				<xsl:text>Generelt </xsl:text>
			</xsl:when>
			<xsl:when test="starts-with($cId,'FSK-FM')">
				<xsl:value-of select="substring-after($cName, 'l - ')"/>
				<xsl:text> </xsl:text>
			</xsl:when>
			<xsl:otherwise>
				<xsl:value-of select="substring-before(substring-after($cName, 'l - '), ' -')"/>
				<xsl:text> </xsl:text>
			</xsl:otherwise>
		</xsl:choose>
	</xsl:template>

	<xsl:template name="listEmnerSTX">
		<xsl:variable name="cId">
			<xsl:value-of select="./a:taxon/a:id"/>
		</xsl:variable>
		<xsl:variable name="cName">
			<xsl:value-of select="./a:taxon/a:name"/>
		</xsl:variable>
		<xsl:choose>
			<xsl:when test="$cId='STX'">
				<xsl:text>Generelt </xsl:text>
			</xsl:when>
			<xsl:otherwise>
				<xsl:value-of select="substring-after($cName, '- ')"/>
				<xsl:text> </xsl:text>
			</xsl:otherwise>
		</xsl:choose>
	</xsl:template>

	<xsl:template name="listEmnerHF">
		<xsl:variable name="cId">
			<xsl:value-of select="./a:taxon/a:id"/>
		</xsl:variable>
		<xsl:variable name="cName">
			<xsl:value-of select="./a:taxon/a:name"/>
		</xsl:variable>
		<xsl:choose>
			<xsl:when test="$cId='HF'">
				<xsl:text>Generelt </xsl:text>
			</xsl:when>
			<xsl:otherwise>
				<xsl:value-of select="substring-after($cName, '- ')"/>
				<xsl:text> </xsl:text>
			</xsl:otherwise>
		</xsl:choose>
	</xsl:template>

	<xsl:template name="listEmnerHHX">
		<xsl:variable name="cId">
			<xsl:value-of select="./a:taxon/a:id"/>
		</xsl:variable>
		<xsl:variable name="cName">
			<xsl:value-of select="./a:taxon/a:name"/>
		</xsl:variable>
		<xsl:choose>
			<xsl:when test="$cId='HHX'">
				<xsl:text>Generelt </xsl:text>
			</xsl:when>
			<xsl:otherwise>
				<xsl:value-of select="substring-after($cName, '- ')"/>
				<xsl:text> </xsl:text>
			</xsl:otherwise>
		</xsl:choose>
	</xsl:template>

	<xsl:template name="listEmnerHTX">
		<xsl:variable name="cId">
			<xsl:value-of select="./a:taxon/a:id"/>
		</xsl:variable>
		<xsl:variable name="cName">
			<xsl:value-of select="./a:taxon/a:name"/>
		</xsl:variable>
		<xsl:choose>
			<xsl:when test="$cId='HTX'">
				<xsl:text>Generelt </xsl:text>
			</xsl:when>
			<xsl:otherwise>
				<xsl:value-of select="substring-after($cName, '- ')"/>
				<xsl:text> </xsl:text>
			</xsl:otherwise>
		</xsl:choose>
	</xsl:template>

	<xsl:template name="listEmnerEUD">
		<xsl:variable name="cId">
			<xsl:value-of select="./a:taxon/a:id"/>
		</xsl:variable>
		<xsl:variable name="cName">
			<xsl:value-of select="./a:taxon/a:name"/>
		</xsl:variable>
		<xsl:choose>
			<xsl:when test="$cId='EUD'">
				<xsl:text>Generelt </xsl:text>
			</xsl:when>
			<xsl:otherwise>
				<xsl:value-of select="substring-after(substring-after($cName, '- '), '- ')"/>
				<xsl:text> </xsl:text>
			</xsl:otherwise>
		</xsl:choose>
	</xsl:template>

	<!--#####################      FUNCTION 	#####################-->
	<xsl:template name="listLaeringsmaal">
		<xsl:value-of select="a:taxon/a:name"/>
		<br/>
	</xsl:template>


	<!--#####################      FUNCTION 	#####################-->
	<xsl:template name="listForfattere">
		<span class="nobr">
			<xsl:value-of select="a:entity/a:firstname"/>
			<xsl:text> </xsl:text>
			<xsl:value-of select="a:entity/a:lastname"/>
			<xsl:if test="not(position()=last())">, </xsl:if>
		</span>
	</xsl:template>

	<xsl:template name="listKlassetrin">
		<xsl:value-of select="a:entity/a:firstname"/>
		<xsl:text> </xsl:text>
		<xsl:value-of select="a:entity/a:lastname"/>
		<br/>
	</xsl:template>

	<!-- #####################      FUNCTION 	#####################-->
	<xsl:template name="listFolkeskoleKlassetrin">
		<xsl:if test="last()=1">
			<xsl:value-of select="./a:taxon/a:id"/>
		</xsl:if>
		<xsl:if test="not(last()=1)">
			<xsl:if test="position()=1"><xsl:value-of
					select="substring-after(./a:taxon/a:id, 'KL-')"/>.-</xsl:if>
			<xsl:if test="position()=last()"><xsl:value-of
					select="substring-after(./a:taxon/a:id, 'KL-')"/>. kl.</xsl:if>
		</xsl:if>
	</xsl:template>
	<!-- SLUT matplat-enkelt -->

</xsl:stylesheet>

