<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
	<xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/>
	<xsl:template match="/">
		<tierformat-table>
			<!-- Format für Zeitangaben in der Zeitachse -->
			<timeline-item-format show-every-nth-numbering="1" show-every-nth-absolute="5" absolute-time-format="decimal" miliseconds-digits="1"/>
			<!-- Format für leere Ereignisse im Editor (grau hinterlegt) -->
			<tier-format tierref="EMPTY-EDITOR">
				<property name="font-face">Plain</property>
				<property name="font-color">white</property>
				<property name="chunk-border-style">solid</property>
				<property name="bg-color">lightGray</property>
				<property name="text-alignment">Left</property>
				<property name="chunk-border-color">#R00G00B00</property>
				<property name="font-size">2</property>
				<property name="chunk-border"/>
				<property name="font-name">Times New Roman</property>
			</tier-format>
			<!-- Format für leere Ereignisse in der Ausgabe (weiß hinterlegt) -->
			<tier-format tierref="EMPTY">
				<property name="font-face">Plain</property>
				<property name="font-color">white</property>
				<property name="chunk-border-style">solid</property>
				<property name="bg-color">white</property>
				<property name="text-alignment">Left</property>
				<property name="chunk-border-color">#R00G00B00</property>
				<property name="font-size">2</property>
				<property name="chunk-border"/>
				<property name="font-name">Times New Roman</property>
			</tier-format>
			<!-- Format für Spur-Label -->
			<tier-format tierref="ROW-LABEL">
				<property name="font-face">Bold</property>
				<property name="font-color">black</property>
				<property name="chunk-border-style">solid</property>
				<property name="bg-color">white</property>
				<property name="text-alignment">Left</property>
				<property name="chunk-border-color">#R00G00B00</property>
				<property name="font-size">14</property>
				<property name="chunk-border"/>
				<property name="font-name">Times New Roman</property>
			</tier-format>
			<!-- Format für Zeitachsenlabel -->
			<tier-format tierref="COLUMN-LABEL">
				<property name="font-face">Plain</property>
				<property name="font-color">black</property>
				<property name="chunk-border-style">solid</property>
				<property name="bg-color">white</property>
				<property name="text-alignment">Left</property>
				<property name="chunk-border-color">#R00G00B00</property>
				<property name="font-size">6</property>
				<property name="chunk-border"/>
				<property name="font-name">Times New Roman</property>
			</tier-format>			
			<xsl:apply-templates select="//tier"></xsl:apply-templates>
		</tierformat-table>
	</xsl:template>
	
	<xsl:template match="tier">
		<xsl:choose>
			<!-- Format für Äußerungsnummern -->
			<xsl:when test="@category='utt-no'">
				<xsl:element name="tier-format">
					<xsl:attribute name="tierref"><xsl:value-of select="@id"></xsl:value-of></xsl:attribute>
					<property name="font-name">Times New Roman</property>
					<property name="font-face">Bold</property>
					<property name="font-size">6</property>
					<property name="font-color">gray</property>
					<property name="bg-color">white</property>
					<property name="chunk-border">tlr</property>
					<property name="chunk-border-style">solid</property>
					<property name="chunk-border-color">#R00G00B00</property>
					<property name="text-alignment">Left</property>			
					<property name="row-height-calculation">Miserly</property>							
				</xsl:element>
			</xsl:when>
			<!-- Format für Sprachspur -->
			<xsl:when test="@category='lang'">
				<xsl:element name="tier-format">
					<xsl:attribute name="tierref"><xsl:value-of select="@id"></xsl:value-of></xsl:attribute>
					<property name="font-name">Times New Roman</property>
					<property name="font-face">Plain</property>
					<property name="font-size">6</property>
					<property name="font-color">gray</property>
					<property name="bg-color">white</property>
					<property name="chunk-border">lr</property>
					<property name="chunk-border-style">solid</property>
					<property name="chunk-border-color">#R00G00B00</property>
					<property name="text-alignment">Left</property>					
					<property name="row-height-calculation">Miserly</property>							
				</xsl:element>
			</xsl:when>
			<!-- Format für Typspuren -->
			<xsl:when test="@category='type'">
				<xsl:element name="tier-format">
					<xsl:attribute name="tierref"><xsl:value-of select="@id"></xsl:value-of></xsl:attribute>
					<property name="font-name">Times New Roman</property>
					<property name="font-face">Plain</property>
					<property name="font-size">6</property>
					<property name="font-color">gray</property>
					<property name="bg-color">white</property>
					<property name="chunk-border">rlb</property>
					<property name="chunk-border-style">solid</property>
					<property name="chunk-border-color">#R00G00B00</property>
					<property name="text-alignment">Left</property>					
					<property name="row-height-calculation">Miserly</property>							
				</xsl:element>
			</xsl:when>
			<!-- Format für Hauptspur -->
			<xsl:when test="@category='pho'">
				<xsl:element name="tier-format">
					<xsl:attribute name="tierref"><xsl:value-of select="@id"></xsl:value-of></xsl:attribute>
					<property name="font-name">Arial Unicode MS</property>
					<property name="font-face">Plain</property>
					<property name="font-size">14</property>
					<property name="font-color">black</property>
					<property name="bg-color">white</property>
					<property name="chunk-border"></property>
					<property name="chunk-border-style">solid</property>
					<property name="chunk-border-color">#R00G00B00</property>
					<property name="text-alignment">Left</property>					
				</xsl:element>
			</xsl:when>
			<xsl:when test="@category='syll'">
				<xsl:element name="tier-format">
					<xsl:attribute name="tierref"><xsl:value-of select="@id"></xsl:value-of></xsl:attribute>
					<property name="font-name">Courier New</property>
					<property name="font-face">Plain</property>
					<property name="font-size">8</property>
					<property name="font-color">black</property>
					<property name="bg-color">white</property>
					<property name="chunk-border"></property>
					<property name="chunk-border-style">solid</property>
					<property name="chunk-border-color">#R00G00B00</property>
					<property name="text-alignment">Left</property>					
				</xsl:element>
			</xsl:when>
			<xsl:when test="@category='orth'">
				<xsl:element name="tier-format">
					<xsl:attribute name="tierref"><xsl:value-of select="@id"></xsl:value-of></xsl:attribute>
					<property name="font-name">Times New Roman</property>
					<property name="font-face">Italic</property>
					<property name="font-size">8</property>
					<property name="font-color">black</property>
					<property name="bg-color">white</property>
					<property name="chunk-border"></property>
					<property name="chunk-border-style">solid</property>
					<property name="chunk-border-color">#R00G00B00</property>
					<property name="text-alignment">Left</property>					
				</xsl:element>
			</xsl:when>
			<xsl:when test="@category='pho-adult'">
				<xsl:element name="tier-format">
					<xsl:attribute name="tierref"><xsl:value-of select="@id"></xsl:value-of></xsl:attribute>
					<property name="font-name">Arial Unicode MS</property>
					<property name="font-face">Plain</property>
					<property name="font-size">8</property>
					<property name="font-color">black</property>
					<property name="bg-color">white</property>
					<property name="chunk-border"></property>
					<property name="chunk-border-style">solid</property>
					<property name="chunk-border-color">#R00G00B00</property>
					<property name="text-alignment">Left</property>					
				</xsl:element>
			</xsl:when>
			<xsl:when test="@category='syll-adult'">
				<xsl:element name="tier-format">
					<xsl:attribute name="tierref"><xsl:value-of select="@id"></xsl:value-of></xsl:attribute>
					<property name="font-name">Courier New</property>
					<property name="font-face">Plain</property>
					<property name="font-size">8</property>
					<property name="font-color">black</property>
					<property name="bg-color">white</property>
					<property name="chunk-border"></property>
					<property name="chunk-border-style">solid</property>
					<property name="chunk-border-color">#R00G00B00</property>
					<property name="text-alignment">Left</property>					
				</xsl:element>
			</xsl:when>
			<xsl:when test="@category='v'">
				<xsl:element name="tier-format">
					<xsl:attribute name="tierref"><xsl:value-of select="@id"></xsl:value-of></xsl:attribute>
					<property name="font-name">Arial Unicode MS</property>
					<property name="font-face">Plain</property>
					<property name="font-size">14</property>
					<property name="font-color">black</property>
					<property name="bg-color">white</property>
					<property name="chunk-border"></property>
					<property name="chunk-border-style">solid</property>
					<property name="chunk-border-color">#R00G00B00</property>
					<property name="text-alignment">Left</property>					
				</xsl:element>
			</xsl:when>
			<!-- Format für übrige Spuren -->
			<xsl:otherwise>
				<xsl:element name="tier-format">
					<xsl:attribute name="tierref"><xsl:value-of select="@id"></xsl:value-of></xsl:attribute>
					<property name="font-name">Times New Roman</property>
					<property name="font-face">Plain</property>
					<property name="font-size">7</property>
					<property name="font-color">black</property>
					<property name="bg-color">white</property>
					<property name="chunk-border"/>
					<property name="chunk-border-style">solid</property>
					<property name="chunk-border-color">#R00G00B00</property>
					<property name="text-alignment">Left</property>					
				</xsl:element>			
			</xsl:otherwise>
		</xsl:choose>
	</xsl:template>

</xsl:stylesheet>
