<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
	<xsl:output method="xml" encoding="ISO-8859-1" doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" doctype-public="-//W3C//DTD XHTML 1.0 Transitional//EN" indent="yes" />
	<xsl:key name="brewer" match="BeerXML/Beers/Beer" use="@Brewer" />
	<xsl:template match="/">
		<html>
			<head>
				<meta name="keywords" content="Jason Capriotti, Capriotti" />
				<title>Jason Capriotti - Printable Brewer-Beer List</title>
				<link rel="stylesheet" type="text/css" href="/~capriotj/include/style.css" media="screen" />
				<link rel="stylesheet" type="text/css" href="/~capriotj/include/print.css" media="print" />
				<script language="Javascript" type="text/javascript" src="/~capriotj/include/scripts.js">
					// Odd IE and/or XSLT processing bug does not display page if I don't have anything within the script element
				</script>
			</head>
			<body bgcolor="#FFFFFF">
				<div><a href="#" id="NormalViewLink" class="hide noprint" onclick="javascript: NormalView();">Switch to Normal View</a></div>
				<br />
				<table width="650" align="center" class="PageTable" cellpadding="10" id="MainTable">
					<tr>
						<td>
							<a href="/~capriotj/beer.php">Go Back</a>
							<!-- <h3>Printable Brewer-Beer List</h3> -->
							<div>
								This page allows you (me) to print out a list of beers I have had from 
								selected breweries.
							</div>
							<br />
							<div>
								<i>Instructions:</i>
								<ol>
									<li>Select (check) the brewers to print.</li>
									<li>Click a "Print View" button.</li>
									<li>Print!</li>
								</ol>
							</div>
							<a href="#" id="PrintViewLink" class="show noprint" onclick="javascript: PrintView();">Switch to Print View</a>
							<br />
							<br />
							<table align="center" width="450" cellpadding="4" cellspacing="0" border="0">
								<tr>
									<th colspan="2" class="std" valign="bottom">Brewer</th>
								</tr>
								<xsl:for-each select="BeerXML/Beers/Beer[count(.| key('brewer', @Brewer)[1]) = 1]">
									<xsl:sort data-type="text" order="ascending" select="@Brewer" />
									<xsl:variable name="brewerID" select="generate-id()" />
									<tr>
										<td class="std">
											<input id="{$brewerID}" type="checkbox" />
										</td>
										<td class="std">
											<label for="{$brewerID}"><xsl:value-of select="@Brewer" /></label>
										</td>
									</tr>
								</xsl:for-each>
							</table>
							<br />
							<a href="/~capriotj/beer.php">Go Back</a>
						</td>
					</tr>
				</table>

				<xsl:for-each select="BeerXML/Beers/Beer[count(.| key('brewer', @Brewer)[1]) = 1]">
					<xsl:sort data-type="text" order="ascending" select="@Brewer" />
					<xsl:variable name="brewerID" select="generate-id()" />
					<table id="t__{$brewerID}" cellpadding="4" class="hide" cellspacing="0" border="0" width="500">
						<tr>
							<th class="std">
								<xsl:value-of select="@Brewer" />
							</th>
						</tr>
						
						<xsl:for-each select="key('brewer', @Brewer)">
							<xsl:sort data-type="text" order="ascending" select="@Name" />
							<tr>
								<td class="std">&#160;<xsl:value-of select="@Name" /></td>
							</tr>
						</xsl:for-each>
						<tr>
							<td><br /></td>
						</tr>
					</table>
				</xsl:for-each>

			</body>
		</html>
	</xsl:template>
</xsl:stylesheet>
