var timeout	= 250;
var closetimers = new Array();
var ddmenuitem	= 0;
var ddmenuitems = new Array();

// open hidden layer
function mopen(id, mnuimageovername) {	
	// cancel close timer
	mcancelclosetime(id);

	// close old layer
	if(ddmenuitems[id])
	  ddmenuitems[id].style.visibility = 'hidden';
//	  ddmenuitems[id].style.display = 'none';

  var image =  document.getElementById(id+'img');
  if(image)
    image.src = "assets/nav/" + mnuimageovername;

	// get new layer and show it
	ddmenuitems[id] = document.getElementById(id);
	if(ddmenuitems[id])
   	ddmenuitems[id].style.visibility = 'visible';
//   	ddmenuitems[id].style.display = 'none';
  Effect.BlindDown(id, { duration: 0.25 }); 	
}

// close showed layer
function mclose(id, mnuimageoffname)
{
	if(ddmenuitems[id])
//	  ddmenuitems[id].style.visibility = 'hidden';
//	  ddmenuitems[id].style.display = 'none';
  Effect.BlindUp(id, { duration: 0.2 }); 	
	  

	var image = document.getElementById(id+'img');
	if(image) {
    image.src = "assets/nav/" + mnuimageoffname;
	}
}

// go close timer
function mclosetime(id, mnuimageoffname)
{
	closetimers[id] = window.setTimeout("mclose('"+id+"', '"+mnuimageoffname+"');", timeout);
}

// cancel close timer
function mcancelclosetime(id)
{
	if(closetimers[id])
	{
		window.clearTimeout(closetimers[id]);
		closetimers[id] = null;
	}
}

// close layer when click-out
document.onclick = mclose; 
