rem: return Components.classes["@mozilla.org/calendar/calendar;1?type=memory"].getService(Components.interfaces.calICalendar); 
add: return calendar = Components.classes["@mozilla.org/calendar/calendar;1?type=memory"].getService(Components.interfaces.calICalendar); /* calendar = Components.classes["@mozilla.org/calendar/calendar;1?type=storage"].getService(Components.interfaces.calICalendar); if (!calendar.uri) { ioservice = Components.classes["@mozilla.org/network/io-service;1"].getService(Components.interfaces.nsIIOService); var dbFile = Components.classes["@mozilla.org/file/local;1"].createInstance(Components.interfaces.nsILocalFile); dbFile.initWithPath("c:\\builds\\calstore.db"); calendar.uri = ioservice.newFileURI(dbFile); } return calendar; */ 
context: function createCalendar(){    return Components.classes["@mozilla.org/calendar/calendar;1?type=memory"].getService(Components.interfaces.calICalendar);}
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/7d60ddcf4e0c153c5b7d0c018efc33e877d8e4e7/calendar.js/clean/calendar/resources/content/calendar.js