+ <xsl:text> ; </xsl:text>
+ </xsl:for-each>
+ </span>
+ </xsl:if>
+ </xsl:template>
+ <xsl:template name="showAuthor700">
+ <xsl:param name="authorfield700"/>
+ <xsl:if test="count($authorfield700)>0">
+ <span class="results_summary author">
+ <xsl:for-each select="$authorfield700">
+ <xsl:choose>
+ <xsl:when test="(@tag=700) and marc:subfield[@code=9]">
+ <span style="color: green"><xsl:call-template name="nameABCDQ"/></span>
+ </xsl:when>
+ <xsl:otherwise><xsl:call-template name="nameABCDQ"/></xsl:otherwise>
+ </xsl:choose>
+ <xsl:if test="marc:subfield[@code='4'] != 'aut'">
+ <xsl:text> [</xsl:text>
+ <xsl:for-each select="marc:subfield[@code='4']">
+ <xsl:value-of select="."/>
+ <xsl:choose><xsl:when test="position()=last()"><xsl:text></xsl:text></xsl:when><xsl:otherwise><xsl:text>, </xsl:text></xsl:otherwise></xsl:choose>
+ </xsl:for-each>
+ <xsl:text>]</xsl:text>
+ </xsl:if>
+ <xsl:text> ; </xsl:text>
+ </xsl:for-each>
+ </span>
+ </xsl:if>
+ </xsl:template>
+ <xsl:template name="showAuthor700k">
+ <xsl:param name="authorfield700k"/>
+ <xsl:if test="count($authorfield700k)>0">
+ <span class="results_summary author">
+ <xsl:for-each select="$authorfield700k">
+ <xsl:if test="marc:subfield[@code='4' or @code='e'] != 'aut'">
+ <xsl:choose>
+ <xsl:when test="(@tag=700) and marc:subfield[@code=9]">
+ <span style="color: green"><xsl:call-template name="nameABCDQ"/></span>
+ <xsl:text> ; </xsl:text>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="nameABCDQ"/>
+ <xsl:text> ; </xsl:text>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:if>
+ <xsl:if test="marc:subfield[@code='4'] != 'aut'">
+ <xsl:text> [</xsl:text>
+ <xsl:for-each select="marc:subfield[@code='4']">
+ <xsl:value-of select="."/>
+ <xsl:choose><xsl:when test="position()=last()"><xsl:text></xsl:text></xsl:when><xsl:otherwise><xsl:text>, </xsl:text></xsl:otherwise></xsl:choose>
+ </xsl:for-each>
+ <xsl:text>]</xsl:text>
+ </xsl:if>