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

  <!-- =============================================================== -->
  <!-- beskjeder-studieprogram-edit.xsl (v001) -                       -->
  <!-- Opprettet 16.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"/>
  <xsl:include href="../../ressurser/mapping-v001.xsl"/>

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

  <!-- Komponenter som brukes i denne dokumenttypen -->
  <xsl:include href="../../komponenter/beskjed/v001/beskjed-edit.xsl"/>
  
  <!-- =============================================================== -->
  <!-- Templates som kalles i system-edit.xsl kan overstyres her.      -->
  <!-- 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="'(beskjed)*'" />

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

  <!-- shortcuts for å sette inn elementer nederst spesifiseres i denne -->
  <xsl:template name="shortcutlinks-put-bottom" />

  <!-- spesifiser hvor og om nye elementer skal settes inn direkte ('XPATH') -->
  <xsl:variable name="new-element-placement" select="'1.2'" />

  <!-- spesifiser egne form variabler her -->
  <xsl:template name="additional-form-variables">
    <input type="hidden" name="at" value=""/>
  </xsl:template>

  <!-- =============================================================== -->
  <!-- Templater for visning av elementer under redigering             -->
  <!-- =============================================================== -->

  <!-- kun tittel som er forskjellig fra beskjeder for emne -->
  <xsl:template match="tittel">
    <span class="documentTitle">Beskjeder&#160;-&#160;<xsl:apply-templates select="/beskjeder/tittel/programkode" mode="hent-tittel-og-type" /></span>
    <xsl:call-template name="insert-edit-link" />
  </xsl:template>

  <xsl:template match="brukernavn | programkode"/>  

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

  <xsl:template match="tittel" mode="edit">
    <table cellpadding="5" cellspacing="0">
      <tr>
        <td colspan="2"><b>Rediger tittel:</b></td>
      </tr>  
      <tr>  
        <td>
          <input type="hidden" name="brukernavn" value="{brukernavn}" />
          <label for="programkode">Programkode:</label>&#160;
        </td>
        <td width="99%">
          <xsl:apply-templates select="programkode" mode="edit" />
        </td>
      </tr>
    </table>
  </xsl:template>
  
  <xsl:template match="programkode" mode="edit">
    <xsl:call-template name="insert-inputfield">
      <xsl:with-param name="size" select="20" />
    </xsl:call-template>
  </xsl:template>
  
</xsl:stylesheet>

