rem: var listItemCheckbox = event.target.getElementsByTagName( "checkbox" )[0]; if ( event.clientX > listItemCheckbox.boxObject.x && event.clientX < listItemCheckbox.boxObject.x + listItemCheckbox.boxObject.width ) { listItemCheckbox.checked = !listItemCheckbox.checked; checkboxClick( event ) 
add: var tree = document.getElementById( ToDoUnifinderTreeName ); var ThisToDo = getToDoFromEvent( event ); var row = new Object(); var childElt = { }; var colID = { }; tree.treeBoxObject.getCellAt( event.clientX, event.clientY, row, colID, childElt );  if( colID.value == "unifinder-todo-tree-col-completed" && childElt.value == "image" ) { var treeitem = tree.treeBoxObject.view.getItemAtIndex( row.value ); var isChecked = treeitem.getAttribute( "checked" ); if( isChecked ) treeitem.removeAttribute( "checked" ) else treeitem.setAttribute(" checked", true ); checkboxClick( ThisToDo, !isChecked ) 
context: function unifinderClickToDo( event ){   var listItemCheckbox = event.target.getElementsByTagName( "checkbox" )[0];   if ( event.clientX > listItemCheckbox.boxObject.x && event.clientX < listItemCheckbox.boxObject.x + listItemCheckbox.boxObject.width )   {      listItemCheckbox.checked = !listItemCheckbox.checked;      checkboxClick( event )   }}
meta: 5459	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/5459/766f6b5da18c8697a73c5e9a3b9483cf778d2777/unifinderToDo.js/clean/calendar/resources/content/unifinderToDo.js