﻿<xsl:stylesheet version="1.0" exclude-result-prefixes="xsl msxsl ddwrt" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:ddwrt="http://schemas.microsoft.com/WebParts/v2/DataView/runtime" xmlns:asp="http://schemas.microsoft.com/ASPNET/20" xmlns:msxsl="urn:schemas-microsoft-com:xslt" xmlns:SharePoint="Microsoft.Sharepoint.WebControls"><xsl:output method="html" indent="no" /><xsl:param name="PreviousLinkText">Previous</xsl:param><xsl:param name="NextLinkText">Next</xsl:param><xsl:param name="EditViewText">Edit View</xsl:param><xsl:param name="AscendingText">Ascending</xsl:param><xsl:param name="DescendingText">Descending</xsl:param><xsl:param name="RetrieveDataText">Retrieve Data</xsl:param><xsl:param name="ActionsText">Actions</xsl:param><xsl:param name="FilterNameText">Filter name</xsl:param><xsl:param name="OperatorText">Operator</xsl:param><xsl:param name="AddText">Add</xsl:param><xsl:param name="CurrentLCID">1033</xsl:param><xsl:param name="OpenMenuToolTip">Open Menu</xsl:param><xsl:param name="DataTableSummary">Entity Summary</xsl:param><xsl:param name="SelectionRadioButtonToolTip">Pick Item</xsl:param><xsl:param name="DownloadStreamText">Click here to download</xsl:param><xsl:param name="IsRTL"></xsl:param><xsl:param name="dvt_apos">'</xsl:param><xsl:param name="dvt_adhocmode">sort</xsl:param><xsl:param name="ClickThroughUrl" /><xsl:param name="DownloadExternalDataUrl" /><xsl:param name="dvt_url" /><xsl:param name="jsMenuApplication" /><xsl:param name="jsMenuEntityNamespace" /><xsl:param name="jsMenuEntityName" /><xsl:param name="jsMenuLoadingMessage" /><xsl:param name="dvt_1_automode">0</xsl:param><xsl:param name="filterParam" /><xsl:param name="dvt_firstrow">1</xsl:param><xsl:param name="dvt_nextpagedata" /><xsl:param name="IsMenuVisible" /><xsl:param name="IsEditViewVisible" /><xsl:param name="dvt_partguid" /><xsl:param name="ColumnKey">Kunnr</xsl:param><xsl:param name="dvt_1_form_selectkey" /><xsl:param name="dvt_sortdir">ascending</xsl:param><xsl:param name="dvt_sortfield" /><xsl:param name="dvt_emptytext"></xsl:param><xsl:param name="dvt_filterfields" /><xsl:param name="ColName_0">ACCESSION NUMBER</xsl:param><xsl:param name="ColName_1">INITIALS OF REVIEWER</xsl:param><xsl:param name="ColName_2">DATE OF ENTRY INTO DATABASE/DATE OF REVISION OF ENTRY</xsl:param><xsl:param name="ColName_3">AUTHOR(S)</xsl:param><xsl:param name="ColName_4">TITLE</xsl:param><xsl:param name="ColName_5">LINK TO PDF</xsl:param><xsl:param name="ColName_6">SOURCE</xsl:param><xsl:param name="ColName_7">INTERNATIONAL STANDARD SERIAL NUMBER</xsl:param><xsl:param name="ColName_8">INTERNATIONAL STANDARD BOOK NUMBER</xsl:param><xsl:param name="ColName_9">NATIONAL TECHNICAL INFORMATION SERVICE NUMBER</xsl:param><xsl:param name="ColName_10">ONLINE COMPUTER LIBRARY CENTER NUMBER</xsl:param><xsl:param name="ColName_11">PUBLISHER</xsl:param><xsl:param name="ColName_12">GEOGRAPHIC AREA</xsl:param><xsl:param name="ColName_13">STATE(S) BY POSTAL CODE</xsl:param><xsl:param name="ColName_14">COUNTY NAME(S)</xsl:param><xsl:param name="ColName_15">AQUIFER NAME(S)</xsl:param><xsl:param name="ColName_16">DATE OF PUBLICATION</xsl:param><xsl:param name="ColName_17">NGWIC CALL NUMBER</xsl:param><xsl:param name="ColName_18">LANGUAGE</xsl:param><xsl:param name="ColName_19">HOLDING LIBRARY</xsl:param><xsl:param name="ColName_20">FIGURES;MAPS;PHOTOS;TABLES;REFERENCES</xsl:param><xsl:param name="ColName_21">ANALYTE OR CONTAMINANT NAME(S)</xsl:param><xsl:param name="ColName_22">DESCRIPTORS (KEY CONCEPTS)</xsl:param><xsl:param name="ColName_23">BIOLOGICAL NAMES</xsl:param><xsl:param name="ColName_24">AUTHOR(S)'S ORGANIZATION</xsl:param><xsl:param name="ColName_25">MEDIA TYPE</xsl:param><xsl:param name="ColName_26">ABSTRACT</xsl:param><xsl:template match="/"><xsl:call-template name="dvt_1" /></xsl:template><xsl:template name="dvt_1"><xsl:variable name="dvt_StyleName">RepForm3</xsl:variable><xsl:variable name="Rows" select="/dsQueryResponse/NewDataSet/Row" /><xsl:variable name="dvt_RowCount" select="count($Rows)" /><xsl:variable name="RowLimit" select="$dvt_RowCount" /><xsl:variable name="FirstRow" select="$dvt_firstrow" /><xsl:variable name="LastRow"><xsl:choose><xsl:when test="($FirstRow + $RowLimit - 1) &gt; $dvt_RowCount"><xsl:value-of select="$dvt_RowCount" /></xsl:when><xsl:otherwise><xsl:value-of select="$FirstRow + $RowLimit - 1" /></xsl:otherwise></xsl:choose></xsl:variable><div><asp:PlaceHolder id="ActionBarTable" runat="server"><table class="ms-toolbar" cellpadding="0" cellspacing="0" border="0" width="100%"><tr style="height:2em"><td valign="middle" style="padding-left:2px"><img src="/_layouts/{$CurrentLCID}/images/viewprof.gif" border="0" alt="" /></td><td valight="middle" style="padding-left:2px; width:100%;"><a href="#">View Profile</a></td></tr></table></asp:PlaceHolder></div><table border="0" width="100%"><xsl:attribute name="summary"><xsl:value-of select="$DataTableSummary" /></xsl:attribute><xsl:call-template name="dvt_1.body"><xsl:with-param name="Rows" select="$Rows" /><xsl:with-param name="FirstRow" select="$dvt_firstrow" /><xsl:with-param name="LastRow" select="$LastRow" /></xsl:call-template></table></xsl:template><xsl:template name="dvt_1.body"><xsl:param name="Rows" /><xsl:param name="FirstRow" /><xsl:param name="LastRow" /><xsl:for-each select="$Rows"><xsl:call-template name="dvt_1.rowview" /></xsl:for-each></xsl:template>
<xsl:template name="dvt_1.rowviewdisplay">
	<xsl:param name="ColumnName" />
	<xsl:param name="FieldVal" />
	<xsl:if test="string-length(normalize-space($FieldVal)) > 0">
		<tr>
			<td class="ms-descriptiontext ms-alignright"><nobr><xsl:value-of select="$ColumnName" />:</nobr></td>
			<td class="ms-descriptiontext ms-alignleft" width="100%">
				<xsl:variable name="fieldValue">
					<xsl:call-template name="LFtoBR">
						<xsl:with-param name="input">
							<xsl:value-of select="$FieldVal" />
						</xsl:with-param>
					</xsl:call-template>
				</xsl:variable>
				<xsl:copy-of select="$fieldValue" />
			</td>
		</tr>
	</xsl:if>
