/* Shows/hides nav layers contained in the calling document*/
isNS4 = (navigator.appName == "Netscape" && parseInt(navigator.appVersion) >= 4) ? 1 : 0;
isIE4 = (navigator.appName == "Microsoft Internet Explorer" && parseInt(navigator.appVersion) >= 4) ? 1 : 0;

menu_top = 100;
financialsmenu_left = 520;
financialsmenu_right = 604;
client_left = 604;
client_right = 672;
aboutgs_left = 672;
aboutgs_right = 774;
on_state = (isNS4) ? "show" : "visible";
off_state = (isNS4) ? "hide" : "hidden";

function menuover(menu) {
  close_all();
  if (isNS4) { 
    document.layers[menu].visibility = on_state;
  }
  if (isIE4) { t = eval(menu);  t.style.visibility = on_state; }

  if (menu == "client" && button_down != "clients") { 
    msover("clients"); 
  }
  if (menu == "aboutgs" && button_down != "about") { 
      msover("about");
  }
  if (menu == "financialsmenu" && button_down != "financialsmenu") {
    msover("financials"); 
  }
}

function close_all(){
  if (isNS4) {
    document.layers['client'].visibility = off_state;
    document.layers['aboutgs'].visibility = off_state;
    document.layers['financialsmenu'].visibility = off_state;
  }
  if (isIE4) {
    document.all['client'].style.visibility = off_state;
    document.all['aboutgs'].style.visibility = off_state;
//    alert(document.all['financialsmenu'].style.visibility);
    document.all['financialsmenu'].style.visibility = off_state;
  }
}

function menuoff(menu,e) {
  stay_open = true;
  
  mouse_x = (isNS4) ? e.pageX : e.clientX;
  mouse_y = (isNS4) ? e.pageY : e.clientY;

  
  var menu_left = eval(menu + "_left");
  var menu_right = eval(menu + "_right");

  if (isIE4) { menu_top -= document.body.scrollTop; }
  if ((mouse_x < menu_left) || (mouse_x > menu_right) || (mouse_y < menu_top)) { stay_open = false; }
  
  if (!stay_open) { 
    close_all();
	  if (menu == "client" && button_down != "clients") { 
	    msout("clients"); 
	  }
	  if (menu == "aboutgs" && button_down != "about") { 
	      msout("about");
	  }
	  if (menu == "financialsmenu" && button_down != "financialsmenu") {
	    msout("financials"); 
	  }
    
  } else {
    close_all();
    if (isNS4) { document.layers[menu].visibility = on_state; }
    if (isIE4) { t = eval(menu); document.all[menu].style.visibility = on_state; }
  }
    menu_top = 100;
}

function colorSwap(menu, subDiv, on_off){
  swap_color = (on_off) ? "#999966" : "#cccc99";
  sub_div = menu + subDiv;
  if (isNS4) { document.layers[menu].document.layers[sub_div].bgColor = swap_color; }
  if (isIE4) { document.all[menu].document.all[sub_div].style.backgroundColor = swap_color; }
}
  
