var menunames=new Array();
var itemhover=new Array();
var menuhover=new Array();
var menuleft=new Array();
var menutop=new Array();
var is;

function Is() {
    agent  = navigator.userAgent.toLowerCase();
    this.major = parseInt(navigator.appVersion);
    this.minor = parseFloat(navigator.appVersion);
    this.ns    = ((agent.indexOf('mozilla')   !=   -1) &&
                 ((agent.indexOf('spoofer')   ==   -1) &&
                 (agent.indexOf('compatible') ==   -1)));
    this.ns2   = (this.ns && (this.major      ==    3));
    this.ns3   = (this.ns && (this.major      ==    3));
    this.ns4b  = (this.ns && (this.major      ==    4) &&
                 (this.minor                  <= 4.03));
    this.ns4   = (this.ns && (this.major      >=    4));
    this.ns6    = (this.ns && (this.major     >=    5));
    this.ie    = (agent.indexOf("msie")       !=   -1);
    this.ie3   = (this.ie && (this.major      <     4));
    this.ie4   = (this.ie && (this.major      ==    4) &&
                 (agent.indexOf("msie 5.0")   ==   -1));
    this.ie5   = (this.ie && (this.major      ==    4) &&
                 (agent.indexOf("msie 5.0")   !=   -1));
    this.ie55  = (this.ie && (this.major      ==    4) &&
                 (agent.indexOf("msie 5.5")   !=   -1));
}

function startup()
{
  is = new Is();
  setTimeout("closemenus()",1000);
}

function showmenu(menuname,menuindex)
{
  var menuitem,i;
  i = 0;
  while (i < menunames.length)
  {
    itemhover[i]="false";
    menuhover[i]="false";
    hidemenu(menunames[i],i);
    i++;
  }
  if ((is.ns4 == true) && (is.ns6 == false)){
    menuitem = document[menuname];
    menuitem.visibility = "visible";
    menuitem.left = menuleft[menuindex];
    menuitem.top = menutop[menuindex];
  }else{
    hidedropdowns();
    menuitem = document.getElementById(menuname);
    /*menuitem = document.all[menuname];*/
    menuitem.style.visibility = "visible";
    menuitem.style.left = menuleft[menuindex];
    menuitem.style.top = menutop[menuindex];  
  }
  itemhover[menuindex]="true";
  
}

function hidemenu(menuname,menuindex)
{
  var menuitem
  if ((is.ns4 == true) && (is.ns6 == false)){
    menuitem = document[menuname];
    menuitem.visibility = "hidden";
  }else{
    menuitem = document.getElementById(menuname);
    /*menuitem = document.all[menuname];*/
    menuitem.style.visibility = "hidden";
  }
  itemhover[menuindex]="false";
  menuhover[menuindex]="false";
}


function hidedropdowns()
{
  var i,selectlist,formitem;
  if (is.ie == true){
    i = 0;
    selectlist = document.getElementsByTagName("select")
    while (i < selectlist.length)
    {
      formitem = selectlist[i]; 
      formitem.style.visibility = "hidden";
      i++
    }
  }
}
  
function showdropdowns()
{
  var i,selectlist,formitem;
  if (is.ie == true){
    i = 0;
    selectlist = document.getElementsByTagName("select")
    while (i < selectlist.length)
    {
      formitem = selectlist[i];
      formitem.style.visibility = "visible";
      i++
    }
  }
}

function setmenuhover(menuindex)
{
  menuhover[menuindex] = "true";  
}

function stopmenuhover(menuindex)
{
  menuhover[menuindex] = "false";
}


function stopitemhover(menuindex)
{
  itemhover[menuindex] = "false";
}

function closemenus()
{
  var i,allclosed;
  allclosed="true";
  i = 0;
  while (i < menunames.length)
  {
    if ((itemhover[i]=="false") && (menuhover[i]=="false")){
      hidemenu(menunames[i],i);
    }else{
      allclosed="false";  
    }
    ++i;
  }
  if ((allclosed=="true") && (is.ns4 == false)) showdropdowns();
  setTimeout("closemenus()",1000);
}
