</xsl:for-each>
</span>
</xsl:if>
- <span class="results_summary availability">
- <span class="label">Availability: </span>
- <xsl:choose>
- <xsl:when test="count(key('item-by-status', 'available'))=0 and count(key('item-by-status', 'reference'))=0">
+
+ <!-- Availability line -->
+ <span class="results_summary availability">
+ <span class="label">Availability: </span>
+ <xsl:choose>
+ <xsl:when test="count(key('item-by-status', 'available'))=0 and count(key('item-by-status', 'reference'))=0">
<xsl:choose>
<xsl:when test="string-length($AlternateHoldingsField)=3 and marc:datafield[@tag=$AlternateHoldingsField]">
<xsl:variable name="AlternateHoldingsCount" select="count(marc:datafield[@tag=$AlternateHoldingsField])"/>
</xsl:when>
<xsl:otherwise><span class="noitems">No items available </span> </xsl:otherwise>
</xsl:choose>
- </xsl:when>
- <xsl:when test="count(key('item-by-status', 'available'))>0">
+ </xsl:when>
+ <xsl:when test="count(key('item-by-status', 'available'))>0">
<span class="available reallyavailable">
<span class="AvailabilityLabel"><strong><xsl:text>Items available for loan: </xsl:text></strong></span>
<xsl:variable name="available_items"
select="key('item-by-status', 'available')"/>
- <xsl:choose>
+ <xsl:choose>
<xsl:when test="$singleBranchMode=1">
<xsl:for-each select="$available_items[generate-id() = generate-id(key('item-by-status-and-branch-home', concat(items:status, ' ', items:homebranch))[1])]">
<span class="ItemSummary">
</xsl:for-each>
</xsl:otherwise>
</xsl:choose>
- </xsl:otherwise>
- </xsl:choose>
-
- </span>
- </xsl:when>
- </xsl:choose>
+ </xsl:otherwise>
+ </xsl:choose>
+ </span>
+ </xsl:when>
+ </xsl:choose>
<xsl:choose>
<xsl:when test="count(key('item-by-status', 'reference'))>0">
</xsl:when>
</xsl:choose>
- <xsl:if test="count(key('item-by-status', 'available'))=0">
+ <xsl:if test="count(key('item-by-status', 'available'))=0">
<span class="available"><xsl:value-of select="items:homebranch"/><xsl:text>: </xsl:text></span>
- </xsl:if>
+ </xsl:if>
- <xsl:choose>
- <xsl:when test="count(key('item-by-status', 'reallynotforloan'))>0">
+ <xsl:choose>
+ <xsl:when test="count(key('item-by-status', 'reallynotforloan'))>0">
<span class="unavailable">
<br />
<xsl:variable name="unavailable_items" select="key('item-by-status', 'reallynotforloan')"/>
</span>
</xsl:for-each>
</span>
- </xsl:when>
- </xsl:choose>
+ </xsl:when>
+ </xsl:choose>
- <xsl:if test="count(key('item-by-status', 'Checked out'))>0">
+ <xsl:if test="count(key('item-by-status', 'Checked out'))>0">
<span class="unavailable">
<xsl:text>Checked out (</xsl:text>
<xsl:value-of select="count(key('item-by-status', 'Checked out'))"/>
<xsl:text>). </xsl:text>
</span>
- </xsl:if>
- <xsl:if test="count(key('item-by-status', 'Withdrawn'))>0">
+ </xsl:if>
+ <xsl:if test="count(key('item-by-status', 'Withdrawn'))>0">
<span class="unavailable">
<xsl:text>Withdrawn (</xsl:text>
<xsl:value-of select="count(key('item-by-status', 'Withdrawn'))"/>
<xsl:text>). </xsl:text> </span>
- </xsl:if>
- <xsl:if test="$hidelostitems='0' and count(key('item-by-status', 'Lost'))>0">
+ </xsl:if>
+ <xsl:if test="$hidelostitems='0' and count(key('item-by-status', 'Lost'))>0">
<span class="unavailable">
<xsl:text>Lost (</xsl:text>
<xsl:value-of select="count(key('item-by-status', 'Lost'))"/>
<xsl:text>). </xsl:text> </span>
- </xsl:if>
- <xsl:if test="count(key('item-by-status', 'Damaged'))>0">
+ </xsl:if>
+ <xsl:if test="count(key('item-by-status', 'Damaged'))>0">
<span class="unavailable">
<xsl:text>Damaged (</xsl:text>
<xsl:value-of select="count(key('item-by-status', 'Damaged'))"/>
<xsl:text>). </xsl:text> </span>
- </xsl:if>
- <xsl:if test="count(key('item-by-status', 'On order'))>0">
+ </xsl:if>
+ <xsl:if test="count(key('item-by-status', 'On order'))>0">
<span class="unavailable">
<xsl:text>On order (</xsl:text>
<xsl:value-of select="count(key('item-by-status', 'On order'))"/>
<xsl:text>). </xsl:text> </span>
- </xsl:if>
- <xsl:if test="count(key('item-by-status', 'Pending hold'))>0">
+ </xsl:if>
+ <xsl:if test="count(key('item-by-status', 'Pending hold'))>0">
<span class="unavailable">
<xsl:text>Pending hold (</xsl:text>
<xsl:value-of select="count(key('item-by-status', 'Pending hold'))"/>
<xsl:text>). </xsl:text> </span>
- </xsl:if>
- <xsl:if test="count(key('item-by-status', 'In transit'))>0">
+ </xsl:if>
+ <xsl:if test="count(key('item-by-status', 'In transit'))>0">
<span class="unavailable">
<xsl:text>In transit (</xsl:text>
<xsl:value-of select="count(key('item-by-status', 'In transit'))"/>
<xsl:text>). </xsl:text> </span>
- </xsl:if>
- <xsl:if test="count(key('item-by-status', 'Waiting'))>0">
+ </xsl:if>
+ <xsl:if test="count(key('item-by-status', 'Waiting'))>0">
<span class="unavailable">
<xsl:text>On hold (</xsl:text>
<xsl:value-of select="count(key('item-by-status', 'Waiting'))"/>
<xsl:text>). </xsl:text> </span>
- </xsl:if>
- </span>
- <xsl:choose>
- <xsl:when test="($OPACItemLocation='location' or $OPACItemLocation='ccode') and (count(key('item-by-status', 'available'))!=0 or count(key('item-by-status', 'reference'))!=0)">
- <span class="results_summary location">
+ </xsl:if>
+ </span>
+ <!-- End of Availability line -->
+
+ <!-- Location line -->
+ <xsl:choose>
+ <xsl:when test="($OPACItemLocation='location' or $OPACItemLocation='ccode') and (count(key('item-by-status', 'available'))!=0 or count(key('item-by-status', 'reference'))!=0)">
+ <span class="results_summary location">
<xsl:choose>
<xsl:when test="$OPACItemLocation='location'">
</span>
</xsl:when>
</xsl:choose>
- </span>
- </xsl:when>
- </xsl:choose>
+ </span>
+ </xsl:when>
+ </xsl:choose>
+ <!-- End of Location line -->
+
</xsl:template>
<xsl:template name="nameABCQ">