rem: if (newEvent.alarmRelated == newEvent.ALARM_RELATED_START) { 
add: if (newEvent.alarmRelated == Components.interfaces.calIItemBase.ALARM_RELATED_START) { 
context:     snoozeEvent: function(event, duration) {        /* modify the event for a new alarm time */        var newEvent = event.clone();        var alarmTime = jsDateToDateTime((new Date())).getInTimezone("UTC");        // Set the last acknowledged time to now.        newEvent.alarmLastAck = alarmTime;        alarmTime.addDuration(duration);        var datetime;        if (newEvent.alarmRelated == newEvent.ALARM_RELATED_START) {            datetime = newEvent.startDate || newEvent.entryDate;        } else {            datetime = newEvent.endDate || newEvent.dueDate;        }        var duration = datetime.subtractDate(alarmTime);        newEvent.alarmOffset = duration;        // calling modifyItem will cause us to get the right callback        // and update the alarm properly        newEvent.calendar.modifyItem(newEvent, event, null);    },
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/2e943e19060f7927d93b4a48d118ddd5659acc7f/calAlarmService.js/buggy/calendar/base/src/calAlarmService.js