function init_accordion()
{
	var a = DOMUtils.getElementsUltimate( "dropdown", "a", document.getElementById( "accordion" ) );
	
	for ( i = 0; i < a.length; ++i ) { a[i].onclick = toggleOpen; }
	
	function toggleOpen ( )
	{
		var parentUL = this.parentNode.parentNode;
		var itemToBeToggled = this.parentNode.getElementsByTagName( "ul" )[0];
		var status = DOMUtils.computedStyle( itemToBeToggled ).display;
		var uls = parentUL.getElementsByTagName( 'ul' );
		
		for ( i = 0; i < uls.length; ++i )
		{
			uls[i].style.display = "none";
			var link = uls[i].parentNode.getElementsByTagName("a")[0];
			CSSClass.replace( link, "opened", "" );
		}
		
		if ( status == "none" )
		{
			itemToBeToggled.style.display = "block";
			parentUL.style.display = "block";
			CSSClass.add( this, "opened" );
		}
		else
		{
			CSSClass.replace( this, "opened", "" );
		}
	}
	
}