rem: var eventBox = gCalendarWindow.currentView.getVisibleEvent( calendarEvent ); if ( !eventBox ) { var eventStartDate = new Date( calendarEvent.start.getTime() );  gCalendarWindow.currentView.goToDay( eventStartDate, true);  } 
add:  var eventStartDate = getNextOrPreviousRecurrence( calendarEvent );  gCalendarWindow.currentView.goToDay( eventStartDate, true); 
context: function unifinderClickEvent( CallingListBox ){   var ListBox = CallingListBox;   dump( "\non unifinder click event" );   var ArrayOfEvents = new Array();      for( i = 0; i < ListBox.selectedItems.length; i++ )   {      var calendarEvent = ListBox.selectedItems[i].event;                  ArrayOfEvents[ ArrayOfEvents.length ] = calendarEvent;   }      gCalendarWindow.EventSelection.setArrayToSelection( ArrayOfEvents );   if( ListBox.selectedItems.length > 0 && ListBox.selectedItems.length < 2 )   {      var eventBox = gCalendarWindow.currentView.getVisibleEvent( calendarEvent );      if ( !eventBox )      {         var eventStartDate = new Date( calendarEvent.start.getTime() );                  gCalendarWindow.currentView.goToDay( eventStartDate, true);               }   } }
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/32591f6dcde0b7ad64085f2d63c16924be313486/unifinder.js/buggy/calendar/resources/content/unifinder.js