function toggleImage(e) {
    if (e.src.indexOf('exp') == -1)
        e.src = '/media/img/expanded.gif'
    else
        e.src = '/media/img/collapsed.gif'
}

function toggleTodo(e) {
    // Toggle all children.
    var position = parseInt(e.id.substring(1, e.id.length))
    var current = Todolist.todos[position]
    for (var i = position+1; i < Todolist.todos.length; ++i) {
        var todo = Todolist.todos[i]
        if (todo) {
            if (current.fields.position < todo.fields.position &&
                current.fields.indent < todo.fields.indent)
            {
                checkbox = $('i' + todo.fields.position)
                if (checkbox)
                    checkbox.checked = e.checked
            }
            else
                break
        }
    }
}