<?xml version="1.0" encoding="utf-8" ?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"
                xmlns:dc="http://purl.org/dc/elements/1.1/"
                xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
                xmlns:rss="http://purl.org/rss/1.0/">

  <!-- =============================================================== -->
  <!-- ad-ons-edit.xsl (v001) -                                        -->
  <!-- opprettet 24.08.07 - lise@usit.uio.no                           -->
  <!-- =============================================================== -->

  <!-- =============================================================== -->
  <!-- Dokumenttypens hovedelement blir matchet i system-edit.xsl.     -->
  <!-- =============================================================== -->
  <xsl:import href="../../../system/system-edit-v001.xsl"/>
  <xsl:import href="../../../felles/komponenter/fritekst/v002/fritekst-edit.xsl"/>

  <!-- xsl:import href="../../../felles/ressurser/url-tools-v001.xsl"/ -->
  <!-- xsl:import href="../../../felles/komponenter/weblenke/v001/weblenke-edit.xsl" / -->
  <!-- xsl:import href="../../../uio/beskjeder/v001/beskjeder-edit.xsl" / -->
  <!-- xsl:import href="../../../felles/komponenter/adresse/v001/adresse-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="'tittel'" />

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

  <!-- spesifiserer boks elementer med underelementer  -->
  <xsl:template name="boks">
      <xsl:choose>
        <xsl:when test="name()='lenker'">
          <xsl:value-of select="'weblenke'"/>
        </xsl:when>
        <xsl:otherwise>
          <xsl:value-of select="''"/> 
        </xsl:otherwise>
      </xsl:choose>
    </xsl:template>

  <xsl:template match="tittel">
    <h1 style="display: inline;">
      <xsl:if test=".=''">Rediger tittel ... </xsl:if><xsl:value-of select="." />
    </h1><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="boks" mode="edit">
    <xsl:call-template name="sequence-edit" />
  </xsl:template>

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


  <xsl:template match="@type" mode="edit">
    <xsl:call-template name="insert-radiobutton">
      <xsl:with-param name="value" select="'boks1'" />
      <xsl:with-param name="label" select="'boks1'" />
    </xsl:call-template><br />
    <xsl:call-template name="insert-radiobutton">
      <xsl:with-param name="value" select="'boks2'" />
      <xsl:with-param name="label" select="'boks2'" />
    </xsl:call-template><br />
    <xsl:call-template name="insert-radiobutton">
      <xsl:with-param name="value" select="'boks3'" />
      <xsl:with-param name="label" select="'boks3'" />
      <xsl:with-param name="default" select="true()" />
    </xsl:call-template>
  </xsl:template> 


  <xsl:template match="boks">
    <h2 style="display: inline;">boks</h2>&#160;<xsl:call-template name="insert-edit-link" /><br /><br />
    <div>
      <xsl:apply-templates />
      </div><br />
  </xsl:template>

  <xsl:template match="lenker">
    <xsl:if test="not(.='')">
      <ul class="{name()}">
        <xsl:for-each select="./*">
          <li>
            <xsl:apply-templates select="." />
            <!-- skilletegn -->
              <xsl:if test="not(position()=last())">
                <xsl:text>&#160;- </xsl:text>
              </xsl:if>
          </li>
        </xsl:for-each>
       </ul>
    </xsl:if>
  </xsl:template>

  <xsl:template match="lenker" mode="edit">
    <xsl:for-each select="./*">
      <xsl:apply-templates select="." mode="edit"/> 
        &#160;(<xsl:call-template name="insert-delete-link" />)
    </xsl:for-each>
    <xsl:call-template name="insert-button">
      <xsl:with-param name="elementname" select="'weblenke'"/>
      <xsl:with-param name="buttonname" select="'Legg til weblenke'"/>
    </xsl:call-template>
  </xsl:template> 


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

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

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

  <xsl:template match="weblenke">
    <xsl:choose>
      <xsl:when test="not(webadresse='')">
        <a href="{webadresse}" target="new"><xsl:value-of select="lenketekst" /></a>
      </xsl:when>
      <xsl:otherwise>
        <xsl:value-of select="lenketekst" />        
      </xsl:otherwise>
    </xsl:choose>
  </xsl:template>



 </xsl:stylesheet>

 
