rem: var MinutesToAddOn = getIntPref(gCalendarWindow.calendarPreferences.calendarPref, "event.defaultlength", gCalendarBundle.getString("defaultEventLength" ) ); 
add: var pb2 = Components.classes["@mozilla.org/preferences-service;1"] .getService(Components.interfaces.nsIPrefBranch2); var MinutesToAddOn = pb2.getIntPref("calendar.event.defaultlength"); 
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   setDefaultAlarmValues(calendarEvent);   if (allDay)       calendarEvent.startDate.isDate = true;   var calendar = getSelectedCalendarOrNull();   createEventWithDialog(calendar, null, null, null, calendarEvent);}
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/5d4643e5fc09b9c9bfe79bf368cffd153d30204b/calendar.js/clean/calendar/resources/content/calendar.js