var callouts = 0;
nav_out = new Array(4);
nav_in = new Array(4);
empmnu_out = new Array(10);
empmnu_in = new Array(10);
clamnu_out = new Array(17);
clamnu_in = new Array(17);
regsmnu_out = new Array(5);
regsmnu_in = new Array(5);

function cache_images(area) {
  for (i = 0; i < 4; i++) { 
    nav_out[i] = new Image();
    nav_in[i] = new Image();
  }
  for (i = 0; i < 10; i++) { 
    empmnu_out[i] = new Image();
    empmnu_in[i] = new Image();
  }
  for (i = 0; i < 17; i++) { 
    clamnu_out[i] = new Image();
    clamnu_in[i] = new Image();
  }
  for (i = 0; i < 5; i++) { 
    regsmnu_out[i] = new Image();
    regsmnu_in[i] = new Image();
  }

  nav_out[0].src = "../images/nav_0a.gif";
  nav_in[0].src = "../images/nav_0b.gif";
  nav_out[1].src = "../images/nav_1a.gif";
  nav_in[1].src = "../images/nav_1c.gif";
  nav_out[2].src = "../images/nav_2a.gif";
  nav_in[2].src = "../images/nav_2c.gif";
  nav_out[3].src = "../images/nav_3a.gif";
  nav_in[3].src = "../images/nav_3c.gif";

  nav_out[area].src = "../images/nav_" + area + "c.gif";

  empmnu_out[0].src = "../images/ch1.gif";
  empmnu_in[0].src = "../images/ch1u.gif";
  empmnu_out[1].src = "../images/ch2.gif";
  empmnu_in[1].src = "../images/ch2u.gif";
  empmnu_out[2].src = "../images/ch3.gif";
  empmnu_in[2].src = "../images/ch3u.gif";
  empmnu_out[3].src = "../images/ch4.gif";
  empmnu_in[3].src = "../images/ch4u.gif";
  empmnu_out[4].src = "../images/ch5.gif";
  empmnu_in[4].src = "../images/ch5u.gif";
  empmnu_out[5].src = "../images/ch6.gif";
  empmnu_in[5].src = "../images/ch6u.gif";
  empmnu_out[6].src = "../images/ch7.gif";
  empmnu_in[6].src = "../images/ch7u.gif";
  empmnu_out[7].src = "../images/ch8.gif";
  empmnu_in[7].src = "../images/ch8u.gif";
  empmnu_out[8].src = "../images/ch9.gif";
  empmnu_in[8].src = "../images/ch9u.gif";
  empmnu_out[9].src = "../images/ch10.gif";
  empmnu_in[9].src = "../images/ch10u.gif";

  clamnu_out[0].src = "../images/cla1.gif";
  clamnu_in[0].src = "../images/cla1u.gif";
  clamnu_out[1].src = "../images/cla2.gif";
  clamnu_in[1].src = "../images/cla2u.gif";
  clamnu_out[2].src = "../images/cla3.gif";
  clamnu_in[2].src = "../images/cla3u.gif";
  clamnu_out[3].src = "../images/cla4.gif";
  clamnu_in[3].src = "../images/cla4u.gif";
  clamnu_out[4].src = "../images/cla5.gif";
  clamnu_in[4].src = "../images/cla5u.gif";
  clamnu_out[5].src = "../images/cla6.gif";
  clamnu_in[5].src = "../images/cla6u.gif";
  clamnu_out[6].src = "../images/cla7.gif";
  clamnu_in[6].src = "../images/cla7u.gif";
  clamnu_out[7].src = "../images/cla8.gif";
  clamnu_in[7].src = "../images/cla8u.gif";
  clamnu_out[8].src = "../images/cla9.gif";
  clamnu_in[8].src = "../images/cla9u.gif";
  clamnu_out[9].src = "../images/cla10.gif";
  clamnu_in[9].src = "../images/cla10u.gif";
  clamnu_out[10].src = "../images/cla11.gif";
  clamnu_in[10].src = "../images/cla11u.gif";
  clamnu_out[11].src = "../images/cla12.gif";
  clamnu_in[11].src = "../images/cla12u.gif";
  clamnu_out[12].src = "../images/cla13.gif";
  clamnu_in[12].src = "../images/cla13u.gif";
  clamnu_out[13].src = "../images/cla14.gif";
  clamnu_in[13].src = "../images/cla14u.gif";
  clamnu_out[14].src = "../images/cla15.gif";
  clamnu_in[14].src = "../images/cla15u.gif";
  clamnu_out[15].src = "../images/cla16.gif";
  clamnu_in[15].src = "../images/cla16u.gif";
  clamnu_out[16].src = "../images/cla17.gif";
  clamnu_in[16].src = "../images/cla17u.gif";

  regsmnu_out[0].src = "../images/regs2-11.gif";
  regsmnu_in[0].src = "../images/regs2-11u.gif";
  regsmnu_out[1].src = "../images/regs12-20.gif";
  regsmnu_in[1].src = "../images/regs12-20u.gif";
  regsmnu_out[2].src = "../images/regs21-31.gif";
  regsmnu_in[2].src = "../images/regs21-31u.gif";
  regsmnu_out[3].src = "../images/regs32-40.gif";
  regsmnu_in[3].src = "../images/regs32-40u.gif";
  regsmnu_out[4].src = "../images/regs41-49.gif";
  regsmnu_in[4].src = "../images/regs41-49u.gif";

  callouts = 1;
}

