blob: 9bd44b93e999d37dc26ee91062a5221f75c3968a [file] [log] [blame]
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:date="http://exslt.org/dates-and-times"
version="1.0"
exclude-result-prefixes="date">
<xsl:template name="infobox">
<xsl:param name="root" />
<xsl:param name="title" />
<xsl:param name="icon" />
<xsl:param name="description" />
<xsl:param name="items" />
<TABLE
cellspacing="0"
cellpadding="0"
width="275"
border="0">
<TR>
<TD
rowspan="3"
height="15"
bgcolor="#0080C0"
style="padding-top: 5px; padding-bottom: 5px;">
<center>
<SPAN style="color: #ffffff; font-weight:bold; font-size: 11px; font-family: Verdana,Arial,Helvetica; padding-left: 5px; padding-right: 5px;">
<xsl:value-of select="$title" />
</SPAN>
</center>
</TD>
<TD
rowspan="1"
height="13"
width="57%">
</TD>
</TR>
<TR>
<TD
height="3"
bgcolor="#0080C0">
<IMG
src="{$root}/images/c.gif"
width="1"
height="10" />
</TD>
</TR>
</TABLE>
<TABLE
cellspacing="0"
cellpadding="0"
width="275"
border="0">
<TR>
<TD bgcolor="#0080C0">
<IMG
src="{$root}/images/c.gif"
width="2"
height="1" />
</TD>
<TD bgcolor="white">
<IMG
src="{$root}/images/c.gif"
width="5"
height="1" />
</TD>
<TD width="100%">
<xsl:if test="$icon != ''">
<img
border="0"
align="right">
<xsl:attribute name="src">
<xsl:value-of select="$icon" />
</xsl:attribute>
</img>
</xsl:if>
<xsl:if test="$description">
<xsl:apply-templates
select="$description/*|$description/@*|$description/text()"
mode="body" />
</xsl:if>
<TABLE
border="0"
cellspacing="2">
<TBODY>
<!-- xsl:value-of select="$items/*"/-->
<xsl:for-each select="$items">
<TR>
<!-- TD valign="top">
<xsl:if test="attribute::icon">
<img border="0">
<xsl:attribute name="src">
<xsl:value-of select="attribute::icon"/>
</xsl:attribute>
</img>
</xsl:if>
</TD-->
<TD>
<xsl:if test="count(child::item) > 0">
<xsl:for-each select="item">
<xsl:choose>
<xsl:when test="@link and @title">
<a>
<xsl:attribute name="href">
<xsl:value-of select="attribute::link" />
</xsl:attribute>
<b>
<xsl:value-of select="attribute::title" />
</b>
</a>
</xsl:when>
<xsl:otherwise>
<xsl:if test="@title">
<b>
<xsl:value-of select="attribute::title" />
</b>
</xsl:if>
</xsl:otherwise>
</xsl:choose>
<xsl:if test="@date != ''">
<br />
<font size="2">
<b>
published
<xsl:value-of select="@date" />
</b>
</font>
</xsl:if>
<table border="0">
<tr>
<xsl:if test="count(child::*) > 0 or child::text()">
<td valign="top">
<img src="{$root}/images/Adarrow.gif" />
</td>
<td valign="top">
<xsl:apply-templates
select="*|@*|text()"
mode="infobox" />
</td>
</xsl:if>
</tr>
</table>
</xsl:for-each>
</xsl:if>
</TD>
</TR>
</xsl:for-each>
</TBODY>
</TABLE>
</TD>
<TD bgcolor="white">
<IMG
src="{$root}/images/c.gif"
width="5"
height="1" />
</TD>
<TD bgcolor="#0080C0">
<IMG
src="{$root}/images/c.gif"
width="2"
height="1" />
</TD>
</TR>
<TR>
<TD
bgcolor="#0080C0"
colspan="5">
<!--IMG
src="{$root}/images/c.gif"
width="1" height="2"/-->
</TD>
</TR>
</TABLE>
</xsl:template>
<xsl:template name="page">
<xsl:param name="element" />
<xsl:param name="title" />
<xsl:param name="subtitle" />
<xsl:param name="root" />
<html>
<head>
<meta
content="text/html; charset=iso-8859-1"
http-equiv="Content-Type" />
<link
type="text/css"
href="{$root}/default_style.css"
rel="stylesheet" />
<link
type="text/css"
href="{$root}/webtools/wtp.css"
rel="stylesheet" />
<title>
<xsl:value-of select="$title" />
</title>
</head>
<body>
<table
border="0"
cellpadding="2"
cellspacing="5"
width="100%">
<tbody>
<tr>
<td
align="left"
width="60%">
<font class="indextop">
<xsl:value-of select="$title" />
</font>
<br />
<font class="indexsub">
<xsl:value-of select="$subtitle" />
</font>
</td>
<td width="40%">
<img
src="{$root}/webtools/images/wtplogosmall.jpg"
align="middle"
height="129"
hspace="50"
width="207"
alt="WTP Logo"
usemap="logomap" />
<map
id="logomap"
name="logomap">
<area
coords="0,0,207,129"
href="/webtools/"
alt="WTP Home" />
</map>
</td>
</tr>
</tbody>
</table>
<xsl:apply-templates select="$element">
<xsl:with-param
name="root"
select="$root" />
</xsl:apply-templates>
</body>
</html>
</xsl:template>
<xsl:template
match="*|@*|text()"
mode="infobox">
<xsl:copy>
<xsl:apply-templates
select="*|@*|text()"
mode="infobox" />
</xsl:copy>
</xsl:template>
<xsl:template
match="*|@*|text()"
mode="body">
<xsl:copy>
<xsl:apply-templates
select="*|@*|text()"
mode="body" />
</xsl:copy>
</xsl:template>
</xsl:stylesheet>