<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0"
		xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
                exclude-result-prefixes="#default">

  <!-- ========================================================================== -->
  <!-- pensumliste.xsl (versjon 001) -                                              -->
  <!-- ========================================================================== -->

  <!-- Felles for studiedokumenter -->
  <xsl:include href="../../ressurser/profil-v001.xsl"/>
  <xsl:include href="../../ressurser/translations-v001.xsl"/>
  <xsl:include href="../../ressurser/mapping-v001.xsl"/>

  <!-- Felles for alle dokumenter -->
  <xsl:include href="../../../system/api-v001.xsl"/>
  <xsl:include href="../../../felles/ressurser/output-method-html-v001.xsl"/>

  <!-- Komponenter som brukes i dokumentet -->
  <xsl:include href="../../../felles/komponenter/fritekst/v001/fritekst.xsl"/>

  <xsl:variable name="document-title">
    <xsl:call-template name="oversett-diverse"> <!-- bruker lokal versjon foreløpig, bør endres...-->
    <xsl:with-param name="diversetekst" select="'Undervisningsplan'" />
    </xsl:call-template>
    (<xsl:value-of select="//emnekode"/> - 
    <xsl:call-template name="oversett-diverse"> <!-- bruker lokal versjon foreløpig, bør endres...-->
    <xsl:with-param name="diversetekst" select="//semester" />
    </xsl:call-template>&#160;<xsl:value-of select="//aar"/>)
  </xsl:variable>

  <xsl:template match="/">
    <html>
      <head>
        <title><xsl:value-of select="$document-title"/></title>
        <!-- Henter metadata fra profil-v001.xsl -->
        <xsl:call-template name="inkluder-metadata-til-profil"/>
      </head>

      <body>
       <xsl:call-template name="studiesti"/>
       <h1 id="tekststart"><xsl:value-of select="$document-title"/></h1>
       
       <xsl:for-each select="undervisningsplan/undervisning | undervisningsplan/fritekst">
         <xsl:if test="(preceding-sibling::node()[1][name()='tittel' or name()='fritekst']) and (name()='undervisning')">
         <xsl:text disable-output-escaping="yes">&lt;table cellspacing="0" cellpadding="5" border="1"&gt;</xsl:text> 
           <xsl:call-template name="tabell-hode" />
         </xsl:if>
         <xsl:apply-templates select="."/> 
         <xsl:if test="(following-sibling::node()[1][name()='fritekst'] or position()=last()) and (name()='undervisning'))">
         <xsl:text disable-output-escaping="yes">&lt;/table&gt;</xsl:text>
         </xsl:if>
       </xsl:for-each>
       </body>
     </html>
   </xsl:template>

  <xsl:template match="spraak"/>
  <xsl:template match="tittel"/>

  <xsl:template match="undervisning">
    <tr valign="top">
      <td><xsl:apply-templates select="dato" /></td>
      <td><xsl:apply-templates select="faglaerer" /></td>
      <td><xsl:apply-templates select="sted" /></td>
      <td><xsl:apply-templates select="tema" /></td>
      <td><xsl:apply-templates select="kommentar" /></td>
    </tr>
  </xsl:template>

  <xsl:template match="dato">
    <xsl:value-of select="dag" />.<xsl:value-of select="mnd" />.<xsl:value-of select="aar" />
  </xsl:template>

  <xsl:template match="faglaerer">
    <xsl:value-of select="." />&#160;
  </xsl:template>

  <xsl:template match="sted">
    <xsl:value-of select="." />&#160;
  </xsl:template>

  <xsl:template match="tema">
    <xsl:apply-templates />&#160;
  </xsl:template>

  <xsl:template match="kommentar">
    <xsl:apply-templates />&#160;
  </xsl:template>

  <xsl:template name="tabell-hode">
    <tr>
      <td width="10%">
        <b>
          <xsl:call-template name="oversett-diverse"> 
            <xsl:with-param name="diversetekst" select="'Dato'"/>
          </xsl:call-template>
        </b>
      </td>
      <td width="15%">
        <b>
          <xsl:call-template name="oversett-diverse">
            <xsl:with-param name="diversetekst" select="'Undervises av'"/>
          </xsl:call-template>
        </b>
      </td>
      <td width="15%">
        <b>
          <xsl:call-template name="oversett-diverse"> 
            <xsl:with-param name="diversetekst" select="'Sted'"/>
          </xsl:call-template>
        </b>
      </td>
      <td width="25%">
        <b>
          <xsl:call-template name="oversett-diverse"> 
            <xsl:with-param name="diversetekst" select="'Tema'"/>
          </xsl:call-template>
        </b>
      </td>
      <td width="35%">
        <b>
          <xsl:call-template name="oversett-diverse">
            <xsl:with-param name="diversetekst" select="'Kommentarer / ressurser'"/>
          </xsl:call-template>
        </b>
      </td>
    </tr>
  </xsl:template>
</xsl:stylesheet>
