// helper functions for the games_overview module
gameOverview_setNameFilterBy = function( newFilter ) {
	g_gameOverview_AMWID = AjaxModuleWrapper_GetID( 'game_overview_id' );

	if( !g_gameOverview_AMWID )
	{
		alert( 'AMWID=null' );
		return;
	}
		
	// set new sort filter
	AjaxModuleWrapper_SetArg( g_gameOverview_AMWID, 'arg0', newFilter );
};

gameOverview_setOrderBy = function( newOrder ) {
	g_gameOverview_AMWID = AjaxModuleWrapper_GetID( 'game_overview_id' );

	if( !g_gameOverview_AMWID )
	{
		alert( 'AMWID=null' );
		return;
	}
		
	// set new sort order
	oldOrder = AjaxModuleWrapper_GetArg( g_gameOverview_AMWID, 'arg2' );
	AjaxModuleWrapper_SetArg( g_gameOverview_AMWID, 'arg2', newOrder );
	
	// did order change?
	if( oldOrder != newOrder )
	{
//		alert( 'setOrderBy( ' + newOrder + ' ) changed ' );
		newDir = 'asc';	// default to Ascending
	}
	else
	{
		// swap dir
		dir = AjaxModuleWrapper_GetArg( g_gameOverview_AMWID, 'arg3' );
		newDir = ( dir == 'asc' )? 'desc': 'asc';
	}
	AjaxModuleWrapper_SetArg( g_gameOverview_AMWID, 'arg3', newDir );
};

gameOverview_refreshGameOverview = function() {
	g_gameOverview_AMWID = AjaxModuleWrapper_GetID( 'game_overview_id' );

	AjaxModuleWrapper_Refresh( g_gameOverview_AMWID );
};
