| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150 | <?xml version='1.0' encoding='ISO-8859-1'?><!-- Version 0.9 - Manuel Canales Esparcia <macana@lfs-es.org> --><xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"                xmlns="http://www.w3.org/1999/xhtml"                version="1.0">    <!-- Dropping the HEAD links -->  <xsl:template name="html.head">    <head>      <xsl:call-template name="system.head.content"/>      <xsl:call-template name="head.content"/>      <xsl:call-template name="user.head.content"/>    </head>  </xsl:template>  	<!-- Header Navigation-->  <xsl:template name="header.navigation">    <xsl:param name="prev" select="/foo"/>    <xsl:param name="next" select="/foo"/>    <xsl:param name="nav.context"/>    <xsl:variable name="home" select="/*[1]"/>    <xsl:variable name="up" select="parent::*"/>    <xsl:variable name="row" select="count($prev) > 0 or (count($up) > 0            and generate-id($up) != generate-id($home)) or count($next) > 0"/>    <xsl:if test="$row and $home != .">      <div class="navheader">        <xsl:if test="$home != .">          <div class="headertitles">            <p>              <xsl:apply-templates select="$home" mode="object.title.markup"/>              <xsl:text> - </xsl:text>              <xsl:apply-templates select="$home" mode="object.subtitle.markup"/>            </p>            <xsl:if test="$up != $home">              <p><b>                <xsl:apply-templates select="$up" mode="object.title.markup"/>              </b></p>            </xsl:if>          </div>        </xsl:if>        <div class="headerlinks">          <xsl:if test="count($prev)>0 and $prev != $home">            <div class='prev'>              <a accesskey="p">                <xsl:attribute name="href">                  <xsl:call-template name="href.target">                    <xsl:with-param name="object" select="$prev"/>                  </xsl:call-template>                </xsl:attribute>                <xsl:text>Prev</xsl:text>              </a>            </div>          </xsl:if>          <xsl:if test="count($next)>0">            <div class='next'>              <a accesskey="n">                <xsl:attribute name="href">                  <xsl:call-template name="href.target">                    <xsl:with-param name="object" select="$next"/>                  </xsl:call-template>                </xsl:attribute>                <xsl:text>Next</xsl:text>              </a>            </div>          </xsl:if>          <div class='home'>            <a accesskey="h">              <xsl:attribute name="href">                <xsl:call-template name="href.target">                  <xsl:with-param name="object" select="$home"/>                </xsl:call-template>              </xsl:attribute>              <xsl:text>Home</xsl:text>            </a>          </div>        </div>      </div>    </xsl:if>  </xsl:template>  	<!-- Footer Navigation-->  <xsl:template name="footer.navigation">    <xsl:param name="prev" select="/foo"/>    <xsl:param name="next" select="/foo"/>    <xsl:param name="nav.context"/>    <xsl:variable name="home" select="/*[1]"/>    <xsl:variable name="up" select="parent::*"/>    <xsl:variable name="row" select="count($prev) > 0 or count($up) > 0            or count($next) > 0 or generate-id($home) != generate-id(.)"/>    <xsl:if test="$row">      <div class="navfooter">          <xsl:if test="count($prev)>0 and $prev != $home">            <div class='prev'>              <a accesskey="p">                <xsl:attribute name="href">                  <xsl:call-template name="href.target">                    <xsl:with-param name="object" select="$prev"/>                  </xsl:call-template>                </xsl:attribute>                <xsl:text>Prev</xsl:text>              </a><br/>              <xsl:text> </xsl:text>              <xsl:apply-templates select="$prev" mode="object.title.markup"/>            </div>          </xsl:if>          <xsl:if test="count($next)>0">            <div class='next'>              <a accesskey="n">                <xsl:attribute name="href">                  <xsl:call-template name="href.target">                    <xsl:with-param name="object" select="$next"/>                  </xsl:call-template>                </xsl:attribute>                <xsl:text>Next</xsl:text>              </a><br/>              <xsl:text> </xsl:text>              <xsl:apply-templates select="$next" mode="object.title.markup"/>            </div>          </xsl:if>          <xsl:if test="count($up)>0 and $up != $home">            <div class='up'>              <a accesskey="u">                <xsl:attribute name="href">                  <xsl:call-template name="href.target">                    <xsl:with-param name="object" select="$up"/>                  </xsl:call-template>                </xsl:attribute>                <xsl:text>Up</xsl:text>               </a>               <xsl:if  test="$home != .">                 <div class='home'>                   <a accesskey="h">                     <xsl:attribute name="href">                       <xsl:call-template name="href.target">                         <xsl:with-param name="object" select="$home"/>                       </xsl:call-template>                     </xsl:attribute>                     <xsl:text>Home</xsl:text>                   </a>                 </div>               </xsl:if>            </div>          </xsl:if>      </div>    </xsl:if>  </xsl:template></xsl:stylesheet>
 |