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

  <!-- =============================================================== -->
  <!-- nyhet-edit.xsl (v001) -                                      -->
  <!-- opprettet 17.11.04 - even.halvorsen@usit.uio.no                 -->
  <!-- =============================================================== -->

  <!-- =============================================================== -->
  <!-- Dokumenttypens hovedelement blir matchet i system-edit.xsl.     -->
  <!-- =============================================================== -->
  <xsl:import href="../../../system/system-edit-v001.xsl"/>
  <xsl:import href="../../komponenter/spraak/v001/spraak-edit.xsl"/>
  <xsl:import href="../../../felles/komponenter/fritekst/v002/fritekst-edit.xsl"/>
  <xsl:import href="../../../felles/komponenter/overskrift/v002/overskrift-edit.xsl"/>
  <xsl:import href="../../../felles/komponenter/bilde/v002/bilde-edit.xsl"/>
  <xsl:import href="../../../felles/komponenter/dato/v001/dato-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.                                                     -->
  <!-- =============================================================== -->

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

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

  <!-- css-klasser kan som brukes i denne dok. typen kan legges inn her -->

  <xsl:template name="shortcutlinks-put-bottom">
    <xsl:param name="path" />
    <b>Sett inn nederst i dokumentet:</b>
    (<a href="{$newElementAtServiceURL}&amp;name=overskrift&amp;at={$path}#jump">ny overskrift</a>)&#160;(<a href="{$newElementAtServiceURL}&amp;name=fritekst&amp;at={$path}#jump">ny fritekst</a>)&#160;(<a href="{$newElementAtServiceURL}&amp;name=bilde&amp;at={$path}#jump">nytt bilde</a>)&#160;

  </xsl:template>

  <!-- =============================================================== -->
  <!-- Templater for visning og redigering legges her.                 -->
  <!-- Elementene som skal redigeres må ha: mode="edit"                -->
  <!-- =============================================================== -->

  <!-- templater for språk og dato importeres -->
 <xsl:template match="topp">
   <b>Topp</b>&#160;(dato, tittel, ingress og ingressbilde):&#160;<xsl:call-template name="insert-edit-link" />
   <br /><br />
   <xsl:apply-templates select="dato" /><br />
   <xsl:apply-templates select="tittel | ingress | ingressbilde" />
 </xsl:template> 

 <xsl:template match="topp" mode="edit">
   <xsl:call-template name="sequence-edit" />
 </xsl:template>

  <xsl:template match="tittel">
    <h1 style="margin:0; padding:0;"><xsl:value-of select="." /></h1>
  </xsl:template>

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

  <xsl:template match="ingress">
    <div class="ingress">
      <xsl:apply-templates select="bilde"/>
      <xsl:apply-templates select="fritekst" />
    </div>
  </xsl:template>

  <xsl:template match="ingress" mode="edit">
    <xsl:call-template name="sequence-edit" />
  </xsl:template>

  <!-- templater for fritekst importeres -->

  <xsl:template match="ingress/bilde">
    <img style="float:right; margin:0.5em;" src="{.}" alt="ingressbilde" />
  </xsl:template>

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


  <!-- templater for overskrift, fritekst og bilde importeres -->

</xsl:stylesheet>

