Sample code.html

This file is only used as an example on how to set some of the options, the actual menu structure is removed. A particular feature of this sample is that it sets MTMExtraCSS.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>[insert your title here]</title>
<script type="text/javascript">
// Framebuster script to relocate browser when MSIE bookmarks this
// page instead of the parent frames.  Set variable relocateURL to
// the index document of your website (relative URLs are ok):
var relocateURL = "/";

if(parent.frames.length == 0) {
  if(document.images) {
    location.replace(relocateURL);
  } else {
    location = relocateURL;
  }
}
</script>
<script type="text/javascript" src="mtmcode.js">
</script>

<script type="text/javascript">
// Morten's JavaScript Tree Menu
// version 2.3.1, dated 2002-02-02
// http://www.treemenu.org/

// Copyright (c) 2001-2005, Morten Wang & contributors
// All rights reserved.

// This software is released under the BSD License which should accompany
// it in the file "COPYING".  If you do not have this file you can access
// the license through the WWW at http://www.treemenu.org/license.txt

/******************************************************************************
* User-configurable options.                                                  *
******************************************************************************/

// Name of the frame where the menu is to appear.
MTMenuFrame = "newmenu";
MTMCodeFrame = "foo"; // must correspond with value in mtmtrack.js

// variable for determining whether a sub-menu always gets a plus-sign
// regardless of whether it holds another sub-menu or not
MTMSubsGetPlus = "never";

// Variables for controlling colors in the menu document.
// Regular BODY atttributes as in HTML documents.
MTMBGColor = "#000033";
MTMBackground = "blueback.jpg";
MTMTextColor = "white";

// color for all menu items
MTMLinkColor = "lime";

// Hover color, when the mouse is over a menu link
MTMAhoverColor = "white";

// Foreground color for the tracking & clicked submenu item
MTMTrackColor ="yellow";
MTMSubExpandColor = "yellow";
MTMSubClosedColor = "yellow";

// All options regarding the root text and it's icon
MTMRootColor = "white";

// Additional style sheet properties if you're not using a linked style sheet.
// See the documentation for details on IDs, classes & elements used in the menu.
// Line can simply be removed if you haven't got any additional properties.
MTMExtraCSS.addRule('body','margin: 0px; padding: 0px;');

// Options for controlling the menu document
MTMcontentType = "text/html; charset=ISO-8859-1";

// Message to pop up when a user right-clicks in the menu frame
// in case you prefer that kind of action prevented.
MTMrightClickMessage = "Ah, I see you've got the machine that goes ''Ping!''";

// URL for a linked JavaScript file (.js), this URL is relative
// to the directory where code.html is located
MTMLinkedJSURL = "right-click.js";
MTMLinkedInitFunction = "initialize";

// Cookie usage.  First is use cookie (yes/no, true/false).
// Second is cookie name to use.
// Third is how many days we want the cookie to be stored.

MTMUseCookies = true;
MTMCookieName = "MTMCookie";
MTMCookieDays = 3;
MTMTrackedCookieName = "MTMTracked";

// Default target
MTMDefaultTarget = "text";

/******************************************************************************
* User-configurable list of icons.                                            *
******************************************************************************/

var MTMIconList = null;
MTMIconList = new IconList();
MTMIconList.addIcon(new MTMIcon("menu_link_external.gif", "http://", "pre"));
MTMIconList.addIcon(new MTMIcon("menu_link_pdf.gif", ".pdf", "post"));

</script>
</head>
<body onload="MTMStartMenu(true)">
</body>
</html>