/*
	Javascript submodule for all opening pages

	Modified 2002-10-10 by Andrew Clarke <andrew@clarke.ca> - commented out the setting of the ltimer so now menus stay open until something else is opened.
*/

var opened=new Array();
var maxlevels=6;
var pref,suff;
var ltimer=0;
if (document.all) { pref=""; suff=".style"; }
if (document.layers) { pref="document.layers['"; suff="']";}

function expand (divid,level,event)
  {
  if (ltimer) {window.clearTimeout (ltimer); ltimer=0; }
    for (i=level;i<maxlevels;i++)
      {
      if (opened[i])
        {
        if (document.all) {eval (pref+opened[i]+suff+".display='none'");}
             else {eval (pref+opened[i]+suff+".visibility='hidden'");}
        opened[i]=0;
        }
      }
    if (divid)
      { if (document.all)
         {eval (pref+divid+suff+".display=''");}
       else
         {
         eval (pref+divid+suff+".visibility='visible'");
         eval (pref+divid+suff+".x=event.x+20");
         eval (pref+divid+suff+".width='120px'");
         eval (pref+divid+suff+".y=event.y+120");
         eval (pref+divid+suff+".bgColor='#CCCCCC'");
         }
      }
    opened[level]=divid;
  }

function none() {}
function hold ()
  {
  if (ltimer) {window.clearTimeout (ltimer); ltimer=0;}
  }
function closemenu()
  {
  expand (0,0,0);
  }
function leave()
  {
  if (ltimer) {window.clearTimeout (ltimer); }
  // ltimer=window.setTimeout ("closemenu()",1000);
  }
