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

  <!-- =================================================================== -->
  <!-- studieprogram-hjemmeside-edit.xsl (v002) -                          -->
  <!-- Opprettet 18.11.2005 - Even Halvorsen(even.halvorsen@usit.uio.no)   -->
  <!-- =================================================================== -->

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

  <!-- Komponenter som inkluderes som er spesielt for studier -->
  <xsl:include href="../../ressurser/translations-v001.xsl"/>
  <xsl:include href="../../ressurser/mapping-v001.xsl"/>

  <!-- Komponenter som brukes i denne dokumenttypen -->
  <xsl:include href="../../komponenter/weblenke/v002/weblenke-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="'yes'" />

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

  <!-- 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" />

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

  <!-- spesifiserer choice elementer med underelementer -->
  <xsl:template name="choice-subelements">
    <xsl:choose>
      <xsl:when test="name()='temaomraade'">
        <xsl:value-of select="'omraade'"/>
      </xsl:when>
    </xsl:choose>
  </xsl:template>

  <!-- =============================================================== -->
  <!-- Templater for visning                                           -->
  <!-- =============================================================== -->
  
  <xsl:template match="programnavn">
    <h1 style="display:inline"><xsl:value-of select="." /></h1>&#160;<xsl:call-template name="insert-edit-link" />
  </xsl:template>
  
  <xsl:template match="programkode | programtype | bilde">
    <b><xsl:value-of select="name()" /></b>:&#160;<xsl:value-of select="." />&#160;<xsl:call-template name="insert-edit-link" />
  </xsl:template>
 
  <xsl:template match="faktaboks| temaomraade">
    <b><xsl:value-of select="name()" /></b>:&#160;<xsl:call-template name="insert-edit-link" /><br />
    <xsl:apply-templates />
  </xsl:template>

  <xsl:template match="om-programmet">
    <h2>Om programmet</h2>
    <p style="margin: 0em;">Kort om programmet - Hva laerer du? - ...</p>
  </xsl:template>

  <xsl:template match="studieretninger">
    <h2 style="display:inline">Studieretninger</h2>
    <p style="margin: 0em;">Aktuelle studieretninger lenkes automatisk opp på visning.</p>
  </xsl:template>

  <xsl:template match="antall-aar | studiepoeng | studieplasser | so-kode | omfang-oppgave | soknadsfrist | omraade">
    <xsl:value-of select="name()" />:&#160;<xsl:value-of select="." /> <br />
  </xsl:template>

  <xsl:template match="omraade">
    <xsl:value-of select="." /> <br />
  </xsl:template>

  <xsl:template match="overskrift">
    <h2 style="display:inline"><xsl:value-of select="." /></h2>&#160;<xsl:call-template name="insert-edit-link" />
  </xsl:template>

  <!-- weblenke inkluderes -->

  <xsl:template match="studiestart">
    <!-- studiestart lenkes opp manuelt - elementet vurderes fjernet på sikt -->
    <!-- h2 style="display:inline">Studiestart</h2>
    <p style="margin: 0em;">Studiestart for nye studenter</p -->
  </xsl:template>

  <xsl:template match="kontaktinformasjon">
    <h2 style="display:inline">Kontaktinformasjon</h2>
    <p style="margin: 0em;">Kontaktinformasjon</p>
  </xsl:template>

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

  <xsl:template match="programnavn" mode="edit">
    <xsl:call-template name="insert-inputfield" />
  </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:template match="programtype" mode="edit">
    <xsl:call-template name="insert-dropdown">
      <xsl:with-param name="name-value-list" select="'årsenhet=aarsenhet, bachelor=bachelor, master - ett år=ett-aarig-master, master - halvannet år=ettoghalvt-aarig-master, master - to år=to-aarig-master, master - 5 år=fem-aarig-master, erfaringsbasert master=erfaringsbasert-master,profesjonsstudium=profesjon'" />
      <xsl:with-param name="default" select="'bachlor'" /> 
    </xsl:call-template>
  </xsl:template>

  <xsl:template match="bilde" mode="edit">
    <xsl:call-template name="insert-inputfield" />&#160;<xsl:call-template name="insert-browsebutton" />
  </xsl:template>

  <xsl:template match="faktaboks" mode="edit">
    <xsl:call-template name="sequence-edit">
      <xsl:with-param name="depth" select="'1'" />
    </xsl:call-template>
  </xsl:template>

  <xsl:template match="antall-aar | studiepoeng | studieplasser | omfang-oppgave" mode="edit">
    <xsl:call-template name="insert-inputfield">
      <xsl:with-param name="size" select="4" />
    </xsl:call-template>
  </xsl:template>

  <xsl:template match="so-kode | soknadsfrist" mode="edit">
    <xsl:call-template name="insert-inputfield">
      <xsl:with-param name="size" select="15" />
    </xsl:call-template>
  </xsl:template>

  <xsl:template match="temaomraade" mode="edit">
    <xsl:call-template name="choice-edit" />
  </xsl:template>

  <xsl:template match="omraade" mode="edit">
    <xsl:call-template name="insert-dropdown">
      <xsl:with-param name="separator" select="'|'" />
      <xsl:with-param name="name-value-list" select="'estetiske studier og musikkvitenskap=estetiske-studier-musikkvitenskap|helsefag og medisin=helsefag-medisin|historie, filosofi og kulturstudier=historie-filosofi-kulturstudier|informasjonsteknologi=informasjonsteknologi, jus, okonomi, ledelse, administrasjon=jus-okonomi-ledelse-administrasjon|laererutdanning: lektor- og adjunktutdanning=lektor-og-adjunktutdanning|matematikk, naturvitenskap, teknologi=matematikk-naturvitenskap-teknologi|mediefag=mediefag|pedagogiske fag=pedagogiske-fag|religion og teologi=religion-teologi|samfunnsfag=samfunnsfag|spraak og litteratur=spraak-litteratur|engelskspraakligeprogram=engelskspraakligeprogram'" />
    </xsl:call-template>
  </xsl:template>

  <xsl:template match="studieretninger" mode="edit" />

  <xsl:template match="overskrift" mode="edit">
    <xsl:call-template name="insert-inputfield" />
  </xsl:template>

  <!-- weblenke inkluderes -->
</xsl:stylesheet>

