var active_descr = -1;

function openGlossary(a, wordId)
{
	var dId = 'descr_' + wordId;

	if (wordId == active_descr)
	{
		toggleDescr( active_descr );
		return false;
	}

	if (active_descr != -1) $('descr_' + active_descr).remove();

	active_descr = wordId;

	new Insertion.After( a, '<div id="' + dId + '" class="worddescr"><img src="/images/spinner.gif"></div>');
	new Ajax.Updater( dId, '/tools/get_word.php?id=' + wordId,
		{ onComplete:function () { $(dId).onclick = function () { toggleDescr(wordId) }; } }
	);

	return false;
}

function toggleDescr(id)
{
	new Effect.toggle('descr_' + id, 'slide');
}
