// Created by Brandywine Diversified Services
// Copyright 1990-2009 by Susan R. DuLaney, all rights reserved
//
// CascadingMenu.js
// Sets up and controls cascading left menu "Products"
//

var close_timer	= 0;
var menu_item	= 0;
var time_out	= 250;

// Open hidden layer
function menuOpen(id) {	
  // Cancel close timer
  menuCancelCloseTime();

  // Close old layer
  if (menu_item) menu_item.style.visibility = 'hidden';

  // Get new layer and show it
  menu_item = document.getElementById(id);
  menu_item.style.visibility = 'visible';
}

// Close showed layer
function mClose() {
  if (menu_item) menu_item.style.visibility = 'hidden';
}

// Go close timer
function menuCloseTime() {
  close_timer = window.setTimeout(mClose, time_out);
}

// Cancel close timer
function menuCancelCloseTime() {
  if(close_timer) {
    window.clearTimeout(close_timer);
    close_timer = null;
  }
}

// Close layer when click-out
// document.onclick = mClose();  // Commented-out 6/10/09: keeps getting error "not implemented"