initInstall("Mozilla Calendar", "/Mozilla/Calendar", "0.7"); calendarDir = getFolder("Chrome","calendar"); setPackageFolder(calendarDir); var err = addDirectory("", "resources", getFolder("Chrome","calendar"), "" ); addDirectory("", "components", getFolder( "Components" ), "" ); if ( err == SUCCESS ) { var calendarContent = getFolder(calendarDir, "content"); var calendarSkin = getFolder(calendarDir, "skin"); var calendarLocale = getFolder(calendarDir, "locale"); var returnval = registerChrome(CONTENT | DELAYED_CHROME, calendarContent ); var returnval = registerChrome(SKIN | DELAYED_CHROME, calendarSkin, "modern/"); var returnval = registerChrome(LOCALE | DELAYED_CHROME, calendarLocale, "en-US/"); err = performInstall(); if ( err == SUCCESS ) { alert("The Mozilla Calendar has been succesfully installed. \n" +"Please restart your browser to continue."); } else { alert("performInstall() failed. \n" +"_____________________________\nError code:" + err); cancelInstall(err); } } else { alert("Failed to create directory. \n" +"You probably don't have appropriate permissions \n" +"(write access to mozilla/chrome directory). \n" +"_____________________________\nError code:" + err); cancelInstall(err); }