

  // preload menu header images:
  if (document.images) {
    var img6 = new Image();
    img6.src = imgPath + "menubg_stripes.gif";
    var img0 = new Image();
    img0.src = imgPath + "buttons/aMenu0.gif";
    var img1 = new Image();
    img1.src = imgPath + "buttons/aMenu1.gif";
    var img2 = new Image();
    img2.src = imgPath + "buttons/bMenu0.gif";
    var img3 = new Image();
    img3.src = imgPath + "buttons/bMenu1.gif";
    var img4 = new Image();
    img4.src = imgPath + "buttons/cMenu0.gif";
    var img5 = new Image();
    img5.src = imgPath + "buttons/cMenu1.gif";
    var img7 = new Image();
    img7.src = imgPath + "indicator1.gif";
  }


  // define menu objects:
  menuList = ["",
    m1 = new menuObject("m1",0,1,"aMenu"),
    m2 = new menuObject("m2",0,1,"bMenu"),
    m3 = new menuObject("m3",0,1,"cMenu")
  ];

  // define menu item objects:
  m1.menuItems = [
    m1x1 = new menuItem("m1x1","solutions.html","DSI Solutions","","","false","0"),
    m1x2 = new menuItem("m1x2","print_production.html","Print Production","","","false","0"),
    m1x3 = new menuItem("m1x3","distribution.html","Distribution and Fulfillment","","","false","0"),
    m1x4 = new menuItem("m1x4","http://datasuppliesinc.labelserve.com/","Specialty Labels","labelWin","","false","0"),
    m1x5 = new menuItem("m1x5","promotional_products.asp","Promotional Products","","","false","0"),
    m1x6 = new menuItem("m1x6","office_products.html","Office Products","","","false","0"),
    m1x7 = new menuItem("m1x7","automotive.html","Automotive Solutions","","","false","0")
  ];

  m2.menuItems = [
    m2x1 = new menuItem("m2x1","tools.html","DSI Toolbox","","","false","0"),
    m2x2 = new menuItem("m2x2","http://www.datasuppliesinc.com/dsi/","Requinet Login","_blank","","false","login"),
    m2x3 = new menuItem("m2x3","http://www.dsiimprintnet.com/","ImprintNet Login","_blank","","false","login"),
//    m2x4 = new menuItem("m2x4","http://web.docuglobal.net/dsidirect/login.jsp","DSI Direct","_blank","","false","login"),
    m2x5 = new menuItem("m2x5","http://dsi.docuglobal.net/dsiauto/login.jsp","DSI AutoDirect","_blank","","false","login"),
    m2x6 = new menuItem("m2x6","http://dsi.docuglobal.net/bookletdemo/index.html","Book Builder","_blank","","false","login"),
    m2x7 = new menuItem("m2x7","http://fileflow.datasuppliesinc.com","FileFlow","_blank","","false","login") // ,
//    m2x8 = new menuItem("m2x8","JavaScript:void login('smart_collateral')","Smart Collateral","","","false","0")
  ];

  m3.menuItems = [
    m3x1 = new menuItem("m3x1","about.html","About DSI","","","false","0"),
    m3x2 = new menuItem("m3x2","locations.html","Locations","","","false","0"),
    m3x3 = new menuItem("m3x3","contact.html","Contact Us","","","false","0"),
    m3x4 = new menuItem("m3x4","search.asp","Site Search","","","false","0"),
    m3x5 = new menuItem("m3x5","http://store.datasuppliesinc.com/Login.asp?ID=F2DA728C-1365-4D15-BA78-3A8FBE323C91","Company Store","_blank","","false","0")
  ];

  // more global variable updates:
  headerImageHeight = 18; // height of header images (default top position for top-level menus)
  gMenuOffset = 0; // vertical offset for all top-level menus
  gSubMenuOffset = 0; // vertical offset for all submenus
  setOffsets();
  buildMenus();