- if (msgUnseen) {
- var p = encodeURI('g_cmd=SEEN ' + msgId + '|1');
- new Ajax.Request('ajax_servcmd', {
- method: 'post',
- parameters: p,
- onComplete: CtdlMarkRowAsRead(parent)
- });
- }
- // If the shift key modifier is used, mark a range...
- } else if (event.button != 2 && is_shift_pressed) {
- if (originalMarkedRow == null) {
- originalMarkedRow = parent;
- markRow(parent);
- } else {
- unmarkAllRows();
- markRow(parent);
- markRow(originalMarkedRow);
- }
- var rowIndex = parent.rowIndex;
- if (markedFrom == 0) {
- markedFrom = rowIndex;
- }
- var startMarkingFrom = 0;
- var finish = 0;
- if (rowIndex > markedRowIndex) {
- startMarkingFrom = markedRowIndex+1;
- finish = rowIndex;
- } else if (rowIndex < markedRowIndex) {
- startMarkingFrom = rowIndex+1;
- finish = markedRowIndex;
- }
- previousFinish = finish;
- WCLog('startMarkingFrom=' + startMarkingFrom + ', finish=' + finish);
- for(var x = startMarkingFrom; x<finish; x++) {
- WCLog("Marking row " + x);
- markRow(parent.parentNode.rows[x]);
- }
- // If the ctrl key modifier is used, toggle one message
- } else if (event.button != 2 && is_ctrl_pressed) {
- if (parent.getAttribute("citadel:marked")) {
- unmarkRow(parent);
- }
- else {
- markRow(parent);
- }
+ if (msgUnseen) {
+ var p = encodeURI('g_cmd=SEEN ' + msgId + '|1');
+ new Ajax.Request('ajax_servcmd', {
+ method: 'post',
+ parameters: p,
+ onComplete: CtdlMarkRowAsRead(parent)
+ });