</xsl:template>
<xsl:template name="dvt_1.rowview"><tr><td><table border="0" width="100%">
	<xsl:if test="string-length(normalize-space(@LINK)) > 0">
		<tr>
			<td class="ms-descriptiontext ms-alignright"><nobr>LINK TO PDF:</nobr></td>
			<td class="ms-descriptiontext ms-alignleft" width="100%">
				<xsl:variable name="fieldValue">
					<xsl:call-template name="LFtoBR">
						<xsl:with-param name="input">
							<xsl:value-of select="@LINK" />
						</xsl:with-param>
					</xsl:call-template>
				</xsl:variable>
		        <a target="_blank" href="{$fieldValue}"><xsl:copy-of select="$fieldValue" /></a>
			</td>
		</tr>
	</xsl:if>
				<xsl:call-template name="dvt_1.rowviewdisplay">
					<xsl:with-param name="ColumnName" select="$ColName_0" />
					<xsl:with-param name="FieldVal" select="@ACN" />
				</xsl:call-template>
				<xsl:call-template name="dvt_1.rowviewdisplay">
					<xsl:with-param name="ColumnName" select="$ColName_1" />
					<xsl:with-param name="FieldVal" select="@IND" />
				</xsl:call-template>
				<xsl:call-template name="dvt_1.rowviewdisplay">
					<xsl:with-param name="ColumnName" select="$ColName_2" />
					<xsl:with-param name="FieldVal" select="@ENT" />
				</xsl:call-template>
				<xsl:call-template name="dvt_1.rowviewdisplay">
					<xsl:with-param name="ColumnName" select="$ColName_3" />
					<xsl:with-param name="FieldVal" select="@AU" />
				</xsl:call-template>
				<xsl:call-template name="dvt_1.rowviewdisplay">
					<xsl:with-param name="ColumnName" select="$ColName_4" />
					<xsl:with-param name="FieldVal" select="@TI" />
				</xsl:call-template>
				<xsl:call-template name="dvt_1.rowviewdisplay">
					<xsl:with-param name="ColumnName" select="$ColName_6" />
					<xsl:with-param name="FieldVal" select="@SOU" />
				</xsl:call-template>
				<xsl:call-template name="dvt_1.rowviewdisplay">
					<xsl:with-param name="ColumnName" select="$ColName_7" />
					<xsl:with-param name="FieldVal" select="@ISSN" />
				</xsl:call-template>
				<xsl:call-template name="dvt_1.rowviewdisplay">
					<xsl:with-param name="ColumnName" select="$ColName_8" />
					<xsl:with-param name="FieldVal" select="@ISBN" />
				</xsl:call-template>
				<xsl:call-template name="dvt_1.rowviewdisplay">
					<xsl:with-param name="ColumnName" select="$ColName_9" />
					<xsl:with-param name="FieldVal" select="@NTIS" />
				</xsl:call-template>
				<xsl:call-template name="dvt_1.rowviewdisplay">
					<xsl:with-param name="ColumnName" select="$ColName_10" />
					<xsl:with-param name="FieldVal" select="@OCLC" />
				</xsl:call-template>
				<xsl:call-template name="dvt_1.rowviewdisplay">
					<xsl:with-param name="ColumnName" select="$ColName_11" />
					<xsl:with-param name="FieldVal" select="@PUB" />
				</xsl:call-template>
				<xsl:call-template name="dvt_1.rowviewdisplay">
					<xsl:with-param name="ColumnName" select="$ColName_12" />
					<xsl:with-param name="FieldVal" select="@GEO" />
				</xsl:call-template>
				<xsl:call-template name="dvt_1.rowviewdisplay">
					<xsl:with-param name="ColumnName" select="$ColName_13" />
					<xsl:with-param name="FieldVal" select="@STAE" />
				</xsl:call-template>
				<xsl:call-template name="dvt_1.rowviewdisplay">
					<xsl:with-param name="ColumnName" select="$ColName_14" />
					<xsl:with-param name="FieldVal" select="@CNTY" />
				</xsl:call-template>
				<xsl:call-template name="dvt_1.rowviewdisplay">
					<xsl:with-param name="ColumnName" select="$ColName_15" />
					<xsl:with-param name="FieldVal" select="@AQ" />
				</xsl:call-template>
				<xsl:call-template name="dvt_1.rowviewdisplay">
					<xsl:with-param name="ColumnName" select="$ColName_16" />
					<xsl:with-param name="FieldVal" select="@DATE" />
				</xsl:call-template>
				<xsl:call-template name="dvt_1.rowviewdisplay">
					<xsl:with-param name="ColumnName" select="$ColName_17" />
					<xsl:with-param name="FieldVal" select="@CLASS" />
				</xsl:call-template>
				<xsl:call-template name="dvt_1.rowviewdisplay">
					<xsl:with-param name="ColumnName" select="$ColName_18" />
					<xsl:with-param name="FieldVal" select="@LAN" />
				</xsl:call-template>
				<xsl:call-template name="dvt_1.rowviewdisplay">
					<xsl:with-param name="ColumnName" select="$ColName_19" />
					<xsl:with-param name="FieldVal" select="@LIB" />
				</xsl:call-template>
				<xsl:call-template name="dvt_1.rowviewdisplay">
					<xsl:with-param name="ColumnName" select="$ColName_20" />
					<xsl:with-param name="FieldVal" select="@NOTES" />
				</xsl:call-template>
				<xsl:call-template name="dvt_1.rowviewdisplay">
					<xsl:with-param name="ColumnName" select="$ColName_21" />
					<xsl:with-param name="FieldVal" select="@CHEM" />
				</xsl:call-template>
				<xsl:call-template name="dvt_1.rowviewdisplay">
					<xsl:with-param name="ColumnName" select="$ColName_22" />
					<xsl:with-param name="FieldVal" select="@DESC" />
				</xsl:call-template>
				<xsl:call-template name="dvt_1.rowviewdisplay">
					<xsl:with-param name="ColumnName" select="$ColName_23" />
					<xsl:with-param name="FieldVal" select="@BIO" />
				</xsl:call-template>
				<xsl:call-template name="dvt_1.rowviewdisplay">
					<xsl:with-param name="ColumnName" select="$ColName_24" />
					<xsl:with-param name="FieldVal" select="@AFFIL" />
				</xsl:call-template>
				<xsl:call-template name="dvt_1.rowviewdisplay">
					<xsl:with-param name="ColumnName" select="$ColName_25" />
					<xsl:with-param name="FieldVal" select="@TYPE" />
				</xsl:call-template>
				<xsl:call-template name="dvt_1.rowviewdisplay">
					<xsl:with-param name="ColumnName" select="$ColName_26" />
					<xsl:with-param name="FieldVal" select="@ABST" />
				</xsl:call-template>
