<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
	<xsl:output method="html" encoding="ISO-8859-1" indent="yes"/>
	<xsl:key name="imageLookup" match="/familyTree/images/image" use="@id"/>
	<xsl:template match="/">
		<table class="noborder">
			<xsl:for-each select="//partner[images/image[substring(@idRef, 1, 4)!='Flag']]">
				<xsl:sort select="name"/>
				<xsl:call-template name="picRow"/>
			</xsl:for-each>
		</table>
	</xsl:template>
		
	<xsl:template name="picRow">	
		<tr>
			<td><strong><a class="big" href="Descendants.asp?id={../@id}"><xsl:value-of select="name"/><xsl:text> </xsl:text><xsl:value-of select="surname"/></a><xsl:if test="nickname!='' "> "<xsl:value-of select="nickname"/>"</xsl:if></strong></td>
			<td>
			<xsl:for-each select="images/image[substring(@idRef, 1, 4)!='Flag']">
				<xsl:variable name="pic" select="key('imageLookup', @idRef)"/>
				<a class="big" href="ImageDetail.asp?id={@idRef}">
					<img src="Images/{@idRef}.t{@position}.{$pic/@format}" height="96" width="80" alt="{../../name}"/>
				</a>
			</xsl:for-each>
			</td>
		</tr>
	</xsl:template>
</xsl:stylesheet>

