// ****************************************************************************
//  drop menu script by Marten Jak.  Not to be used without permission.
// ****************************************************************************

// displays a drop menu by making a div visible.  
// submenu div id must be named 'submenu' + the parent div id
// parent menu link id must be 'menu' + parent div id

// eg.	<div id="Item1">
//           	<a id="menuItem1" onmouseover="i=2; showMenu('Item1')" onmouseout="i=1; holdMenu()">
//		   Item 1
//	     	</a>
//	</div>
//      <div id="submenuItem1" onmouseover="i=2; showMenu('Item1');" onmouseout="i=1; holdMenu();">
//           	<a>Item1a</a>          
//           	<a>Item1b</a>
//           	<a>Item1c</a>
//      </div>

// set menuColor as the color of the parent menu link hover color

// *****************************************************************************



var DomMenu=null;
var DomSubMenu=null;
var i=0;
var Delay=2;                 //time for delay of submenu hide
var Count=0;
var wait=50;


function showMenu(menuName)
	{
		if (FD_isDHTML)
			{	
				// check to see if a submenu is still visible,if so, then hide it				
				if (DomMenu!=null)  
					{
						DomSubMenu.visibility='hidden';
						DomSubMenu.zIndex='0';
						DomSubMenu=null;
						Count=0;
						DomMenu=null;
					}
				
				i=2;				
				var idSMenu = 'submenu' + menuName;	
				DomSubMenu = findDOM(idSMenu, 1);																		
				DomSubMenu.visibility='visible';			
				DomSubMenu.zIndex='300';		
			}
			
		else
			{
				return null;
			}
	}
	
function hideMenu()
	{
		if((DomSubMenu))
			{
				DomSubMenu.visibility='hidden';
				DomSubMenu.zIndex='0';
				DomSubMenu=null;
				Count=0;
				DomMenu=null;
				return false;
			}
	}

function holdMenu()
	{		
		if((DomSubMenu)&&(i==0))
			{
				DomSubMenu.visibility='hidden';
				DomSubMenu.zIndex='0';
				DomSubMenu=null;
				Count=0;
				DomMenu=null;
				return false;
			}
		if(i==2)
			{

				Count=0;
				return false;
			}
		if(i==1)
			{
				Count = Count+1;				
				
				if(Count <= Delay)

					{						
						setTimeout('holdMenu(' + i + ')', wait);								
					}
				if(Count > Delay)
					{
						i=0;
						setTimeout('holdMenu(' + i + ')', wait);											
					}								
			}
	} 
	

	