<?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">1000</xsl:param>
<xsl:param name="sortby">Agency</xsl:param>
<xsl:param name="sortorder">ascending</xsl:param>


<xsl:template match="/">
<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:when test="string($searchtool)='Cole'">
          <xsl:apply-templates mode="ColeHarbour"/>
        </xsl:when>
        <xsl:when test="string($searchtool)='Sackville'">
          <xsl:apply-templates mode="Sackville"/>
        </xsl:when>
        <xsl:when test="string($searchtool)='Alderney'">
          <xsl:apply-templates mode="Alderney"/>
        </xsl:when>
        <xsl:when test="string($searchtool)='Bedford'">
          <xsl:apply-templates mode="Bedford"/>
        </xsl:when>
        <xsl:when test="string($searchtool)='Spry'">
          <xsl:apply-templates mode="Spryfield"/>
        </xsl:when>
        <xsl:when test="string($searchtool)='HNorth'">
          <xsl:apply-templates mode="HNorth"/>
        </xsl:when>
        <xsl:when test="string($searchtool)='Tantallon'">
          <xsl:apply-templates mode="Tantallon"/>
        </xsl:when>
        <xsl:when test="string($searchtool)='Woodlawn'">
          <xsl:apply-templates mode="Woodlawn"/>
        </xsl:when>
</xsl:choose>
</xsl:template>




<xsl:template match="NewSource" name="Art" mode="Art">
  <ul>
			<xsl:for-each select='Record[contains(Subjects,"Literature") or contains(Subjects,"Music") or contains(Subjects,"Art")]'>
			<xsl:sort select="*[name()=$sortby]" order="{$sortorder}"/>
		<xsl:if test='position()&lt;=$numberdisplay'>
				<li><a href="{URL}"><xsl:value-of select="Agency"/></a></li>

			</xsl:if>
			</xsl:for-each>
                      </ul>		


</xsl:template>
<xsl:template match="NewSource" name="Health" mode="Health">
  <ul>
			<xsl:for-each select='Record[contains(Subjects,"Health")]'>
			<xsl:sort select="*[name()=$sortby]" order="{$sortorder}"/>
			<xsl:if test='position()&lt;=$numberdisplay'>
                          <li><a href="{URL}"><xsl:value-of select="Agency"/></a></li>

				</xsl:if>
                              </xsl:for-each>
</ul>

			
</xsl:template>

<xsl:template match="NewSource" name="DIY" mode="DIY">
  <ul>
			<xsl:for-each select='Record[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'>
				<li><a href="{URL}"><xsl:value-of select="Agency"/></a></li>
	
			
				</xsl:if>
			</xsl:for-each>
                      </ul>
			
</xsl:template>

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

  <ul>
			<xsl:for-each select='Record[contains(Subjects,"Job")]'>
			<xsl:sort select="*[name()=$sortby]" order="{$sortorder}"/>
			<xsl:if test='position()&lt;=$numberdisplay'>
                          <li><a href="{URL}"><xsl:value-of select="Agency"/></a></li>	
				</xsl:if>
			</xsl:for-each>
	                              </ul>		
</xsl:template>
<xsl:template match="NewSource" name="Parents" mode="Parents">
  <ul>
			<xsl:for-each select='Record[contains(Subjects,"Parent")]'>
			<xsl:sort select="*[name()=$sortby]" order="{$sortorder}"/>
			<xsl:if test='position()&lt;=$numberdisplay'>
				<li><a href="{URL}"><xsl:value-of select="Agency"/></a></li>		       
				</xsl:if>
			</xsl:for-each>
                      </ul>
		
