4 xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
7 <xsl:template match="section">
10 <meta name="Author" content="Alexander Koenig"/>
11 <meta http-equiv="content-type" content="text/html; charset=iso-8859-1"/>
12 <link rel="icon" href="favicon.ico" type="image/x-icon"/>
13 <link rel="shortcut icon" href="favicon.ico" type="image/x-icon"/>
14 <title>terminatorX: <xsl:value-of select="@name"/></title>
15 <script language="Javascript" src="script.js" type="text/javascript"></script>
16 <style type="text/css">
17 A:hover {text-decoration: none; color: #ff4444}
18 A:active {text-decoration: none; color: #ff4444}
19 body { font-family: Verdana, sans-serif; }
20 p.plain { text-align: left }
21 p.fancy { text-align: justify }
24 <body text="#FFFFFF" face="sans" bgcolor="#555555" link="#FFFF99" vlink="#FFCC33" alink="#FF0000"
25 onload="rolloverLoad('main','pix/vinyl-hover.gif','pix/vinyl.png');
26 rolloverLoad('download','pix/vinyl-hover.gif','pix/vinyl.png');
27 rolloverLoad('screenshots','pix/vinyl-hover.gif','pix/vinyl.png');
28 rolloverLoad('faq','pix/vinyl-hover.gif','pix/vinyl.png');
29 rolloverLoad('turntable','pix/vinyl-hover.gif','pix/vinyl.png');
30 rolloverLoad('scratches','pix/vinyl-hover.gif','pix/vinyl.png');
31 rolloverLoad('aseqjoy','pix/vinyl-hover.gif','pix/vinyl.png');
34 <table width="100%" cellspacing="5px">
38 <img ALT="terminatorX" src="pix/tX_logo.jpg" />
44 <table border="0" cellspacing="0" cellpadding="0" width="100%">
46 <td bgcolor="#ffffff" align="left"><font face="Arial,Helvetica" color="#ffffff" size="+2">menu</font></td>
47 <td bgcolor="#ffffff" width="100%">
48 <table width="100%" cellspacing="0" border="0" cellpadding="4px">
49 <tr><td bgcolor="#ffffff" align="right" width="100%">
50 <font face="Arial,Helvetica" color="#000000" size="+2">
51 <b><xsl:value-of select="@name"/></b>
61 <table cellspacing="0" border="0" cellpadding="2px">
63 <xsl:if test="@name='main'">
64 <td bgcolor="#777777"><img alt="-" border="0" src="pix/vinyl-highlight.png" vspace="0"/></td><td bgcolor="#777777">main</td><td bgcolor="#777777"><img alt="-" border="0" src="pix/vinyl-spacer.png" vspace="0"/></td>
66 <xsl:if test="@name!='main'">
67 <td><img name="main" alt="-" border="0" src="pix/vinyl.png" vspace="0"/></td><td><a onMouseOut="rolloverOff('main');" onMouseOver="rolloverOn('main');" href="./">main</a></td><td/>
72 <xsl:if test="@name='download'">
73 <td bgcolor="#777777"><img alt="-" border="0" src="pix/vinyl-highlight.png" vspace="0"/></td><td bgcolor="#777777">download</td><td bgcolor="#777777"><img alt="-" border="0" src="pix/vinyl-spacer.png" vspace="0"/></td>
75 <xsl:if test="@name!='download'">
76 <td><img name="download" alt="-" border="0" src="pix/vinyl.png" vspace="0"/></td><td><a onMouseOut="rolloverOff('download');" onMouseOver="rolloverOn('download');" href="download.html">download</a></td><td/>
82 <xsl:if test="@name='screenshots'">
83 <td bgcolor="#777777"><img alt="-" border="0" src="pix/vinyl-highlight.png" vspace="0"/></td><td bgcolor="#777777">screenshots</td><td bgcolor="#777777"><img alt="-" border="0" src="pix/vinyl-spacer.png" vspace="0"/></td>
85 <xsl:if test="@name!='screenshots'">
86 <td><img name="screenshots" alt="-" border="0" src="pix/vinyl.png" vspace="0"/></td><td><a onMouseOut="rolloverOff('screenshots');" onMouseOver="rolloverOn('screenshots');" href="screenshots.html">screenshots</a></td><td/>
91 <xsl:if test="@name='faq'">
92 <td bgcolor="#777777"><img alt="-" border="0" src="pix/vinyl-highlight.png" vspace="0"/></td><td bgcolor="#777777">faq</td><td bgcolor="#777777"><img alt="-" border="0" src="pix/vinyl-spacer.png" vspace="0"/></td>
94 <xsl:if test="@name!='faq'">
95 <td><img name="faq" alt="-" border="0" src="pix/vinyl.png" vspace="0"/></td><td><a onMouseOut="rolloverOff('faq');" onMouseOver="rolloverOn('faq');" href="faq.html">faq</a></td><td/>
100 <xsl:if test="@name='scratches'">
101 <td bgcolor="#777777"><img alt="-" border="0" src="pix/vinyl-highlight.png" vspace="0"/></td><td bgcolor="#777777">scratches</td><td bgcolor="#777777"><img alt="-" border="0" src="pix/vinyl-spacer.png" vspace="0"/></td>
103 <xsl:if test="@name!='scratches'">
104 <td><img name="scratches" alt="-" border="0" src="pix/vinyl.png" vspace="0"/></td><td><a onMouseOut="rolloverOff('scratches');" onMouseOver="rolloverOn('scratches');" href="scratches.html">scratches</a></td><td/>
109 <xsl:if test="@name='turntable gallery'">
110 <td bgcolor="#777777"><img alt="-" border="0" src="pix/vinyl-highlight.png" vspace="0"/></td><td bgcolor="#777777">turntables</td><td bgcolor="#777777"><img alt="-" border="0" src="pix/vinyl-spacer.png" vspace="0"/></td>
112 <xsl:if test="@name!='turntable gallery'">
113 <td><img name="turntable" alt="-" border="0" src="pix/vinyl.png" vspace="0"/></td><td><a onMouseOut="rolloverOff('turntable');" onMouseOver="rolloverOn('turntable');" href="turntable.html">turntables</a></td><td/>
118 <xsl:if test="@name='aseqjoy'">
119 <td bgcolor="#777777"><img alt="-" border="0" src="pix/vinyl-highlight.png" vspace="0"/></td><td bgcolor="#777777">aseqjoy</td><td bgcolor="#777777"><img alt="-" border="0" src="pix/vinyl-spacer.png" vspace="0"/></td>
121 <xsl:if test="@name!='aseqjoy'">
122 <td><img name="aseqjoy" alt="-" border="0" src="pix/vinyl.png" vspace="0"/></td><td><a onMouseOut="rolloverOff('aseqjoy');" onMouseOver="rolloverOn('aseqjoy');" href="aseqjoy.html">aseqjoy</a></td><td/>
132 <table width="100%" border="0" cellspacing="0" cellpadding="10px">
134 <td bgcolor="#777777" width="100%">
135 <xsl:apply-templates/>
150 <td align="left" width="100%" valign="top">
152 Copyright (C) 1999-2003 by <A HREF="mailto:alex@lisas.de">Alexander KMAKE_THIS_MYOUMLnig</A>
155 <td><a href="http://validator.w3.org/check/referer"><img border="0"
156 src="http://validator.w3.org/images/vh401"
157 alt="Valid HTML 4.01!" height="31" width="88"/></a></td>
164 <xsl:template match="heading">
165 <font size="+2"><xsl:apply-templates/></font><br/>
168 <xsl:template match="subtitle">
169 <font size="-2"><xsl:apply-templates/></font>
172 <xsl:template match="para">
173 <xsl:if test="@class='fancy'">
174 <p class="fancy"><xsl:apply-templates/></p>
176 <xsl:if test="@class='plain'">
177 <p class="plain"><xsl:apply-templates/></p>
181 <xsl:template match="italic">
182 <i><xsl:apply-templates/></i>
185 <xsl:template match="red">
186 <font color="#FF4444"><xsl:apply-templates/></font>
189 <xsl:template match="bold">
190 <b><xsl:apply-templates/></b>
193 <xsl:template match="newsheader"/>
195 <xsl:template match="newsitem">
196 <table border="0" cellspacing="0" cellpadding="0">
199 <td bgcolor="#999999">
201 <xsl:for-each select="newsheader">
202 <table border="0" cellspacing="0" cellpadding="2px">
204 <td><img src="pix/new.png" alt="new:"/></td>
205 <td align="left" valign="middle" width="100%"><font size="+1"><xsl:apply-templates/></font> <font color="#DDDDDD" size="+1">[<xsl:value-of select="@date"/>]</font></td>
215 <xsl:apply-templates/>
221 <xsl:template match="link">
222 <A><xsl:attribute name="HREF"><xsl:value-of select="@ref"/></xsl:attribute><xsl:apply-templates/></A>
225 <xsl:template match="newline">
229 <xsl:template match="itemizedlist">
230 CLOSE_DA_P<ul><xsl:apply-templates/></ul>OPEN_DA_P
233 <xsl:template match="listitem">
234 <li><xsl:apply-templates/></li>
237 <xsl:template match="person">
238 <a><xsl:attribute name="href">mailto:<xsl:if test="email='alex@lisas.de'">alex@lisas.de</xsl:if><xsl:if test="email!='alex@lisas.de'">NOSPAM_<xsl:value-of select="substring-before(email, '@')"/>_AT_<xsl:value-of select="substring-after(email, '@')"/>_NOSPAM</xsl:if></xsl:attribute><xsl:value-of select="name"/></a>
241 <xsl:template match="index">
244 <xsl:value-of select="title"/>
248 <xsl:for-each select="//subsection">
250 <a><xsl:attribute name="href">#<xsl:value-of select="title"/></xsl:attribute><xsl:value-of select="title"/></a>
258 <xsl:template match="subsection">
261 <a><xsl:attribute name="name"><xsl:value-of select="title"/></xsl:attribute><xsl:value-of select="title"/></a>
264 <xsl:apply-templates/>
267 <xsl:template match="title">
270 <xsl:template match="tarfiles">
272 <xsl:for-each select="tar">
273 <xsl:if test="@version!=//current/@version">
274 <li>Version <xsl:value-of select="@version"/>: <a><xsl:attribute name="href">terminatorX-<xsl:value-of select="@version"/>.tar.gz</xsl:attribute>terminatorX-<xsl:value-of select="@version"/>.tar.gz</a>
275 <xsl:if test="@havebz2='yes'">
276 (<a><xsl:attribute name="href">terminatorX-<xsl:value-of select="@version"/>.tar.bz2</xsl:attribute>bz2</a>)
284 <xsl:template match="rpmfiles">
286 <xsl:for-each select="rpm">
287 <xsl:if test="@version!=//current/@version">
288 <xsl:if test="string(@type)='i586'">
289 <li>i586-binary rpm: <a><xsl:attribute name="href">terminatorX-<xsl:value-of
290 select="@version"/>-<xsl:value-of
291 select="@rpmsubversion"/>.i586.rpm</xsl:attribute>terminatorX-<xsl:value-of
292 select="@version"/>-<xsl:value-of
293 select="@rpmsubversion"/>.i586.rpm</a></li>
296 <xsl:if test="string(@type)='i386'">
297 <li>i386-binary rpm: <a><xsl:attribute name="href">terminatorX-<xsl:value-of
298 select="@version"/>-<xsl:value-of
299 select="@rpmsubversion"/>.i386.rpm</xsl:attribute>terminatorX-<xsl:value-of
300 select="@version"/>-<xsl:value-of
301 select="@rpmsubversion"/>.i386.rpm</a></li>
304 <xsl:if test="string(@type)='sparc'">
305 <li>Sparc-binary rpm: <a><xsl:attribute
306 name="href">terminatorX-<xsl:value-of
307 select="@version"/>-<xsl:value-of
308 select="@rpmsubversion"/>.sparc.rpm</xsl:attribute>terminatorX-<xsl:value-of
309 select="@version"/>-<xsl:value-of
310 select="@rpmsubversion"/>.sparc.rpm</a></li>
313 <xsl:if test="string(@type)='src'">
314 <li>source rpm: <a><xsl:attribute name="href">terminatorX-<xsl:value-of
315 select="@version"/>-<xsl:value-of
316 select="@rpmsubversion"/>.src.rpm</xsl:attribute>terminatorX-<xsl:value-of
317 select="@version"/>-<xsl:value-of
318 select="@rpmsubversion"/>.src.rpm</a></li>
325 <xsl:template match="currentversion">
327 The current terminatorX release is Version <xsl:value-of select="//current/@version"/>.<br/>
331 <li>tar file: <a><xsl:attribute name="href">terminatorX-<xsl:value-of select="//current/@version"/>.tar.gz</xsl:attribute>terminatorX-<xsl:value-of select="//current/@version"/>.tar.gz</a>
332 <xsl:if test="//current/@havebz2='yes'">
333 (<a><xsl:attribute name="href">terminatorX-<xsl:value-of select="//current/@version"/>.tar.bz2</xsl:attribute>bz2</a>)
336 <xsl:for-each select="//rpm">
337 <xsl:if test="@version=//current/@version">
338 <xsl:if test="string(@type)='i586'">
339 <li>i586-binary rpm: <a><xsl:attribute name="href">terminatorX-<xsl:value-of
340 select="@version"/>-<xsl:value-of select="@rpmsubversion"
341 />.i586.rpm</xsl:attribute>terminatorX-<xsl:value-of
342 select="@version"/>-<xsl:value-of select="@rpmsubversion"
346 <xsl:if test="string(@type)='i386'">
347 <li>i386-binary rpm: <a><xsl:attribute name="href">terminatorX-<xsl:value-of
348 select="@version"/>-<xsl:value-of select="@rpmsubversion"
349 />.i386.rpm</xsl:attribute>terminatorX-<xsl:value-of
350 select="@version"/>-<xsl:value-of select="@rpmsubversion"
354 <xsl:if test="string(@type)='sparc'">
355 <li>Sparc-binary rpm: <a><xsl:attribute name="href">terminatorX-<xsl:value-of
356 select="@version"/>-<xsl:value-of select="@rpmsubversion"
357 />.sparc.rpm</xsl:attribute>terminatorX-<xsl:value-of
358 select="@version"/>-<xsl:value-of select="@rpmsubversion"
359 />.sparc.rpm</a></li>
363 <xsl:if test="string(@type)='src'">
364 <li>source rpm: <a><xsl:attribute name="href">terminatorX-<xsl:value-of select="@version"/>-<xsl:value-of select="@rpmsubversion"/>.src.rpm</xsl:attribute>terminatorX-<xsl:value-of select="@version"/>-<xsl:value-of select="@rpmsubversion"/>.src.rpm</a></li>
370 <xsl:if test="sum(//rpm[@version=//current/@version])=0">
371 Sorry, no rpms available for the current release, yet. Stay tuned.
373 <p>Debian users may prefer to install the <a href="http://packages.debian.org/unstable/sound/terminatorx.html">terminatorX Debian package</a> with <i>apt-get</i>.</p>
376 <xsl:template match="filelist">
378 <xsl:for-each select="file">
379 <li><a><xsl:attribute name="href"><xsl:apply-templates/></xsl:attribute><xsl:apply-templates/></a></li>
384 <xsl:template match="file">
385 <a><xsl:attribute name="href"><xsl:apply-templates/></xsl:attribute><xsl:apply-templates/></a>
388 <xsl:template match="faq">
389 <a name="index"><font size="+1">Question-Index:</font></a>
391 <xsl:for-each select="qa">
393 <a><xsl:attribute name="href">#<xsl:value-of select="position()"/></xsl:attribute><xsl:value-of select="question"/></a>
398 <font size="+1">Answers:</font>
400 <xsl:apply-templates/>
403 <xsl:template match="qa">
404 <table cellspacing="0" cellpadding="0" border="0" width="100%">
406 <td bgcolor="#999999">
407 <table cellspacing="0" cellpadding="3px" border="0" width="100%">
409 <a><xsl:attribute name="name"><xsl:value-of select="position() div 2"/></xsl:attribute><font size="+1" color="#FFCC33"><xsl:value-of select="question"/></font></a>
416 <xsl:apply-templates/>
420 <p><font size="-1"> <a href="#index">(back to index)</a></font></p>
423 <xsl:template match="question">
426 <xsl:template match="answer">
427 <xsl:apply-templates/>
430 <xsl:template match="turntabletable">
431 <table width="100%" border="2" cellpadding="2px">
433 <tr bgcolor="#FFFF99">
436 <td width="100%" colspan="2"><font face="Arial,Helvetica" color="#000000" size="+2"><b>Users' Turntables</b></font></td>
439 --> <xsl:apply-templates/>
443 <xsl:template match="tt">
444 <tr bgcolor="#FFFF99">
445 <td width="100%" colspan="2" align="left"><font face="Arial,Helvetica" color="#000000" size="+1"><b><xsl:value-of select="@title"/></b></font></td>
448 <td width="50%" valign="top">
449 <xsl:for-each select="author">
450 <b>Creator: </b><xsl:apply-templates/><br/>
453 <xsl:for-each select="text">
454 <xsl:apply-templates/>
460 <xsl:for-each select="ttimages">
461 <xsl:apply-templates/>
469 <xsl:template match="scratchtable">
470 <table width="100%" border="2">
471 <tr bgcolor="#FFFF99">
473 <td><font size="+1" face="Arial,Helvetica" color="#000000"><b>Scratch</b></font></td>
474 <td><font size="+1" face="Arial,Helvetica" color="#000000"><b>Author</b></font></td>
475 <td><font size="+1" face="Arial,Helvetica" color="#000000"><b>Description</b></font></td>
477 <xsl:apply-templates/>
481 <xsl:template match="scratch">
483 <xsl:apply-templates/>
487 <xsl:template match="mp3file|author|comment">
489 <xsl:apply-templates/>
493 <xsl:template match="tinycomment|filesize">
494 <br/><font size="-1"><xsl:apply-templates/></font>
497 <xsl:template match="screen">
498 <span style="font-family: monospace; color: #DDFFDD"><xsl:apply-templates/></span>
501 <xsl:template match="screenshot">
502 <xsl:if test="name(.)='screenshot'">CLOSE_DA_P</xsl:if>
504 <table border="0" width="100%">
508 <a><xsl:attribute name="href">pix/<xsl:value-of select="@filename"/></xsl:attribute>
509 <img border="0"><xsl:attribute name="alt"><xsl:value-of select="name(.)"/></xsl:attribute><xsl:attribute name="src">pix/pre_<xsl:value-of select="@filename"/></xsl:attribute></img>
517 <xsl:apply-templates/>
523 <xsl:if test="name(.)='screenshot'">OPEN_DA_P</xsl:if>
526 <xsl:template match="image">
527 <xsl:if test="position()>3">
528 <xsl:if test="(position() div 2) mod 3=1">
532 <td width="33%" align="center" valign="top">
537 <a><xsl:attribute name="href">pix/<xsl:value-of select="@filename"/></xsl:attribute>
538 <img border="0"><xsl:attribute name="alt"><xsl:value-of select="name(.)"/></xsl:attribute><xsl:attribute name="src">pix/pre_<xsl:value-of select="@filename"/></xsl:attribute></img>
546 <xsl:apply-templates/>