// Copyright 2006-2007 javascript-array.com             
                                                        
var timeout	= 500;                                      
var closetimer	= 0;                                    
var ddmenuitem	= 0;                                    
                                                        
// open hidden layer                                    
function mopen(id)                                      
{	                                                      
	// cancel close timer                                 
	mcancelclosetime();                                   
                                                        
	// close old layer                                    
	if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';
                                                        
	// get new layer and show it                          
	ddmenuitem = document.getElementById(id);             
	ddmenuitem.style.visibility = 'visible';              
                                                        
}                                                       
// close showed layer                                   
function mclose()                                       
{                                                       
	if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';
}                                                       
                                                        
// go close timer                                       
function mclosetime()                                   
{                                                       
	closetimer = window.setTimeout(mclose, timeout);      
}                                                       
                                                        
// cancel close timer                                   
function mcancelclosetime()                             
{                                                       
	if(closetimer)                                        
	{                                                     
		window.clearTimeout(closetimer);                    
		closetimer = null;                                  
	}                                                     
}                                                       
                                                        
// close layer when click-out                           
document.onclick = mclose;                              