</xsl:template>
<xsl:template match="NewSource" name="ColeHarbour" mode="ColeHarbour">
			<xsl:for-each select='Record[contains(Area, "Cole")]'>
			<xsl:sort select="*[name()=$sortby]" order="{$sortorder}"/>
                        <xsl:if test='position()&lt;=$numberdisplay'>
                          <div class="print">
                            <hr />
                            <h2><xsl:value-of select="Agency"/></h2>
                            <hr />
                            <p>Last Updated (YYYYMMDD):  20<xsl:value-of select="substring-before(DateAltered,'n')"/> </p>
                            <p><a href="{URL}"><xsl:value-of select="Agency"/></a></p>
                            <table>
                              <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="/Record/Contact/PostalCode"/></td>
                              </tr>
                              <tr>
                                <td>* Organization History:</td>
                                <td><xsl:value-of select="Description" /></td>
                              </tr>
                              <tr>
                                <td>* Hours of Operation:</td>
                                <td><xsl:value-of select="Contact/HoursOpen" /></td>
                              </tr>
                              <tr>
                                <td>* Contact: </td>
                                <td><xsl:value-of select="Contact/ContactName"/></td>
                              </tr>
                              <tr>
                                <td>* Phone:</td>
                                <td> <xsl:value-of select="Contact/Phone"/></td>
                              </tr>
                              <tr>
                                <td>* Fax #</td>
                                <td><xsl:value-of select="Contact/FaxNumber"/></td>
                              </tr>
                              <tr>
                                <td>* Email:</td>
                                <td> <xsl:value-of select="Contact/Email"/></td>
                              </tr>
                            </table>
                            <p>* Organization Purpose:</p>
                            <p>* Types of Users</p>
                            <p>* Staff [Number of Positions]</p>
                            <p>* Current Use of the Library</p>
                            <p>* Perceptions of the Library</p>
                            <p>* What could we be doing for you?</p>
                            <p>* Potential Partnerships</p>
                            <p>* Notes:</p>
                          </div>
                        </xsl:if>
                      </xsl:for-each>
</xsl:template>

<xsl:template match="NewSource" name="Sackville" mode="Sackville">
			<xsl:for-each select='Record[contains(Area, "Sackville")]'>
			<xsl:sort select="*[name()=$sortby]" order="{$sortorder}"/>
                        <xsl:if test='position()&lt;=$numberdisplay'>
                          <div class="print">
                            <hr />
                            <h2><xsl:value-of select="Agency"/></h2>
                            <hr />
                            <p>Last Updated (YYYYMMDD):  20<xsl:value-of select="substring-before(DateAltered,'n')"/> </p>
                            <p><a href="{URL}"><xsl:value-of select="Agency"/></a></p>
                            <table>
                              <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="/Record/Contact/PostalCode"/></td>
                              </tr>
                              <tr>
                                <td>* Organization History:</td>
                                <td><xsl:value-of select="Description" /></td>
                              </tr>
                              <tr>
                                <td>* Hours of Operation:</td>
                                <td><xsl:value-of select="Contact/HoursOpen" /></td>
                              </tr>
                              <tr>
                                <td>* Contact: </td>
                                <td><xsl:value-of select="Contact/ContactName"/></td>
                              </tr>
                              <tr>
                                <td>* Phone:</td>
                                <td> <xsl:value-of select="Contact/Phone"/></td>
                              </tr>
                              <tr>
                                <td>* Fax #</td>
                                <td><xsl:value-of select="Contact/FaxNumber"/></td>
                              </tr>
                              <tr>
                                <td>* Email:</td>
                                <td> <xsl:value-of select="Contact/Email"/></td>
                              </tr>
                            </table>
                            <p>Organization Purpose:</p>
                            <p>Types of Users</p>
                            <p>Staff [Number of Positions]</p>
                            <p>Current Use of the Library</p>
                            <p>Perceptions of the Library</p>
                            <p>What could we be doing for you?</p>
                            <p>Potential Partnerships</p>
                            <p>Notes:</p>
                          </div>
                        </xsl:if>
                      </xsl:for-each>
</xsl:template>

