var remember = new Array();
var remember2 = new Array();
var checkIt;
var bShow;
var DHTML = (document.getElementById || document.all || document.layers);
function show(name,lvl,obj)
{
    if (!DHTML) return;
    //checkUserInput();
    if (remember[lvl] && remember[lvl] == name) return;
    if (remember[lvl])
    {
        closeAll(lvl);
    }
    if (name)
    {
        var x = getObj(name);
        x.visibility = 'visible';
    }
    remember[lvl] = name;
    if (obj.parentNode) y = obj.parentNode;
    else if (obj.parentElement) y = obj.parentElement;
    else return;
    if (y.className) return;
    y.className = 'over';
    if (remember2[lvl]) remember2[lvl].className = '';
    remember2[lvl] = y;
}
function hide(){
    checkIt=setTimeout('closeAll(1)',1000);
}
function closeAll(lvl)
{
    if(bShow==0){
        for (i=remember.length - 1;i>=lvl;i--)
        {
            if (remember[i])
            {
                var x = getObj(remember[i]);
                x.visibility = 'hidden';
            }
            remember[i] = null;
            if (remember2[i])
            {
                remember2[i].className = '';
                remember2[i] = null;
            }
        }
        clearTimeout(checkIt);
    }
}
/*
function checkUserInput()
{
    if (checkIt) clearTimeout(checkIt);
    checkIt = setTimeout('closeAll(1)',2000);
}
*/
function getObj(name)
{
  if (document.getElementById)
  {
    return document.getElementById(name).style;
  }
  else if (document.all)
  {
    return document.all[name].style;
  }
  else if (document.layers)
  {
    return document.layers[name];
  }
  else return false;
}