var layerList = new Array();
var currMenu = -1;
var timer = null;
var mouseIsInMenu = false;
var mouseIsInGraphic = false;
var mouseIsInLink = false;

function createMenu() {
  createLayer("menu1", 0, 195, 182, 331, false,
              '<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">' +
              '<TR BGCOLOR="#FFFFFF"><TD><FONT FACE="Arial,Helvetica" SIZE="2">' +
              '<A HREF="../emphand/chap1.html" target="_top" onMouseOver="mouseOverEmpLink(0);" onMouseOut="mouseOutEmpLink(0);"><IMG SRC="../images/ch1.gif" NAME="emp0" WIDTH="182" HEIGHT="17" BORDER="0"></A><BR>' +
              '<A HREF="../emphand/chap2.html" target="_top" onMouseOver="mouseOverEmpLink(1);" onMouseOut="mouseOutEmpLink(1);"><IMG SRC="../images/ch2.gif" NAME="emp1" WIDTH="182" HEIGHT="14" BORDER="0"></A><BR>' +
              '<A HREF="../emphand/chap3.html" target="_top" onMouseOver="mouseOverEmpLink(2);" onMouseOut="mouseOutEmpLink(2);"><IMG SRC="../images/ch3.gif" NAME="emp2" WIDTH="182" HEIGHT="14" BORDER="0"></A><BR>' +
              '<A HREF="../emphand/chap4.html" target="_top" onMouseOver="mouseOverEmpLink(3);" onMouseOut="mouseOutEmpLink(3);"><IMG SRC="../images/ch4.gif" NAME="emp3" WIDTH="182" HEIGHT="14" BORDER="0"></A><BR>' +
              '<A HREF="../emphand/chap5.html" target="_top" onMouseOver="mouseOverEmpLink(4);" onMouseOut="mouseOutEmpLink(4);"><IMG SRC="../images/ch5.gif" NAME="emp4" WIDTH="182" HEIGHT="14" BORDER="0"></A><BR>' +
              '<A HREF="../emphand/chap6.html" target="_top" onMouseOver="mouseOverEmpLink(5);" onMouseOut="mouseOutEmpLink(5);"><IMG SRC="../images/ch6.gif" NAME="emp5" WIDTH="182" HEIGHT="14" BORDER="0"></A><BR>' +
              '<A HREF="../emphand/chap7.html" target="_top" onMouseOver="mouseOverEmpLink(6);" onMouseOut="mouseOutEmpLink(6);"><IMG SRC="../images/ch7.gif" NAME="emp6" WIDTH="182" HEIGHT="14" BORDER="0"></A><BR>' +
              '<A HREF="../emphand/chap8.html" target="_top" onMouseOver="mouseOverEmpLink(7);" onMouseOut="mouseOutEmpLink(7);"><IMG SRC="../images/ch8.gif" NAME="emp7" WIDTH="182" HEIGHT="14" BORDER="0"></A><BR>' +
              '<A HREF="../emphand/chap9.html" target="_top" onMouseOver="mouseOverEmpLink(8);" onMouseOut="mouseOutEmpLink(8);"><IMG SRC="../images/ch9.gif" NAME="emp8" WIDTH="182" HEIGHT="14" BORDER="0"></A><BR>' +
              '<A HREF="../emphand/chap10.html" target="_top" onMouseOver="mouseOverEmpLink(9);" onMouseOut="mouseOutEmpLink(9);"><IMG SRC="../images/ch10.gif" NAME="emp9" WIDTH="182" HEIGHT="17" BORDER="0"></A><BR>' +
              '</FONT></TD></TR>' +
              '</TABLE>',
              'mouseOverMenu();',
              'mouseOutMenu();');

  createLayer("menu2", 200, 195, 159, 318, false,
              '<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">' +
              '<TR BGCOLOR="#FFFFFF"><TD><FONT FACE="Arial,Helvetica" SIZE="2">' +
              '<A HREF="../clahand/eligible.html" target="_top" onMouseOver="mouseOverClaLink(0);" onMouseOut="mouseOutClaLink(0);"><IMG SRC="../images/cla1.gif" NAME="cla0" WIDTH="159" HEIGHT="17" BORDER="0"></A><BR>' +
              '<A HREF="../clahand/base.html" target="_top" onMouseOver="mouseOverClaLink(1);" onMouseOut="mouseOutClaLink(1);"><IMG SRC="../images/cla2.gif" NAME="cla1" WIDTH="159" HEIGHT="14" BORDER="0"></A><BR>' +
              '<A HREF="../clahand/monelig.html" target="_top" onMouseOver="mouseOverClaLink(2);" onMouseOut="mouseOutClaLink(2);"><IMG SRC="../images/cla3.gif" NAME="cla2" WIDTH="159" HEIGHT="14" BORDER="0"></A><BR>' +
              '<A HREF="../clahand/wbacal.html" target="_top" onMouseOver="mouseOverClaLink(3);" onMouseOut="mouseOutClaLink(3);"><IMG SRC="../images/cla4.gif" NAME="cla3" WIDTH="159" HEIGHT="14" BORDER="0"></A><BR>' +
              '<A HREF="../clahand/ucfe.html" target="_top" onMouseOver="mouseOverClaLink(4);" onMouseOut="mouseOutClaLink(4);"><IMG SRC="../images/cla5.gif" NAME="cla4" WIDTH="159" HEIGHT="14" BORDER="0"></A><BR>' +
              '<A HREF="../clahand/ucx.html" target="_top" onMouseOver="mouseOverClaLink(5);" onMouseOut="mouseOutClaLink(5);"><IMG SRC="../images/cla6.gif" NAME="cla5" WIDTH="159" HEIGHT="14" BORDER="0"></A><BR>' +
              '<A HREF="../clahand/mondet.html" target="_top" onMouseOver="mouseOverClaLink(6);" onMouseOut="mouseOutClaLink(6);"><IMG SRC="../images/cla7.gif" NAME="cla6" WIDTH="159" HEIGHT="14" BORDER="0"></A><BR>' +
              '<A HREF="../clahand/wpa.html" target="_top" onMouseOver="mouseOverClaLink(7);" onMouseOut="mouseOutClaLink(7);"><IMG SRC="../images/cla8.gif" NAME="cla7" WIDTH="159" HEIGHT="14" BORDER="0"></A><BR>' +
              '<A HREF="../clahand/work.html" target="_top" onMouseOver="mouseOverClaLink(8);" onMouseOut="mouseOutClaLink(8);"><IMG SRC="../images/cla9.gif" NAME="cla8" WIDTH="159" HEIGHT="14" BORDER="0"></A><BR>' +
              '<A HREF="../clahand/protect.html" target="_top" onMouseOver="mouseOverClaLink(9);" onMouseOut="mouseOutClaLink(9);"><IMG SRC="../images/cla10.gif" NAME="cla9" WIDTH="159" HEIGHT="14" BORDER="0"></A><BR>' +
              '<A HREF="../clahand/qc.html" target="_top" onMouseOver="mouseOverClaLink(10);" onMouseOut="mouseOutClaLink(10);"><IMG SRC="../images/cla11.gif" NAME="cla10" WIDTH="159" HEIGHT="14" BORDER="0"></A><BR>' +
              '<A HREF="../clahand/rtw.html" target="_top" onMouseOver="mouseOverClaLink(11);" onMouseOut="mouseOutClaLink(11);"><IMG SRC="../images/cla12.gif" NAME="cla11" WIDTH="159" HEIGHT="14" BORDER="0"></A><BR>' +
              '<A HREF="../clahand/appeal.html" target="_top" onMouseOver="mouseOverClaLink(12);" onMouseOut="mouseOutClaLink(12);"><IMG SRC="../images/cla13.gif" NAME="cla12" WIDTH="159" HEIGHT="14" BORDER="0"></A><BR>' +
              '<A HREF="../clahand/tax.html" target="_top" onMouseOver="mouseOverClaLink(13);" onMouseOut="mouseOutClaLink(13);"><IMG SRC="../images/cla14.gif" NAME="cla13" WIDTH="159" HEIGHT="14" BORDER="0"></A><BR>' +
              '<A HREF="../clahand/profile.html" target="_top" onMouseOver="mouseOverClaLink(14);" onMouseOut="mouseOutClaLink(14);"><IMG SRC="../images/cla15.gif" NAME="cla14" WIDTH="159" HEIGHT="14" BORDER="0"></A><BR>' +
              '<A HREF="../clahand/hours.html" target="_top" onMouseOver="mouseOverClaLink(15);" onMouseOut="mouseOutClaLink(15);"><IMG SRC="../images/cla16.gif" NAME="cla15" WIDTH="159" HEIGHT="14" BORDER="0"></A><BR>' +
              '<A HREF="../clahand/hot.html" target="_top" onMouseOver="mouseOverClaLink(16);" onMouseOut="mouseOutClaLink(16);"><IMG SRC="../images/cla17.gif" NAME="cla16" WIDTH="159" HEIGHT="17" BORDER="0"></A><BR>' +
              '</FONT></TD></TR>' +
              '</TABLE>',
              'mouseOverMenu();',
              'mouseOutMenu();');

  createLayer("menu3", 400, 195, 109, 85, false,
              '<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">' +
              '<TR BGCOLOR="#FFFFFF"><TD><FONT FACE="Arial,Helvetica" SIZE="2">' +
              '<A HREF="../reghand/regs1.html" target="_top" onMouseOver="mouseOverRegsLink(0);" onMouseOut="mouseOutRegsLink(0);"><IMG SRC="../images/regs2-11.gif" NAME="regs0" WIDTH="109" HEIGHT="18" BORDER="0"></A><BR>' +
              '<A HREF="../reghand/regs2.html" target="_top" onMouseOver="mouseOverRegsLink(1);" onMouseOut="mouseOutRegsLink(1);"><IMG SRC="../images/regs12-20.gif" NAME="regs1" WIDTH="109" HEIGHT="14" BORDER="0"></A><BR>' +
              '<A HREF="../reghand/regs3.html" target="_top" onMouseOver="mouseOverRegsLink(2);" onMouseOut="mouseOutRegsLink(2);"><IMG SRC="../images/regs21-31.gif" NAME="regs2" WIDTH="109" HEIGHT="14" BORDER="0"></A><BR>' +
              '<A HREF="../reghand/regs4.html" target="_top" onMouseOver="mouseOverRegsLink(3);" onMouseOut="mouseOutRegsLink(3);"><IMG SRC="../images/regs32-40.gif" NAME="regs3" WIDTH="109" HEIGHT="14" BORDER="0"></A><BR>' +
              '<A HREF="../reghand/regs5.html" target="_top" onMouseOver="mouseOverRegsLink(4);" onMouseOut="mouseOutRegsLink(4);"><IMG SRC="../images/regs41-49.gif" NAME="regs4" WIDTH="109" HEIGHT="17" BORDER="0"></A><BR>' +
              '</FONT></TD></TR>' +
              '</TABLE>',
              'mouseOverMenu();',
              'mouseOutMenu();');

  mouseBehavior = new Behavior(true);
  mouseBehavior.setAction("MOUSEOVER", mouseOverMenu);
  mouseBehavior.setAction("MOUSEOUT", mouseOutMenu);
  mouseBehavior.draggable = false;

  var layer;
  var i;

  for (i = 1; i <= 3; i++) {
    layer = getLayer("menu" + i);
    mouseBehavior.applyBehavior(layer);
  }
}

