home *** CD-ROM | disk | FTP | other *** search
/ Chip 2003 May / CHIP_CD_2003-05.iso / software / jpspa / files / ppa400ev.exe / Data1.cab / toc.xsl9 < prev    next >
Encoding:
Extensible Markup Language  |  2003-02-17  |  5.1 KB  |  117 lines

  1. <?xml version="1.0"?>
  2. <!-- Copyright (C) 1995-2003 Jasc Software, Inc. and its licensors. -->
  3. <!-- All rights reserved. -->
  4. <!DOCTYPE xsl:stylesheet [
  5.     <!ENTITY externalScript SYSTEM "../ScriptLib/common.xsl">
  6. ]>
  7. <xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
  8. <xsl:script><![CDATA[
  9.  var ImagesPerPage = 5;
  10. ]]></xsl:script>
  11. &externalScript;
  12.     <xsl:template match="/">
  13.         <HTML>
  14.             <xsl:apply-templates/>
  15.         </HTML>
  16.     </xsl:template>
  17.     <xsl:template match="photos">
  18.         <xsl:apply-templates select="album"/>
  19.     </xsl:template>
  20.     <xsl:template match="album">
  21.         <xsl:apply-templates select="imagelist"/>
  22.     </xsl:template>
  23.     <xsl:template match="imagelist">
  24.         <xsl:for-each select="imageinfo">
  25.             <xsl:if expr="(childNumber(this) % 5) == 1">
  26.                 <xsl:element name="ixfile">
  27.                     <xsl:attribute name="fname"><xsl:eval>GetTocName(this)</xsl:eval></xsl:attribute>
  28.                     
  29.                     <head>
  30.                     
  31.  
  32.         
  33.         <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
  34.         <meta name="copyright" content="Copyright (C) 1995-2003 Jasc Software, Inc. and its licensors. All rights reserved."/>
  35.         
  36.     </head>
  37.     
  38.     
  39.     <body text="#ffffff" link="#ffffff" alink="#ffffff" vlink="#ffffff" bgcolor="#9C9FFF">
  40.     <table border="2" bordercolor="ffffff" align="center" cellspacing="2" cellpadding="2" ><tr><td><table width="760" border="2" cellspacing="0" cellpadding="0" bgcolor="#9C9FFF" bordercolor="#000000" align="center">
  41.   <tr> 
  42.     <td colspan="6"><div align="center"><font face="Arial" size="5" color="white"><xsl:eval>GetAlbumTitle()</xsl:eval></font></div><img src="graphics/fishing.jpg" width="760" height="100"/></td>
  43.   </tr>
  44.   <tr> 
  45.     <td width="126"> 
  46.       <div align="center"><img src="graphics/sbshim.jpg" width="126" height="1"/><br kludge=""/><font face="Arial, Helvetica, sans-serif" size="2" color="#FFFFFF">Click 
  47.         thumbnail<br kludge=""/>
  48.         to enlarge image!</font></div>
  49.     </td>
  50.     <td width="126" valign="top"><div align="center"><A><xsl:attribute name="href"><xsl:value-of select="html_info/@fname"/></xsl:attribute>
  51.                                                         <xsl:apply-templates select="thumbinfo"/></A></div></td>
  52.     <td width="126" valign="top"><div align="center"><xsl:apply-templates select="../imageinfo[index() $gt$ context()!index()][0]"/></div></td>
  53.     <td width="126" valign="top"><div align="center"><xsl:apply-templates select="../imageinfo[index() $gt$ context()!index()][1]"/></div></td>
  54.     <td width="126" valign="top"><div align="center"><xsl:apply-templates select="../imageinfo[index() $gt$ context()!index()][2]"/></div></td>
  55.     <td width="126" valign="top"><div align="center"><xsl:apply-templates select="../imageinfo[index() $gt$ context()!index()][3]"/></div></td>
  56.   </tr>
  57.   <tr> 
  58.     <td colspan="6">
  59.       <table width="760" border="0" cellspacing="0" cellpadding="0">
  60.         <tr>
  61.           <td><img src="graphics/fishing2.jpg" width="760" height="100"/></td>
  62.         </tr>
  63.         <tr>
  64.           <td>
  65.             <div align="center"><table border="0" width="200"><tr>
  66.                                                 <td width="100"><xsl:choose>
  67.                                                         <xsl:when expr="IsFirstPage(this)">
  68.                                                             <div align="center">
  69.                                                                 <font face="Arial, Helvetica, sans-serif" size="2">
  70.                                                                     <b>Previous Page</b></font></div>
  71.                                                         </xsl:when>
  72.                                                         <xsl:otherwise>
  73.                                                             <div align="center">
  74.                                                                 <a><xsl:attribute name="href"><xsl:eval>GetPrevPage(this)</xsl:eval></xsl:attribute>
  75.                                                                     <font face="Arial, Helvetica, sans-serif" size="2">
  76.                                                                         <b>Previous Page</b></font></a></div>
  77.                                                         </xsl:otherwise>
  78.                                                     </xsl:choose></td>
  79.                                                 <td width="100"><xsl:choose>
  80.                                                         <xsl:when expr="IsLastPage(this)">
  81.                                                             <div align="center">
  82.                                                                 <font face="Arial, Helvetica, sans-serif" size="2">
  83.                                                                     <b>Next Page</b></font></div>
  84.                                                         </xsl:when>
  85.                                                         <xsl:otherwise>
  86.                                                             <div align="center">
  87.                                                                 <a><xsl:attribute name="href"><xsl:eval>GetNextPage(this)</xsl:eval></xsl:attribute>
  88.                                                                     <font face="Arial, Helvetica, sans-serif" size="2">
  89.                                                                         <b>Next Page</b></font></a></div>
  90.                                                         </xsl:otherwise>
  91.                                                     </xsl:choose></td>
  92.                                             </tr>
  93. </table></div>
  94.           </td>
  95.         </tr>
  96.       </table>
  97.     </td>
  98.   </tr>
  99. </table></td></tr></table>
  100.  
  101.                     </body>
  102.                 </xsl:element>
  103.             </xsl:if>
  104.         </xsl:for-each>
  105.     </xsl:template>
  106.     <xsl:template match="imageinfo">
  107.         <A>
  108.             <xsl:attribute name="href"><xsl:value-of select="html_info/@fname"/></xsl:attribute>
  109.             <xsl:apply-templates select="thumbinfo"/></A>
  110.     </xsl:template>
  111.         <xsl:template match="thumbinfo">
  112.         <IMG border="2" vspace="0" hspace="0">
  113.             <xsl:attribute name="src"><xsl:value-of select="@fname"/></xsl:attribute><xsl:attribute name="width"><xsl:value-of select="thumbsize/@width"/></xsl:attribute>
  114.             <xsl:attribute name="height"><xsl:value-of select="thumbsize/@height"/></xsl:attribute>
  115.             <xsl:attribute name="alt"><xsl:value-of select="../title"/></xsl:attribute></IMG></xsl:template>
  116. </xsl:stylesheet>
  117.