dojo.require('dojo.fx');
function do_collapse( name )
{
	if( openItem != name )
	{
		if( openItem != null )
		{
			dojo.fx.wipeOut( {
				node: 'menu_pages_' + openItem,
	            duration: 300
				} ).play();
			
			var a_tag = dojo.query( '> a', dojo.byId( 'menu_pages_' + openItem ).parentNode );
			a_tag.removeClass( 'expanded' ).addClass( 'collapsed' );
			dojo.removeClass( dojo.byId( 'menu_pages_' + openItem ).parentNode, 'open' );
			dojo.addClass( dojo.byId( 'menu_pages_' + openItem ).parentNode, 'closed' );
		}
	}
	
	console.log( name );
	
	dojo.fx.wipeIn( {
		node: 'menu_pages_' + name,
        duration: 300
		} ).play();

	var a_tag = dojo.query( '> a', dojo.byId( 'menu_pages_' + name ).parentNode );
	a_tag.removeClass( 'collapsed' ).addClass( 'expanded' );
	dojo.removeClass( dojo.byId( 'menu_pages_' + name ).parentNode, 'closed' );
	dojo.addClass( dojo.byId( 'menu_pages_' + name ).parentNode, 'open' );
	
	openItem = name;
	
}
//give openItem variable global scope
var openItem = null;