<?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:param name="UddOmraade" select="All" />
	<!-- Kan vaere: All, FSK, STX, HF, HHX, HTX, EUD -->

	<xsl:template match="dll:lomlist" xmlns:a="http://materialeplatform.dk/xml/danLom">
		<table class="mp-generelt">
			<tr>
		    <th class="mp-col1" scope="col">Udgiver</th>
				<th class="mp-col1" scope="col">Titel</th>
				<th class="mp-col1" scope="col">Tema</th>
				<th class="mp-col1" scope="col">Region</th>
			</tr>
			<xsl:apply-templates select="a:lom" />
    </table>
	</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>
    	<tr class="{$toggleclass}">
				<xsl:text>
				</xsl:text><td class="mp-col1">
					<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'">
								<xsl:value-of select="a:entity/a:lastname" />
								<br />
							</xsl:when>
						</xsl:choose>
					</xsl:for-each>
				</td>
				<xsl:text>
				</xsl:text><td class="mp-col2">
					<xsl:variable name="title" select="a:general/a:title"/>
					<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>
								<br />
							</xsl:when>
						</xsl:choose>
					</xsl:for-each>
				</td>
				<xsl:text>
				</xsl:text><td class="mp-col3">
					<xsl:for-each select="a:general/a:keyword">
						<xsl:call-template name="listTema"/>
					</xsl:for-each>
				</td>
				<xsl:text>
				</xsl:text><td class="mp-col4">
					<xsl:for-each select="a:general/a:keyword">
						<xsl:call-template name="listRegion"/>
					</xsl:for-each>
				</td>
      </tr>
  </xsl:template>

  <!--#####################      FUNCTION 	#####################-->
  <xsl:template name="listTema">
  	<xsl:choose>
			<xsl:when test="current()= 'b&#248;rn p&#229; arbejde'">B&#248;rn p&#229; arbejde<br /></xsl:when>
			<xsl:when test="current()= 'b&#248;rns rettigheder'">B&#248;rns rettigheder<br /></xsl:when>
			<xsl:when test="current()= 'natur og milj&#248;'">Natur og milj&#248;<br /></xsl:when>
			<xsl:when test="current()= 'globalisering og handel'">Globalisering og handel<br /></xsl:when>
			<xsl:when test="current()= 'Globalisering og handel'">Globalisering og handel<br /></xsl:when>
			<xsl:when test="current()= 'sundhed og sygdom'">Sundhed og sygdom<br /></xsl:when>
			<xsl:when test="current()= 'Sundhed og sygdom'">Sundhed og sygdom<br /></xsl:when>
			<xsl:when test="current()= 'kultur'">Kultur<br /></xsl:when>
			<xsl:when test="current()= 'Kultur'">Kultur<br /></xsl:when>
			<xsl:when test="current()= 'menneskerettigheder'">Menneskerettigheder<br /></xsl:when>
			<xsl:when test="current()= 'Menneskerettigheder'">Menneskerettigheder<br /></xsl:when>
			<xsl:when test="current()= 'politiske forhold'">Politiske forhold<br /></xsl:when>
			<xsl:when test="current()= 'Politiske forhold'">Politiske forhold<br /></xsl:when>
			<xsl:when test="current()= 'u-landskalender'">U-landskalender<br /></xsl:when>
			<xsl:when test="current()= 'U-landskalender'">U-landskalender<br /></xsl:when>
			<xsl:otherwise></xsl:otherwise>
		</xsl:choose>
	</xsl:template>

  <xsl:template name="listRegion">
  	<xsl:choose>
			<xsl:when test="current()= 'Afrika'">Afrika<br /></xsl:when>
			<xsl:when test="current()= 'Asien'">Asien<br /></xsl:when>
			<xsl:when test="current()= 'Latinamerika'">Latinamerika<br /></xsl:when>
			<xsl:when test="current()= 'Mellem&#248;sten'">Mellem&#248;sten<br /></xsl:when>
		</xsl:choose>
	</xsl:template>

</xsl:stylesheet>

