slide_group = new Hash({});

function fx_slide_toggle_init(group, togleLinkId, togleElementId)
{
	var togleLink = $(togleLinkId);
	var togleElement = $(togleElementId);
	var slideFx = new Fx.Slide(togleElement);
	slideFx.hide();
	
	togleLink.addEvent('click', function(e) {
			e = new Event(e);
			if (group)
			{
				var activeInGroup = slide_group.get(group);
				if (activeInGroup)
				{
					if (activeInGroup != slideFx)
					{
						slide_group.set(group, slideFx);
						activeInGroup.slideOut();
						slideFx.slideIn();
					}
					else
					{
						slide_group.remove(group);
						slideFx.slideOut();
					}
				}
				else
				{
					slide_group.set(group, slideFx);
					slideFx.slideIn();
				}
			}
			else
			{
				slideFx.toggle();
			}			
			e.stop();
	});
}