1{if count($toc)}
2<h1 class="title">Table of Contents</h1>
3<ul class="toc">
4	{assign var="lastcontext" value='refsect1'}
5	{section name=toc loop=$toc}
6
7		{if $toc[toc].tagname != $lastcontext}
8		  {if $lastcontext == 'refsect1'}
9				<ul class="toc">
10					<li>{$toc[toc].link}</li>
11			{else}
12				{if $lastcontext == 'refsect2'}
13					{if $toc[toc].tagname == 'refsect1'}
14						</ul>
15						<li>{$toc[toc].link}</li>
16					{/if}
17					{if $toc[toc].tagname == 'refsect3'}
18						<ul class="toc">
19							<li>{$toc[toc].link}</li>
20					{/if}
21				{else}
22				        </ul>
23					</ul>
24					<li>{$toc[toc].link}</li>
25				{/if}
26			{/if}
27			{assign var="lastcontext" value=$toc[toc].tagname}
28		{else}
29			<li>{$toc[toc].link}</li>
30		{/if}
31	{/section}
32	{if $lastcontext == 'refsect2'}
33		</ul>
34	{/if}
35	{if $lastcontext == 'refsect3'}
36			</ul>
37		</ul>
38	{/if}
39</ul>
40{/if}
41