function mouseOverMenu() {
  mouseIsInMenu = true;
}

function mouseOutMenu() {
  mouseIsInMenu = false;
  timer = setTimeout("hideMenu()", 500);
}

function mouseOverGraphic(num) {
  mouseIsInGraphic = true;

  if (callouts)
    eval('document.nav' + num + '.src = nav_in[' + num + '].src;');

  if (currMenu > 0)
    hideLayer("menu" + currMenu);

  if (num > 0)
    showLayer("menu" + num);

  currMenu = num;
}

function mouseOutGraphic() {
  mouseIsInGraphic = false;

  if (callouts)
    eval('document.nav' + currMenu + '.src = nav_out[' + currMenu + '].src;');

  timer = setTimeout("hideMenu()", 200);
}

function mouseOverLink() {
  mouseIsInLink = true;
}

function mouseOutLink() {
  mouseIsInLink = false;
}

function mouseOverEmpLink(num) {
  mouseIsInLink = true;
  if (callouts)
    eval('document.emp' + num + '.src = empmnu_in[' + num + '].src;');
}

function mouseOutEmpLink(num) {
  mouseIsInLink = false;
  if (callouts)
    eval('document.emp' + num + '.src = empmnu_out[' + num + '].src;');
}

function mouseOverClaLink(num) {
  mouseIsInLink = true;
  if (callouts)
    eval('document.cla' + num + '.src = clamnu_in[' + num + '].src;');
}

