rem: if (aItem.alarmOffset) this.alarmService.addAlarm(aItem); 
add: if (!aItem.alarmOffset && !(aItem.parentItem && aItem.parentItem.alarmOffset)) { return; }  var occs = []; if (aItem.recurrenceInfo) { var start = this.alarmService.mRangeEnd.clone();   start.month -= 2; start.normalize(); occs = aItem.recurrenceInfo.getOccurrences(start, this.alarmService.mRangeEnd, 0, {}); } else { occs = [aItem]; } for each (var occ in occs) { this.alarmService.addAlarm(occ); } 
context:         onAddItem: function(aItem) {            if (aItem.alarmOffset)                this.alarmService.addAlarm(aItem);        },
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/ee26e6c07187be252267ba60b9b5c200874f6365/calAlarmService.js/clean/calendar/base/src/calAlarmService.js