<?xml version='1.0'?>
<!DOCTYPE stylesheet [
  <!ENTITY % CustomEntities SYSTEM "custom.ent">
  %CustomEntities;
  <!ENTITY % CourseEntities SYSTEM "../resources/course.ent">
  %CourseEntities;
  <!ENTITY % CommonEntities SYSTEM "../resources/common.ent">
  %CommonEntities;
]>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
                version='1.0'
                xmlns="http://www.w3.org/TR/xhtml1/transitional"
                exclude-result-prefixes="#default">

<xsl:import href="/home/rebelsky/share/docbook-xsl/html/docbook.xsl"/>
<xsl:import href="../resources/stylesheet.xsl"/>

<!-- Kludge to override text of <HEAD><TITLE> element. -->
<xsl:template match="*" mode="object.title.markup.textonly">
  <xsl:variable name="title">
    <xsl:apply-templates select="." mode="object.title.markup"/>
  </xsl:variable>
  &title-prefix;  
  <xsl:value-of select="normalize-space($title)"/>
  (&courseid;)
</xsl:template>

<xsl:template match="schemeinput">
  <code class="schemeinput"><xsl:apply-templates/></code>
</xsl:template>

<xsl:template match="schemeoutput">
  <code class="schemeoutput"><xsl:apply-templates/></code>
</xsl:template>

<xsl:template match="schemecomment">
  <code class="schemecomment"><xsl:apply-templates/></code>
</xsl:template>

<xsl:template match="strike">
  <strike>><xsl:apply-templates/></strike>
</xsl:template>

<xsl:template name="section.title">
  <xsl:variable name="level" select="count(ancestor-or-self::section)"/>
  <xsl:variable name="hlevel">
    <xsl:choose>
      <xsl:when test="$level &gt; 5">6</xsl:when>
      <xsl:otherwise>
        <xsl:value-of select="$level"/>
      </xsl:otherwise>
    </xsl:choose>
  </xsl:variable>
  <xsl:element name="h{$hlevel}">
    <xsl:apply-templates/>
  </xsl:element>
</xsl:template>

</xsl:stylesheet>
