function ul_hide(obj)
{
	for (var i;i = u_a.length;)
	{
		if (u_a[--i] == obj) return;
		
		$(u_a.pop()).css('display', 'none');
	}
	
	u_t1 = u_t2 = undefined;
}

function ul_show(obj)
{
	var p_u = $(obj).parents('ul').get(0);
	
	if (p_u) ul_hide(p_u);
	
	var c_u = $(obj).next('ul').get(0);
	
	if (c_u)
	{
		$(c_u).css('display', 'block');
		
		u_a.push(c_u);
	}
}

function toggle(id, obj)
{
	$('#'+id).toggleClass('mh');
	$(obj).attr('src', $(obj).attr('src') == 'themes/default/default/img/menus/open.gif' ? 'themes/default/default/img/menus/closed.gif' : 'themes/default/default/img/menus/open.gif');
}

$(document).ready(function()
{
	$('#menu ul.m1 div').bind('mouseenter', function(e)
	{
		if (u_t1) window.clearTimeout(u_t1);
		
		var obj = this;
		
		u_t2 = window.setTimeout(function(){ul_show(obj)}, 75);
		
	});
	
	$('#menu ul.m1 div').bind('mouseleave', function(e)
	{
		if (u_t2) window.clearTimeout(u_t2);
		
		u_t1 = window.setTimeout('ul_hide()', 400);
	});
});

var u_t1;
var u_t2;
var u_a = [];
