add: var prefService = Components.classes["@mozilla.org/preferences-service;1"] .getService(Components.interfaces.nsIPrefService); var alarmsBranch = prefService.getBranch("calendar.alarms.");  if (alarmsBranch.getIntPref("onforevents") == 1) {  calendarEvent.alarmTime = createDateTime();  calendarEvent.setProperty("alarmUnits", alarmsBranch.getCharPref("eventalarmunit")); calendarEvent.setProperty("alarmLength", alarmsBranch.getIntPref("eventalarmlen")); calendarEvent.setProperty("alarmRelation", "START"); }  
context: function newEvent(startDate, endDate, allDay){   // create a new event to be edited and added   var calendarEvent = createEvent();   if (!startDate) {       startDate = gCalendarWindow.currentView.getNewEventDate();   }   calendarEvent.startDate.jsDate = startDate;   if (!endDate) {       var MinutesToAddOn = getIntPref(gCalendarWindow.calendarPreferences.calendarPref, "event.defaultlength", gCalendarBundle.getString("defaultEventLength" ) );              endDate = new Date(startDate);       endDate.setMinutes(endDate.getMinutes() + MinutesToAddOn);   }   calendarEvent.endDate.jsDate = endDate   if (allDay)       calendarEvent.startDate.isDate = true;   var calendar = getSelectedCalendarOrNull();   editNewEvent( calendarEvent, calendar );}
meta: 5872	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/5872/2f700ce9e591a5b6d46e2a72e67fd1d5d1b3aea0/calendar.js/buggy/calendar/resources/content/calendar.js