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

  <!-- ========================================================================== -->
  <!-- studieprogram-hjemmeside.xsl (versjon 001)                                  -->
  <!-- ========================================================================== -->

  <!-- Felles ressurser for studiedokumenter -->
  <xsl:include href="../../ressurser/profil-v001.xsl"/>
  <xsl:include href="../../ressurser/translations-v001.xsl"/>
  <xsl:include href="../../ressurser/mapping-v001.xsl"/>

  <!-- Felles ressurser for studieprogram og studieretning -->
  <xsl:include href="../../ressurser/css-klasser-til-studieprogram-v001.xsl"/>

  <!-- Felles for alle dokumenter -->
  <xsl:include href="../../../system/api-v001.xsl"/>
  <xsl:include href="../../../felles/ressurser/output-method-html-v001.xsl"/>

  <!-- Komponenter som brukes i denne dokumenttypen -->
  <xsl:include href="../../komponenter/beskjed/v001/beskjed.xsl"/>

  <xsl:variable name="KORTNAVN">
    <xsl:apply-templates select="studieprogram-hjemmeside/tittel/programkode" mode="hent-kortnavn"/>
  </xsl:variable>

  <xsl:template match="/">
    <xsl:variable name="PROGRAMNAVN-OG-TYPE">
      <xsl:apply-templates select="studieprogram-hjemmeside/tittel/programkode" mode="hent-tittel-og-type" />
    </xsl:variable>
    <html> 
    <head>
      <title><xsl:value-of select="$PROGRAMNAVN-OG-TYPE"/></title>
        <!-- Henter metadata fra profil-v001.xsl -->
        <xsl:call-template name="inkluder-metadata-til-profil"/>
        <style TYPE="text/css"> 
        .navmarginbrod {margin-right: 39px;}  
        .navmarginline {margin-right: 39px;}  
        .emner {margin-left: 10px; margin-bottom: 5px;}  
        .masteremner {margin-left: 10px; margin-bottom: 5px;} 
        .listeutenluftretning {list-style: url("http://www.uio.no/studier/bilete/retningspunkt.gif") disc; margin-top: 0px;}	 	 
        .rammetabellretning {border-style: dotted; border-color: #ffebcd;} 
        .rammetabellnyheit {border-style: solid; border-color: #ffcc99;} 
        li {margin-bottom: 6px;} 
      </style> 
    </head>
    <body>
       <xsl:call-template name="studiesti"/>

          <table WIDTH="90%" CELLPADDING="7" CELLSPACING="0"> 
          <tr> 
            <td COLSPAN="3" WIDTH="33%"> 
  
              <table WIDTH="100%" CELLPADDING="5" CELLSPACING="0" CLASS="{$overstrekfarge-css}"> 
              <tr> 
                <td WIDTH="16" VALIGN="MIDDLE"> 
                
                  <table WIDTH="16" CELLPADDING="0" CELLSPACING="0" CLASS="{$program-menyfarge-css}"> 
                  <tr> 
                    <td>&#160;</td> 
                  </tr> 
                  </table>
                </td> 
                <td>
                  <b><font SIZE="-1"><font COLOR="#006699">
                  <xsl:call-template name="oversett-diverse">
                    <xsl:with-param name="diversetekst" select="'For deg som studerer'"/>
                  </xsl:call-template>
                  </font></font><br/>
                  <font size="+2" id="tekststart"><xsl:value-of select="$PROGRAMNAVN-OG-TYPE"/></font></b>
                </td> 
              </tr> 
              </table>
            </td> 
          </tr> 
          <tr VALIGN="TOP"> 
          <td VALIGN="TOP" WIDTH="33%"> 
          <table CELLSPACING="0" CELLPADDING="8" WIDTH="100%" CLASS="{$rammefarge-css}"> 
          <tr> 
            <td ALIGN="CENTER">

              <a HREF="presentasjon/">
                <xsl:call-template name="oversett-diverse">
                  <xsl:with-param name="diversetekst" select="'For nye søkere: presentasjon av programmet'"/>
                </xsl:call-template>
                &gt;&gt;
              </a> 
              <p CLASS="navigasjon" ALIGN="CENTER"><img SRC="presentasjon/{$KORTNAVN}.jpg" ALT=" " WIDTH="200"
              HEIGHT="100"/></p>              
            </td> 
          </tr> 
          </table>
          <br/>
          <xsl:if test="//vis-studieretninger = 'Ja'">
            <xsl:apply-templates select="/studieprogram-hjemmeside/tittel/programkode" mode="hent-studieretninger"/>            
          </xsl:if>
        </td> 
        <td VALIGN="TOP" WIDTH="34%"> 
          <ul CLASS="{$listepunkter-css}">
            
            <xsl:variable name="studiestart" select="normalize-space(document('studiestart.xml',self::node())/studiestart/tittel/programkode)"/>
            
            <xsl:if test="not($studiestart = '')">
              <li>
                <a title="Informasjon om frister og aktiviteter ved studiestart for nye studenter ved programmet" HREF="studiestart.xml">
                  <xsl:call-template name="oversett-diverse">
                    <xsl:with-param name="diversetekst" select="'Studiestart for nye studenter'"/>
                  </xsl:call-template>
                </a>
              </li> 
            </xsl:if>

            <li>
              <xsl:choose>
                <xsl:when test="$malspraak='engelsk'">
                  <a HREF="http://www.uio.no/english/academics/registration/">
                    <xsl:call-template name="oversett-diverse">
                      <xsl:with-param name="diversetekst" select="'Utdanningsplan og semesterregistrering'"/>
                    </xsl:call-template>
                  </a>
                </xsl:when>
                <xsl:otherwise>
                  <a HREF="http://www.uio.no/studier/utdanningsplan/">
                    <xsl:call-template name="oversett-diverse">
                      <xsl:with-param name="diversetekst" select="'Utdanningsplan og semesterregistrering'"/>
                    </xsl:call-template>
                  </a>
                </xsl:otherwise>
              </xsl:choose>
            </li> 
            <!-- li><a HREF="utland.html">Studier i utlandet</a></li --> 
            <!-- li><a HREF="praktisk.html">Skjemaer og tjenester</a></li --> 
            <!-- li><a HREF="jobbmuligheter.html">Jobbmuligheter</a></li --> 
            <xsl:apply-templates/>

            <xsl:variable name="kontaktinformasjon" select="normalize-space(document('kontaktinformasjon.xml',self::node())/kontaktinformasjon/tittel/programkode)"/>
 
            <xsl:if test="not($kontaktinformasjon = '')">
              <li>
                <a HREF="kontaktinformasjon.xml">
                  <xsl:call-template name="oversett-diverse">
                    <xsl:with-param name="diversetekst" select="'Kontaktinformasjon'"/>
                  </xsl:call-template>
                </a>
              </li> 
            </xsl:if>
          </ul>
          <br/> 
          <ul CLASS="{$listepunkter-css}"> 
            <li>
              <a HREF="http://www.ub.uio.no/ubfelles/studprog/{$KORTNAVN}/">
                <xsl:call-template name="oversett-diverse">
                  <xsl:with-param name="diversetekst" select="'Bibliotekssider for dette programmet'"/>
                </xsl:call-template>
              </a>
            </li> 
            <!-- li><a HREF="https://blyant.uio.no/">Classfronter - elektronisk klasserom</a></li --> 
          </ul>
        </td> 
        <td valign="top" width="33%"> 
          <xsl:call-template name="inkluder-beskjeder"/>
        </td> 
    </tr> 
  </table> 
</body>
</html>
</xsl:template>

  <xsl:template name="inkluder-beskjeder">
    <xsl:variable name="beskjedDok" select="document('beskjeder.xml',self::node())" /> 

    <xsl:variable name="beskjeder">
      <xsl:value-of select="normalize-space($beskjedDok/beskjeder/beskjed)"/>
    </xsl:variable>

    <table CELLSPACING="0" CELLPADDING="8" WIDTH="100%" CLASS="{$nyhetsrute-css}"> 
      <tr>
        <td>
          <b>
            <xsl:call-template name="oversett-diverse">
              <xsl:with-param name="diversetekst" select="'Siste beskjeder'"/>
            </xsl:call-template>:
          </b>
        </td>
      </tr>

      <xsl:choose>
        <xsl:when test="$beskjeder = ''">
          <tr>
            <td>
              <p>
                <xsl:call-template name="oversett-diverse">
                  <xsl:with-param name="diversetekst" select="'Ingen beskjeder'"/>
                </xsl:call-template>.
              </p>
            </td>
          </tr>
        </xsl:when>
        <xsl:otherwise>
          <xsl:apply-templates select="$beskjedDok/beskjeder/beskjed[1]"/>
          <xsl:apply-templates select="$beskjedDok/beskjeder/beskjed[2]"/>
          <xsl:apply-templates select="$beskjedDok/beskjeder/beskjed[3]"/>
          <tr>
            <td>
              <a href="beskjeder.xml">
                <xsl:call-template name="oversett-diverse">
                  <xsl:with-param name="diversetekst" select="'Flere beskjeder'"/>
                </xsl:call-template>
              </a>
            </td>
          </tr>
        </xsl:otherwise>
      </xsl:choose>
    </table>
  </xsl:template>
  
  <xsl:template match="beskjed">
    <tr>
      <td>
        <b>
          <xsl:value-of select="dag"/>.<xsl:value-of select="mnd"/>.<xsl:value-of select="aar"/>:&#160;
        </b>
        <xsl:apply-templates select="fritekst" mode="inline"/>
      </td>
    </tr>
  </xsl:template>

  <!-- Kan ikke inkludere weblenke.xsl pga <li> -->
  <xsl:template match="weblenke">
    <xsl:choose>
      <xsl:when test="(lenketekst='')">
        <li><a href="{webadresse}"><xsl:value-of select="webadresse"/></a></li>
      </xsl:when>
      <xsl:otherwise>
        <li><a href="{webadresse}"><xsl:value-of select="lenketekst"/></a></li>
      </xsl:otherwise>
    </xsl:choose>
  </xsl:template>

  <xsl:template match="spraak |programkode | brukernavn | dag | mnd | aar | vis-studieretninger | id"/>

</xsl:stylesheet>
