<?xml version="1.0" encoding="utf-8" ?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
  
  <!-- =============================================================== -->
  <!-- universitet-edit.xsd (v001)                                     -->
  <!-- opprettet 11.04.07 - t.a.eriksen@usit.uio.no                    -->
  <!-- =============================================================== -->
  
  <!-- =============================================================== -->
  <!-- Dokumenttypens hovedelement blir matchet i system-edit.xsl.     -->
  <!-- =============================================================== -->
  
  <!-- slash blir matchet i system-edit... -->
  
  <xsl:import href="../../../extensions/property-accessor-v001.xsl" />

  <xsl:import href="../../../system/system-edit-v001.xsl"/>
  <xsl:include href="../../../felles/komponenter/fritekst/v002/fritekst-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.                                                     -->
  <!-- =============================================================== -->
  
  <!-- Definer det statiske elementet rett for de flyttbare elementene -->
  <xsl:variable name="movable-or-deletable-elements-after" select="''" />
  
  <!-- DTD-syntaks for flyttbare og slettbare elementer (men ikke bruk mellomrom)-->
  <xsl:variable name="movable-or-deletable-elements" select="''" />
  
  <!-- css-klasser kan som brukes i denne dok. typen kan legges inn her -->
  <xsl:template name="css-classes" />
  
  <!-- shortcuts for aa sette inn elementer nederst spesifiseres i denne -->
  <xsl:template name="shortcutlinks-put-bottom" />
  
  <xsl:template name="insert-document-formscripts" />

  <!-- =============================================================== -->
  <!-- Templater for visning og redigering legges her.                 -->
  <!-- =============================================================== -->
 
  <xsl:template match="navn">
    <h1>
     <xsl:choose>
        <xsl:when test="normalize-space(.)=''">
          <span style="color: red">Navn på universitet mangler innhold ...</span>
        </xsl:when>
        <xsl:otherwise>
          <xsl:value-of select="." />
        </xsl:otherwise>
      </xsl:choose>
    </h1>&#160;<xsl:call-template name="insert-edit-link"/>
  </xsl:template>
  
  <xsl:template match="by | bilde | antall-studenter | erasmuskode | nettside">
    <b><xsl:value-of select="name(.)"/>:</b>&#160;<xsl:value-of select="." /><xsl:call-template name="insert-edit-link" />
  </xsl:template>

  <xsl:template match="land">
    <b><xsl:value-of select="name(.)"/>:</b>&#160;
     <xsl:choose>
        <xsl:when test="normalize-space(.)=''">
          <span style="color: red">Land mangler innhold ...</span>
        </xsl:when>
        <xsl:otherwise>
          <xsl:value-of select="." />
        </xsl:otherwise>
      </xsl:choose>
    <xsl:call-template name="insert-edit-link" />
  </xsl:template>

  <xsl:template match="navn | by | antall-studenter | erasmuskode | nettside" mode="edit">
    <xsl:call-template name="insert-inputfield"/>
  </xsl:template>

  <xsl:template match="land" mode="edit">

    <xsl:variable name="land">
      <xsl:call-template name="property-value">
        <xsl:with-param name="resource-uri" select="'../'" />
	<xsl:with-param name="name" select="'title'" />
      </xsl:call-template>
    </xsl:variable>

    <xsl:choose>
      <xsl:when test="not(normalize-space($land))=''">
	<xsl:call-template name="insert-inputfield">
	  <xsl:with-param name="value" select="$land"/>
	</xsl:call-template>
      </xsl:when>
      <xsl:otherwise>
	<xsl:call-template name="insert-inputfield"/>
      </xsl:otherwise>
    </xsl:choose>

  </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="beskrivelse | bolig | annet">
    <h3><xsl:value-of select="name(.)"/></h3>&#160;<xsl:call-template name="insert-edit-link"/>
    <xsl:apply-templates/>
  </xsl:template>

  <xsl:template match="beskrivelse | bolig | annet" mode="edit">
    <xsl:call-template name="insert-textarea" />
  </xsl:template>

</xsl:stylesheet>
