Step 8:

<xsl:template name="collectionsList">
	<xsl:for-each select="./page/pageResponse/collectionList/collection">
	<xsl:variable name="collectionName" select="@name"/>
		<li>
		<a href="{$library_name}/collection/{$collectionName}/page/about">
		<xsl:value-of select="displayItemList/displayItem[@name='name']"/>
		</a>
		</li>
	</xsl:for-each>
</xsl:template>


Step 9:

<xsl:call-template name="collectionsList"/>

Step 11:

<xsl:template name="searchBox">
<xsl:for-each select="//page/pageResponse/serviceList/service[@name='TextQuery']">
<form name="QuickSearch" method="get" action="{$library_name}">
<input type="hidden" name="a" value="q"/>
<input type="hidden" name="rt" value="rd"/>
<input type="hidden" name="s" value="{@name}"/>
<input type="hidden" name="s1.collection" value="all"/>
<input type="text" name="s1.query" size="20" id="search-text" value="" />
<input type="submit" id="search-submit">
<xsl:attribute name="value">
<xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'home.quick_search')"/>
</xsl:attribute>
</input>
</form>		
</xsl:for-each>	
</xsl:template>
	

Step 12:

<xsl:call-template name="searchBox"/>


Step 15:

<xsl:template name="loginButton">
<xsl:variable name="username" select="/page/pageRequest/userInformation/@username"/>
<xsl:variable name="groups" select="/page/pageRequest/userInformation/@groups"/>

<xsl:choose>
<xsl:when test="$username">
<xsl:if test="contains($groups,'admin')">
<li class="login"><a href="{$library_name}/admin/AddUser">Add user</a></li>
<li class="login"><a href="{$library_name}/admin/ListUsers">Administration</a></li>
</xsl:if>
<li class="login"><a href="{$library_name}/admin/AccountSettings?s1.username={$username}">Logged in as: <xsl:value-of select="$username"/></a></li>
<li class="login"><a href="{$library_name}?logout=">Logout</a></li>
</xsl:when>
<xsl:otherwise>
<li class="login">
<a href="{$library_name}?a=p&amp;sa=login&amp;redirectURL={$library_name}%3Fa=p%26sa=home">Login
<xsl:attribute name="title">
<xsl:value-of select="util:getInterfaceText($interface_name, /page/@lang, 'login_tip')"/>
</xsl:attribute>
</a>
</li>
</xsl:otherwise>
</xsl:choose>
</xsl:template>

Step 16:

<xsl:call-template name="loginButton"/> 

Step 18:

<xsl:call-template name="siteName"/>
