var timeout         	= 250;
var closetimertop	= 0;
var ddmenuitem      	= new Array();

//cancel the close timers
function cancelTimers(){
	if(closetimertop){
		window.clearTimeout(closetimertop);
		window.clearTimeout(closetimertop-1);
		closetimertop=null;
	}
}

//close lower layers
//numLayers: layer to close up to
function closeLower(numLayers){
	while(ddmenuitem.length>numLayers){
		ddmenuitem.pop().style.visibility = 'hidden';
	}
}

//set timer to close layers
//numLayers: layer to close up to
function mclosetimet(numLayers)
{
	closetimertop = window.setTimeout(function(){closeLower(numLayers)}, timeout);
}

//open lower layer
//id: id of layer to be openend
//numLayers: number of the layer being opened
function openLayer(id,numLayers){
	closeLower(numLayers);
	cancelTimers();
	len=ddmenuitem.push(document.getElementById(id));
	ddmenuitem[len-1].style.visibility = 'visible';
}
 
// -->
