var itipProc = Cc["@mozilla.org/calendar/itip-processor;1"]. createInstance(Ci.calIItipProcessor); 
var itipProc = Components.classes["@mozilla.org/calendar/itip-processor;1"] .createInstance(Components.interfaces.calIItipProcessor); 
function doResponse(aLocalStatus){    // calIOperationListener so that we can properly return status to the    // imip-bar    var operationListener = {        onOperationComplete:        function ooc(aCalendar, aStatus, aOperationType, aId, aDetail) {            // Call finishItipAction to set the status of the operation            finishItipAction(aOperationType, aStatus, aDetail);        },        onGetResult:        function ogr(aCalendar, aStatus, aItemType, aDetail, aCount, aItems) {            // no-op        }    };    // The spec is unclear if we must add all the items or if the    // user should get to pick which item gets added.    var cal = getTargetCalendar();    if (aLocalStatus != null) {        gItipItem.localStatus = aLocalStatus;    }    var itipProc = Cc["@mozilla.org/calendar/itip-processor;1"].                   createInstance(Ci.calIItipProcessor);    itipProc.processItipItem(gItipItem, operationListener);}
5459	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/5459/6b4d8f96f4092c4d68b93256700b25be955d0946/imip-bar.js/clean/calendar/lightning/content/imip-bar.js