rem: var calEvent = itemOccurrence.item.QueryInterface(Components.interfaces.calIEvent); 
add: var calEvent = itemOccurrence.QueryInterface(Components.interfaces.calIEvent); 
context:         onGetResult: function(aCalendar, aStatus, aItemType, aDetail, aCount, aItems)        {            dump("OnGetResult in multiweekview\n");            for(var i = 0; i < aCount; ++i )            {                var itemOccurrence = aItems[i];                var calEvent = itemOccurrence.item.QueryInterface(Components.interfaces.calIEvent);                dump("calEvent.title:" + calEvent.title + "\n");                eventController.createEventBox(itemOccurrence,                                               function(a1, a2, a3) { eventController.createEventBoxInternal(a1, a2, a3); } );            }        }
meta: 5872	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/5872/0764b4f95d9fbc65d629d2171b0f705dfcfa9463/multiweekView.js/buggy/calendar/resources/content/multiweekView.js