function buildMenu() {
  addStyle("mmStyle",10,2,1,"#FFFFCC","#DDDDDD","#FFFF99",1,"#FFFFFF","#555555",
  "verdana, tahoma, arial",12,"bold","none","#000066",0,0,0,"","",100);
  addInstance("Menu Nav",0,5,"",0,50,3,2,1,"content","MainMenu","mmStyle","");
  addFrame("Nav");
  setBar();
}

var initOffset=150;
var menuName=new Array("ProcMenu","CodeMenu","ProdMenu","MediMenu","AddrMenu");
var menuLength=menuName.length;

function _onMenu(_frame,_name,_item) {
  if (openMenu(_frame,_name)) {
    var menuPad=getMenuDim(_frame,_name);
    var menuItem=getItemDim("Nav","Menu Nav",_item*2);
    if (menuPad.x<0) {
      moveMenuBy(_frame,_name,initOffset+menuItem.x,0);
    }
    else if (menuPad.x-menuPad.scrollX!=menuItem.x) {
      moveMenuBy(_frame,_name,menuItem.x-menuPad.x+menuPad.scrollX,0);
    }
  }
}

function onMenu(_frame,_name) {
  for (var i=0; i<menuLength; i++) {
    if (menuName[i]==_name) {
      _onMenu(_frame,_name,i);
      break;
    }
  }
}

function _clickMenu(_frame,_name,_item) {
  if (switchMenu(_frame,_name)) {
    var menuPad=getMenuDim(_frame,_name);
    var menuItem=getItemDim("Nav","Menu Nav",_item*2);

    if (menuPad.x<0) {
      moveMenuBy(_frame,_name,initOffset+menuItem.x,0);
    }
    else if (menuPad.x-menuPad.scrollX!=menuItem.x) {
      moveMenuBy(_frame,_name,menuItem.x-menuPad.x+menuPad.scrollX,0);
    }
  }
}

function clickMenu(_frame,_name) {
  for (var i=0; i<menuLength; i++) {
    if (menuName[i]==_name) {
      _clickMenu(_frame,_name,i);
      break;
    }
  }
}

function setBar() {
  var barDim=getMenuDim('Nav','Menu Nav');
  if (barDim!=null) {
    moveMenuBy('Nav','Menu Nav',-barDim.width/2,-50);
  }
  else {
    setTimeout("setBar()",200);
  }
}
