<?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" indent="yes"/> 
<xsl:param name="searchtool">Art</xsl:param>
<xsl:param name="numberdisplay">10</xsl:param>
<xsl:param name="sortby">Agency</xsl:param>
<xsl:param name="sortorder">ascending</xsl:param>


<xsl:template match="/">
<div>
<xsl:choose>
	<xsl:when test="string($searchtool)='Health'">
<xsl:apply-templates mode="Health"/>


	</xsl:when>
	<xsl:when test="string($searchtool)='Art'">
<xsl:apply-templates mode="Art"/>
	</xsl:when>
	<xsl:when test="string($searchtool)='DIY'">
<xsl:apply-templates mode="DIY"/>
	</xsl:when>
	<xsl:when test="string($searchtool)='Jobs'">
<xsl:apply-templates mode="Jobs"/>
	</xsl:when>	
		<xsl:when test="string($searchtool)='Business'">
<xsl:apply-templates mode="Business"/>
	</xsl:when>
		<xsl:when test="string($searchtool)='Parents'">
<xsl:apply-templates mode="Parents"/>
	</xsl:when>

</xsl:choose>

</div>
</xsl:template>




<xsl:template match="comres" name="Art" mode="Art">
	
			<xsl:for-each select='organization[contains(subjects,"Literature") or contains(subjects,"Music") or contains(subjects,"Art")]'>
			<xsl:sort select="*[name()=$sortby]" order="{$sortorder}"/>
		<xsl:if test='position()&lt;=$numberdisplay'>

				<p><a href="{URL}"><xsl:value-of select="Agency"/></a></p>
				<table>
				<tr>
				<td>Contact: </td><td><xsl:value-of select="Contact/ContactName"/></td>
				</tr>
				<tr>
				<td>Address: </td><td><xsl:value-of select="Contact/Contact/Street"/><xsl:value-of select="Contact/City"/><xsl:value-of select="Contact/Province"/><xsl:value-of select="/organization/Contact/PostalCode"/></td>
				</tr>
				<tr>
				<td>Phone:</td><td> <xsl:value-of select="Contact/Phone"/></td>
				</tr>
				</table>
			</xsl:if>
			</xsl:for-each>
			


</xsl:template>
<xsl:template match="comres" name="Health" mode="Health">

			<xsl:for-each select='organization[contains(subjects,"Health")]'>
			<xsl:sort select="*[name()=$sortby]" order="{$sortorder}"/>
			<xsl:if test='position()&lt;=$numberdisplay'>
				<p><a href="{URL}"><xsl:value-of select="Agency"/></a></p>
				<table>
				<tr>
				<td>Contact: </td><td><xsl:value-of select="Contact/ContactName"/></td>
				</tr>
				<tr>
				<td>Address: </td><td><xsl:value-of select="Contact/Contact/Street"/><xsl:value-of select="Contact/City"/><xsl:value-of select="Contact/Province"/><xsl:value-of select="/organization/Contact/PostalCode"/></td>
				</tr>
				<tr>
				<td>Phone:</td><td> <xsl:value-of select="Contact/Phone"/></td>
				</tr>
				</table>
				</xsl:if>
			</xsl:for-each>
			
</xsl:template>

<xsl:template match="comres" name="DIY" mode="DIY">

			<xsl:for-each select='organization[contains(subjects,"Leisure")or contains(subjects,"Handicraft") or contains(subjects,"First Aid") or contains(subjects,"Life skills") or contains(subjects,"Self-help")]'>
				<xsl:sort select="*[name()=$sortby]" order="{$sortorder}"/>
				<xsl:if test='position()&lt;=$numberdisplay'>
				<p><a href="{URL}"><xsl:value-of select="Agency"/></a></p>
				<table>
				<tr>
				<td>Contact: </td><td><xsl:value-of select="Contact/ContactName"/></td>
				</tr>
				<tr>
				<td>Address: </td><td><xsl:value-of select="Contact/Contact/Street"/><xsl:value-of select="Contact/City"/><xsl:value-of select="Contact/Province"/><xsl:value-of select="/organization/Contact/PostalCode"/></td>
				</tr>
				<tr>
				<td>Phone:</td><td> <xsl:value-of select="Contact/Phone"/></td>
				</tr>
				</table>
				</xsl:if>
			</xsl:for-each>
			
</xsl:template>

<xsl:template match="comres" name="Jobs" mode="Jobs">


			<xsl:for-each select='organization[contains(subjects,"Job")]'>
			<xsl:sort select="*[name()=$sortby]" order="{$sortorder}"/>
			<xsl:if test='position()&lt;=$numberdisplay'>
				<p><a href="{URL}"><xsl:value-of select="Agency"/></a></p>
				<table>
				<tr>
				<td>Contact: </td><td><xsl:value-of select="Contact/ContactName"/></td>
				</tr>
				<tr>
				<td>Address: </td><td><xsl:value-of select="Contact/Contact/Street"/><xsl:value-of select="Contact/City"/><xsl:value-of select="Contact/Province"/><xsl:value-of select="/organization/Contact/PostalCode"/></td>
				</tr>
				<tr>
				<td>Phone:</td><td> <xsl:value-of select="Contact/Phone"/></td>
				</tr>
				</table>
				</xsl:if>
			</xsl:for-each>
			
</xsl:template>
<xsl:template match="comres" name="Parents" mode="Parents">

			<xsl:for-each select='organization[contains(subjects,"Parent")]'>
			<xsl:sort select="*[name()=$sortby]" order="{$sortorder}"/>
			<xsl:if test='position()&lt;=$numberdisplay'>
				<p><a href="{URL}"><xsl:value-of select="Agency"/></a></p>
				<table>
				<tr>
				<td>Contact: </td><td><xsl:value-of select="Contact/ContactName"/></td>
				</tr>
				<tr>
				<td>Address: </td><td><xsl:value-of select="Contact/Contact/Street"/><xsl:value-of select="Contact/City"/><xsl:value-of select="Contact/Province"/><xsl:value-of select="/organization/Contact/PostalCode"/></td>
				</tr>
				<tr>
				<td>Phone:</td><td> <xsl:value-of select="Contact/Phone"/></td>
				</tr>
				</table>
				</xsl:if>
			</xsl:for-each>
		
</xsl:template>

</xsl:stylesheet>