msgs = data['msgs'];
var length = msgs.length;
rowArray = new Array(length); // store so they can be sorted
- WCLog("Row array length: "+rowArray.length);
+ wCLog("Row array length: "+rowArray.length);
} catch (e) {
//window.alert(e+"|"+e.description);
}
refreshMessageCounter();
}
function resortAndDisplay(sortMode) {
- WCLog("Begin resortAndDisplay");
+ wCLog("Begin resortAndDisplay");
/* We used to try and clear out the message_view element,
but stupid IE doesn't even do that properly */
msgs.sort(sortMode);
}
} catch (e) {
- WCLog("Sort error: " + e);
+ wCLog("Sort error: " + e);
}
var endSort = new Date();
- WCLog("Sort rowArray in " + (endSort-startSort));
+ wCLog("Sort rowArray in " + (endSort-startSort));
var start = new Date();
var length = msgs.length;
var compiled = new Array(length+2);
var i = x+1;
compiled[i] = trTemplate.join("");
} catch (e) {
- WCLog("Exception on row " + x + ":" + e);
+ wCLog("Exception on row " + x + ":" + e);
}
}
compiled[length+2] = "</table>";
var end = new Date();
- WCLog("iterate: " + (end-start));
+ wCLog("iterate: " + (end-start));
var compile = compiled.join("");
start = new Date();
$(message_view_parent).update(compile);
message_view = message_view_parent.firstChild;
end = new Date();
var delta = end.getTime() - start.getTime();
- WCLog("append: " + delta);
+ wCLog("append: " + delta);
ApplySorterToggle();
normalizeHeaderTable();
}
return strcmp(fromTwo, fromOne);
};
function CtdlMessageListClick(evt) {
- /* Since element.onload is used here, test to see if evt is defined */
- var event = evt ? evt : window.event;
- var target = event.target ? event.target: event.srcElement; // and again..
- var parent = target.parentNode;
- var msgId = parent.getAttribute("citadel:msgid");
- var is_shift_pressed = event.shiftKey;
- var is_ctrl_pressed = event.ctrlKey;
- var rowclass = parent.getAttribute("class");
- var msgUnseen = rowclass.search("new_message") >= 0;
+ /* Since element.onload is used here, test to see if evt is defined */
+ var event = evt ? evt : window.event;
+ var target = event.target ? event.target: event.srcElement; // and again..
+ var parent = target.parentNode;
+ var msgId = parent.getAttribute("citadel:msgid");
+ var is_shift_pressed = event.shiftKey;
+ var is_ctrl_pressed = event.ctrlKey;
+ var rowclass = parent.getAttribute("class");
+ var msgUnseen = rowclass.search("new_message") >= 0;
-/* debugging
- str = '.';
- if (is_shift_pressed) {
- str = str + 'S';
- }
- str = str + '.';
- if (is_ctrl_pressed) {
- str = str + 'C';
- }
- str = str + '.';
- $('ib_summary').innerHTML = str;
-*/
+ /* debugging
+ str = '.';
+ if (is_shift_pressed) {
+ str = str + 'S';
+ }
+ str = str + '.';
+ if (is_ctrl_pressed) {
+ str = str + 'C';
+ }
+ str = str + '.';
+ $('ib_summary').innerHTML = str;
+ */
- // If the ctrl key modifier wasn't used, unmark all rows and load the message
- if (!is_shift_pressed && !is_ctrl_pressed) {
- previousFinish = 0;
- markedFrom = 0;
- unmarkAllRows();
- markedRowIndex = parent.rowIndex;
- originalMarkedRow = parent;
- document.getElementById("preview_pane").innerHTML = "";
- new Ajax.Updater('preview_pane', 'msg/'+msgId, {method: 'get'});
- markRow(parent);
+ // If the ctrl key modifier wasn't used, unmark all rows and load the message
+ if (!is_shift_pressed && !is_ctrl_pressed) {
+ previousFinish = 0;
+ markedFrom = 0;
+ unmarkAllRows();
+ markedRowIndex = parent.rowIndex;
+ originalMarkedRow = parent;
+ document.getElementById("preview_pane").innerHTML = "";
+ new Ajax.Updater('preview_pane', 'msg/'+msgId, {method: 'get'});
+ markRow(parent);
- 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)
+ });
}
+ // 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 (markedRowIndex === null) {
+ startMarkingFrom = 0;
+ finish = rowIndex;
+ }
+ else 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);
+ }
+ }
}
function CtdlMarkRowAsRead(rowElement) {
var classes = rowElement.className;
parameters: mvCommand,
method: 'post',
onSuccess: function(transport) {
- WCLog(transport.responseText);
+ wCLog(transport.responseText);
}
});
msgIds = "";
parameters: mvCommand,
method: 'post',
onSuccess: function(transport) {
- WCLog(transport.responseText);
+ wCLog(transport.responseText);
}
});
var select_page = document.getElementById("selectpage");
summpage.innerHTML = "";
if (is_safe_mode) {
- WCLog("unhiding parent page");
+ wCLog("unhiding parent page");
select_page.className = "";
} else {
return;