rem: var treeitem = tree.treeBoxObject.view.getItemAtIndex( row.value ); var todoId = treeitem.getAttribute("toDoID"); return gICalLib.fetchTodo( todoId ); 
add: return( tree.taskView.getCalendarTaskAtRow( row.value ) ); 
context: function getToDoFromEvent( event ){   var tree = document.getElementById( ToDoUnifinderTreeName );   var row = new Object();   tree.treeBoxObject.getCellAt( event.clientX, event.clientY, row, {}, {} );      if( row.value != -1 && row.value < tree.view.rowCount )   {       var treeitem = tree.treeBoxObject.view.getItemAtIndex( row.value );      var todoId = treeitem.getAttribute("toDoID");      return gICalLib.fetchTodo( todoId );   }}
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/d17e41996863006957f43648b6d55e5d9f2c5d6c/unifinderToDo.js/clean/calendar/resources/content/unifinderToDo.js