home *** CD-ROM | disk | FTP | other *** search
- <?xml version="1.0" encoding="UTF-8"?>
- <xsl:stylesheet
- xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- xmlns:html="http://www.w3.org/TR/html4/loose.dtd"
- xmlns:xhtml="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"
- exclude-result-prefixes="html xhtml"
- version="1.0">
-
- <xsl:output method="html" omit-xml-declaration="yes" indent="no" encoding="UTF-8"/>
-
- <xsl:param name="TOCTooltip" />
- <xsl:param name="notesViewerTooltip" />
- <xsl:param name="notesTooltip" />
- <xsl:param name="minimizeToolbarTooltip" />
- <xsl:param name="maximizeToolbarTooltip" />
- <xsl:param name="findTooltip" />
- <xsl:param name="copyTooltip" />
- <xsl:param name="printTooltip" />
- <xsl:param name="saveTooltip" />
- <xsl:param name="bookmarkTooltip" />
- <xsl:param name="preferencesTooltip" />
- <xsl:param name="relatedContentText" />
- <xsl:param name="citeText" />
- <xsl:param name="mlaStyleText" />
- <xsl:param name="apaStyleText" />
- <xsl:param name="britannicaStyleText" />
- <xsl:param name="britannicaText" />
- <xsl:param name="fromText" />
- <xsl:param name="chicagoText" />
- <xsl:param name="tableOfContentsText" />
- <xsl:param name="loadingText" />
- <xsl:param name="notesViewerText" />
- <xsl:param name="ebLibraryText" />
- <xsl:param name="ebiLibraryText" />
- <xsl:param name="ebkLibraryText" />
- <xsl:param name="conciseLibraryText" />
- <xsl:param name="ebArticleText" />
- <xsl:param name="ebiArticleText" />
- <xsl:param name="ebkArticleText" />
- <xsl:param name="conciseArticleText" />
- <xsl:param name="bboyArticleText" />
- <xsl:param name="upsellText" />
- <xsl:param name="upsellLinkText" />
-
-
-
- <xsl:template name="pageTemplate">
- <xsl:param name="pageBody"/><!-- html content for page body -->
- <xsl:param name="pageTitle"/>
- <xsl:param name="pageHeading"/>
- <xsl:param name="pageSubheading"/>
- <xsl:param name="relatedContentMenu"/>
- <xsl:param name="articleId"/>
-
-
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"></meta>
- <base/>
- <title><xsl:value-of select="$pageTitle" disable-output-escaping="yes"/></title>
-
- <scripts/>
- <script type="text/javascript" src="js/article.js"></script>
- <script type="text/javascript" src="js/jx.js"></script>
- <script type="text/javascript" src="js/notes.js"></script>
- <script type="text/javascript" src="js/toc.js"></script>
- <script type="text/javascript" src="include/toolTip.js"></script>
-
- <link rel="StyleSheet" type="text/css" href="css/baseArticle.css"/>
- <link rel="StyleSheet" type="text/css" href="css/printArticle.css" media="print" />
- <stylesheets/>
-
- <xsl:call-template name="additionalResources"/>
-
- </head>
- <body>
- <div id="toolTip"></div>
- <div id="pageWrapper">
- <div id="headerPane">
- <div id="articleInfoHeader">
- <xsl:call-template name="contentUpdate">
- <xsl:with-param name="articleId" select="$articleId"/>
- </xsl:call-template>
- <h1 id="pageHeading"><!-- leave h1 in place for css styling of header -->
- <xsl:call-template name="pageHeader">
- <xsl:with-param name="pageHeading" select="$pageHeading"/>
- <xsl:with-param name="pageSubheading" select="$pageSubheading"/>
- </xsl:call-template>
- </h1>
- </div>
- <xsl:call-template name="relatedContentButton">
- <xsl:with-param name="relatedContentMenu"><xsl:copy-of select="$relatedContentMenu"/></xsl:with-param>
- </xsl:call-template>
- <xsl:call-template name="sideBarControls"/>
- <xsl:call-template name="additionalControlBar"/>
- </div>
- <xsl:call-template name="toolbar"/>
- <div id="articlePane" class="content">
- <a id="top"></a>
- <a id="dummyscrollanchor"></a>
-
- <div id="articleBody">
- <xsl:copy-of select="$pageBody"/>
- </div>
- </div>
- <xsl:call-template name="sidebar"/>
- </div>
- <xsl:call-template name="articleUpdateCheck">
- <xsl:with-param name="articleId" select="$articleId"/>
- </xsl:call-template>
- </body>
- </html>
-
- </xsl:template>
-
- <xsl:template name="backToTop">
- <a id="articleTop" title="back to top" href="javascript:void(0);" onclick="scrollToTop()">
- <span class="text">Back to Top</span>
- </a>
- </xsl:template>
-
- <xsl:template name="pageHeader">
- <xsl:param name="pageHeading"/>
- <xsl:param name="pageSubheading"/>
- <xsl:value-of select="$pageHeading" disable-output-escaping="yes"/>
- <span class="subheading"><xsl:copy-of select="$pageSubheading"/></span>
- </xsl:template>
-
- <xsl:template name="relatedContentButton">
- <xsl:param name="relatedContentMenu"/>
- <div id="relatedContentContainer">
- <xsl:if test="$relatedContentMenu and string-length($relatedContentMenu) != 0">
- <div id="relatedContentButton" class="menuContainer">
- <a class="menuButton">
- <span class="linkLabel"><xsl:value-of select="$relatedContentText"/></span>
- </a>
- </div>
- <xsl:value-of select="$relatedContentMenu" disable-output-escaping="yes" />
- </xsl:if>
- </div>
- </xsl:template>
-
- <xsl:template name="additionalControlBar"/>
-
- <xsl:template name="sidebar">
- <!-- placeholder for sidebar -->
- </xsl:template>
-
- <xsl:template name="notesButton">
- <!-- placeholder for notes button -->
- </xsl:template>
-
- <xsl:template name="notesMenu">
- <!-- placeholder for notes menu -->
- </xsl:template>
-
- <xsl:template name="sideBarControls">
- <!-- placeholder for sidebar controls -->
- </xsl:template>
-
- <xsl:template name="toolbar">
- <div id="toolbarPane">
- <div id="toolbarResizePane">
- <a id="toolbarMinimizeButton" onclick="minimizeToolbar();" onmouseout="hideTip();">
- <xsl:attribute name="onmouseover">showTip('<xsl:value-of select="$minimizeToolbarTooltip"/>',75, event);</xsl:attribute>
- <span class="linkLabel">Minimize Toolbar</span></a>
- <a id="toolbarMaximizeButton" onclick="maximizeToolbar();" onmouseout="hideTip();">
- <xsl:attribute name="onmouseover">showTip('<xsl:value-of select="$maximizeToolbarTooltip"/>', 75, event);</xsl:attribute>
- <span class="linkLabel">Maximize Toolbar</span></a>
- </div>
-
- <ul id="toolbarButtonsPane">
- <li id="findButton" ><a href="javascript:find" class="toolbarButton" onmouseout="hideTip();">
- <xsl:attribute name="onmouseover">showTip('<xsl:value-of select="$findTooltip"/>', 150, event);</xsl:attribute>
- <span class="linkLabel">Find</span></a></li>
- <li id="copyButton"><a href="javascript:copy" class="toolbarButton" onmouseout="hideTip();">
- <xsl:attribute name="onmouseover">showTip('<xsl:value-of select="$copyTooltip"/>', 150, event);</xsl:attribute>
- <span class="linkLabel">Copy</span></a></li>
- <li id="printButton"><a href="javascript:print" class="toolbarButton" onmouseout="hideTip();">
- <xsl:attribute name="onmouseover">showTip('<xsl:value-of select="$printTooltip"/>', 150, event);</xsl:attribute>
- <span class="linkLabel">Print</span></a></li>
- <li id="saveButton"><a href="javascript:save" class="toolbarButton" onmouseout="hideTip();">
- <xsl:attribute name="onmouseover">showTip('<xsl:value-of select="$saveTooltip"/>', 150, event);</xsl:attribute>
- <span class="linkLabel">Save</span></a></li>
- <li id="bookmarkButton"><a href="javascript:bookmark" class="toolbarButton" onmouseout="hideTip();">
- <xsl:attribute name="onmouseover">showTip('<xsl:value-of select="$bookmarkTooltip"/>', 250, event);</xsl:attribute>
- <span class="linkLabel">Bookmark</span></a></li>
- <li id="preferencesButton"><a href="javascript:pref" class="toolbarButton" onmouseout="hideTip();">
- <xsl:attribute name="onmouseover">showTip('<xsl:value-of select="$preferencesTooltip"/>', 250, event);</xsl:attribute>
- <span class="linkLabel">Preferences</span></a></li>
- <xsl:call-template name="notesButton"/>
- </ul>
- <xsl:call-template name="notesMenu"/>
- </div>
- </xsl:template>
-
- <xsl:template name="additionalResources"/>
-
- <xsl:template name="contentUpdate"><xsl:param name="articleId"/></xsl:template>
-
- <xsl:template name="articleUpdateCheck">
- <xsl:param name="articleId"/>
-
- <script>
- function checkForUpdate() {
- <xsl:if test="$articleId and string-length($articleId) != 0">
- if (document.location.href.indexOf("ebcid") > -1) {
- document.location = "wrui://checkForArticleUpdate?articleId=<xsl:value-of select="$articleId"/>";
- }
- </xsl:if>
- return true;
- }
- </script>
-
- </xsl:template>
- </xsl:stylesheet>
-