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

  <!-- =============================================================== -->
  <!-- Dokumenttypens hovedelement blir matchet i system-edit.xsl.     -->
  <!-- =============================================================== -->

  <!-- slash blir matchet i system-edit... -->
  <xsl:import href="../../../system/system-edit-v001.xsl"/>
  <xsl:import href="../../../felles/komponenter/fritekst/v002/fritekst-edit.xsl"/>
  <xsl:import href="../../../felles/komponenter/bilde/v002/bilde-edit.xsl"/>
  <xsl:import href="../../../felles/komponenter/overskrift/v002/overskrift-edit.xsl" />
  <xsl:import href="../../../felles/komponenter/tabell/v001/tabell-edit.xsl" />
  <xsl:import href="../../../felles/komponenter/tid-og-sted/v001/tid-og-sted-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="'dato'" />

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

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


  <!-- =============================================================== -->
  <!-- Templater for visning og redigering legges her.                 -->
  <!-- =============================================================== -->

  <xsl:template match="tittel">
    <h1 style="display:inline">
      <xsl:choose>
        <xsl:when test="normalize-space(.)=''">
          <span style="color:red;">Tittel 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="ingress">
    <b>
    <xsl:choose>
      <xsl:when test="normalize-space(.)=''">
        <span style="color:red;">Ingress mangler innhold ...</span>
      </xsl:when>
      <xsl:otherwise>
        <xsl:value-of select="." />
      </xsl:otherwise>
    </xsl:choose>
    </b>
    &#160;<xsl:call-template name="insert-edit-link" />
  </xsl:template>

  <xsl:template match="ingressbilde">
    <b>ingressbilde:</b>&#160;<xsl:value-of select="." /> <xsl:call-template name="insert-edit-link" />      <xsl:if test="normalize-space(.)!=''"><br /><img src="{.}" alt="ingressbilde" /></xsl:if>
  </xsl:template>

  <xsl:template match="media">
    <b>media:</b>&#160;<xsl:value-of select="." /> <xsl:call-template name="insert-edit-link" />
  </xsl:template>

  <xsl:template match="dato">
    <b>dato:</b>&#160;
    <xsl:choose>
      <xsl:when test="normalize-space(.)=''">
        <span style="color:red;">dato mangler innhold ...</span>
      </xsl:when>
      <xsl:otherwise>
        <xsl:value-of select="dag" />.<xsl:value-of select="maaned" />.<xsl:value-of select="aar" />&#160;kl.&#160;<xsl:value-of select="time" />:<xsl:value-of select="minutt" />
      </xsl:otherwise>
    </xsl:choose>&#160;<xsl:call-template name="insert-edit-link" />
  </xsl:template>
  
  <xsl:template match="tittel" mode="edit">
    <xsl:call-template name="insert-inputfield" />
  </xsl:template>

  <xsl:template match="ingress" mode="edit">
    <xsl:call-template name="insert-textarea">
      <xsl:with-param name="rows" select="'8'" />
      <xsl:with-param name="helptext" select="'no'" />
    </xsl:call-template>
  </xsl:template>

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

  <xsl:template match="dato" mode="edit">
    <xsl:apply-templates select="dag" mode="edit" />
    <xsl:text>.</xsl:text>
    <xsl:apply-templates select="maaned" mode="edit" />
    <xsl:text>.</xsl:text>
    <xsl:apply-templates select="aar" mode="edit" />
    <xsl:text>&#160;kl.</xsl:text> 
    <xsl:apply-templates select="time" mode="edit" />
    <xsl:text>:</xsl:text> 
    <xsl:apply-templates select="minutt" mode="edit" />
  </xsl:template>

</xsl:stylesheet>
