function oos_output_string($sStr, $bTranslate = false, $bProtected = false)
{
    if ($bProtected == true) {
        return htmlspecialchars($sStr);
    } else {
        if ($bTranslate == false) {
            return oos_parse_input_field_data($sStr, array('"' => '"'));
        } else {
            return oos_parse_input_field_data($sStr, $bTranslate);
        }
    }
}
/**
 * Output a form pull down menu
 *
 * @param $$name
 * @param $values
 * @param $default
 * @param $parameters
 * @param $required
 */
function oos_draw_pull_down_menu($name, $values, $default = '', $parameters = '', $required = false)
{

    $field = '<select name="' . oos_parse_input_field_data($name, array('"' => '&quot;')) . '"';

    if (!empty($parameters)) $field .= ' ' . $parameters;

    $field .= '>';

    if (empty($default) && isset($GLOBALS[$name])) $default = $GLOBALS[$name];

    for ($i=0, $n=count($values); $i<$n; $i++) {
        $field .= '<option value="' . oos_parse_input_field_data($values[$i]['id'], array('"' => '&quot;')) . '"';
        if ($default == $values[$i]['id']) {
            $field .= ' selected="selected"';
        }

        $field .= '>' . oos_parse_input_field_data($values[$i]['text'], array('"' => '&quot;', '\'' => '&#039;', '<' => '&lt;', '>' => '&gt;')) . '</option>';
    }
    $field .= '</select>';

    if ($required == true) $field .= TEXT_FIELD_REQUIRED;

    return $field;
}