var dropMoving = false;
function installDropdown()
{
	Event.observe('topDrop', 'click', function(event)
	{
		var display = $('topList').style.display;
		if(display != 'none')
		{
			dropMoving = true;
			Effect.SlideUp('topList', { afterFinish: function() { dropMoving = false; }});
		}
		else
		{
			dropMoving = true;
			Effect.SlideDown('topList', { afterFinish: function() { dropMoving = false; } });
		}
	});
	
	Event.observe('topList','mouseleave', function(event)
	{
		if(!dropMoving)
		{
			dropMoving = true;
			Effect.SlideUp('topList', { afterFinish: function() { dropMoving = false; }});
		}
	});
	
	$$('#topList a').each(function(e)
	{
		e.observe('click',function()
		{
			if(!dropMoving)
			{
				dropMoving = true;
				$$('#topList a').each(function(e) { e.removeClassName('selected'); } );
				this.addClassName('selected');
				$('topDrop').innerHTML = this.innerHTML;
				Effect.SlideUp('topList', { afterFinish: function() { dropMoving = false; }});
			}
		});
	});
}
