-<li> <a href="/::page_html_tag::/edit"><strong>Edit this page</strong></a> | </li>
-<li> <a href="/">Home page</a> | </li>
-<li> <a href="/_sitemap">Sitemap</a> | </li>
-<li> <a href="/_recent">Recent changes</a> | </li>
-<li> <a href="/::page_html_tag::/history">Versions of this page</a> | </li>
-<li> <a href="/_images">Images</a> | </li>
-<li> <a href="/_files">Files</a> | </li>
-<li> <a href="/::page_html_tag::/editcss">Edit stylesheet for this page</a> | </li>
-<li> <a href="/_bin/admin/admin.cmo">Wiki administration</a> | </li>
-<li> ::if(user_logged_in):: ::username_html:: <a href="/_logout">(logout)</a> ::else:: <a href="/_login">Create account or login</a> ::end:: </li>
+<li class="first"> <a href="/">Home page</a> </li>
+::table(sitemenu)::<li> <a href="/::url_html_tag::">::label_html::</a> </li>
+::end::
+<li> <a href="/_sitemap">Sitemap</a> </li>
+</ul>
+
+<ul id="editmenu" class="menu">
+<li class="first"> ::if(user_logged_in):: ::username_html:: <a href="/_logout">(logout)</a> ::else:: <a href="/_login">Create account or log in</a> ::end:: </li>
+::if(can_edit)::
+<li> <a href="/::page_html_tag::/edit"><strong>Edit this page</strong></a> </li>
+<li> <a href="/_recent">Recent changes</a> </li>
+<li> <a href="/::page_html_tag::/history">Versions of this page</a> </li>
+<li> <a href="/::page_html_tag::/editcss">Edit stylesheet for this page</a> </li>
+<li> <a href="/::page_html_tag::/edittitle">Edit title</a> </li>
+<li> <a href="/_bin/what_links_here.cmo?page=::page_url::">What links here?</a> </li>
+<li> <a href="/_bin/edit_sitemenu.cmo">Edit site menu</a> </li>
+<li> <a href="/_bin/largest_pages.cmo">Largest pages</a> </li>
+<li> <a href="/_bin/dead_ends.cmo">Dead end pages</a> </li>
+<li> <a href="/_bin/broken_links.cmo">Broken links</a> </li>
+<li> <a href="/_images">Images</a> </li>
+<li> <a href="/_files">Files</a> </li>
+::if(has_stats)::
+<li> <a href="/::page_html_tag::/stats">Stats</a> </li>
+::end::
+::end::
+::if(can_manage_users)::
+<li> <a href="/_users">Users</a> </li>
+::end::
+::if(can_manage_contacts)::
+<li> <a href="/_bin/contacts.cmo">Contact forms</a> </li>
+::end::
+::if(can_manage_site)::
+<li> <a href="/_bin/host_menu.cmo">Global settings</a> </li>
+::end::
+::if(can_edit_global_css)::
+<li> <a href="/_bin/edit_host_css_form.cmo">Edit global stylesheet</a> </li>
+::end::
+::if(can_edit)::
+<li> <a href="/_admin">Server administration</a> </li>
+::end::
+<li> <a href="/_bin/page_email_form.cmo?page=::page_url::">Send email if this page changes</a> </li>
+::if(mailing_list)::
+<li> <a href="/_bin/mailing_list_form.cmo">Join our mailing list</a> </li>
+::end::
+::if(user_logged_in)::
+<li> <a href="/_bin/change_password_form.cmo">Change password</a> </li>
+::end::