rem: var files = [ "calItemBase.js", "calEvent.js" ]; 
context:     loadScripts: function () {        if (this.mScriptsLoaded)            return;        const jssslContractID = "@mozilla.org/moz/jssubscript-loader;1";        const jssslIID = Components.interfaces.mozIJSSubScriptLoader;        const dirsvcContractID = "@mozilla.org/file/directory_service;1";        const propsIID = Components.interfaces.nsIProperties;        const iosvcContractID = "@mozilla.org/network/io-service;1";        const iosvcIID = Components.interfaces.nsIIOService;        var loader = Components.classes[jssslContractID].getService(jssslIID);        var dirsvc = Components.classes[dirsvcContractID].getService(propsIID);        var iosvc = Components.classes[iosvcContractID].getService(iosvcIID);        // NS_XPCOM_COMPONENT_DIR        var appdir = dirsvc.get("ComsD", Components.interfaces.nsIFile);        var files = [ "calItemBase.js", "calEvent.js" ];        for (var i = 0; i < files.length; i++) {            var f = appdir.clone();            f.append(files[i]);            var fileurl = iosvc.newFileURI(f);            loader.loadSubScript(fileurl.spec, null);        }        this.mScriptsLoaded = true;    },
meta: 8395	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/8395/c2768a9ef27c347866d48f1727752b59043532b5/calItemModule.js/buggy/calendar/base/src/calItemModule.js