<xsl:template match="NewSource" name="Alderney" mode="Alderney">
			<xsl:for-each select='Record[contains(Area, "Dartmouth")]'>
			<xsl:sort select="*[name()=$sortby]" order="{$sortorder}"/>
                        <xsl:if test='position()&lt;=$numberdisplay'>
                          <div class="print">
                            <hr />
                            <h2><xsl:value-of select="Agency"/></h2>
                            <hr />
                            <p>Last Updated (YYYYMMDD):  20<xsl:value-of select="substring-before(DateAltered,'n')"/> </p>
                            <p><a href="{URL}"><xsl:value-of select="Agency"/></a></p>
                            <table>
                              <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="/Record/Contact/PostalCode"/></td>
                              </tr>
                              <tr>
                                <td>* Organization History:</td>
                                <td><xsl:value-of select="Description" /></td>
                              </tr>
                              <tr>
                                <td>* Hours of Operation:</td>
                                <td><xsl:value-of select="Contact/HoursOpen" /></td>
                              </tr>
                              <tr>
                                <td>* Contact: </td>
                                <td><xsl:value-of select="Contact/ContactName"/></td>
                              </tr>
                              <tr>
                                <td>* Phone:</td>
                                <td> <xsl:value-of select="Contact/Phone"/></td>
                              </tr>
                              <tr>
                                <td>* Fax #</td>
                                <td><xsl:value-of select="Contact/FaxNumber"/></td>
                              </tr>
                              <tr>
                                <td>* Email:</td>
                                <td> <xsl:value-of select="Contact/Email"/></td>
                              </tr>
                            </table>
                            <p>Organization Purpose:</p>
                            <p>Types of Users</p>
                            <p>Staff [Number of Positions]</p>
                            <p>Current Use of the Library</p>
                            <p>Perceptions of the Library</p>
                            <p>What could we be doing for you?</p>
                            <p>Potential Partnerships</p>
                            <p>Notes:</p>
                          </div>
                        </xsl:if>
                      </xsl:for-each>
</xsl:template>


<xsl:template match="NewSource" name="Bedford" mode="Bedford">
			<xsl:for-each select='Record[contains(Area, "Bedford")]'>
			<xsl:sort select="*[name()=$sortby]" order="{$sortorder}"/>
                        <xsl:if test='position()&lt;=$numberdisplay'>
                          <div class="print">
                            <hr />
                            <h2><xsl:value-of select="Agency"/></h2>
                            <hr />
                            <p>Last Updated (YYYYMMDD):  20<xsl:value-of select="substring-before(DateAltered,'n')"/> </p>
                            <p><a href="{URL}"><xsl:value-of select="Agency"/></a></p>
                            <table>
                              <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="/Record/Contact/PostalCode"/></td>
                              </tr>
                              <tr>
                                <td>* Organization History:</td>
                                <td><xsl:value-of select="Description" /></td>
                              </tr>
                              <tr>
                                <td>* Hours of Operation:</td>
                                <td><xsl:value-of select="Contact/HoursOpen" /></td>
                              </tr>
                              <tr>
                                <td>* Contact: </td>
                                <td><xsl:value-of select="Contact/ContactName"/></td>
                              </tr>
                              <tr>
                                <td>* Phone:</td>
                                <td> <xsl:value-of select="Contact/Phone"/></td>
                              </tr>
                              <tr>
                                <td>* Fax #</td>
                                <td><xsl:value-of select="Contact/FaxNumber"/></td>
                              </tr>
                              <tr>
                                <td>* Email:</td>
                                <td> <xsl:value-of select="Contact/Email"/></td>
                              </tr>
                            </table>
                            <p>* Organization Purpose:</p>
                            <p>* Types of Users</p>
                            <p>* Staff [Number of Positions]</p>
                            <p>* Current Use of the Library</p>
                            <p>* Perceptions of the Library</p>
                            <p>* What could we be doing for you?</p>
                            <p>* Potential Partnerships</p>
                            <p>* Notes:</p>
                          </div>
                        </xsl:if>
                      </xsl:for-each>
