var menu = new PopUpMenu(80);
menu.setSizes(2, 3, 2, 0);
//            (fgColor,bgColor,hiFgColor,hiBgColor,bdHiColor,bdShColor,spHiColor,spShColor){
menu.setColors("white", "#8686D7", "#C0C0C0", "#6666CC", "darkblue", "silver", "lightblue", "#000040");
menu.setFont("Verdana,MS Sans Serif,Arial,Helvetica", "plain", "bold", "8pt");
var myI1 = new Image(); myI1.src="transparent.gif";
var myI2 = new Image(); myI2.src="menu_norm.gif";
var myI3 = new Image(); myI3.src="menu_high.gif";
menu.setImages(myI1.src,myI2.src,myI3.src, 10, 12);

var intro = new PopUpMenu(80);
intro.copyAttributes(menu);
intro.addItem(new PopUpMenuItem("FAQ List", "faq.html"));
intro.addSeparator();
intro.addItem(new PopUpMenuItem("Layout Tips", "layout.html"));
intro.addSeparator();
intro.addItem(new PopUpMenuItem("Resource Links", "links.html"));

var sub1 = new PopUpMenu(80);
sub1.copyAttributes(menu);
sub1.addItem(new PopUpMenuItem("Actions MenuBar", "menubar.html"));
sub1.addSeparator();
sub1.addItem(new PopUpMenuItem("Delayed Actions", "#"));
sub1.addSeparator();
sub1.addItem(new PopUpMenuItem("Guestbook", "guestbook_howto.html"));
sub1.addSeparator();
sub1.addItem(new PopUpMenuItem("Form Results", "results.html"));

var part1 = new PopUpMenu(80);
part1.copyAttributes(menu);
part1.addItem(new PopUpMenuItem("Prod. Updates", "downloads.html"));
part1.addSeparator();
part1.addItem(new PopUpMenuItem("Components", "components.html"));
part1.addSeparator();
part1.addSubmenu(new PopUpMenuItem("Templates", "links.html#templates"),sub1);
part1.addSeparator();
part1.addItem(new PopUpMenuItem("Manuals", "downloads.html#manuals"));

var part2 = new PopUpMenu(80);
part2.copyAttributes(menu);
part2.addItem(new PopUpMenuItem("Navigation", "javascript_home.html#navigation"));

var part3 = new PopUpMenu(80);
part3.copyAttributes(menu);
part3.addItem(new PopUpMenuItem("Navigation", "actions_home.html#navigation"));
part3.addSeparator();
part3.addItem(new PopUpMenuItem("Windows", "actions_home.html#windows"));
part3.addSeparator();
part3.addItem(new PopUpMenuItem("Cool Tricks", "actions_home.html#coolstuff"));

var part4 = new PopUpMenu(80);
part4.copyAttributes(menu);
part4.addItem(new PopUpMenuItem("Thumbnail Component", "imagedir.html"));
part4.addSeparator();
part4.addItem(new PopUpMenuItem("ASP", "asp.html"));

var part5 = new PopUpMenu(80);
part5.copyAttributes(menu);
part5.addItem(new PopUpMenuItem("Contact Support", "http://www.netobjects.com/support/index.html"));
part5.addSeparator();
part5.addItem(new PopUpMenuItem("Team NetObjects", "http://web-db.netobjects.com/tno/index.cfm"));

menu.addSubmenu(new PopUpMenuItem("Documentation", "documentation.html"), intro);
menu.addSeparator();
menu.addSubmenu(new PopUpMenuItem("Downloads", "downloads.html"), part1);
menu.addSeparator();
menu.addSubmenu(new PopUpMenuItem("Javascript", "javascript_home.html"), part2);
menu.addSeparator();
menu.addSubmenu(new PopUpMenuItem("Actions", "actions_home.html"), part3);
menu.addSeparator();
menu.addSubmenu(new PopUpMenuItem("Components", "components_home.html"), part4);
menu.addSeparator();
menu.addSubmenu(new PopUpMenuItem("Tech. Support", "contact_support.html"), part5);
menu.addSeparator();
menu.addItem(new PopUpMenuItem("Workbench Home", "index.html"));

window.onload = initMenu;

var minX = 2;
var minY = 145;

function initMenu() {

  menu.create();
  menu.setStatic(true);
  menu.open(minX, minY);
  repositionMenu();
}

function repositionMenu() {

  var viewTop, viewBottom;
  var dy;

  viewTop = getPageScrollY();
  viewBottom = viewTop + getWindowHeight();

  if (menu.bottom < viewTop)
    menu.moveTo(minX, viewTop - menu.height);
  if (menu.top > viewBottom)
    menu.moveTo(minX, viewBottom);

  dy = Math.round(Math.abs(viewTop + minY - menu.top) / 2);
  if (viewTop + minY < menu.top)
    dy = -dy;

  menu.moveBy(0, dy);
  setTimeout("repositionMenu()", 20);
}
