var jm_timeout    = 300;
var jm_effectTime = 150;
var jm_closetimer = 0;
var jm_ddmenuitem = 0;
var jm_opTag = 0;
var jm_act = false;
function mainMenu_open()
{
	mainMenu_stopCount();
	
	if($("a", this).html() == jm_opTag)
		return;
		
	if(jm_act)
		return;
		
	mainMenu_close();

	if($("ul", this).size() == 0)
		return;
	
	jm_act = true;
	jm_ddmenuitem = $(this).find('ul').slideDown(jm_effectTime, function() {jm_act = false;});
	jm_opTag = $("a", this).html();
	if (document.getElementById('ul'))
		document.getElementById('ul').className = 'current';
}

function mainMenu_close()
{
	if(jm_act)
		return;
			
	if(jm_ddmenuitem)
	{
		jm_act = true;
		jm_ddmenuitem.fadeOut(jm_effectTime, function() {jm_act = false;});
		jm_ddmenuitem = null;
		jm_opTag = null;
	}
}

function mainMenu_count()
{
	jm_closetimer = window.setTimeout(mainMenu_close, jm_timeout);
}

function mainMenu_stopCount()
{
	if(jm_closetimer)
	{
		window.clearTimeout(jm_closetimer);
		jm_closetimer = null;
	}
}
