var dropdown_clear_delay_timer = new Array();
var dropdown_effects = new Array();
function dropdown(menu)
{
	clearTimeout(dropdown_clear_delay_timer[menu]);
	if (!dropdown_effects[menu]) dropdown_effects[menu] = new Array();
	if (dropdown_effects[menu]['dd']) dropdown_effects[menu]['dd'].cancel();
	if (dropdown_effects[menu]['h']) dropdown_effects[menu]['h'].cancel();
	var left = $('menu-'+menu).positionedOffset().left;
	
	var dd = $('dropdown-'+menu);
	if (dd)
	{
		//if (dd.visible()) return;
		//dd.style.top = (-1 * dd.getHeight()) + 'px';
		dd.style.top = '41px';
		dd.style.left = left + 'px';
		dd.show();
	}
	
	var h = $('hoverstate-'+menu);
	//if (h.visible()) return;
	//h.style.top = (-1 * h.getHeight()) + 'px';
	h.style.top = '0px';
	h.style.left = left + 'px';
	h.show();
	
	//if (dd) new Effect.Move(dd, { x: left, y: 41, mode: 'absolute', duration:0.1 });
	//new Effect.Move(h, { x: left, y: 0, mode: 'absolute', duration:0.05 });
}
function dropdown_clear(menu)
{
	dropdown_clear_delay_timer[menu] = setTimeout("dropdown_hide('"+menu+"');", 300);
}
function dropdown_hide(menu)
{
	if (!dropdown_effects[menu]) dropdown_effects[menu] = new Array();
	var left = $('menu-'+menu).positionedOffset().left;
	var dd = $('dropdown-'+menu);
	if (dd)
	{
		dropdown_effects[menu]['dd'] = new Effect.Move(dd, { x: left, y: -1*dd.getHeight(), mode: 'absolute', duration:0.2, 
			afterFinish:function () { dd.hide(); } });
		//dd.hide();
	}
	
	var h = $('hoverstate-'+menu);
	dropdown_effects[menu]['h'] = new Effect.Move(h, { x: left, y: -1*h.getHeight(), mode: 'absolute', duration:0.3,
		afterFinish:function () { h.hide(); } });
	//h.hide();
}