<?xml version="1.0" encoding="UTF-8" ?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
    <xsl:output method="xml" doctype-public="-//W3C//DTD XHTML 1.0 Frameset//EN"
        doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd"/>
    <xsl:template match="*"/>
    <xsl:template match="/">
        <xsl:variable name="text">
            <xsl:choose>
                <xsl:when test="/tale">
                    <xsl:text>a</xsl:text>
                    <xsl:value-of select="/tale/number"/>
                    <xsl:text>_text.html</xsl:text>
                </xsl:when>
                <xsl:otherwise>
                    <xsl:value-of select="/*/filename"/>
                    <xsl:text>_text.html</xsl:text>
                </xsl:otherwise>
            </xsl:choose>
        </xsl:variable>
        <xsl:variable name="ling">
            <xsl:choose>
                <xsl:when test="/tale">
                    <xsl:text>a</xsl:text>
                    <xsl:value-of select="/tale/number"/>
                    <xsl:text>_ling.html</xsl:text>
                </xsl:when>
                <xsl:otherwise>
                    <xsl:value-of select="/*/filename"/>
                    <xsl:text>_ling.html</xsl:text>
                </xsl:otherwise>
            </xsl:choose>
        </xsl:variable>
        <xsl:variable name="commentary">
            <xsl:choose>
                <xsl:when test="/tale">
                    <xsl:text>a</xsl:text>
                    <xsl:value-of select="/tale/number"/>
                    <xsl:text>_commentary.html</xsl:text>
                </xsl:when>
                <xsl:otherwise>
                    <xsl:value-of select="/*/filename"/>
                    <xsl:text>_commentary.html</xsl:text>
                </xsl:otherwise>
            </xsl:choose>
        </xsl:variable>
        <html>
            <head>
                <title>
                    <xsl:choose>
                        <xsl:when test="/tale">
                            <xsl:apply-templates select="/tale/title" mode="title"/>
                            <xsl:text> (</xsl:text>
                            <xsl:value-of select="/tale/number"/>
                            <xsl:text>)</xsl:text>
                        </xsl:when>
                        <xsl:otherwise>
                            <xsl:apply-templates select="/*/title" mode="title"/>
                            <xsl:text> (</xsl:text>
                            <xsl:value-of select="/*/author"/>
                            <xsl:text>)</xsl:text>
                        </xsl:otherwise>
                    </xsl:choose>
                </title>
                <meta http-equiv="Content-Type" content="application/xhtml+xml;charset=UTF-8"/>
                <link href="aa.css" rel="stylesheet" type="text/css"/>
            </head>
            <frameset cols="70%, 30%">
                <xsl:variable name="temp">
                    <xsl:text>a</xsl:text>
                    <xsl:value-of select="/tale/number"/>
                </xsl:variable>
                <xsl:attribute name="onload">
                    <xsl:text>javascript:name='</xsl:text>
                    <xsl:value-of select="$temp"/>
                    <xsl:text>';self.focus()</xsl:text>
                </xsl:attribute>
                <frame src="{$text}" name="text"/>
                <frameset rows="50%, 50%">
                    <frame src="{$ling}" name="ling"/>
                    <frame src="{$commentary}" name="commentary"/>
                </frameset>
            </frameset>
        </html>
    </xsl:template>
    <xsl:template match="title" mode="title">
        <xsl:apply-templates mode="title"/>
    </xsl:template>
    <xsl:template match="note" mode="title">
        <xsl:apply-templates select="noteText" mode="title"/>
    </xsl:template>
    <xsl:template match="noteText" mode="title">
        <xsl:apply-templates mode="title"/>
    </xsl:template>
    <xsl:template match="ling" mode="title">
        <xsl:value-of select="lingText"/>
    </xsl:template>
</xsl:stylesheet>
