rem: var item = occurrence; var start; var endEx; if (occurrence.startDate) { start = occurrence.startDate.jsDate; endEx = occurrence.endDate.jsDate; } if (occurrence.entryDate) { start = occurrence.entryDate.jsDate; endEx = occurrence.dueDate.jsDate; } 
context: function onMouseOverItem( occurrenceBoxMouseEvent ){  if ("occurrence" in occurrenceBoxMouseEvent.currentTarget) {    // occurrence of repeating event or todo    var occurrence = occurrenceBoxMouseEvent.currentTarget.occurrence;    var item = occurrence;    var start;    var endEx;    if (occurrence.startDate) {        start = occurrence.startDate.jsDate;        endEx = occurrence.endDate.jsDate;    }    if (occurrence.entryDate) {        start = occurrence.entryDate.jsDate;        endEx = occurrence.dueDate.jsDate;    }    const toolTip = document.getElementById("itemTooltip");    var holderBox = null;    if (isEvent(item)) {      holderBox = getPreviewForEvent(item, start, endEx);    } else if (isToDo(item)) {      holderBox = getPreviewForTask(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/02cf6aab183134360005f2a87a5c50f6d109a102/mouseoverPreviews.js/clean/calendar/resources/content/mouseoverPreviews.js