// Delete the selected messages (can be activated by mouse click or keypress)
function mail_delete_selected() {
// Delete the selected messages (can be activated by mouse click or keypress)
function mail_delete_selected() {
for (i=0; row=table.rows[i]; ++i) {
if (row.classList.contains("ctdl-mail-selected")) {
mail_delete_func(table, row);
for (i=0; row=table.rows[i]; ++i) {
if (row.classList.contains("ctdl-mail-selected")) {
mail_delete_func(table, row);
if (event.target.classList.contains("ctdl-mail-selected")) {
// The row being dragged IS selected. See if any OTHER rows are selected, and they will come along for the ride.
for (i=1; row=table.rows[i]; ++i) {
if (row.classList.contains("ctdl-mail-selected")) {
count = count + 1;
if (event.target.classList.contains("ctdl-mail-selected")) {
// The row being dragged IS selected. See if any OTHER rows are selected, and they will come along for the ride.
for (i=1; row=table.rows[i]; ++i) {
if (row.classList.contains("ctdl-mail-selected")) {
count = count + 1;
// Set the custom drag image to an envelope + number of messages being dragged
d = document.getElementById("ctdl_draggo");
d.innerHTML = "<font size='+2'><i class='fa fa-envelope' style='color: red'></i> " + count + "</font>"
// Set the custom drag image to an envelope + number of messages being dragged
d = document.getElementById("ctdl_draggo");
d.innerHTML = "<font size='+2'><i class='fa fa-envelope' style='color: red'></i> " + count + "</font>"
// render one row in the mailbox table (this could be called from one of several places)
function mail_render_row(msg, is_selected) {
// render one row in the mailbox table (this could be called from one of several places)
function mail_render_row(msg, is_selected) {
+ "id=\"ctdl-msgsum-" + msg["msgnum"] + "\" "
+ (is_selected ? "class=\"ctdl-mail-selected\" " : "")
+ "onClick=\"click_message(event," + msg["msgnum"] + ");\""
+ "id=\"ctdl-msgsum-" + msg["msgnum"] + "\" "
+ (is_selected ? "class=\"ctdl-mail-selected\" " : "")
+ "onClick=\"click_message(event," + msg["msgnum"] + ");\""