rem: var item = occurrence.item; var start = occurrence.occurrenceStartDate.jsDate; var endEx = occurrence.occurrenceEndDate.jsDate; 
add: var item = occurrence; var start = occurrence.startDate.jsDate; var endEx = occurrence.endDate.jsDate; 
context: function onMouseOverGridOccurrence( occurrenceBoxMouseEvent ){  if ("occurrence" in occurrenceBoxMouseEvent.currentTarget) {    // occurrence of repeating event or todo    var occurrence = occurrenceBoxMouseEvent.currentTarget.occurrence;    var item = occurrence.item;    var start = occurrence.occurrenceStartDate.jsDate;    var endEx = occurrence.occurrenceEndDate.jsDate;    const toolTip = document.getElementById( "gridOccurrenceTooltip" );    var holderBox = null;    if (isEvent(item)) {      holderBox = getPreviewForEvent(item, start, endEx);    } else if (isToDo(item)) {      holderBox = getPreviewForToDo(item, start, endEx);    }    if (holderBox) {      setToolTipContent(toolTip, holderBox);      return true;    }   }  return false;}
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/71b142514ac0edb8910526c12441bfedbdc16c5d/mouseoverPreviews.js/buggy/calendar/resources/content/mouseoverPreviews.js