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

  <!-- =============================================================== -->
  <!-- undervisningsplan-edit.xsl (v001) -                             -->
  <!-- Opprettet 19.07.2004 - Tomm Eriksen (t.a.eriksen@usit.uio.no)   -->
  <!-- =============================================================== -->

  <xsl:import href="../../../system/system-edit-v001.xsl"/>

  <!-- Komponenter som inkluderes fra felles -->
  <xsl:include href="../../../felles/komponenter/dato/v001/dato-edit.xsl"/>

  <!-- Komponenter som inkluderes som er spesielt for studier -->
  <xsl:include href="../../komponenter/spraak/v001/spraak-edit.xsl"/>
  <xsl:include href="../../komponenter/semester/v001/semester-edit.xsl"/>
  <xsl:include href="../../../felles/komponenter/fritekst/v001/fritekst-edit.xsl"/>

  <!-- =============================================================== -->
  <!-- Templates som kalles i system-edit.xsl og som kan overstyres.   -->
  <!-- Se avsnitt "Template name API" i system-edit.xsl for oversikt   -->
  <!-- over disse.                                                     -->
  <!-- =============================================================== -->

  <!-- Definerer hvorvidt system-edit skal legge på "Rediger <elementnavn>" -->
  <!-- på toppnivå-elementer eller ikke -->
  <xsl:variable name="label-toplevel-elements" select="'no'" />

  <!-- Definer det statiske elementet rett før de flyttbare elementene -->
  <xsl:variable name="movable-or-deletable-elements-after" select="'tittel'" />

  <!-- DTD-syntaks for flyttbare og slettbare elementer (men ikke bruk mellomrom)-->
  <xsl:variable name="movable-or-deletable-elements" select="'(undervisning|fritekst)*'" />

  <!-- css-klasser kan som brukes i denne dok. typen kan legges inn her -->
  <xsl:template name="css-classes">
  </xsl:template>
  
  <!-- =============================================================== -->
  <!-- Templater for visning av elementer under redigering             -->
  <!-- =============================================================== -->

  <xsl:template match="tittel">
    <span class="documentTitle">Undervisningsplan&#160;(<xsl:value-of select="emnekode"/>&#160;-&#160;<xsl:value-of select="semester"/>&#160;<xsl:value-of select="aar"/>)</span>    
    <xsl:call-template name="insert-edit-link" />
  </xsl:template>

  <xsl:template match="undervisning">
    <table width="100%" border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td width="95%">
          <table width="100%" border="1" cellspacing="0" cellpadding="5">
            <tr valign="top">
              <xsl:apply-templates />
            </tr>
          </table>
        </td>
        <td width="5%" valign="top" nowrap="nowrap">
          &#160;<xsl:call-template name="insert-edit-link" />
        </td>
      </tr>
    </table>
  </xsl:template>

  <xsl:template match="dato">
    <td width="5%">
      <b><xsl:value-of select="dag"/>.<xsl:value-of select="mnd"/>.<xsl:value-of select="aar"/>:&#160;</b>
    </td>
  </xsl:template>

  <xsl:template match="faglaerer | sted">
    <td width="20%"><xsl:value-of select="." />&#160;</td>
  </xsl:template>

  <xsl:template match="tema | kommentar">
    <td width="20%"><xsl:apply-templates />&#160;</td>
  </xsl:template>

  <!-- =============================================================== -->
  <!-- Templater for redigering av elementer (mode=edit)               -->
  <!-- =============================================================== -->

  <xsl:template match="tittel" mode="edit">
    <table border="0" cellspacing="1" cellpadding="5">
      <tr>
        <td colspan="2">
          <b>Rediger tittel:</b>
          <input type="hidden" name="brukernavn" value="{brukernavn}" /> 
        </td>
      </tr> 
      <tr>  
        <td><label for="emnekode">Emnekode:</label>&#160;&#160;</td>
        <td width="99%"> <xsl:apply-templates select="emnekode" mode="edit" /></td>
      </tr>
      <tr>  
      <td><label for="semester">Semester:</label></td>
      <td>
        <xsl:apply-templates select="semester" mode="edit" />
      </td>
    </tr>
    <tr>  
      <td><label for="aar">&#197;rstall::</label></td>
      <td align="left">
        <xsl:apply-templates select="aar" mode="edit" />
      </td>
    </tr>
  </table>
  </xsl:template>

  <xsl:template match="emnekode" mode="edit">
    <xsl:call-template name="insert-inputfield">
      <xsl:with-param name="size" select="10"/> 
    </xsl:call-template>
  </xsl:template>

  <xsl:template match="undervisning" mode="edit">
    <table border="0" cellspacing="0" cellpadding="5">
      <tr>
        <td colspan="3">
          <xsl:choose>
            <xsl:when test="not(normalize-space(.)='')">
              <b>Rediger undervisningsrad: </b>
            </xsl:when>
            <xsl:otherwise>
              <b>Ny undervisningsrad: </b>
            </xsl:otherwise>
          </xsl:choose> 
        </td>
      </tr>
      <tr>
        <td width="10%">Dag:</td>
        <td colspan="2" width="90%">
          <xsl:apply-templates select="dato/dag" mode="edit"/>
        </td>
      </tr>
      <tr>
        <td>Måned:</td>
        <td colspan="2">
          <xsl:apply-templates select="dato/mnd" mode="edit"/>
        </td>
      </tr>
      <tr>
        <td>År:</td>
        <td colspan="2">
          <xsl:apply-templates select="dato/aar" mode="edit"/>
        </td>
      </tr>
      <tr>  
        <td><label for="faglaerer">Undervises&#160;av:</label></td>
        <td colspan="2">
          <xsl:apply-templates select="faglaerer" mode="edit" />
        </td>
      </tr>
      <tr>  
        <td><label for="sted">Sted:</label></td>
        <td colspan="2">
          <xsl:apply-templates select="sted" mode="edit" />
        </td>
      </tr>
      <tr>  
        <td><label for="tema">Tema:</label></td>
        <td colspan="2">
          <xsl:apply-templates select="tema" mode="edit" />       
        </td>
      </tr>
      <tr>  
        <td valign="top"><label for="kommentar">Kommentar:</label></td>
        <td colspan="2">
          <xsl:apply-templates select="kommentar" mode="edit" />
        </td>
      </tr>
    </table>
  </xsl:template>

  <xsl:template match="kommentar" mode="edit">
    <xsl:call-template name="insert-textarea" />
  </xsl:template>

  <xsl:template match="faglaerer | sted | tema" mode="edit">
    <xsl:call-template name="insert-inputfield" />
  </xsl:template>

</xsl:stylesheet>

