This extension extends the built-in bookmarking functionality by placing the generated bookmark in a tab instead of updating the URL in the address bar. It does this by overriding GeoMOOSE.bookmark() with a custom function.
The default GeoMOOSE configuration does not provide an interface to trigger GeoMOOSE.bookmark(). To take full advantage of this functionality, you will probably want to add the following to the <toolbar> section in your mapbook.xml:
<tool name="bookmark" title="Bookmark this page" type="javascript">GeoMOOSE.bookmark();</tool>
To enable this extension, add the folowing line to the <head> section of geomoose.html:
<script type="text/javascript" src="extensions/BookmarkToTab.js"></script>
The bookmark tool should then display in a new tab. If you would like to change the layout of the tab you can do so by overriding window.BOOKMARK_TEMPLATE:
<script type="text/javascript">
window.BOOKMARK_TEMPLATE = "<a href='%url%'>Bookmark Me</a>";
</script>
<script type="text/javascript" src="extensions/Disclaimer.js"></script>