rem: var DisplayDate = new Date(calEvent.startDate.jsDate); 
add: var DisplayDate = new Date(itemOccurrence.occurrenceStartDate.jsDate); 
context: MultiweekView.prototype.refreshEvents = function multiweekView_refreshEvents( ){    var startDate = new Date( this.firstDateOfView );    var endDate = new Date( this.lastDateOfView );    //First just make it work with events    //Clear out all current events    this.removeElementsByAttribute("eventbox", "multiweekview");        //Save this so we can use it again in onGetResult below in getListener    var savedThis = this;    //Start of our getListener callback    var getListener =    {        onOperationComplete: function(aCalendar, aStatus, aOperationType, aId, aDetail)        {            dump("OnOperationComplete in multiweekview\n");        },        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");                var DisplayDate = new Date(calEvent.startDate.jsDate);                dayBoxItem = savedThis.dayBoxItemArray[savedThis.indexOfDate(DisplayDate)];                var eventbox = savedThis.createEventBox(itemOccurrence);                dayBoxItem.appendChild(eventbox);            }        }    };    var ccalendar = createCalendar();    ccalendar.getItems(ccalendar.ITEM_FILTER_TYPE_EVENT | ccalendar.ITEM_FILTER_CLASS_OCCURRENCES,0,jsDateToDateTime(startDate), jsDateToDateTime(endDate), getListener);}      
meta: 5872	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/5872/f254f0f961b3239c17a0259bab5887bf7c7b5106/multiweekView.js/clean/calendar/resources/content/multiweekView.js