script_menu

	status.i4.v = script_menu(top_row.i4.v, left_column.i4.v,
				  replay_speed.r4.v, script_name.i1a.r
				  [,pa_name.i1a.r] [options.u4.v])

	This routine displays a menu of the available scripts for the
	requested program.  If the current process is requested,
	interrupting on one of the menu entries can cause that script
	to be played.

	top_row		top row of menu (use WMNGR_CENTER for centering
			or WINDOW_xxx_COORD macros in macro for special
			positioning)
	left_column	left column of menu (use WMNGR_CENTER for centering
			or WINDOW_xxx_COORD macros in macro for special
			positioning)
	replay_speed	replay speed is a multiplier on the periodic
			interrupts (original speed = 1.0)
	script_name	returned name of script chosen
			(SCRIPT_NAME_LEN characters)
	[pa_name]	null-terminated process name
			(default is process name of caller)
	[options]	script menu options
			(SCRIPT_OPT_NONE -> no options selected,
			 SCRIPT_OPT_DONT_PLAY -> don't play the selected script)

	This function returns ACNET status values as follows:

	OK			success
	CBS_MEMFAIL		error in allocating dynamic memory
	CBS_NOTENB		script replay is presently locked out or
				caller is a temporary application
	CBS_BUSY		a script replay is already in progress
	CBS_NODAT		no scripts exist for this program
	CBS_INVNAME		requested script does not exist
	CBS_ABORT		user aborted script replay
	SQL_xxx			error accessing script file

	This function requires the following include files:

	cnsparam_h, cbslib_h, macro_h, acnet_errors_h

	Related functions:

	script_select, script_accept, script_stop, script_get_dir,
	script_check, script_status, script_delete, script_lock,
	script_unlock, script_create, script_available

	C/C++ usage:

	char	script_name[SCRIPT_NAME_LEN+1];
	char	*pa_name = (char *) NULL;
	int	status;
	int	top_row = WMNGR_CENTER;
	int	left_column = WMNGR_CENTER;
	unsigned int	options = SCRIPT_OPT_NONE;
	float	replay_speed = 1.0;

	status = script_menu(top_row,left_column,replay_speed,script_name,
			     pa_name,options);