</table></td></tr>
</xsl:template>
<xsl:template name="formatString"><xsl:param name="stringvalue" /><xsl:param name="separator" /><xsl:variable name="curStr" select="substring-after($stringvalue, $separator)" /><xsl:choose><xsl:when test="contains($curStr, $separator)"><xsl:value-of select="substring-before($stringvalue, $separator)" /><xsl:value-of select="ddwrt:UrlEncode(@*[name()=substring-before($curStr, $separator)])" /><xsl:call-template name="formatString"><xsl:with-param name="stringvalue" select="substring-after($curStr, $separator)" /><xsl:with-param name="separator" select="$separator" /></xsl:call-template></xsl:when><xsl:otherwise><xsl:value-of select="$stringvalue" /></xsl:otherwise></xsl:choose></xsl:template><xsl:template name="OpenActionsMenu"><xsl:param name="method" /><xsl:param name="id" /><xsl:param name="menuText" /><xsl:value-of select="$method" /><xsl:text>('</xsl:text><xsl:value-of select="$jsMenuLoadingMessage" /><xsl:text>','</xsl:text><xsl:value-of select="ddwrt:EcmaScriptEncode($menuText)" /><xsl:text>',false,'</xsl:text><xsl:value-of select="$jsMenuApplication" /><xsl:text>','</xsl:text><xsl:value-of select="$jsMenuEntityNamespace" /><xsl:text>','</xsl:text><xsl:value-of select="$jsMenuEntityName" /><xsl:text>','</xsl:text><xsl:value-of select="ddwrt:EcmaScriptEncode($id)" /><xsl:text>', event);</xsl:text></xsl:template><xsl:template name="_trimLF"><xsl:param name="input" /><xsl:choose><xsl:when test="starts-with($input, '&#xA;')"><xsl:call-template name="_trimLF"><xsl:with-param name="input" select="substring($input, 2)" /></xsl:call-template></xsl:when><xsl:when test="substring($input, string-length($input), 1) = '&#xA;'"><xsl:call-template name="_trimLF"><xsl:with-param name="input" select="substring($input, 1, string-length($input)-1)" /></xsl:call-template></xsl:when><xsl:otherwise><xsl:value-of select="$input" /></xsl:otherwise></xsl:choose></xsl:template><xsl:template name="_LFtoBRloop"><xsl:param name="input" /><xsl:variable name="beforeText" select="substring-before($input, '&#xA;')" /><xsl:choose><xsl:when test="string-length($beforeText) = 0 and substring($input, 1, 1) != '&#xA;'"><xsl:value-of select="$input" /></xsl:when><xsl:otherwise><xsl:value-of select="$beforeText" /><br /><xsl:call-template name="_LFtoBRloop"><xsl:with-param name="input" select="substring($input, string-length($beforeText)+2)" /></xsl:call-template></xsl:otherwise></xsl:choose></xsl:template><xsl:template name="LFtoBR"><xsl:param name="input" /><xsl:choose><xsl:when test="substring-before($input, '&#xA;') = ''"><xsl:value-of select="$input" /></xsl:when><xsl:otherwise><xsl:call-template name="_LFtoBRloop"><xsl:with-param name="input"><xsl:call-template name="_trimLF"><xsl:with-param name="input" select="translate($input, '&#xD;', '')" /></xsl:call-template></xsl:with-param></xsl:call-template></xsl:otherwise></xsl:choose></xsl:template></xsl:stylesheet>