/**************************************************************************************************
* Goldfish Dropdown Menu Script
* This javascript is created by Goldfish from Fishbeam Software: http://www.fishbeam.com
* All rights reserved. © 2006 Yves Pellot
**************************************************************************************************/

var out;
var openMenu=new Array();

function showMenu(menuname)
{
  //Look if the menu is already open
  var found=false;
  for(var i=1; i<=openMenu.length; i++)
  {
    if(openMenu[i]==menuname+"_1")
    {
      found=true;
      break;
    }
  }

  //Only if it is not open close other menus, add to array and open it
  if(!found)
  {
    for(var i=openMenu.length-1; i>=0; i--)
    {
      if(countFields(openMenu[i])>countFields(menuname))
        document.getElementById(openMenu.pop()).style.display="none";
    }
    for(var i=1; i<=1000; i++)
    {
      if(document.getElementById(menuname+"_"+i))
      {
        openMenu.push(menuname+"_"+i);
        document.getElementById(menuname+"_"+i).style.display="block";
      }
      else
        break;
    }
  }

  //Stop closing all menus
  window.clearTimeout(out);
}


function hideMenu()
{
  //Close all open menus
  for(var i=openMenu.length-1; i>=0; i--)
  document.getElementById(openMenu.pop()).style.display="none";
}


function leaveMenu()
{
  //Call menu close only if mouse is not on another menu item
  out=window.setTimeout("hideMenu()",500);
}


function countFields(text)
{
  //Counts how often the seperator '_' occures
  var i=0;
  var count=0;
  
  do
  {
    i=text.indexOf('_', i+1);
    if(i!=-1)
      count++;
  } while (i!=-1); 
  
  return count;
}