<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:php="http://php.net/xsl" xsl:extension-element-prefixes="php" exclude-result-prefixes="php">
<xsl:output method="xml" doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN" indent="yes"/>

	<xsl:template match="/">
		<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
			<head>
				<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
				<title><xsl:value-of select="/index/path" /></title>
				<style type="text/css">
					<![CDATA[
						html, body, * { margin: 0; padding: 0; font-family: verdana, tahoma, sans-serif; font-size: 12px; }
						body { background: #fff; margin: 10px;}
						h1 { font-size: 14px; font-weight: bold; text-align: center; margin-bottom: 10px;}
						div { text-align: center; margin-bottom: 10px; }
						table { width: 80%; border: 1px solid #000; margin: 0 auto 10px auto; padding: 0px; }
						th { padding: 3px; text-align: left; color: #fff; background: #999;}
						tr { background: #eaeaea; margin: 0px; }
						td { padding: 3px; }
						tr:hover { background: #99f; }
						a { color: #900; text-decoration: none; }
						a:hover { text-decoration: underline; }
						th a { color: #fff; }
						tr:hover a { color: #fff; }
					]]>
				</style>
			</head>
			<body>
				<h1>Directory Index</h1>
				<div><xsl:value-of select="php:function('pathToHTML', string(/index/path))" disable-output-escaping="yes" /></div>
				<table>
					<tr>
						<th><a href="index.php?sort={/index/urls/name}">Name</a></th>
						<th><a href="index.php?sort={/index/urls/size}">Size</a></th>
						<th><a href="index.php?sort={/index/urls/date}">Date</a></th>
					</tr>
					<xsl:for-each select="/index/directory">
					<tr>
						<td><a href="{php:functionString('rawurlencode', name)}"><xsl:value-of select="name" /></a></td>
						<td>-</td>
						<td><xsl:value-of select="date" /></td>
					</tr>
					</xsl:for-each>
					<xsl:for-each select="/index/file">
					<tr>
						<td><a href="{php:functionString('rawurlencode', name)}"><xsl:value-of select="name" /></a></td>
						<td><xsl:value-of select="size" /></td>
						<td><xsl:value-of select="date" /></td>
					</tr>
					</xsl:for-each>

				</table>
			</body>
		</html>
	</xsl:template>
</xsl:stylesheet>