</xsl:template>
<xsl:template match="NewSource" name="Tantallon" mode="Tantallon">
			<xsl:for-each select='Record[contains(Area, "Tantallon")]'>
			<xsl:sort select="*[name()=$sortby]" order="{$sortorder}"/>
                        <xsl:if test='position()&lt;=$numberdisplay'>
                          <div class="print">
                            <hr />
                            <h2><xsl:value-of select="Agency"/></h2>
                            <hr />
                            <p>Last Updated (YYYYMMDD):  20<xsl:value-of select="substring-before(DateAltered,'n')"/> </p>
                            <p><a href="{URL}"><xsl:value-of select="Agency"/></a></p>
                            <table>
                              <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="/Record/Contact/PostalCode"/></td>
                              </tr>
                              <tr>
                                <td>* Organization History:</td>
                                <td><xsl:value-of select="Description" /></td>
                              </tr>
                              <tr>
                                <td>* Hours of Operation:</td>
                                <td><xsl:value-of select="Contact/HoursOpen" /></td>
                              </tr>
                              <tr>
                                <td>* Contact: </td>
                                <td><xsl:value-of select="Contact/ContactName"/></td>
                              </tr>
                              <tr>
                                <td>* Phone:</td>
                                <td> <xsl:value-of select="Contact/Phone"/></td>
                              </tr>
                              <tr>
                                <td>* Fax #</td>
                                <td><xsl:value-of select="Contact/FaxNumber"/></td>
                              </tr>
                              <tr>
                                <td>* Email:</td>
                                <td> <xsl:value-of select="Contact/Email"/></td>
                              </tr>
                            </table>
                            <p>* Organization Purpose:</p>
                            <p>* Types of Users</p>
                            <p>* Staff [Number of Positions]</p>
                            <p>* Current Use of the Library</p>
                            <p>* Perceptions of the Library</p>
                            <p>* What could we be doing for you?</p>
                            <p>* Potential Partnerships</p>
                            <p>* Notes:</p>
                          </div>
                        </xsl:if>
                      </xsl:for-each>
</xsl:template>
<xsl:template match="NewSource" name="HNorth" mode="HNorth">
			<xsl:for-each select='Record[contains(Area, "Halifax")]'>
			<xsl:sort select="*[name()=$sortby]" order="{$sortorder}"/>
                        <xsl:if test='position()&lt;=$numberdisplay'>
                          <div class="print">
                            <hr />
                            <h2><xsl:value-of select="Agency"/></h2>
                            <hr />
                            <p>Last Updated (YYYYMMDD):  20<xsl:value-of select="substring-before(DateAltered,'n')"/> </p>
                            <p><a href="{URL}"><xsl:value-of select="Agency"/></a></p>
                            <table>
                              <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="/Record/Contact/PostalCode"/></td>
                              </tr>
                              <tr>
                                <td>* Organization History:</td>
                                <td><xsl:value-of select="Description" /></td>
                              </tr>
                              <tr>
                                <td>* Hours of Operation:</td>
                                <td><xsl:value-of select="Contact/HoursOpen" /></td>
                              </tr>
                              <tr>
                                <td>* Contact: </td>
                                <td><xsl:value-of select="Contact/ContactName"/></td>
                              </tr>
                              <tr>
                                <td>* Phone:</td>
                                <td> <xsl:value-of select="Contact/Phone"/></td>
                              </tr>
                              <tr>
                                <td>* Fax #</td>
                                <td><xsl:value-of select="Contact/FaxNumber"/></td>
                              </tr>
                              <tr>
                                <td>* Email:</td>
                                <td> <xsl:value-of select="Contact/Email"/></td>
                              </tr>
                            </table>
                            <p>* Organization Purpose:</p>
                            <p>* Types of Users</p>
                            <p>* Staff [Number of Positions]</p>
                            <p>* Current Use of the Library</p>
                            <p>* Perceptions of the Library</p>
                            <p>* What could we be doing for you?</p>
                            <p>* Potential Partnerships</p>
                            <p>* Notes:</p>
                          </div>
                        </xsl:if>
                      </xsl:for-each>
