document.observe('dom:loaded', function()
{
	var fullURL = parent.document.URL;
	var qs = fullURL.substring(fullURL.indexOf('#')+1, fullURL.length);

	$$('div.accordion-toggle').each(function(e)
	{
		Event.observe(e, 'click', clickHandler.bindAsEventListener(this));

		if ($(e).id != qs)
		{
			$(e).next('.accordion-content').hide();
		}
		else
		{
			$(e).removeClassName('accordion-toggle');
			$(e).addClassName('accordion-toggle-active');
		}
	});
});

function clickHandler(e)
{
	var parentElement = Event.element(e);
	var element = $(parentElement).next('.accordion-content');
	if ($(parentElement).hasClassName('accordion-toggle'))
	{
		var toggleDivs = $$('.accordion-toggle-active');
		for (i = 0; i < toggleDivs.length; i++)
		{
			$(toggleDivs[i]).removeClassName('accordion-toggle-active');
			$(toggleDivs[i]).addClassName('accordion-toggle');
			Effect.SlideUp(toggleDivs[i].next('.accordion-content'));
		}
		$(parentElement).removeClassName('accordion-toggle');
		$(parentElement).addClassName('accordion-toggle-active');
		Effect.SlideDown(element);
	}
	else
	{
		var toggleDivs = $$('.accordion-toggle');
		$(parentElement).removeClassName('accordion-toggle-active');
		$(parentElement).addClassName('accordion-toggle');
		Effect.SlideUp(element);
	}
}
