rem: start.compare(aEndDate) < 0 && end.compare(aStartDate) > 0)) { 
add: start.compare(queryEnd) < 0 && end.compare(queryStart) > 0)) { 
context:     getOccurrencesBetween: function(aStartDate, aEndDate, aCount) {        if (this.recurrenceInfo) {            return this.recurrenceInfo.getOccurrences(aStartDate, aEndDate, 0, aCount);        }        // We need to convert dates to regular datetime-objects        // here in order to correctly handle allday-events that        // don't match day borders.        function convertDate(date) {          if (date.isDate) {            var newDate = date.clone();            newDate.hour = 0;            newDate.minute = 0;            newDate.second = 0;            newDate.isDate = false;            return newDate;          } else {            return date;          }        }        var start = convertDate(this.startDate);        var end = convertDate(this.endDate);        var isZeroLength = !start.compare(end);        if ((isZeroLength &&             start.compare(aStartDate) >= 0 &&             start.compare(aEndDate) < 0) ||            (!isZeroLength &&             start.compare(aEndDate) < 0 &&             end.compare(aStartDate) > 0)) {                      aCount.value = 1;          return ([ this ]);        }        aCount.value = 0;        return null;    },
meta: 8395	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/8395/c435e0ba25ea26c566a2f073a5cffd61f1c92a6b/calEvent.js/clean/calendar/base/src/calEvent.js