<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/1999/XSL/Format">

	<xsl:template match="web-analytics">
		<center><h1>All Users</h1></center>
		<table align="center" border="4" cellspacing="0" cellpadding="0">
			<xsl:for-each select="user">
				<tr>
					<td><xsl:value-of select="@name"/></td>
					<td>
						<table border="1" height="100%" width="100%">
							<xsl:for-each select="page">
								<xsl:variable name="sitetime"><xsl:value-of select="../totalsitetime"/></xsl:variable>
								<xsl:variable name="pagetime"><xsl:value-of select="totaltime"/></xsl:variable>
								<tr>
									<td><xsl:value-of select="@name"/></td>
									<td>
										<table height="100%">
											<tr>
												<td bgcolor="#00AA00" width="{($pagetime div $sitetime) * 100}"></td>
												<td>
													<xsl:choose>
														<xsl:when test="floor($pagetime div 3600) > 0">
															<xsl:value-of select="floor($pagetime div 3600)"/> hours&#160;
															<xsl:value-of select="floor(floor($pagetime mod 3600) div 60)"/> minutes
														</xsl:when>
														<xsl:when test="floor($pagetime div 60) > 0">
															<xsl:value-of select="floor($pagetime div 60)"/> minutes&#160;
															<xsl:value-of select="floor($pagetime mod 60)"/> seconds
														</xsl:when>
														<xsl:otherwise>
															<xsl:value-of select="$pagetime"/> seconds
														</xsl:otherwise>
													</xsl:choose>
												</td>
											</tr>
										</table>
									</td>
								</tr>
							</xsl:for-each>
						</table>
					</td>
				</tr>
			</xsl:for-each>
		</table>
	</xsl:template>
</xsl:stylesheet>