var timeout	= 100;
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';
	document.getElementById('features').className="";
}
function mopenfeature(id)
{	
//alert(id);
if(id == 'root_categories_sub_menus'){
	// 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';
	
	document.getElementById('features').className="drop_current";
	}
	else if(id == 'new'){	
	mcancelclosetime();
	// close old layer
	if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';
	// get new layer and show it
	ddmenuitem = document.getElementById(id);
	ddmenuitem.style.visibility = 'visible';	
	document.getElementById('news').className="drop_current";
	}else if(id == 'supp'){	
	mcancelclosetime();

	// close old layer
	if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';
	// get new layer and show it
	ddmenuitem = document.getElementById(id);
	ddmenuitem.style.visibility = 'visible';	
	document.getElementById('support').className="drop_current";
	}
}
// close showed layer
function mclose()
{
	if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';

}

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

// go close timer feattured
function mclosetimefeature()
{
	closetimer = window.setTimeout(mclose, timeout);
	document.getElementById('features').className="";
}
function mclosetimenews()
{
	closetimer = window.setTimeout(mclose, timeout);
	document.getElementById('news').className="";
}
function mclosetimesupport()
{
	closetimer = window.setTimeout(mclose, timeout);
	document.getElementById('support').className="";
}
function mclosetimenews()
{
	closetimer = window.setTimeout(mclose, timeout);
	document.getElementById('news').className="";
}

function mclosetimefeaturetab()
{
	closetimer = window.setTimeout(mclose, timeout);
	document.getElementById('features').className="class123";

}

function mclosetimenewtab()
{
	closetimer = window.setTimeout(mclose, timeout);
	document.getElementById('news').className="class123";

}
function mclosetimesupptab()
{
	closetimer = window.setTimeout(mclose, timeout);
	document.getElementById('support').className="class123";

}

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

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

