<?xml version="1.0" encoding="euc-jp"?>
<xsl:stylesheet 
  xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 
  version="1.0">
  <xsl:output method="xml" encoding="euc-jp" 
  doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN"/>

<xsl:template match="/">
<xsl:apply-templates select="ProductInfo/Details">
  <xsl:sort select="SalesRank" />
</xsl:apply-templates>
</xsl:template>


<xsl:template match="Details">

<xsl:variable name="baseurl">http://www.amazon.co.jp/exec/obidos/ASIN/</xsl:variable>
<xsl:variable name="baseimgurl">http://images-jp.amazon.com/images/P/</xsl:variable>
<xsl:variable name="btmimgurl">.09.TZZZZZZZ.jpg</xsl:variable>
<xsl:variable name="asin" select="Asin" />
<xsl:variable name="productname" select="ProductName" />
<xsl:variable name="catalog" select="Catalog" />
<xsl:variable name="releasedate" select="ReleaseDate" />
<xsl:variable name="manufacturer" select="Manufacturer" />
<xsl:variable name="imgsmall" select="ImageUrlSmall" />
<xsl:variable name="imgmedium" select="ImageUrlMedium" />
<xsl:variable name="imglarge" select="ImageUrlLarge" />
<xsl:variable name="listprice" select="ListPrice" />
<xsl:variable name="ourprice" select="OurPrice" />
<xsl:variable name="salesrank" select="SalesRank" />
<xsl:variable name="media" select="Media" />
<xsl:variable name="availavility" select="Availability" />

<div class="asin"><xsl:text>
</xsl:text>
	<xsl:call-template name="ShowImg3">
		<xsl:with-param name="img"><xsl:value-of select="concat($baseimgurl, $asin, $btmimgurl)"/>
		</xsl:with-param>
		<xsl:with-param name="asin"><xsl:value-of select="$asin"/>
		</xsl:with-param>
		<xsl:with-param name="productname"><xsl:value-of select="$productname"/>
		</xsl:with-param>
		<xsl:with-param name="alt"><xsl:value-of select="$productname"/>
		</xsl:with-param>
	</xsl:call-template><xsl:text>
</xsl:text>
<div class="asin-info"><xsl:text>
</xsl:text>
<p class="asin-title"><xsl:text>
</xsl:text>
	<a>
  	<xsl:attribute name="href">
  	<xsl:value-of select="concat($baseurl, $asin, '/kowagari-22/ref=nosim')" />
  	</xsl:attribute>
  	<xsl:value-of select="$productname"/>
  	</a><xsl:text>
</xsl:text>
</p><xsl:text>
</xsl:text>
<ul><xsl:text>
</xsl:text>
<xsl:apply-templates select="Authors"/><xsl:apply-templates select="Artists"/><xsl:text>
</xsl:text>
<li>出版社/メーカー: <xsl:value-of select="$manufacturer"/></li><xsl:text>
</xsl:text>
<li>発売日: <xsl:value-of select="$releasedate"/></li><xsl:text>
</xsl:text>
<li>メディア: <xsl:value-of select="$media"/></li><xsl:text>
</xsl:text>
<li>Amazon価格: <em><xsl:value-of select="$ourprice"/>-</em>(定価:<xsl:value-of select="$listprice"/>-)</li><xsl:text>
</xsl:text>
</ul><xsl:text>
</xsl:text>
</div><xsl:text>
</xsl:text>
<div class="asin-foot"><xsl:text>
</xsl:text>
<form>
<xsl:attribute name="action">
<xsl:value-of select="concat('http://www.amazon.co.jp/o/dt/assoc/handle-buy-box=', $asin)" />
</xsl:attribute>
<xsl:attribute name="method">post</xsl:attribute><xsl:text>
</xsl:text>
<p><xsl:text>
</xsl:text>
<input>
<xsl:attribute name="type">hidden</xsl:attribute>
<xsl:attribute name="value">1</xsl:attribute>
<xsl:attribute name="name">
<xsl:value-of select="concat('asin.', $asin)" />
</xsl:attribute>
</input><xsl:text>
</xsl:text>
<input type="hidden" value="kowagari-22" name="tag-value" /><xsl:text>
</xsl:text>
<input type="hidden" value="kowagari-22" name="tag_value" /> <xsl:text>
</xsl:text>
<input type="hidden" value="1RY2GZY6JZHCCDDV7482" name="dev-tag-value" /><xsl:text>
</xsl:text>
<input type="image" alt="amazon.co.jp のカートに入れる" src="http://kowagari.net/diary/img/amazon-cart.gif" name="submit.add-to-cart" /><xsl:text>
</xsl:text>
</p><xsl:text>
</xsl:text>
</form><xsl:text>
</xsl:text>
</div><xsl:text>
</xsl:text>
</div><xsl:text>
</xsl:text>

<!-- 冷麺リンク end -->

</xsl:template>

  <xsl:template match="Artists">
        <li>アーティスト: <xsl:value-of select="Artist[1]"/></li>
  </xsl:template>

  <xsl:template match="Authors">
  <li>作者: 
    <xsl:choose>
      <xsl:when test="count(Author)&gt; 2">
        <xsl:for-each select="Author">
          <xsl:choose>
            <xsl:when test="not(position() = last())">
              <xsl:value-of select="."/>
              <xsl:text>, </xsl:text>
            </xsl:when>
            <xsl:otherwise>
              <xsl:value-of select="."/>
            </xsl:otherwise>
          </xsl:choose>
        </xsl:for-each>
      </xsl:when>
      <xsl:when test="count(Author) = 2">
        <xsl:value-of select="Author[1]"/>
        <xsl:text> ， </xsl:text>
        <xsl:value-of select="Author[2]"/>
      </xsl:when>
      <xsl:otherwise>
        <xsl:value-of select="Author"/>
      </xsl:otherwise>
    </xsl:choose></li>
  </xsl:template>

<xsl:template name="ShowImg3">

	<xsl:param name="asin"></xsl:param>
	<xsl:param name="img"></xsl:param>
	<xsl:param name="productname"></xsl:param>
	<xsl:param name="alt"></xsl:param>

  	<a>
  	<xsl:attribute name="href">
  	<xsl:value-of select="concat('http://www.amazon.co.jp/exec/obidos/ASIN/', $asin, '/kowagari-22/ref=nosim')" />
  	</xsl:attribute>
  	<xsl:attribute name="class">imglink</xsl:attribute>
  	<img>
  	  <xsl:attribute name="src">
  	  <xsl:value-of select="$img"/>
  	  </xsl:attribute>
  	  <xsl:attribute name="alt"><xsl:value-of select="$productname"/></xsl:attribute>
  	  <xsl:attribute name="class">asin</xsl:attribute>
	</img>
  	</a>

</xsl:template>


</xsl:stylesheet>
