function settings_help () {
    # perform upper case conversion on argument
    upper=$(echo $1 | tr a-z A-Z)
    case "$upper" in 
        "HOSTIPADDRESS")
            cat <<EOF
HOSTIPADDRESS
IP of FTP server
Usage- HOSTIPADDRESS <arguments>
Arguments- 
xxx.xxx.xxx.xxx   
EOF
        ;;
        "HOSTMODE")
            cat <<EOF
HOSTMODE 
Sets the type of Mirroring
Usage- HOSTMODE <arguments>
Arguments-
Client        Traditional Network Client (Mirroring is OFF)
MirrorList    Use an MIRRORLISTFILE to add/delete locale files
MirrorClient  Mirrors files off FTP server
CCMS          Perform CCMS MirrorList functions
EOF
            ;;
        "FTPCLIENTPASV")
            cat <<EOF
MODE
File transfer mode.  Default is passive
Usage- MODE <arguments>
Arguments- 
passive
active
EOF
            ;;
        "REMOTE_DIR")
            cat <<EOF
REMOTE_DIR
Remote directory on HOSTIPADDRESS to find media files
Usage- REMOTE_DIR <arguments>
Arguments- 
path/to/files    Relative path from login directory
EOF
            ;;
        "FTP_PORT")
            cat <<EOF
FTP_PORT
FTP connection port        
Usage- FTP_PORT <port>
Arguments- 
1-65,535    FTP port that matches HOSTIPADDRESS.  Default is 21.
EOF
            ;;
        "CLTUSERPASSWORD")
        cat <<EOF
CLTUSERPASSWORD
Usage- CLTUSERPASSWORD [USER,PASSWORD]
The client side username and password combined.  A comma delineates the
username from the password.
EOF
        ;;
        "ENABLE_NEWER")
        cat <<EOF
ENABLE_NEWER
Usage- ENABLE NEWER <arguments>
Arguments- 
true     Automatically downloads newer timestamped server file for matching name.
false    Ignores timestamp.  Newer files will not download and overwrite existing files.
NOT YET IMPLEMENTED.  NEWER ENABLED.
EOF
        ;;
        "HOSTTIMER")
        cat <<EOF
HOSTTIMER
Usage - HOSTTIMER <seconds>
Arguments -
Time in seconds between server checks for updated files.
EOF
        ;;
        "MIRRORLISTFILE")
        cat <<EOF
MIRRORLISTFILE
Usage- MIRRORLISTFILE <arguments>
Arguments-
path/to/FILE    Relative path MIRRORLISTFILE file on MIRRORSERVER
Multiple MIRRORLISTFILEs may be specified by delimiting with a comma.
EOF
        ;;
        "FTPTIMEOUT")
        cat <<EOF
FTPTIMEOUT
Usage- FTPTIMEOUT <seconds>
Arguments-
Time in seconds.  Set the maximum time in seconds that the FTP Client waits for a
response from the remote system. Default value is 4 seconds.
EOF
        ;;
        "FTPDATATIMEOUT")
        cat <<EOF
FTPDATATIMEOUT
  Displays or sets the maximum time in seconds that the FTP Client waits 
  on inactivity with the remote system data connection during a file transfer. 
  Default value is 45 seconds.
Usage- FTPDATATIMEOUT <seconds>
Arguments-
	Time in seconds.
EOF
        ;;
    esac
}