function mouseOutClaLink(num) {
  mouseIsInLink = false;
  if (callouts)
    eval('document.cla' + num + '.src = clamnu_out[' + num + '].src;');
}

function mouseOverRegsLink(num) {
  mouseIsInLink = true;
  if (callouts)
    eval('document.regs' + num + '.src = regsmnu_in[' + num + '].src;');
}

function mouseOutRegsLink(num) {
  mouseIsInLink = false;
  if (callouts)
    eval('document.regs' + num + '.src = regsmnu_out[' + num + '].src;');
}


function hideMenu() {
  if (!mouseIsInMenu && !mouseIsInGraphic && !mouseIsInLink && currMenu > 0) {
    hideLayer("menu" + currMenu);
    currMenu = -1;
  }
}

function createLayer(name, left, top, width, height, visible, content, mouseOver, mouseOut) {

  var z = layerList.length;
  var layer;

  layerList[z] = name;

  if (document.layers) {
    document.writeln('<layer name="' + name + '" left=' + left + ' top=' + top + ' width=' + width + ' height=' + height +  ' visibility=' + (visible ? '"show"' : '"hide"') + ' z-index=' + z + '>');
    document.writeln(content);
    document.writeln('</layer>');
    layer = getLayer(name);
    layer.width = width;
    layer.height = height;
  }

  if (document.all) {
    document.writeln('<div id="' + name + '" style="position:absolute; overflow:none; left:' + left + 'px; top:' + top + 'px; width:' + width + 'px; height:' + height + 'px;' + ' visibility:' + (visible ? 'visible;' : 'hidden;') + ' z-index:' + z + '" ' + 'onMouseOver="' + mouseOver + '" onMouseOut="' + mouseOut + '">');
    document.writeln(content);
    document.writeln('</div>');
  }

  clipLayer(name, 0, 0, width, height);
}

function getLayer(name) {

  // Returns a handle to the named layer.

  if (document.layers)
    return(document.layers[name]);
  else if (document.all) {
    layer = eval('document.all.' + name + '.style');
    return(layer);
  }
  else
    return(null);
}

function clipLayer(name, clipleft, cliptop, clipright, clipbottom) {

  var layer = getLayer(name);

  if (document.layers) {
    layer.clip.left   = clipleft;
    layer.clip.top    = cliptop;
    layer.clip.right  = clipright;
    layer.clip.bottom = clipbottom;
  }
  if (document.all)
    layer.clip = 'rect(' + cliptop + ' ' +  clipright + ' ' + clipbottom + ' ' + clipleft +')';
}

function hideLayer(name) {

  var layer = getLayer(name);

  if (document.layers)
    layer.visibility = "hide";
  if (document.all)
    layer.visibility = "hidden";
}

function showLayer(name) {

  var layer = getLayer(name);

  if (document.layers)
    layer.visibility = "show";
  if (document.all)
    layer.visibility = "visible";
}
