var timeout_navi        = 500;
var closetimer_navi		= 0;
var ddmenuitem_navi      = 0;
var navi_on = false;

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

	// get new layer and show it
	ddmenuitem_navi = document.getElementById(id);
	if(navi_on == false){
		$(ddmenuitem_navi).fadeIn(200);
		navi_on = true;
	}

}
// close showed layer
function mclose()
{
	if(ddmenuitem_navi) $(ddmenuitem_navi).fadeOut(300);
	navi_on = false;
}

// go close timer
function mclosetime()
{
	closetimer_navi = window.setTimeout(mclose, timeout_navi);
}

// cancel close timer
function mcancelclosetime()
{
	if(closetimer_navi)
	{
		window.clearTimeout(closetimer_navi);
		closetimer_navi = null;
	}
}

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