<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl=
"http://www.w3.org/1999/XSL/Transform" version="1.0">


<xsl:template match="/">
<html><head><title>Michi Sushi</title></head>
<body bgcolor="#FFFFCC">
<p align="center"><font size="6">Michi Sushi Menu</font></p>
<xsl:apply-templates select="sushibar/sushi"/>
</body>
</html>
</xsl:template>

<xsl:template match="sushi"> 
<table width="100%" bordercolor="#000000" bgcolor="#FFFFFF" border="1" cellpadding="1">
<!-- 1st  row - heading>-->
  <tr> 
    <td bgcolor="#000000" align="center"><a><xsl:attribute name="name"><xsl:value-of select="./@id"/></xsl:attribute><xsl:apply-templates select="name"/></a>
	<br/><br/><xsl:apply-templates select="general_info"/></td>
  </tr>
 <!-- END 1st  row - heading>-->
  
<!-- 2nd lrow - pic + 3 tables>-->
  <tr bgcolor="#FFFFFF" bordercolor="#CCCCCC"> 
    <td bordercolor="#000000">
		<table>
			<tr>
				<td width="300" bordercolor="#000000">
					<xsl:apply-templates select="pic" />
				</td>
				<td width="100%">
					<!-- 1 small table-->
					<table  width="100%" border="1" cellpadding="5" bordercolor="#FFFFFF" bgcolor="#FFFFFF">
						<tr bgcolor="#CCFFCC" bordercolor="#FFFFFF"> 
							<td width="33%" align="center"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="1">Calorie</font></b></td>
							<td width="33%" align="center"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="1">Weight</font></b></td>
							<td width="34%" align="center"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="1">Price</font></b></td>
        				</tr>
						<tr bgcolor="#FFCCCC" bordercolor="#FFFFFF"> 
							<td width="33%" align="center"><xsl:apply-templates select="kcal" /></td>
							<td width="33%" align="center"><xsl:apply-templates select="weight" /></td>
  					        <td width="34%" align="center"><xsl:apply-templates select="price" /></td>
						</tr>
					</table>
					<!-- 2 small table-->
      				<table width="100%" border="1" cellpadding="5" bordercolor="#FFFFFF" bgcolor="#FFFFFF">
        				<tr bgcolor="#CCFFCC" bordercolor="#FFFFFF"> 
        					<td colspan="3" align="center"><font color="#000000" size="1" face="Verdana, Arial, Helvetica, sans-serif"><b>Ingredients</b></font> 
        					</td>
        				</tr>
        				<tr bgcolor="#FFFFCC" bordercolor="#FFFFFF"> 
        					<td width="33%" align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#666666"><i>Main</i></font> 
        					</td>
        					<td width="33%" align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#666666"><i>Other</i></font> 
        					</td>
        					<td width="34%" align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#666666"><i>Side</i></font> 
        					</td>
        				</tr>
        				<tr bgcolor="#FFCCCC" bordercolor="#FFFFFF"> 
        					<xsl:apply-templates select="ingredients" />
        				</tr>
        			</table>
					<!-- 3 small table-->
        			<table width="100%" border="1" cellpadding="5" bordercolor="#FFFFFF" bgcolor="#FFFFFF">
        				<tr align="center" bgcolor="#000000" bordercolor="#FFFFFF"> 
        					<td><font color="#FFFFFF" size="1" face="Verdana, Arial, Helvetica, sans-serif"><b>Nutrition Summary</b></font>
							</td>
        				</tr>
        				<tr bgcolor="#FFCCCC" bordercolor="#FFFFFF" align="center"> 
        						<td><xsl:apply-templates select="nutrition_info" /></td>
        					</tr>
        			</table>
					</td>
			</tr>
		</table>
	</td>
  </tr>
  <!-- END 2nd lrow - pic + 3 tables -->
</table>
<p></p>
<p></p>
</xsl:template>

<xsl:template match="name">
	<xsl:apply-templates select="name_Japanese" />
	<xsl:apply-templates select="name_English" />
</xsl:template>

<xsl:template match="name_Japanese"><b><font size="4" face="Verdana, Arial, Helvetica, sans-serif" color="#FF9999">
<xsl:value-of select="."/></font></b>
</xsl:template>

<xsl:template match="name_English">
<font size="4" face="Verdana, Arial, Helvetica, sans-serif" color="#FF9999">: <xsl:value-of select="."/></font>
</xsl:template>

<xsl:template match="general_info">
<font face="Verdana, Arial, Helvetica, sans-serif" color="#FFFFFF" size="2"><xsl:value-of select="." /></font>
</xsl:template>

