// what are the cutoff options?
$cutoffOptions = array(0, 10, 20, 30, 40, 50, 60, 70, 80, 90);
// what is the initial cutoff frequency?
$initialFreq = getInitialCutoff(50, $cutoffOptions, $percent_changed);
// echo page support text, like JS and stylesheets
echo_cutoff_script($cutoffOptions, $instances);
echo_word_freq_style();
echo "<p>{$page_text}</p>";
echo_page_instruction_text("bad", $format);
echo_any_warnings_errors($messages);
echo_download_text($projectid, $format);
// output customized cutoff text
$cutoff_text = sprintf(_("Words with fewer than <b><span id='current_cutoff'>%d</span>%%</b> of the instances changed are not shown. Other cutoff options are available: %s"), $initialFreq, get_cutoff_string($cutoffOptions, "%"));
echo "<p>{$cutoff_text}</p>\n";
$project_good_words = load_project_good_words($projectid);
$word_checkbox = build_checkbox_array($percent_changed);
$context_array = build_context_array_links($instances_left, $projectid);
// build the word_note and the instances_total arrays
$word_notes = array();
$instances_total = array();
foreach ($instances_left as $word => $freq) {
    if (in_array($word, $project_good_words)) {
        $word_notes[$word] = _("On project GWL");
    }
    $instances_total[$word] = $instances_changed[$word] + $instances_left[$word];
}
$word_notes["[[TITLE]]"] = _("Notes");
$percent_changed["[[TITLE]]"] = _("% Changed");
$percent_changed["[[STYLE]]"] = "text-align: right;";
$instances_changed_to["[[TITLE]]"] = _("Last changed to");
$instances_changed_to["[[CLASS]]"] = "mono";
    }
    foreach ($round_suggestions_w_occurrences[$round] as $word => $occur) {
        $encWord = encode_word($word);
        $context_array[$word] = recycle_window_link("show_good_word_suggestions_detail.php?projectid={$projectid}&amp;word={$encWord}", _("Context"), "context");
    }
    $round_suggestions_w_occurrences[$round]["[[TITLE]]"] = _("Times Suggested");
    $round_suggestions_w_occurrences[$round]["[[STYLE]]"] = "text-align: right;";
    $round_string = sprintf(_("Round %s"), $round);
    $page_num_string = sprintf(_("Number of pages with suggestions: %d"), $round_page_count[$round]);
    echo "<h2>{$round_string}</h2>";
    echo "<p>{$page_num_string}</p>";
    if (count($round_suggestions_w_freq[$round]) == 0) {
        echo "<p>" . _("None of the suggested words remain in the saved text for this round.") . "</p>";
        continue;
    }
    $word_checkbox = build_checkbox_array($round_suggestions_w_freq[$round], $round);
    echo_checkbox_selects(count($round_suggestions_w_freq[$round]), $round);
    echo_checkbox_form_submit($submit_label);
    printTableFrequencies($initialFreq, $cutoffOptions, $round_suggestions_w_freq[$round], $instances--, array($round_suggestions_w_occurrences[$round], $context_array), $word_checkbox);
    echo_checkbox_form_submit($submit_label);
}
echo_checkbox_form_end();
//---------------------------------------------------------------------------
// supporting page functions
function _get_word_list($projectid, $timeCutoff)
{
    $messages = array();
    // load the suggestions
    $suggestions = load_project_good_word_suggestions($projectid, $timeCutoff);
    if (!is_array($suggestions)) {
        $messages[] = sprintf(_("Unable to load suggestions: %s"), $suggestions);
// what are the cutoff options?
$cutoffOptions = array(1, 2, 3, 4, 5, 10, 25, 50);
// what is the intial cutoff frequecny?
$initialFreq = getInitialCutoff($freqCutoff, $cutoffOptions, $bad_words_w_freq);
// echo page support text, like JS and stylesheets
echo_cutoff_script($cutoffOptions, $instances);
echo_word_freq_style();
echo "<p>{$page_text}</p>";
echo "<p>{$page_text2}</p>";
echo_page_instruction_text("bad", $format);
echo_download_text($projectid, $format);
echo_any_warnings_errors($messages);
echo_cutoff_text($initialFreq, $cutoffOptions);
$context_array = build_context_array_links($bad_words_w_freq, $projectid);
$context_array["[[TITLE]]"] = _("Show Context");
$word_checkbox = build_checkbox_array($bad_words_w_freq);
$checkbox_form["projectid"] = $projectid;
$checkbox_form["freqCutoff"] = $freqCutoff;
echo_checkbox_selects(count($bad_words_w_freq));
echo_checkbox_form_start($checkbox_form);
echo_checkbox_form_submit(_("Add selected words to Bad Words List"));
printTableFrequencies($initialFreq, $cutoffOptions, $bad_words_w_freq, $instances--, $context_array, $word_checkbox);
echo_checkbox_form_submit(_("Add selected words to Bad Words List"));
echo_checkbox_form_end();
//---------------------------------------------------------------------------
// supporting page functions
function _get_word_list($projectid)
{
    $messages = array();
    // get the latest project text of all pages up to last possible round
    $last_possible_round = get_Round_for_round_number(MAX_NUM_PAGE_EDITING_ROUNDS);