</xsl:template>
<xsl:template match="NewSource" name="Spryfield" mode="Spryfield">
			<xsl:for-each select='Record[contains(Area, "Spry")]'>
			<xsl:sort select="*[name()=$sortby]" order="{$sortorder}"/>
                        <xsl:if test='position()&lt;=$numberdisplay'>
                          <div class="print">
                            <hr />
                            <h2><xsl:value-of select="Agency"/></h2>
                            <hr />
                            <p>Last Updated (YYYYMMDD):  20<xsl:value-of select="substring-before(DateAltered,'n')"/> </p>
                            <p><a href="{URL}"><xsl:value-of select="Agency"/></a></p>
                            <table>
                              <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="/Record/Contact/PostalCode"/></td>
                              </tr>
                              <tr>
                                <td>* Organization History:</td>
                                <td><xsl:value-of select="Description" /></td>
                              </tr>
                              <tr>
                                <td>* Hours of Operation:</td>
                                <td><xsl:value-of select="Contact/HoursOpen" /></td>
                              </tr>
                              <tr>
                                <td>* Contact: </td>
                                <td><xsl:value-of select="Contact/ContactName"/></td>
                              </tr>
                              <tr>
                                <td>* Phone:</td>
                                <td> <xsl:value-of select="Contact/Phone"/></td>
                              </tr>
                              <tr>
                                <td>* Fax #</td>
                                <td><xsl:value-of select="Contact/FaxNumber"/></td>
                              </tr>
                              <tr>
                                <td>* Email:</td>
                                <td> <xsl:value-of select="Contact/Email"/></td>
                              </tr>
                            </table>
                            <p>* Organization Purpose:</p>
                            <p>* Types of Users</p>
                            <p>* Staff [Number of Positions]</p>
                            <p>* Current Use of the Library</p>
                            <p>* Perceptions of the Library</p>
                            <p>* What could we be doing for you?</p>
                            <p>* Potential Partnerships</p>
                            <p>* Notes:</p>
                          </div>
                        </xsl:if>
                      </xsl:for-each>
</xsl:template>
<xsl:template match="NewSource" name="Woodlawn" mode="Woodlawn">
  <xsl:for-each select='Record[contains(Agency,"Woodlawn")]'>
			<xsl:sort select="*[name()=$sortby]" order="{$sortorder}"/>
                        <xsl:if test='position()&lt;=$numberdisplay'>
                          <div class="print">
                            <hr />
                            <h2><xsl:value-of select="Agency"/></h2>
                            <hr />
                            <p>Last Updated (YYYYMMDD):  20<xsl:value-of select="substring-before(DateAltered,'n')"/> </p>
                            <p><a href="{URL}"><xsl:value-of select="Agency"/></a></p>
                            <table>
                              <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="/Record/Contact/PostalCode"/></td>
                              </tr>
                              <tr>
                                <td>* Organization History:</td>
                                <td><xsl:value-of select="Description" /></td>
                              </tr>
                              <tr>
                                <td>* Hours of Operation:</td>
                                <td><xsl:value-of select="Contact/HoursOpen" /></td>
                              </tr>
                              <tr>
                                <td>* Contact: </td>
                                <td><xsl:value-of select="Contact/ContactName"/></td>
                              </tr>
                              <tr>
                                <td>* Phone:</td>
                                <td> <xsl:value-of select="Contact/Phone"/></td>
                              </tr>
                              <tr>
                                <td>* Fax #</td>
                                <td><xsl:value-of select="Contact/FaxNumber"/></td>
                              </tr>
                              <tr>
                                <td>* Email:</td>
                                <td> <xsl:value-of select="Contact/Email"/></td>
                              </tr>
                            </table>
                            <p>* Organization Purpose:</p>
                            <p>* Types of Users</p>
                            <p>* Staff [Number of Positions]</p>
                            <p>* Current Use of the Library</p>
                            <p>* Perceptions of the Library</p>
                            <p>* What could we be doing for you?</p>
                            <p>* Potential Partnerships</p>
                            <p>* Notes:</p>
                          </div>
                        </xsl:if>
                      </xsl:for-each>
</xsl:template>
</xsl:stylesheet>
