/******************************************************************************
* Create menu for the JavaScript Tutorial.                                    *
******************************************************************************/

var menu = new PopUpMenu(130);
menu.setSizes(2, 3, 2, 0);
menu.setColors("#ffffff", "#21387B", "#ffff00", "#003366", "#6699cc", "#000000", "#6699cc", "#000000");
menu.setFont("Tahoma, MS Sans Serif,Arial,Helvetica", "plain", "", "9pt");
menu.setImages("images/transparent.gif", "images/menu_norm.gif", "images/menu_high.gif", 10, 12);

var POWER = new PopUpMenu(100);
POWER.copyAttributes(menu);
POWER.addItem(new PopUpMenuItem("LCD", "products-1.html"));
POWER.addSeparator();
POWER.addItem(new PopUpMenuItem("LED", "products-2.html"));
POWER.addSeparator();
POWER.addItem(new PopUpMenuItem("ANALAOGUE", "products-3.html"));

var MULTI = new PopUpMenu(100);
MULTI.copyAttributes(menu);
MULTI.addItem(new PopUpMenuItem("BT-0333", "products-4.html"));
MULTI.addSeparator();
MULTI.addItem(new PopUpMenuItem("BT-0334", "products-5.html"));
MULTI.addSeparator();
MULTI.addItem(new PopUpMenuItem("BT-0357", "products-6.html"));

menu.addSubmenu(new PopUpMenuItem("Power Supplies", ""), POWER);
menu.addSeparator();
menu.addItem(new PopUpMenuItem("PCB", "http://www.globalsources.com/circuits.co"));
menu.addSeparator();
menu.addItem(new PopUpMenuItem("PCBA", ""));
menu.addSeparator();
menu.addItem(new PopUpMenuItem("MeTal Works", ""));
menu.addSeparator();
menu.addItem(new PopUpMenuItem("CCL-Nikkan", ""));
menu.addSeparator();
menu.addSubmenu(new PopUpMenuItem("MULTIMETERS",  ""), MULTI);
menu.addSeparator();

window.onload = initMenu;
var minX = 4;
var minY = 4;
function closeMenu1() {
  menu.close();
}

function initMenu() {
  menu.create();
  menu.setStatic(false);
//  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);
}
