There are 2 xpi files, both based on version 0.9.0.04. http://downloads.mozdev.org/googlebar/customizerKit-original.xpi http://downloads.mozdev.org/googlebar/customizerKit-enabled.xpi The original, is the 0.9.0.04 version. (duh) The 'enabled' has the changes to get you started. Please excuse the blatant copy of the mouse icon, to the file 'sample.png' icon. You can get to them with a cut and paste in the url bar for now. The rest is not obsolete per se, but a little different than current. Have fun, The Googlebar Team Here is the unmangled original version by Robert: ************************************************* Pete, There is a simple way to make this happen, I do the same thing myself for having multiple versions of the toolbar at home vs. work. It's all about overlays, which are such an amazing thing - very useful. I will attempt to specify all the steps that need to be done to do this, but it may not come across all that clearly in such a limited amount of text - but I'll do my best. If you have questions you can always send a message to the mailing list and I can respond to questions that way. Since you have already customized the toolbar for yourself, I'm sure you'll easily be able to do this for yourself. Here is what you need to do: 1. Take all your images and put them into the skin/ directory. 2. Create the following 4 files (under googlebar): - skin/extras.css - locale/en-US/googlebar/googlebarExtras.dtd - content/googlebarExtrasOverlay.js - content/googlebarExtrasOverlay.xul 3. Now you add your customizations to those 4 files - stylesheet (image/layout) changes in extras.css - button labels / tooltips in googlebarExtras.dtd - javascript functions in googlebarExtrasOverlay.js - xul elements (buttons, menuitems, etc.) in googlebarExtrasOverlay.xul Note for .js file: Be careful when putting functions in the js file. If you have a function that has the same name as one if the googlebarOverlay.js file then you will override that function and the toolbar will probably behave irradically. I would recommend starting all function names with googlebarExtras, unless of course you WANT to override the default functionality. Also, because of how this is done (as you'll soon see) you will have access to all googlebarOverlay.js functions in the extras file if you need to call them. Note for .xul file: The overlay works by putting your extras elements on top of the default googlebar. Where your items go depend on 2 things, the name of the item and the value of the insertbefore attribute. For example, to add a button to the toolbar (in front of the special searches button) and be able to hide it using the context menu, you would use something like this: Notice the inclusion of the .dtd file at the top of this file. This is where your labels come from for your custom items - the rest of the files get included elsewhere (next step). 4. Lastly all you have to do is edit the googlebarOverlay.xul file so that it knows to include your files. The other steps only need to be done once, this step will need to be done every time because the changes you make to this file will be overwritten when you install a new version of the toolbar. However, it's only 3 lines of changes so it's no big deal. 4a. Change this (towards top of file): to this: 4b. Change this (towards top of file): to this: 4c. Change this (a little further down into the file):