<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet	xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
				xmlns="http://www.w3.org/1999/xhtml"
				xmlns:link="http://links.juner.net/Linklist"
 version="1.0">
<xsl:output	method="xml"
			encoding="UTF-8"
			omit-xml-declaration="yes"
			indent="yes"
			doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN"
			doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"
	/>
	<xsl:template match="/link:links">
		<xsl:param name="startId" select="1" />
		<xsl:param name="start" select="./link:categories/link:category[$startId]/@title" />
		<html>
			<head>
				<title><xsl:value-of select="./link:title" /></title>
				<meta http-equiv="content-script-type" content="text/ecmascript;charset=utf-8" />
				<meta http-equiv="content-style-type" content="text/css;charset=utf-8" />
				<meta name="google-site-verification" content="BulZ0CLHUYJ08IgIDhqXd3JBU7WjIQMIEDz-2FXTKkM" />
				<meta name="y_key" content="1fa22fe18e96cb97" />
				<meta name="msvalidate.01" content="CD2D403E6C1F11848454A06D04C80F60" />
				<script type="text/ecmascript" src="./js/Analytics.js" charset="UTF-8"></script>
				<script type="text/ecmascript" src="./js/articlelister.js" charset="UTF-8"></script>
				<link href="http://blogger.juner.net/feeds/posts/full/-/%E3%83%AA%E3%83%B3%E3%82%AF%E9%9B%86" title="juner's links - RSS" type="application/atom+xml" rel="alternate" />
				<link rel="stylesheet" type="text/css" href="index.css" media="screen,tv" />
			</head>
			<body>
				<div id="wrap">
					<div id="head">
						<h1><xsl:value-of select="./link:title" /></h1>
						<ul id="subdata">
							<li><a href="http://blogger.juner.net/search/label/%E3%83%AA%E3%83%B3%E3%82%AF%E9%9B%86">履歴(weblog)</a></li>
							<li><a href="./xml">元リンクデータ(xml)</a></li>
							<li><a href="./index.xsl">スタイルデータ(xslt)</a></li>
							<li><a href="./index.css">スタイルデータ(css)</a></li>
							<li><a href="./js/articlelister.js">表示切り替え用スクリプト(js)</a></li>
							<li><a href="./login">ログイン</a></li>
						</ul>
					</div>
					<div id="index">
						<ul>
							<xsl:apply-templates select="./link:categories/link:category" mode="headlist" >
								<xsl:with-param name="s" select="$start" />
							</xsl:apply-templates>
						</ul>
					</div>
					<div id="body">
						<xsl:apply-templates select="./link:categories/link:category" mode="bodylist" />
					</div>
					<div id="foot">
						<address>created by <a href="mailto:juner@juner.net" >juner</a></address>
					</div>
				</div>
			</body>
		</html>
	</xsl:template>
	<xsl:template match="link:category" mode="headlist">
		<xsl:param name="s" select="''" />
		<xsl:element name="li">
			<xsl:if test="$s=./@title" >
				<xsl:attribute name="id">
					<xsl:text>thisArticle</xsl:text>
				</xsl:attribute>
			</xsl:if>
			<xsl:if test="./@key">
				<xsl:element name="a">
					<xsl:attribute name="href">
						<xsl:value-of select="concat('#',./@key)" />
					</xsl:attribute>
					<xsl:value-of select="./@title" />
				</xsl:element>
			</xsl:if>
			<xsl:if test="./@url">
				<xsl:element name="a">
					<xsl:attribute name="href">
						<xsl:value-of select="./@url" />
					</xsl:attribute>
					<xsl:value-of select="./@title" />
				</xsl:element>
			</xsl:if>
		</xsl:element>
	</xsl:template>
	<xsl:template match="link:category" mode="bodylist">
		<xsl:if test="./@key">
			<xsl:variable name="id" select="@key" />
			<xsl:element name="div">
				<xsl:attribute name="id"><xsl:value-of select="./@key" /></xsl:attribute>
				<h2><xsl:value-of select="@title" /></h2>
				<xsl:value-of select="./text()" disable-output-escaping="yes" />
				<dl>
					<xsl:apply-templates select="/link:links/link:sites/link:site" mode="bodylist">
						<xsl:with-param name="id" select="$id" />
					</xsl:apply-templates>
				</dl>
			</xsl:element>
		</xsl:if>
	</xsl:template>
	<xsl:template match="link:site" mode="bodylist">
		<xsl:param name="id" select="''" />
		<xsl:if test="./link:cs[link:ca/@type=$id]">
			<xsl:element name="dt">
			<xsl:if test="string-length(./@url)&gt;0"><xsl:element name="a"><xsl:attribute name="href"><xsl:value-of select="./@url" /></xsl:attribute><xsl:value-of select="./@title" /></xsl:element></xsl:if>
			<xsl:if test="not(string-length(./@url)&gt;0)"><xsl:value-of select="./@title" /></xsl:if>
			</xsl:element>
			<xsl:element name="dd"><xsl:value-of select="./link:summary" disable-output-escaping="yes" /></xsl:element>
		</xsl:if>
	</xsl:template>
</xsl:stylesheet>
