home *** CD-ROM | disk | FTP | other *** search
/ Chip 2003 May / CHIP_CD_2003-05.iso / software / jpspa / files / ppa400ev.exe / Data1.cab / single.xsl20 < prev    next >
Encoding:
Extensible Markup Language  |  2003-02-17  |  3.4 KB  |  145 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. &externalScript;
  9.     <xsl:template match="/">
  10.         <HTML>
  11.             <xsl:apply-templates/>
  12.         </HTML>
  13.     </xsl:template>
  14.     <xsl:template match="photos">
  15.         <xsl:apply-templates/>
  16.     </xsl:template>
  17.     <xsl:template match="album">
  18.         <xsl:apply-templates select="imagelist"/>
  19.     </xsl:template>
  20.     <xsl:template match="imagelist">
  21.         <head><title>
  22. <xsl:eval>GetAlbumTitle()</xsl:eval>
  23.  
  24. </title>
  25.         <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
  26.         <meta name="copyright" content="Copyright (C) 1995-2003 Jasc Software, Inc. and its licensors. All rights reserved."/>
  27.  
  28.             <SCRIPT>
  29.                 <xsl:comment>
  30.  var imgCount = <xsl:eval>GetTotal(this)</xsl:eval>
  31.  var currentImage = 0
  32.  var timeout = 0
  33.  var pause = 0
  34.  var imglist = new Array(imgCount)
  35.  var first = 1
  36.  var imgWidth = 175
  37.  var imgHeight = 150
  38.  
  39. <![CDATA[
  40.  for (var i=0; i < imglist.length; i++)]]> 
  41.  {
  42.    <![CDATA[
  43.     pad=""
  44.     num = i + 1;
  45.     if (num < 10)
  46.        pad = "00"
  47.    else if (num < 100)
  48.     pad="0"
  49.    ]]>
  50.     imglist[i] = new Image
  51.     imglist[i].src = "images/image" + pad + num +".jpg"
  52.  }
  53.  //</xsl:comment>
  54.             </SCRIPT>
  55.             <SCRIPT>
  56.                 <xsl:comment><![CDATA[
  57.  
  58. function loadImage(imgNum) {
  59.   document.images[0].src = imglist[imgNum].src
  60.   
  61. }
  62.  
  63. function nextImage() {
  64.   if (currentImage < imglist.length -1) {
  65.     currentImage++
  66.   }
  67.   else {
  68.     currentImage = 0
  69.   }
  70.   if (first)
  71.   {
  72.     first = 0;
  73.     pause = 2500
  74.   }
  75.   else
  76.   {
  77.     timeout = window.setTimeout("loadImage(currentImage)", pause)
  78.     pause = 4000
  79.   }
  80. }
  81.  
  82. function stopPlaying() {
  83.   window.clearTimeout(timeout)
  84. }   
  85.  
  86.    
  87. ]]>//</xsl:comment>
  88.             </SCRIPT>
  89.         </head>
  90.         <BODY background="textures/bktexture9.gif">
  91.             <br kludge=""/>
  92.             <br kludge=""/>
  93.             <br kludge=""/>
  94.             <div align="center">
  95.                 <form>
  96.                     <table border="1" cellspacing="2" cellpadding="0" align="center" bgcolor="#FFFFCC">
  97.                         <tr>
  98.                             <td bgcolor="#000000">
  99.                                 <br kludge=""/>
  100.                             </td>
  101.                             <td height="25" bgcolor="#003031">
  102.                                 <div align="center">
  103.                                     <font face="Verdana, Arial, Helvetica, sans-serif" size="3" color="#FFFFCC">
  104.                                         <b>
  105.                                             <xsl:eval>GetAlbumTitle()</xsl:eval>
  106.                                         </b>
  107.                                     </font>
  108.                                 </div>
  109.                             </td>
  110.                             <td bgcolor="#000000">
  111.                                 <br kludge=""/>
  112.                             </td>
  113.                         </tr>
  114.                         <tr>
  115.                             <td width="25" bgcolor="#003031">
  116.                                 <br kludge=""/>
  117.                             </td>
  118.                             <td><img src="images/image001.jpg" onLoad="nextImage()"/></td>
  119.                             <td width="25" bgcolor="#003333">
  120.                                 <br kludge=""/>
  121.                             </td>
  122.                         </tr>
  123.                         <tr>
  124.                             <td bgcolor="#000000">
  125.                                 <br kludge=""/>
  126.                             </td>
  127.                             <td height="25" bgcolor="#003031">
  128.                                 <br kludge=""/>
  129.                             </td>
  130.                             <td bgcolor="#000000">
  131.                                 <br kludge=""/>
  132.                             </td>
  133.                         </tr>
  134.                     </table>
  135.                     <br kludge=""/>
  136.                     <br kludge=""/>
  137.                     <input type="button" name="start" value="Play" onClick="nextImage()"/>
  138.                     <input type="button" name="stop" value="Stop" onClick="stopPlaying()"/>
  139.                     <br kludge=""/>
  140.                 </form>
  141.             </div>
  142.         </BODY>
  143.     </xsl:template>
  144. </xsl:stylesheet>
  145.