<xsl:template match="kcal" ><font face="Verdana, Arial, Helvetica, sans-serif" size="1"><xsl:value-of select="." /></font>
</xsl:template>

<xsl:template match="weight" ><font face="Verdana, Arial, Helvetica, sans-serif" size="1"><xsl:value-of select="." /></font> 
</xsl:template>

<xsl:template match="price" ><font face="Verdana, Arial, Helvetica, sans-serif" size="1"><xsl:value-of select="." /></font> 
</xsl:template>

<xsl:template match="ingredients" >
	<td width="33%" align="center"><xsl:apply-templates select="main" /></td>
    <td width="33%" align="center"><xsl:apply-templates select="other" /></td>
    <td width="34%" align="center"><xsl:apply-templates select="side" /></td>
</xsl:template> 

<xsl:template match="main" xmlns:xlink="http://www.w3.org/1999/xlink">
	<xsl:choose>
   		<xsl:when test="position()=last() and ./@item='Neta (Sushi Topping)' ">
			<font face="Verdana, Arial, Helvetica, sans-serif" size="1"><b><a><xsl:attribute name="href"><xsl:value-of select="name/name_Japanese/@xlink:href"/></xsl:attribute><xsl:value-of select="name/name_Japanese" /></a></b></font>
		</xsl:when>
		<xsl:when test="position()=last() and ./@item='Tane' "><font face="Verdana, Arial, Helvetica, sans-serif" size="1"><xsl:value-of select="name/name_Japanese" /></font>
		</xsl:when>
   		<xsl:otherwise><font face="Verdana, Arial, Helvetica, sans-serif" size="1"><a><xsl:attribute name="href"><xsl:value-of select="name/name_Japanese/@xlink:href"/></xsl:attribute><xsl:value-of select="name/name_Japanese" /></a>, </font>
		</xsl:otherwise>
   	</xsl:choose>  
</xsl:template>            
			
<xsl:template match="other" >
	<xsl:choose>
   		<xsl:when test="position()=last()"><font face="Verdana, Arial, Helvetica, sans-serif" size="1"><xsl:value-of select="name/name_Japanese" /></font></xsl:when>
   		<xsl:otherwise><font face="Verdana, Arial, Helvetica, sans-serif" size="1"><xsl:value-of select="name/name_Japanese" />, </font></xsl:otherwise>
   	</xsl:choose>
</xsl:template>            
						
<xsl:template match="side" >
	<xsl:choose>
   		<xsl:when test="position()=last()"><font face="Verdana, Arial, Helvetica, sans-serif" size="1"><xsl:value-of select="name/name_Japanese" /></font></xsl:when>
   		<xsl:otherwise><font face="Verdana, Arial, Helvetica, sans-serif" size="1"><xsl:value-of select="name/name_Japanese" />, </font></xsl:otherwise>
   	</xsl:choose>
</xsl:template>       

<xsl:template match="nutrition_info" ><font face="Verdana, Arial, Helvetica, sans-serif" size="1"><xsl:value-of select="." /> </font> 
</xsl:template>            
	
	
<xsl:template match="pic" xmlns:xlink="http://www.w3.org/1999/xlink">
	<xsl:choose>
   		<xsl:when test="../ingredients/main/@item='Neta (Sushi Topping)' ">
			<a><xsl:attribute name="href"><xsl:value-of select="../ingredients/main[@item = 'Neta (Sushi Topping)']/name/name_Japanese/@xlink:href"/></xsl:attribute>
			<img>
				<xsl:attribute name="src"><xsl:value-of select="./@filename"/></xsl:attribute>
				<xsl:attribute name="width"><xsl:value-of select="./@x"/></xsl:attribute>
				<xsl:attribute name="height"><xsl:value-of select="./@y"/></xsl:attribute>
				<xsl:attribute name="alt"><xsl:value-of select="./@filename"/></xsl:attribute>
				<xsl:attribute name="border">0</xsl:attribute>
  			</img></a>
		</xsl:when>
		<xsl:otherwise>
			<img>
				<xsl:attribute name="src"><xsl:value-of select="./@filename"/></xsl:attribute>
				<xsl:attribute name="width"><xsl:value-of select="./@x"/></xsl:attribute>
				<xsl:attribute name="height"><xsl:value-of select="./@y"/></xsl:attribute>
				<xsl:attribute name="alt"><xsl:value-of select="./@filename"/></xsl:attribute>
				<xsl:attribute name="border">0</xsl:attribute>
  			</img>
		</xsl:otherwise>
	</xsl:choose>	
</xsl:template>
		
</xsl:stylesheet>

