Monotone-Parent: 2b2e1fe5da7fe7b7fc1d4bc80c975f7b9c4ad502

Monotone-Revision: 6f3f424424e1dc4ae51e22f8072993e3bd8ff14a

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2006-10-31T22:59:57
Monotone-Branch: ca.inverse.sogo
This commit is contained in:
Wolfgang Sourdeau
2006-10-31 22:59:57 +00:00
parent f677057573
commit c8394a8848
3 changed files with 48 additions and 4 deletions

View File

@@ -673,12 +673,43 @@ function onCalendarSelectDay(event, node)
{
var day = node.getAttribute("day");
changeCalendarDisplayOfSelectedDay(node);
changeDateSelectorDisplay(day);
event.cancelBubble = true;
event.returnValue = false;
}
function changeCalendarDisplayOfSelectedDay(node)
{
var tr = node.parentNode;
var tbody = tr.parentNode;
var oldSelected = -1;
var newSelected = -1;
var rows = tbody.rows;
var cells = tr.cells;
var i = 0;
while (i < cells.length && newSelected == -1)
if (cells[i] == node)
newSelected = i;
else
i++;
var i = 0;
while (i < cells.length && oldSelected == -1)
if (cells[i].hasClassName("selectedDay"))
oldSelected = i;
else
i++;
for (i = 1; i < rows.length; i++) {
rows[i].cells[oldSelected].removeClassName("selectedDay");
rows[i].cells[newSelected].addClassName("selectedDay");
}
}
function onHideCompletedTasks(node)
{
hideCompletedTasks = (node.checked ? 1 : 0);