<?xml version="1.0" encoding="utf-8" ?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">

  <!-- ========================================== -->
  <!--  faq.xsl (v001) -                          -->
  <!-- ========================================== -->

  <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" />


  <!-- ===================================================== -->
  <!--  Templates from 'system-edit.xsl', can be overridden  -->
  <!--  (see 'system-edit.xsl' for which templates)          -->
  <!-- ===================================================== -->

  <!-- Definer det statiske elementet rett før de flyttbare elementene -->
  <xsl:variable name="movable-or-deletable-elements-after" select="'faq-beskrivelse'" />

  <!-- DTD-syntaks for flyttbare og slettbare elementer (men ikke bruk mellomrom)-->
  <xsl:variable name="movable-or-deletable-elements" select="'(faq-overskrift|faq-blokk|bilde)*'" />

  <!-- css-klasser kan som brukes i denne dok. typen kan legges inn her -->
  <xsl:template name="css-classes">
  </xsl:template>

  <!-- option to insert new elements directly at bottom of document -->
  <xsl:template name="shortcutlinks-put-bottom">
    <xsl:param name="path" />
    <br/> <hr/> <br/><br/>
    <small><b>
      Sett inn nederst i dokumentet: &#160;
      (<a href="{$newElementAtServiceURL}&amp;name=faq-overskrift&amp;at={$path}#jump">overskrift</a>)&#160;
      (<a href="{$newElementAtServiceURL}&amp;name=faq-blokk&amp;at={$path}#jump">faq-blokk</a>)&#160;
      (<a href="{$newElementAtServiceURL}&amp;name=bilde&amp;at={$path}#jump">bilde</a>)&#160;
    </b></small>
  </xsl:template>


  <!-- ========================================= -->
  <!--  Templates for view / edit (mode='edit')  -->
  <!-- ========================================= -->

  <xsl:template match="tittel">
    <b>Tittel:</b>&#160;<xsl:value-of select="." />
    <xsl:call-template name="insert-edit-link" />
  </xsl:template>

  <xsl:template match="tittel" mode="edit">
    <xsl:call-template name="insert-inputfield">
      <xsl:with-param name="size" select="60" />
    </xsl:call-template>
  </xsl:template>


  <xsl:template match="faq-beskrivelse">
    <b>Beskrivelse:</b>&#160;<xsl:call-template name="insert-edit-link" />
    <br/>
    <xsl:apply-templates />
  </xsl:template>

  <xsl:template match="faq-beskrivelse" mode="edit">
    <xsl:call-template name="insert-textarea" />
  </xsl:template>


  <xsl:template match="faq-overskrift">
    <b>Overskrift:</b>&#160;<xsl:value-of select="." />
    <xsl:call-template name="insert-edit-link" />
  </xsl:template>

  <xsl:template match="faq-overskrift" mode="edit">
    <xsl:call-template name="insert-inputfield">
      <xsl:with-param name="size" select="60" />
    </xsl:call-template>
  </xsl:template>

  
  <xsl:template match="faq-blokk">
    <table cellpadding="5">
      <tr>
        <td colspan="2"> <b>Faq-blokk:</b>&#160; <xsl:call-template name="insert-edit-link" /> </td>
      </tr>
      <xsl:apply-templates />
    </table>
  </xsl:template>
   
  <xsl:template match="faq-blokk" mode="edit">
    <table cellpadding="5" align="left">
      <xsl:apply-templates mode="edit" />
    </table>
    <xsl:apply-templates select="@qid" mode="edit"/>
  </xsl:template>
  
  <xsl:template match="@qid" />
  
  <xsl:template match="@qid" mode="edit">
    <xsl:if test=".=''">    
      <xsl:call-template name="insert-hiddenfield">
        <xsl:with-param name="value" select="$TIMESTAMP"/> <!-- generate unique id for each faq-block -->
      </xsl:call-template>    
    </xsl:if>
  </xsl:template> 


  <xsl:template match="sporsmal">
    <tr>
      <td> <b>Spørsmål:</b> </td>
    </tr>
    <tr>
      <td> <xsl:value-of select="." /> &#160; </td>
    </tr>
  </xsl:template>  

  <xsl:template match="sporsmal" mode="edit">
    <tr>
      <td> <b>Spørsmål:</b> </td>
    </tr>
    <tr>
      <td> 
        <xsl:call-template name="insert-inputfield">
          <xsl:with-param name="size" select="115" />
        </xsl:call-template>
      </td>
    </tr>
  </xsl:template>  


  <xsl:template match="svar">
    <tr>
      <td> <b>Svar:</b> </td>
    </tr>
    <tr>
      <td> <xsl:apply-templates /> &#160; </td>
    </tr>
  </xsl:template>  

  <xsl:template match="svar" mode="edit">
    <tr>
      <td> <b>Svar:</b> </td>
    </tr>
    <tr>
      <td> 
        <xsl:call-template name="insert-textarea">
          <xsl:with-param name="rows" select="'8'" />
          <xsl:with-param name="cols" select="'100'" />
        </xsl:call-template>
      </td>
    </tr>
  </xsl:template>
    
</xsl:stylesheet>

