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

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

  <xsl:import href="../../../system/system-edit-v001.xsl"/>
  <xsl:include href="../../ressurser/translations-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="../../komponenter/overskrift/v001/overskrift-edit.xsl"/>
  <xsl:include href="../../komponenter/weblenke/v001/weblenke-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="'eksamen'" />

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

  <!-- css-klasser kan som brukes i denne dok. typen kan legges inn her -->
  <xsl:template name="css-classes">
  </xsl:template>

  <!-- shortcuts for å sette inn elementer nederst spesifiseres i denne -->
  <!-- se evt. pensumliste-edit.xsl for eksempel. -->
  <xsl:template name="shortcutlinks-put-bottom">
  </xsl:template>
  
  <!-- =============================================================== -->
  <!-- Templater for visning av elementer under redigering             -->
  <!-- =============================================================== -->

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

  <xsl:template match="forelesere">
    <b>Forelesere:</b>&#160;<xsl:apply-templates/><xsl:call-template name="insert-edit-link" />
  </xsl:template>

  <xsl:template match="foreleser">
    <xsl:choose>
      <xsl:when test="not(foreleser-brukernavn='')">
        <a target="nyttvindu" href="http://www.uio.no/sok?side=person&amp;type=query&amp;md=visPerson&amp;pe={foreleser-brukernavn}&amp;la=no"><xsl:value-of select="foreleser-navn"/></a>
      </xsl:when>
      <xsl:otherwise>
        <xsl:value-of select="foreleser-navn"/>
      </xsl:otherwise>
    </xsl:choose>

    <xsl:if test="name(following-sibling::node())='foreleser'">&#160;-&#160;</xsl:if>
  </xsl:template>

  <xsl:template match="undervisning">
    <b>Undervisning</b><br/>
    Tid og sted - Detaljert undervisningssplan - Pensum/læringskrav
  </xsl:template>

  <xsl:template match="eksamen">
    <b>Eksamen:</b><br />
    Tid og sted - Eksamen ved UiO
  </xsl:template>

  <xsl:template match="kontaktinformasjon">
    <b>Kontaktinformasjon:</b><br />
    Studieadministrasjon og faglærere
  </xsl:template>

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

  <xsl:template match="tittel" mode="edit">
    <table border="0" cellspacing="0" cellpadding="5">
      <tr>
        <td colspan="2">
          <b>Rediger tittel:</b>
          <input type="hidden" name="brukernavn" value="{brukernavn}" />
        </td>
      </tr>
      <tr>
        <td><label for="emnekode">Emnenavn:</label></td>
        <td width="90%">
          <xsl:apply-templates select="emnenavn" mode="edit"/>
        </td>
      </tr>
      <tr>  
        <td><label for="emnekode">Emnekode:</label></td>
        <td align="left">
          <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>
          <xsl:apply-templates select="aar" mode="edit"/>
        </td>
      </tr>
    </table>
  </xsl:template>

  <xsl:template match="emnenavn" mode="edit">
    <xsl:call-template name="insert-inputfield" />
  </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="forelesere" mode="edit">
    <table border="0" cellspacing="0" cellpadding="5" align="left">
      <tr>
        <td>
          <b>Rediger <xsl:value-of select="name()"/>:</b>
        </td>
      </tr>
      <xsl:if test="not(./*)">
        <tr><td>Ingen forelesere.</td></tr>
      </xsl:if>
      <xsl:for-each select="./*">
        <tr>
          <td>
            <xsl:apply-templates select="." mode="edit"/>
          </td>
        </tr>
      </xsl:for-each>
      <tr>
        <td>
          <xsl:call-template name="insert-button">
            <xsl:with-param name="elementname" select="'foreleser'"/>
            <xsl:with-param name="buttonname" select="'Ny foreleser'"/>
          </xsl:call-template>
        </td>
      </tr>
    </table>
  </xsl:template>

  <xsl:template match="foreleser" mode="edit">
    <table>
      <tr>
        <td>
          <xsl:apply-templates mode="edit"/>
        </td>
        <td>&#160;<xsl:call-template name="insert-delete-button" /></td>
      </tr>
    </table>
  </xsl:template>

  <xsl:template match="foreleser-navn" mode="edit">
    Navn: <xsl:call-template name="insert-inputfield">
      <xsl:with-param name="size" select="20"/>
    </xsl:call-template>
  </xsl:template>

  <xsl:template match="foreleser-brukernavn" mode="edit">
    &#160;&#160;&#160;Brukernavn: <xsl:call-template name="insert-inputfield">
      <xsl:with-param name="size" select="7"/>
    </xsl:call-template>
  </xsl:template>

</xsl:stylesheet>

