[open-ils-commits] r20207 - in trunk/Open-ILS: src/sql/Pg src/sql/Pg/upgrade web/opac/locale/en-US xul/staff_client/chrome/content/auth xul/staff_client/chrome/content/main xul/staff_client/chrome/content/util xul/staff_client/chrome/locale/en-US xul/staff_client/chrome/skin xul/staff_client/chrome/skin/hotkeys xul/staff_client/chrome/skin/media/images xul/staff_client/defaults/preferences (phasefx)

svn at svn.open-ils.org svn at svn.open-ils.org
Tue Apr 19 11:52:52 EDT 2011


Author: phasefx
Date: 2011-04-19 11:52:49 -0400 (Tue, 19 Apr 2011)
New Revision: 20207

Added:
   trunk/Open-ILS/src/sql/Pg/upgrade/XXXX.client_menus.sql
   trunk/Open-ILS/xul/staff_client/chrome/skin/hotkeys/
   trunk/Open-ILS/xul/staff_client/chrome/skin/hotkeys/Default.keyset
   trunk/Open-ILS/xul/staff_client/chrome/skin/hotkeys/Minimal.keyset
   trunk/Open-ILS/xul/staff_client/chrome/skin/hotkeys/None.keyset
   trunk/Open-ILS/xul/staff_client/chrome/skin/hotkeys/README
   trunk/Open-ILS/xul/staff_client/chrome/skin/media/images/Arrow-rightup-small_toolbar.png
   trunk/Open-ILS/xul/staff_client/chrome/skin/media/images/HILLBLU_famiglia_toolbar.png
   trunk/Open-ILS/xul/staff_client/chrome/skin/media/images/HILLBLU_indici_toolbar.png
   trunk/Open-ILS/xul/staff_client/chrome/skin/media/images/HILLBLU_lente_toolbar.png
   trunk/Open-ILS/xul/staff_client/chrome/skin/media/images/HILLBLU_libro_toolbar.png
   trunk/Open-ILS/xul/staff_client/chrome/skin/media/images/Search_Items_toolbar.png
   trunk/Open-ILS/xul/staff_client/chrome/skin/media/images/center_toolbar.png
   trunk/Open-ILS/xul/staff_client/chrome/skin/media/images/hotkeys_disable_toolbar.png
Modified:
   trunk/Open-ILS/src/sql/Pg/950.data.seed-values.sql
   trunk/Open-ILS/web/opac/locale/en-US/lang.dtd
   trunk/Open-ILS/xul/staff_client/chrome/content/auth/controller.js
   trunk/Open-ILS/xul/staff_client/chrome/content/main/main.js
   trunk/Open-ILS/xul/staff_client/chrome/content/main/menu.js
   trunk/Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul
   trunk/Open-ILS/xul/staff_client/chrome/content/main/menu_frame_overlay.xul
   trunk/Open-ILS/xul/staff_client/chrome/content/util/file.js
   trunk/Open-ILS/xul/staff_client/chrome/content/util/network.js
   trunk/Open-ILS/xul/staff_client/chrome/locale/en-US/offline.properties
   trunk/Open-ILS/xul/staff_client/chrome/skin/global.css
   trunk/Open-ILS/xul/staff_client/chrome/skin/media/images/licenses.txt
   trunk/Open-ILS/xul/staff_client/defaults/preferences/prefs.js
Log:
Menu Hotkeys and Toolbars

Dynamic Hotkey sets

New cataloging toolbar

New updates to circ toolbar

New menu items and updates to menus in admin menu area

Toolbar/hotkey settings can be saved to workstation prefs from admin -> workstation administration

Update org unit setting for button_bar to be a string, circ or cat by default to pick those two toolbars

Author: Thomas Berezansky <tsbere at mvlc.org>
Signed-off-by: Thomas Berezansky <tsbere at mvlc.org>
Signed-off-by: Jason Etheridge <jason at esilibrary.com>


Modified: trunk/Open-ILS/src/sql/Pg/950.data.seed-values.sql
===================================================================
--- trunk/Open-ILS/src/sql/Pg/950.data.seed-values.sql	2011-04-19 15:29:40 UTC (rev 20206)
+++ trunk/Open-ILS/src/sql/Pg/950.data.seed-values.sql	2011-04-19 15:52:49 UTC (rev 20207)
@@ -1885,8 +1885,13 @@
 ( 'ui.general.button_bar',
     oils_i18n_gettext('ui.general.button_bar', 'Button bar', 'coust', 'label'),
     oils_i18n_gettext('ui.general.button_bar', 'Button bar', 'coust', 'description'),
-    'bool'),
+    'string'),
 
+( 'ui.general.hotkeyset',
+    oils_i18n_gettext('ui.general.hotkeyset', 'Default Hotkeyset', 'coust', 'label'),
+    oils_i18n_gettext('ui.general.hotkeyset', 'Default Hotkeyset for clients (filename without the .keyset)', 'coust', 'description'),
+    'string'),
+
 ( 'circ.hold_shelf_status_delay',
     oils_i18n_gettext('circ.hold_shelf_status_delay', 'Hold Shelf Status Delay', 'coust', 'label'),
     oils_i18n_gettext('circ.hold_shelf_status_delay', 'The purpose is to provide an interval of time after an item goes into the on-holds-shelf status before it appears to patrons that it is actually on the holds shelf.  This gives staff time to process the item before it shows as ready-for-pickup. Examples: "5 days", "1 hour"', 'coust', 'description'),

Added: trunk/Open-ILS/src/sql/Pg/upgrade/XXXX.client_menus.sql
===================================================================
--- trunk/Open-ILS/src/sql/Pg/upgrade/XXXX.client_menus.sql	                        (rev 0)
+++ trunk/Open-ILS/src/sql/Pg/upgrade/XXXX.client_menus.sql	2011-04-19 15:52:49 UTC (rev 20207)
@@ -0,0 +1,14 @@
+BEGIN;
+
+INSERT INTO config.upgrade_log (version) VALUES ('XXXX');
+
+UPDATE config.org_unit_setting_type SET datatype = 'string' WHERE name = 'ui.general.button_bar';
+
+INSERT INTO config.org_unit_setting_type ( name, label, description, datatype) VALUES ('ui.general.hotkeyset', 'Default Hotkeyset', 'Default Hotkeyset for clients (filename without the .keyset)', 'string');
+
+UPDATE actor.org_unit_setting SET value='"circ"' WHERE name = 'ui.general.button_bar' AND value='true';
+
+UPDATE actor.org_unit_setting SET value='"none"' WHERE name = 'ui.general.button_bar' AND value='false';
+
+COMMIT;
+

Modified: trunk/Open-ILS/web/opac/locale/en-US/lang.dtd
===================================================================
--- trunk/Open-ILS/web/opac/locale/en-US/lang.dtd	2011-04-19 15:29:40 UTC (rev 20206)
+++ trunk/Open-ILS/web/opac/locale/en-US/lang.dtd	2011-04-19 15:52:49 UTC (rev 20207)
@@ -660,6 +660,9 @@
 <!ENTITY staff.main.auth.status "Status">
 <!ENTITY staff.main.auth.version "Version">
 <!ENTITY staff.main.auth.workstation "Workstation">
+<!ENTITY staff.main.button_bar.none "None">
+<!ENTITY staff.main.button_bar.circ "Circulation">
+<!ENTITY staff.main.button_bar.cat "Cataloging">
 <!ENTITY staff.main.button_bar.check_out.label "Check Out">
 <!ENTITY staff.main.button_bar.check_out.accesskey "">
 <!ENTITY staff.main.button_bar.check_in.label "Check In">
@@ -672,6 +675,10 @@
 <!ENTITY staff.main.button_bar.patron_search.accesskey "">
 <!ENTITY staff.main.button_bar.patron_registration.label "Patron Registration">
 <!ENTITY staff.main.button_bar.patron_registration.accesskey "">
+<!ENTITY staff.main.button_bar.hotkeys_toggle "Toggle Hotkeys">
+<!ENTITY staff.main.button_bar.create_marc "Create Marc Record">
+<!ENTITY staff.main.button_bar.authority_manage "Manage Authorities">
+<!ENTITY staff.main.button_bar.retrieve_last_record "Retrieve Last Record">
 <!ENTITY staff.main.menu.acquisitions.accesskey "q">
 <!ENTITY staff.main.menu.acquisitions.label "Acquisitions">
 <!ENTITY staff.main.menu.admin.accesskey "-">
@@ -805,6 +812,32 @@
 <!ENTITY staff.main.menu.admin.label "Admin">
 <!ENTITY staff.main.menu.admin.local_admin.accesskey "L">
 <!ENTITY staff.main.menu.admin.local_admin.label "Local Administration">
+<!ENTITY staff.main.menu.admin.client.label "Workstation Administration">
+<!ENTITY staff.main.menu.admin.client.accesskey "W">
+<!ENTITY staff.main.menu.admin.client.hotkeys "Hotkeys">
+<!ENTITY staff.main.menu.admin.client.hotkeys.current "Current">
+<!ENTITY staff.main.menu.admin.client.hotkeys.toggle.label "Disable Hotkeys">
+<!ENTITY staff.main.menu.admin.client.hotkeys.toggle.accesskey "D">
+<!ENTITY staff.main.menu.admin.client.hotkeys.setworkstation.label "Set Workstation Default to Current">
+<!ENTITY staff.main.menu.admin.client.hotkeys.setworkstation.accesskey "">
+<!ENTITY staff.main.menu.admin.client.hotkeys.clearworkstation.label "Clear Workstation Default">
+<!ENTITY staff.main.menu.admin.client.hotkeys.clearworkstation.accesskey "">
+<!ENTITY staff.main.menu.admin.client.toolbars "Toolbars">
+<!ENTITY staff.main.menu.admin.client.toolbars.current "Current">
+<!ENTITY staff.main.menu.admin.client.toolbars.setworkstation.label "Set Workstation Default to Current">
+<!ENTITY staff.main.menu.admin.client.toolbars.setworkstation.accesskey "">
+<!ENTITY staff.main.menu.admin.client.toolbars.clearworkstation.label "Clear Workstation Default">
+<!ENTITY staff.main.menu.admin.client.toolbars.clearworkstation.accesskey "">
+<!ENTITY staff.main.menu.admin.client.toolbars.size "Icon Size">
+<!ENTITY staff.main.menu.admin.client.toolbars.size.large "Large">
+<!ENTITY staff.main.menu.admin.client.toolbars.size.small "Small">
+<!ENTITY staff.main.menu.admin.client.toolbars.mode "Mode">
+<!ENTITY staff.main.menu.admin.client.toolbars.mode.both "Icons and Labels">
+<!ENTITY staff.main.menu.admin.client.toolbars.mode.icons "Icons Only">
+<!ENTITY staff.main.menu.admin.client.toolbars.mode.text "Labels Only">
+<!ENTITY staff.main.menu.admin.client.toolbars.label_position "Label Position">
+<!ENTITY staff.main.menu.admin.client.toolbars.label_position.side "Next to icons">
+<!ENTITY staff.main.menu.admin.client.toolbars.label_position.under "Under icons">
 <!ENTITY staff.main.menu.admin.non_cat_type_edit.accesskey "n">
 <!ENTITY staff.main.menu.admin.non_cat_type_edit.label "Non-Cataloged Type Editor">
 <!ENTITY staff.main.menu.admin.offline_xacts.accesskey "T">
@@ -827,8 +860,6 @@
 <!ENTITY staff.main.menu.admin.xuleditor.label "XUL Test">
 <!ENTITY staff.main.menu.admin.venkman.label "Venkman">
 <!ENTITY staff.main.menu.admin.ping "Ping Server">
-<!ENTITY staff.main.menu.admin.toggle_buttonbar.accesskey "B">
-<!ENTITY staff.main.menu.admin.toggle_buttonbar.label "Toggle Button Bar">
 <!ENTITY staff.main.menu.admin.toggle_meters.accesskey "M">
 <!ENTITY staff.main.menu.admin.toggle_meters.label "Toggle Activity Meters">
 <!ENTITY staff.main.menu.cat.accesskey "g">

Modified: trunk/Open-ILS/xul/staff_client/chrome/content/auth/controller.js
===================================================================
--- trunk/Open-ILS/xul/staff_client/chrome/content/auth/controller.js	2011-04-19 15:29:40 UTC (rev 20206)
+++ trunk/Open-ILS/xul/staff_client/chrome/content/auth/controller.js	2011-04-19 15:52:49 UTC (rev 20207)
@@ -549,7 +549,9 @@
 
         this.session.close();
         this.data.menu_perms = false;
+        this.data.current_hotkeyset = undefined;
         this.data.stash('menu_perms');
+        this.data.stash('current_hotkeyset');
 
         /* FIXME - need some locking or object destruction for the async tests */
         /* this.test_server( this.controller.view.server_prompt.value ); */

Modified: trunk/Open-ILS/xul/staff_client/chrome/content/main/main.js
===================================================================
--- trunk/Open-ILS/xul/staff_client/chrome/content/main/main.js	2011-04-19 15:29:40 UTC (rev 20206)
+++ trunk/Open-ILS/xul/staff_client/chrome/content/main/main.js	2011-04-19 15:52:49 UTC (rev 20207)
@@ -220,6 +220,70 @@
     return false;
 }
 
+// Returns a list (cached or from filesystem) of hotkey sets
+function load_hotkey_sets() {
+    if(typeof(load_hotkey_sets.set_list) == 'undefined') {
+        load_hotkey_sets.set_list = [];
+        JSAN.use('util.file');
+        var file = new util.file();
+        var dirEntries = file.get('hotkeys','skin').directoryEntries;
+        while(dirEntries.hasMoreElements()) {
+            var entry = dirEntries.getNext();
+            entry.QueryInterface(Components.interfaces.nsIFile);
+            if(!entry.isFile()) continue;
+            if(!entry.leafName.match(/.+\.keyset$/)) continue;
+            var keysetname = entry.leafName.replace(/\.keyset$/,'');
+            load_hotkey_sets.set_list.push(keysetname);
+        }
+        file.close();
+    }
+    return load_hotkey_sets.set_list;
+}
+
+// Returns an array (cached or from filesystem) for a given hotkey set
+function get_hotkey_array(keyset_name) {
+    if(typeof(get_hotkey_array.keyset_cache) == 'undefined') {
+        get_hotkey_array.keyset_cache = {};
+    }
+    if(get_hotkey_array.keyset_cache[keyset_name])
+        return get_hotkey_array.keyset_cache[keyset_name];
+    JSAN.use('util.file');
+    var file = new util.file();
+    var keyset_raw;
+    try {
+        var keyset_file = file.get('hotkeys','skin');
+        keyset_file.append(keyset_name + ".keyset");
+        keyset_raw = file.get_content();
+        file.close();
+        var tempArray = [];
+
+        var keyset_lines = keyset_raw.trim().split("\n");
+        for(var line = 0; line < keyset_lines.length; line++) {
+            // Grab line, strip comments, strip leading/trailing whitespace
+            var curline = keyset_lines[line].replace(/\s*#.*$/,'').trim();
+            if(curline == "") continue; // Skip empty lines
+            // Split into pieces
+            var split_line = curline.split(',');
+            // We need at least 3 elements. Command, modifiers, keycode.
+            if(split_line.length < 3) continue;
+            // Trim each segment
+            split_line[0] = split_line[0].trim();
+            split_line[1] = split_line[1].trim();
+            split_line[2] = split_line[2].trim();
+            if(split_line.length > 3)
+                split_line[3] = split_line[3].trim();
+            // Skip empty commands
+            if(split_line[0] == "") continue;
+            // Push to array
+            tempArray.push(split_line);
+        }
+        get_hotkey_array.keyset_cache[keyset_name] = tempArray;
+        return tempArray;
+    } catch(E) { // Something went wrong.
+        return false;
+    }
+}
+
 function main_init() {
     dump('entering main_init()\n');
     try {

Modified: trunk/Open-ILS/xul/staff_client/chrome/content/main/menu.js
===================================================================
--- trunk/Open-ILS/xul/staff_client/chrome/content/main/menu.js	2011-04-19 15:29:40 UTC (rev 20206)
+++ trunk/Open-ILS/xul/staff_client/chrome/content/main/menu.js	2011-04-19 15:52:49 UTC (rev 20207)
@@ -33,6 +33,11 @@
 
     'id_incr' : 0,
 
+    'toolbar' : 'none',
+    'toolbar_size' : 'large',
+    'toolbar_mode' : 'both',
+    'toolbar_labelpos' : 'side',
+
     'url_prefix' : function(url) {
         if (url.match(/^\//)) url = urls.remote + url;
         if (! url.match(/^(http|chrome):\/\//) && ! url.match(/^data:/) ) url = 'http://' + url;
@@ -55,12 +60,74 @@
             eval( r.responseText );
         }
 
-        var button_bar = String( obj.data.hash.aous['ui.general.button_bar'] ) == 'true';
+        // Try workstation pref for button bar
+        var button_bar = xulG.pref.getCharPref('open-ils.menu.toolbar');
+
+        if (!button_bar) // No workstation pref? Try org unit pref.
+            button_bar = String( obj.data.hash.aous['ui.general.button_bar'] );
+
         if (button_bar) {
-            var x = document.getElementById('main_toolbar');
+            var x = document.getElementById('toolbar_' + button_bar);
             if (x) x.setAttribute('hidden','false');
+            this.toolbar = button_bar;
         }
 
+        // Check for alternate Size pref
+        var toolbar_size = xulG.pref.getCharPref('open-ils.menu.toolbar.iconsize');
+        if(toolbar_size) this.toolbar_size = toolbar_size;
+        // Check for alternate Mode pref
+        var toolbar_mode = xulG.pref.getCharPref('open-ils.menu.toolbar.mode');
+        if(toolbar_mode) this.toolbar_mode = toolbar_mode;
+        // Check for alternate Label Position pref
+        var toolbar_labelpos = xulG.pref.getBoolPref('open-ils.menu.toolbar.labelbelow');
+        if(toolbar_labelpos) this.toolbar_labelpos = toolbar_labelpos;
+
+        if(button_bar || toolbar_size || toolbar_mode || toolbar_labelpos) {
+            var toolbox = document.getElementById('main_toolbox');
+            var toolbars = toolbox.getElementsByTagName('toolbar');
+            for(var i = 0; i < toolbars.length; i++) {
+                if(toolbars[i].id == 'toolbar_' + button_bar)
+                    toolbars[i].setAttribute('hidden', 'false');
+                else
+                    toolbars[i].setAttribute('hidden', 'true');
+                if(toolbar_mode) toolbars[i].setAttribute('mode', toolbar_mode);
+                if(toolbar_size) toolbars[i].setAttribute('iconsize', toolbar_size);
+                if(toolbar_labelpos) addCSSClass(toolbars[i], 'labelbelow');
+            }
+        }
+
+        if(button_bar) {
+            var x = document.getElementById('main.menu.admin.client.toolbars.current.popup');
+            if (x) {
+                var selectitems = x.getElementsByAttribute('value',button_bar);
+                if(selectitems.length > 0) selectitems[0].setAttribute('checked','true');
+            }
+        }
+
+        if(toolbar_size) {
+            var x = document.getElementById('main.menu.admin.client.toolbars.size.popup');
+            if (x) {
+                var selectitems = x.getElementsByAttribute('value',toolbar_size);
+                if(selectitems.length > 0) selectitems[0].setAttribute('checked','true');
+            }
+        }
+
+        if(toolbar_mode) {
+            var x = document.getElementById('main.menu.admin.client.toolbars.mode.popup');
+            if (x) {
+                var selectitems = x.getElementsByAttribute('value',toolbar_mode);
+                if(selectitems.length > 0) selectitems[0].setAttribute('checked','true');
+            }
+        }
+
+        if(toolbar_labelpos) {
+            var x = document.getElementById('main.menu.admin.client.toolbars.label_position.popup');
+            if (x) {
+                var selectitems = x.getElementsByAttribute('value',"under");
+                if(selectitems.length > 0) selectitems[0].setAttribute('checked','true');
+            }
+        }
+
         var network_meter = String( obj.data.hash.aous['ui.network.progress_meter'] ) == 'true';
         if (! network_meter) {
             var x = document.getElementById('network_progress');
@@ -71,7 +138,26 @@
 
         var wm = Components.classes["@mozilla.org/appshell/window-mediator;1"].
                     getService(Components.interfaces.nsIWindowMediator);
-        wm.getMostRecentWindow('eg_main').get_menu_perms(document);
+        var mainwin = wm.getMostRecentWindow('eg_main');
+        mainwin.get_menu_perms(document);
+        var hotkeysets = mainwin.load_hotkey_sets();
+
+        var popupmenu = document.getElementById('main.menu.admin.client.hotkeys.current.popup');
+        
+        for(var i = 0; i < hotkeysets.length; i++) {
+            var keysetname = hotkeysets[i];
+            var menuitem = document.createElement('menuitem');
+            if(offlineStrings.testString('hotkey.' + keysetname))
+                menuitem.setAttribute('label',offlineStrings.getString('hotkey.' + keysetname));
+            else
+                menuitem.setAttribute('label',keysetname);
+            menuitem.setAttribute('value',keysetname);
+            menuitem.setAttribute('type','radio');
+            menuitem.setAttribute('name','menu_hotkey_current');
+            menuitem.setAttribute('command','cmd_hotkeys_set');
+            popupmenu.appendChild(menuitem);
+        }
+
         JSAN.use('util.network');
         var network = new util.network();
         network.set_user_status();
@@ -535,14 +621,6 @@
                 }
             ],
 
-            'cmd_toggle_buttonbar' : [
-                ['oncommand'],
-                function() {
-                    var x = document.getElementById('main_toolbar');
-                    if (x) x.hidden = ! x.hidden;
-                }
-            ],
-
             'cmd_toggle_meters' : [
                 ['oncommand'],
                 function() {
@@ -1325,6 +1403,112 @@
                     }
                 }
             ],
+            'cmd_hotkeys_toggle' : [
+                ['oncommand'],
+                function() {
+                    // Easy enough, toggle disabled on the keyset
+                    var keyset = document.getElementById("menu_frame_keys");
+                    var disabled = (keyset.getAttribute("disabled") == "true") ? "false" : "true";
+                    keyset.setAttribute("disabled", disabled);
+                    // Then find every menuitem/toolbarbutton for this command for a graphical hint
+                    var controls = document.getElementsByAttribute("command","cmd_hotkeys_toggle");
+                    for(var i = 0; i < controls.length; i++)
+                        controls[i].setAttribute("checked",disabled);
+                }
+            ],
+            'cmd_hotkeys_set' : [
+                ['oncommand'],
+                function(event) {
+                    obj.set_menu_hotkeys(event.explicitOriginalTarget.getAttribute('value'));
+                }
+            ],
+            'cmd_hotkeys_setworkstation' : [
+                ['oncommand'],
+                function() {
+                    xulG.pref.setCharPref('open-ils.menu.hotkeyset', obj.data.current_hotkeyset);
+                }
+            ],
+            'cmd_hotkeys_clearworkstation' : [
+                ['oncommand'],
+                function() {
+                    if(xulG.pref.prefHasUserValue('open-ils.menu.hotkeyset'))
+                        xulG.pref.clearUserPref('open-ils.menu.hotkeyset');
+                }
+            ],
+            'cmd_toolbar_set' : [
+                ['oncommand'],
+                function(event) {
+                    var newToolbar = event.explicitOriginalTarget.getAttribute('value');
+                    var toolbox = document.getElementById('main_toolbox');
+                    var toolbars = toolbox.getElementsByTagName('toolbar');
+                    for(var i = 0; i < toolbars.length; i++) {
+                        if(toolbars[i].id == 'toolbar_' + newToolbar)
+                            toolbars[i].setAttribute('hidden', 'false');
+                        else
+                            toolbars[i].setAttribute('hidden', 'true');
+                    }
+                    obj.toolbar = newToolbar;
+                }
+            ],
+            'cmd_toolbar_mode_set' : [
+                ['oncommand'],
+                function(event) {
+                    var newMode = event.explicitOriginalTarget.getAttribute('value');
+                    var toolbox = document.getElementById('main_toolbox');
+                    var toolbars = toolbox.getElementsByTagName('toolbar');
+                    for(var i = 0; i < toolbars.length; i++)
+                        toolbars[i].setAttribute("mode",newMode);
+                    obj.toolbar_mode = newMode;
+                }
+            ],
+            'cmd_toolbar_size_set' : [
+                ['oncommand'],
+                function(event) {
+                    var newSize = event.explicitOriginalTarget.getAttribute('value');
+                    var toolbox = document.getElementById('main_toolbox');
+                    var toolbars = toolbox.getElementsByTagName('toolbar');
+                    for(var i = 0; i < toolbars.length; i++)
+                        toolbars[i].setAttribute("iconsize",newSize);
+                    obj.toolbar_size = newSize;
+                }
+            ],
+            'cmd_toolbar_label_position_set' : [
+                ['oncommand'],
+                function(event) {
+                    var altPosition = (event.explicitOriginalTarget.getAttribute('value') == "under");
+                    var toolbox = document.getElementById('main_toolbox');
+                    var toolbars = toolbox.getElementsByTagName('toolbar');
+                    for(var i = 0; i < toolbars.length; i++) {
+                        if(altPosition)
+                            addCSSClass(toolbars[i], 'labelbelow');
+                        else
+                            removeCSSClass(toolbars[i], 'labelbelow');
+                    }
+                    obj.toolbar_labelpos = (altPosition ? "under" : "side");
+                }
+            ],
+            'cmd_toolbar_setworkstation' : [
+                ['oncommand'],
+                function() {
+                xulG.pref.setCharPref('open-ils.menu.toolbar', obj.toolbar);
+                xulG.pref.setCharPref('open-ils.menu.toolbar.iconsize', obj.toolbar_size);
+                xulG.pref.setCharPref('open-ils.menu.toolbar.mode', obj.toolbar_mode);
+                xulG.pref.setBoolPref('open-ils.menu.toolbar.labelbelow', (obj.toolbar_labelpos == "under"));
+                }
+            ],
+            'cmd_toolbar_clearworkstation' : [
+                ['oncommand'],
+                function() {
+                    if(xulG.pref.prefHasUserValue('open-ils.menu.toolbar'))
+                        xulG.pref.clearUserPref('open-ils.menu.toolbar');
+                    if(xulG.pref.prefHasUserValue('open-ils.menu.toolbar.iconsize'))
+                        xulG.pref.clearUserPref('open-ils.menu.toolbar.iconsize');
+                    if(xulG.pref.prefHasUserValue('open-ils.menu.toolbar.mode'))
+                        xulG.pref.clearUserPref('open-ils.menu.toolbar.mode');
+                    if(xulG.pref.prefHasUserValue('open-ils.menu.toolbar.labelbelow'))
+                        xulG.pref.clearUserPref('open-ils.menu.toolbar.labelbelow');
+                }
+            ],
         };
 
         JSAN.use('util.controller');
@@ -1411,17 +1595,20 @@
 
     'command_tab' : function(event,url,params,content_params) {
         var newTab = false;
-        if(event && event.explicitOriginalTarget.nodeName == 'toolbarbutton' && event.explicitOriginalTarget.command == event.originalTarget.id) {
+        var myEvent = event;
+        if(event && event.sourceEvent) myEvent = event.sourceEvent;
+        // Note: The last event is not supposed to be myEvent in this if.
+        if(myEvent && myEvent.explicitOriginalTarget.nodeName.match(/toolbarbutton/) && myEvent.explicitOriginalTarget.command == event.originalTarget.id) {
             var value = xulG.pref.getIntPref('ui.key.accelKey');
             switch(value) {
                 case 17:
-                    newTab = event.ctrlKey;
+                    newTab = myEvent.ctrlKey;
                     break;
                 case 18:
-                    newTab = event.altKey;
+                    newTab = myEvent.altKey;
                     break;
                 case 224:
-                    newTab = event.metaKey;
+                    newTab = myEvent.metaKey;
                     break;
             }
             try {
@@ -1529,6 +1716,122 @@
 
     },
 
+    'set_menu_hotkeys' : function(hotkeyset) {
+        this.data.stash_retrieve();
+
+        var wm = Components.classes["@mozilla.org/appshell/window-mediator;1"].
+                    getService(Components.interfaces.nsIWindowMediator);
+        var mainwin = wm.getMostRecentWindow('eg_main');
+        var explicit = false;
+        JSAN.use('util.network');
+        var network = new util.network();
+
+        if(hotkeyset) { // Explicit request
+            this.data.current_hotkeyset = hotkeyset;
+            this.data.stash('current_hotkeyset');
+            explicit = true;
+        }
+        else { // Non-explicit request?
+            if(this.data.current_hotkeyset) // Previous hotkeyset?
+                hotkeyset = this.data.current_hotkeyset; // Use it
+            else { // No previous? We need to decide on one!
+                // Load the list so we know if what we are being asked to load is valid.
+                var hotkeysets = mainwin.load_hotkey_sets();
+                if(!hotkeysets) return; // No sets = nothing to load. Which is probably an error, but meh.
+                hotkeysets.has = function(test) {
+                    for(i = 0; i < this.length; i++) {
+                        if(this[i] == test) return true;
+                    }
+                    return false;
+                }; 
+                // Try workstation (pref)
+                hotkeyset = xulG.pref.getCharPref('open-ils.menu.hotkeyset');
+
+                // Nothing or nothing valid?
+                if(!hotkeyset || !hotkeysets.has(hotkeyset)) {
+                    hotkeyset = this.data.hash.aous['ui.general.hotkeyset'];
+                }
+                // STILL nothing? Try Default.
+                if(!hotkeyset || !hotkeysets.has(hotkeyset)) {
+                    if(hotkeysets.has('Default'))
+                        hotkeyset = 'Default';
+                    else
+                        return false;
+                }
+                // And save whatever we are using.
+                this.data.current_hotkeyset = hotkeyset;
+                this.data.stash('current_hotkeyset');
+            }
+        }
+        // Clear out all the old hotkeys
+        var keyset = document.getElementById('menu_frame_keys');
+        var main_menu = document.getElementById('main_menubar');
+        if(keyset.hasChildNodes()) {
+            var menuitems = main_menu.getElementsByAttribute('key','*');
+            while(menuitems.length > 0) {
+                var menuitem = menuitems[0];
+                menuitem.removeAttribute('key');
+                // Trick/force mozilla to re-evaluate the menuitem
+                // If you want to take this trick for use *anywhere* in *any* project, regardless of licensing, please do
+                // Because it was a PITA to figure out
+                menuitem.style.display = 'none'; // Hide the item to force menu to clear spot
+                menuitem.removeAttribute('acceltext'); // Remove acceltext to clear out hotkey hint text
+                menuitem.parentNode.openPopupAtScreen(0,0,false); // Tell menupopup to redraw itself
+                menuitem.parentNode.hidePopup(); // And then make it go away right away.
+                menuitem.style.removeProperty('display'); // Restore normal css display
+            }
+            while(keyset.hasChildNodes()) keyset.removeChild(keyset.childNodes[0]);
+        }
+        keyset_lines = mainwin.get_hotkey_array(hotkeyset);
+        // Next, fill the keyset
+        for(var line = 0; line < keyset_lines.length; line++) {
+            // Create and populate our <key>
+            var key_node = document.createElement('key');
+            key_node.setAttribute('id',keyset_lines[line][0] + "_key");
+            key_node.setAttribute('command',keyset_lines[line][0]);
+            key_node.setAttribute('modifiers',keyset_lines[line][1]);
+            // If keycode starts with VK_ we assume it is a key code.
+            // Key codes go in the keycode attribute
+            // Regular keys (like "i") go in the key attribute
+            if(keyset_lines[line][2].match(/^VK_/))
+                key_node.setAttribute('keycode',keyset_lines[line][2]);
+            else
+                key_node.setAttribute('key',keyset_lines[line][2]);
+            // If a fourth option was specified, set keytext to it.
+            if(keyset_lines[line][3])
+                key_node.setAttribute('keytext',keyset_lines[line][3]);
+            // Add the new node to the DOM
+            keyset.appendChild(key_node);
+            // And populate all the menu items that should now display it
+            var menuitems = main_menu.getElementsByAttribute('command',keyset_lines[line][0]);
+            for(var i = 0; i < menuitems.length; i++) {
+                menuitems[i].setAttribute('key', keyset_lines[line][0] + "_key");
+                // Trick/force mozilla to re-evaluate the menuitem
+                menuitems[i].style.display = 'none'; // Hide the item to force menu to clear spot
+                menuitems[i].parentNode.openPopupAtScreen(0,0,false); // Tell menupopup to redraw itself
+                menuitems[i].parentNode.hidePopup(); // And then make it go away right away
+                menuitems[i].style.removeProperty('display'); // Restore normal css display
+            }
+        }
+        // If no keys, disable ability to toggle hotkeys (because why bother?)
+        var x = document.getElementById('cmd_hotkeys_toggle');
+        if(x) {
+            if(keyset.hasChildNodes())
+                x.removeAttribute('disabled');
+            else
+                x.setAttribute('disabled', 'true');
+        }
+        // Select the hotkey set in the menu
+        // This ensures that first window load OR remote window update shows properly
+        var hotkeylist = document.getElementById('main.menu.admin.client.hotkeys.current.popup');
+        var selectitems = hotkeylist.getElementsByAttribute('value',hotkeyset);
+        if(selectitems.length > 0) selectitems[0].setAttribute('checked','true');
+        // Tell other windows to update
+        if(explicit) {
+            network.set_user_status();
+        }
+    },
+
     'page_meter' : {
         'node' : document.getElementById('page_progress'),
         'on' : function() {

Modified: trunk/Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul
===================================================================
--- trunk/Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul	2011-04-19 15:29:40 UTC (rev 20206)
+++ trunk/Open-ILS/xul/staff_client/chrome/content/main/menu_frame_menus.xul	2011-04-19 15:52:49 UTC (rev 20207)
@@ -62,7 +62,6 @@
     <command id="cmd_manage_offline_xacts" />
     <command id="cmd_download_patrons" />
     <command id="cmd_local_admin" />
-    <command id="cmd_toggle_buttonbar" />
     <command id="cmd_toggle_meters" />
 
     <command id="cmd_extension_manager" />
@@ -210,42 +209,28 @@
     <command id="cmd_server_admin_config_weight_assoc"
              perm="ADMIN_CIRC_MATRIX_MATCHPOINT ADMIN_HOLD_MATRIX_MATCHPOINT VIEW_CIRC_MATRIX_MATCHPOINT VIEW_HOLD_MATRIX_MATCHPOINT"
              />
+
+    <command id="cmd_hotkeys_toggle" />
+    <command id="cmd_hotkeys_set" />
+    <command id="cmd_hotkeys_setworkstation" />
+    <command id="cmd_hotkeys_clearworkstation" />
+    <command id="cmd_toolbar_set" />
+    <command id="cmd_toolbar_setworkstation" />
+    <command id="cmd_toolbar_clearworkstation" />
+    <command id="cmd_toolbar_mode_set" />
+    <command id="cmd_toolbar_size_set" />
+    <command id="cmd_toolbar_label_position_set" />
 </commandset>
 
-
-<!-- Accelerator Keys (Accessor Keys are in DTD's) -->
-<keyset id="menu_frame_keys">
-    <key id="new-window-key" modifiers="accel" key="N" command="cmd_new_window"/>
-    <key id="new-tab-key" modifiers="accel" key="T" command="cmd_new_tab"/>
-    <key id="open-key" modifiers="accel" key="O" command=""/>
-    <key id="save-key" modifiers="accel" key="S" command=""/>
-    <key id="close-tab-key" modifiers="accel" key="W" command="cmd_close_tab"/>
-    <key id="close-all-tabs-key" modifiers="accel,shift" key="W" command="cmd_close_all_tabs"/>
-    <key id="close-window-key" modifiers="accel" key="Q" command="cmd_close_window"/>
-    <key id="circ-checkout-key" keycode="VK_F1" command="cmd_circ_checkout"/>
-    <key id="circ-checkin-key" keycode="VK_F2" command="cmd_circ_checkin"/>
-    <key id="circ-renew-key" keycode="VK_F2" modifiers="control" command="cmd_circ_renew"/>
-    <key id="reprint-receipt-key" keycode="VK_F9" command="cmd_reprint"/>
-    <key id="search-opac-key" keycode="VK_F3" command="cmd_search_opac"/>
-    <key id="search-tcn-key" keycode="VK_F3" modifiers="shift" command="cmd_search_tcn"/>
-    <key id="patron-search-key" keycode="VK_F4" command="cmd_patron_search"/>
-    <key id="copy-status-key" keycode="VK_F5" command="cmd_copy_status"/>
-    <key id="circ-in-house-use-key" keycode="VK_F6" command="cmd_in_house_use"/>
-    <key id="circ-hold-capture-key" keycode="VK_F2" modifiers="shift" command="cmd_circ_hold_capture"/>
-    <key id="patron-register-key" keycode="VK_F1" modifiers="shift" command="cmd_patron_register"/>
-    <key id="retrieve_last_patron_key" keycode="VK_F8" command="cmd_retrieve_last_patron"/>
-    <key id="retrieve_last_record_key" keycode="VK_F8" modifiers="shift" command="cmd_retrieve_last_record"/>
-</keyset>
-
 <!-- The File menu on the main menu -->
 <menu id="main.menu.file" label="&staff.main.menu.file.label;" accesskey="&staff.main.menu.file.accesskey;" >
     <menupopup id="main.menu.file.popup">
-        <menuitem label="&staff.main.menu.file.new.label;" accesskey="&staff.main.menu.file.new.accesskey;" key="new-window-key" command="cmd_new_window"/>
-        <menuitem label="&staff.main.menu.file.new_tab.label;" accesskey="&staff.main.menu.file.new_tab.accesskey;" key="new-tab-key" command="cmd_new_tab"/>
+        <menuitem label="&staff.main.menu.file.new.label;" accesskey="&staff.main.menu.file.new.accesskey;" command="cmd_new_window"/>
+        <menuitem label="&staff.main.menu.file.new_tab.label;" accesskey="&staff.main.menu.file.new_tab.accesskey;" command="cmd_new_tab"/>
         <menuseparator />
-        <menuitem label="&staff.main.menu.file.close_tab.label;" accesskey="&staff.main.menu.file.close_tab.accesskey;" oldaccesskey="&staff.main.menu.file.close_tab.key;" key="close-tab-key" command="cmd_close_tab"/>
-        <menuitem label="&staff.main.menu.tabs.close;" accesskey="&staff.main.menu.tabs.close.accesskey;" key="close-all-tabs-key" command="cmd_close_all_tabs"/>
-        <menuitem label="&staff.main.menu.file.close.label;" accesskey="&staff.main.menu.file.close.accesskey;" oldaccesskey="&staff.main.menu.file.close.key;" key="close-window-key" command="cmd_close_window"/>
+        <menuitem label="&staff.main.menu.file.close_tab.label;" accesskey="&staff.main.menu.file.close_tab.accesskey;" command="cmd_close_tab"/>
+        <menuitem label="&staff.main.menu.tabs.close;" accesskey="&staff.main.menu.tabs.close.accesskey;" command="cmd_close_all_tabs"/>
+        <menuitem label="&staff.main.menu.file.close.label;" accesskey="&staff.main.menu.file.close.accesskey;" command="cmd_close_window"/>
         <menuseparator />
         <menuitem label="&staff.main.menu.quit;" accesskey="&staff.main.menu.quit.accesskey;" command="cmd_shutdown"/>
     </menupopup>
@@ -270,26 +255,26 @@
 <!-- The Circulation menu on the main menu -->
 <menu id="main.menu.circ" label="&staff.main.menu.circ.label;" accesskey="&staff.main.menu.circ.accesskey;">
     <menupopup id="main.menu.circ.popup">
-        <menuitem label="&staff.main.menu.circ.checkout.label;" accesskey="&staff.main.menu.circ.checkout.accesskey;" key="circ-checkout-key" command="cmd_circ_checkout"/>
-        <menuitem label="&staff.main.menu.circ.checkin.label;" accesskey="&staff.main.menu.circ.checkin.accesskey;" key="circ-checkin-key" command="cmd_circ_checkin"/>
-        <menuitem label="&staff.main.menu.circ.renew.label;" accesskey="&staff.main.menu.circ.renew.accesskey;" key="circ-renew-key" command="cmd_circ_renew"/>
-        <menuitem label="&staff.main.menu.circ.patron_registration.label;" accesskey="&staff.main.menu.circ.patron_registration.accesskey;" key="patron-register-key" command="cmd_patron_register"/>
+        <menuitem label="&staff.main.menu.circ.checkout.label;" accesskey="&staff.main.menu.circ.checkout.accesskey;" command="cmd_circ_checkout"/>
+        <menuitem label="&staff.main.menu.circ.checkin.label;" accesskey="&staff.main.menu.circ.checkin.accesskey;" command="cmd_circ_checkin"/>
+        <menuitem label="&staff.main.menu.circ.renew.label;" accesskey="&staff.main.menu.circ.renew.accesskey;" command="cmd_circ_renew"/>
+        <menuitem label="&staff.main.menu.circ.patron_registration.label;" accesskey="&staff.main.menu.circ.patron_registration.accesskey;" command="cmd_patron_register"/>
         <menuitem label="&staff.main.menu.circ.staged_patrons.label;" accesskey="&staff.main.menu.circ.staged_patrons.accesskey;" command="cmd_staged_patrons"/>
-        <menuitem label="&staff.main.menu.circ.patron_retrieve.label;" accesskey="&staff.main.menu.circ.patron_retrieve.accesskey;" command="cmd_retrieve_last_patron" key="retrieve_last_patron_key"/>
+        <menuitem label="&staff.main.menu.circ.patron_retrieve.label;" accesskey="&staff.main.menu.circ.patron_retrieve.accesskey;" command="cmd_retrieve_last_patron"/>
         <menuseparator />
-        <menuitem label="&staff.main.menu.circ.hold_capture.label;" accesskey="&staff.main.menu.circ.hold_capture.accesskey;" key="circ-hold-capture-key" command="cmd_circ_hold_capture"/>
+        <menuitem label="&staff.main.menu.circ.hold_capture.label;" accesskey="&staff.main.menu.circ.hold_capture.accesskey;" command="cmd_circ_hold_capture"/>
         <menuitem label="&staff.main.menu.circ.hold_pull.label;" accesskey="&staff.main.menu.circ.hold_pull.accesskey;" command="cmd_circ_hold_pull_list"/>
         <menuitem label="&staff.main.menu.circ.hold_browse.label;" command="cmd_browse_holds_shelf" accesskey="&staff.main.menu.circ.hold_browse.accesskey;"/>
-        <menuitem label="&staff.main.menu.circ.place_hold.label;" accesskey="&staff.main.menu.circ.place_hold.accesskey;" key="search-opac-key" command="cmd_search_opac"/>
+        <menuitem label="&staff.main.menu.circ.place_hold.label;" accesskey="&staff.main.menu.circ.place_hold.accesskey;" command="cmd_search_opac"/>
         <menuseparator />
-        <menuitem label="&staff.main.menu.circ.barcode.show_item;" accesskey="&staff.main.menu.circ.barcode.show_item.accesskey;" key="copy-status-key" command="cmd_copy_status"/>
-        <menuitem label="&staff.main.menu.circ.barcode.retrieve_patron;" accesskey="&staff.main.menu.circ.barcode.retrieve_patron.accesskey;" key="circ-checkout-key" command="cmd_circ_checkout"/>
+        <menuitem label="&staff.main.menu.circ.barcode.show_item;" accesskey="&staff.main.menu.circ.barcode.show_item.accesskey;" command="cmd_copy_status"/>
+        <menuitem label="&staff.main.menu.circ.barcode.retrieve_patron;" accesskey="&staff.main.menu.circ.barcode.retrieve_patron.accesskey;" command="cmd_circ_checkout"/>
         <menuitem label="&staff.main.menu.circ.verify_credentials;" accesskey="&staff.main.menu.circ.verify_credentials.accesskey;" command="cmd_verify_credentials"/>
         <menuitem label="&staff.main.menu.replace_barcode.label;" command="cmd_replace_barcode"/>
-        <menuitem label="&staff.main.menu.circ.in_house.label;" accesskey="&staff.main.menu.circ.in_house.accesskey;" key="circ-in-house-use-key" command="cmd_in_house_use"/>
+        <menuitem label="&staff.main.menu.circ.in_house.label;" accesskey="&staff.main.menu.circ.in_house.accesskey;" command="cmd_in_house_use"/>
         <menuitem command="cmd_scan_item_as_missing_pieces" label="&staff.main.menu.circ.scan_item_as_missing_pieces.label;" accesskey="&staff.main.menu.circ.scan_item_as_missing_pieces.accesskey;"/>
         <menuseparator />
-        <menuitem label="&staff.main.menu.circ.reprint.label;" accesskey="&staff.main.menu.circ.reprint.accesskey;" key="reprint-receipt-key" command="cmd_reprint"/>
+        <menuitem label="&staff.main.menu.circ.reprint.label;" accesskey="&staff.main.menu.circ.reprint.accesskey;" command="cmd_reprint"/>
         <menuitem label="&staff.main.menu.circ.offline.label;" command="cmd_standalone" accesskey="&staff.main.menu.circ.offline.accesskey;"/>
     </menupopup>
 </menu>
@@ -297,10 +282,10 @@
 <!-- The Cataloging menu on the main menu -->
 <menu id="main.menu.cat" label="&staff.main.menu.cat.label;" accesskey="&staff.main.menu.cat.accesskey;">
     <menupopup id="main.menu.cat.popup">
-        <menuitem label="&staff.main.menu.cat.bib_search.label;" accesskey="&staff.main.menu.cat.bib_search.accesskey;" key="search-opac-key" command="cmd_search_opac"/>
-        <menuitem label="&staff.main.menu.cat.search_tcn.label;" accesskey="&staff.main.menu.cat.search_tcn.accesskey;" key="search-tcn-key" command="cmd_search_tcn" />
-        <menuitem label="&staff.main.menu.cat.search_bib_id.label;" accesskey="&staff.main.menu.cat.search_bib_id.accesskey;" key="search-bib-id-key" command="cmd_search_bib_id" />
-        <menuitem label="&staff.main.menu.cat.copy_status.label;" accesskey="&staff.main.menu.cat.copy_status.accesskey;" key="copy-status-key" command="cmd_copy_status"/>
+        <menuitem label="&staff.main.menu.cat.bib_search.label;" accesskey="&staff.main.menu.cat.bib_search.accesskey;" command="cmd_search_opac"/>
+        <menuitem label="&staff.main.menu.cat.search_tcn.label;" accesskey="&staff.main.menu.cat.search_tcn.accesskey;" command="cmd_search_tcn" />
+        <menuitem label="&staff.main.menu.cat.search_bib_id.label;" accesskey="&staff.main.menu.cat.search_bib_id.accesskey;" command="cmd_search_bib_id" />
+        <menuitem label="&staff.main.menu.cat.copy_status.label;" accesskey="&staff.main.menu.cat.copy_status.accesskey;" command="cmd_copy_status"/>
         <menuseparator />
         <!--
         <menuitem disabled="true" label="&staff.main.menu.cat.dedup.label;" accesskey="&staff.main.menu.cat.dedup.accesskey;" command="cmd_broken"/>
@@ -317,7 +302,7 @@
         <menuitem command="cmd_marc_batch_edit" label="&staff.main.menu.cat.marc_batch_edit.label;" accesskey="&staff.main.menu.cat.marc_batch_edit.accesskey;"/>
         <menuseparator />
         <menuitem label="&staff.main.menu.replace_barcode.label;" command="cmd_replace_barcode"/>
-        <menuitem label="&staff.main.menu.cat.retrieve_last_record.label;" accesskey="&staff.main.menu.cat.retrieve_last_record.accesskey;" command="cmd_retrieve_last_record" key="retrieve_last_record_key"/>
+        <menuitem label="&staff.main.menu.cat.retrieve_last_record.label;" accesskey="&staff.main.menu.cat.retrieve_last_record.accesskey;" command="cmd_retrieve_last_record"/>
         <menuseparator />
         <menuitem label="&staff.main.menu.cat.authority_manage.label;" accesskey="&staff.main.menu.cat.authority_manage.accesskey;" command="cmd_authority_manage"/>
     </menupopup>
@@ -359,12 +344,12 @@
 <!-- The Search menu on the main menu -->
 <menu id="main.menu.search" label="&staff.main.menu.search.label;" accesskey="&staff.main.menu.search.accesskey;">
     <menupopup id="main.menu.search.popup">
-        <menuitem label="&staff.main.menu.search.patrons.label;" accesskey="&staff.main.menu.search.patrons.accesskey;" key="patron-search-key" command="cmd_patron_search" />
-        <menuitem label="&staff.main.menu.search.catalog.label;" accesskey="&staff.main.menu.search.catalog.accesskey;" key="search-opac-key" command="cmd_search_opac" />
-        <menuitem label="&staff.main.menu.search.record.label;" accesskey="&staff.main.menu.search.record.accesskey;" key="search-tcn-key" command="cmd_search_tcn" />
-        <menuitem label="&staff.main.menu.search.record_via_id.label;" accesskey="&staff.main.menu.search.record_via_id.accesskey;" key="search-bib-id-key" command="cmd_search_bib_id" />
-        <menuitem label="&staff.main.menu.search.copies.label;" accesskey="&staff.main.menu.search.copies.accesskey;" key="copy-status-key" command="cmd_copy_status"/>
-        <menuitem label="&staff.main.menu.search.patrons_barcode.label;" accesskey="&staff.main.menu.search.patrons_barcode.accesskey;" key="circ-checkout-key" command="cmd_circ_checkout"/>
+        <menuitem label="&staff.main.menu.search.patrons.label;" accesskey="&staff.main.menu.search.patrons.accesskey;" command="cmd_patron_search" />
+        <menuitem label="&staff.main.menu.search.catalog.label;" accesskey="&staff.main.menu.search.catalog.accesskey;" command="cmd_search_opac" />
+        <menuitem label="&staff.main.menu.search.record.label;" accesskey="&staff.main.menu.search.record.accesskey;" command="cmd_search_tcn" />
+        <menuitem label="&staff.main.menu.search.record_via_id.label;" accesskey="&staff.main.menu.search.record_via_id.accesskey;" command="cmd_search_bib_id" />
+        <menuitem label="&staff.main.menu.search.copies.label;" accesskey="&staff.main.menu.search.copies.accesskey;" command="cmd_copy_status"/>
+        <menuitem label="&staff.main.menu.search.patrons_barcode.label;" accesskey="&staff.main.menu.search.patrons_barcode.accesskey;" command="cmd_circ_checkout"/>
     </menupopup>
 </menu>
 
@@ -380,8 +365,8 @@
     </menupopup>
 </menu>
 
-<!-- The Help menu on the main menu -->
-<menu id="main.menu.admin" label="&staff.main.menu.admin.label;" accesskey="&staff.main.menu.admin.accesskey;" old_accesskey="&staff.main.menu.admin.key;">
+<!-- The Admin menu on the main menu -->
+<menu id="main.menu.admin" label="&staff.main.menu.admin.label;" accesskey="&staff.main.menu.admin.accesskey;">
     <menupopup id="main.menu.admin.popup">
         <menuitem id="oc_menuitem" label="&staff.main.menu.admin.change_session.label;" label_orig="&staff.main.menu.admin.change_session.label;" 
             accesskey="O" command="cmd_change_session"/>
@@ -389,6 +374,60 @@
         <menuitem label="&staff.main.menu.admin.download_patrons.label;" accesskey="&staff.main.menu.admin.download_patrons.accesskey;" command="cmd_download_patrons"/>
         <menuseparator />
 
+        <menu id="main.menu.admin.client" label="&staff.main.menu.admin.client.label;" accesskey="&staff.main.menu.admin.client.accesskey;">
+            <menupopup id="main.menu.admin.client.popup">
+                <menuitem command="cmd_local_admin_external_text_editor" label="&staff.server.admin.index.external_text_editor.label;" accesskey="&staff.server.admin.index.external_text_editor.accesskey;"/>
+                <menuitem label="&staff.server.admin.index.printer;" command="cmd_local_admin_printer"/>
+                <menuitem label="&staff.main.menu.admin.template_edit.label;" accesskey="&staff.main.menu.admin.template_edit.accesskey;" command="cmd_print_list_template_edit"/>
+                <menuitem label="&staff.server.admin.index.fonts_and_sounds;" command="cmd_local_admin_fonts_and_sounds"/>
+                <menu id="main.menu.admin.client.hotkeys" label="&staff.main.menu.admin.client.hotkeys;">
+                    <menupopup id="main.menu.admin.client.hotkeys.popup">
+                        <menuitem label="&staff.main.menu.admin.client.hotkeys.toggle.label;" accesskey="&staff.main.menu.admin.client.hotkeys.toggle.accesskey;" type="checkbox" autocheck="false" command="cmd_hotkeys_toggle"/>
+                        <menu id="main.menu.admin.client.hotkeys.current" label="&staff.main.menu.admin.client.hotkeys.current;">
+                            <menupopup id="main.menu.admin.client.hotkeys.current.popup">
+                            </menupopup>
+                        </menu>
+                        <menuseparator />
+                        <menuitem label="&staff.main.menu.admin.client.hotkeys.setworkstation.label;" accesskey="&staff.main.menu.admin.client.hotkeys.setworkstation.accesskey;" command="cmd_hotkeys_setworkstation"/>
+                        <menuitem label="&staff.main.menu.admin.client.hotkeys.clearworkstation.label;" accesskey="&staff.main.menu.admin.client.hotkeys.clearworkstation.accesskey;" command="cmd_hotkeys_clearworkstation"/>
+                    </menupopup>
+                </menu>
+                <menu id="main.menu.admin.client.toolbars" label="&staff.main.menu.admin.client.toolbars;">
+                    <menupopup id="main.menu.admin.client.toolbars.popup">
+                        <menu id="main.menu.admin.client.toolbars.current" label="&staff.main.menu.admin.client.toolbars.current;">
+                            <menupopup id="main.menu.admin.client.toolbars.current.popup">
+                                <menuitem name="current_toolbar" type="radio" label="&staff.main.button_bar.none;" value="none" command="cmd_toolbar_set" checked="true"/>
+                                <menuitem name="current_toolbar" type="radio" label="&staff.main.button_bar.circ;" value="circ" command="cmd_toolbar_set"/>
+                                <menuitem name="current_toolbar" type="radio" label="&staff.main.button_bar.cat;" value="cat" command="cmd_toolbar_set"/>
+                            </menupopup>
+                        </menu>
+                        <menu id="main.menu.admin.client.toolbars.mode" label="&staff.main.menu.admin.client.toolbars.mode;">
+                            <menupopup id="main.menu.admin.client.toolbars.mode.popup">
+                                <menuitem name="toolbar_mode" type="radio" label="&staff.main.menu.admin.client.toolbars.mode.both;" value="both" command="cmd_toolbar_mode_set" checked="true"/>
+                                <menuitem name="toolbar_mode" type="radio" label="&staff.main.menu.admin.client.toolbars.mode.icons;" value="icons" command="cmd_toolbar_mode_set"/>
+                                <menuitem name="toolbar_mode" type="radio" label="&staff.main.menu.admin.client.toolbars.mode.text;" value="text" command="cmd_toolbar_mode_set"/>
+                            </menupopup>
+                        </menu>
+                        <menu id="main.menu.admin.client.toolbars.label_position" label="&staff.main.menu.admin.client.toolbars.label_position;">
+                            <menupopup id="main.menu.admin.client.toolbars.label_position.popup">
+                                <menuitem name="toolbar_label_position" type="radio" label="&staff.main.menu.admin.client.toolbars.label_position.side;" value="side" command="cmd_toolbar_label_position_set" checked="true"/>
+                                <menuitem name="toolbar_label_position" type="radio" label="&staff.main.menu.admin.client.toolbars.label_position.under;" value="under" command="cmd_toolbar_label_position_set"/>
+                            </menupopup>
+                        </menu>
+                        <menu id="main.menu.admin.client.toolbars.size" label="&staff.main.menu.admin.client.toolbars.size;">
+                            <menupopup id="main.menu.admin.client.toolbars.size.popup">
+                                <menuitem name="toolbar_size" type="radio" label="&staff.main.menu.admin.client.toolbars.size.large;" value="large" command="cmd_toolbar_size_set" checked="true"/>
+                                <menuitem name="toolbar_size" type="radio" label="&staff.main.menu.admin.client.toolbars.size.small;" value="small" command="cmd_toolbar_size_set"/>
+                            </menupopup>
+                        </menu>
+                        <menuseparator />
+                        <menuitem label="&staff.main.menu.admin.client.toolbars.setworkstation.label;" accesskey="&staff.main.menu.admin.client.toolbars.setworkstation.accesskey;" command="cmd_toolbar_setworkstation"/>
+                        <menuitem label="&staff.main.menu.admin.client.toolbars.clearworkstation.label;" accesskey="&staff.main.menu.admin.client.toolbars.clearworkstation.accesskey;" command="cmd_toolbar_clearworkstation"/>
+                    </menupopup>
+                </menu>
+
+            </menupopup>
+        </menu>
         <menu id="main.menu.admin.local" label="&staff.main.menu.admin.local_admin.label;">
             <menupopup id="main.menu.admin.local.popup">
                 <menuitem command="cmd_local_admin_age_overdue_circulations_to_lost" label="&staff.server.admin.index.age_overdue_circulations_to_lost.label;" accesskey="&staff.server.admin.index.age_overdue_circulations_to_lost.accesskey;"/>
@@ -398,17 +437,13 @@
                 <menuitem label="&staff.server.admin.index.copy_locations;" command="cmd_local_admin_copy_locations"/>
                 <menuitem label="&staff.main.menu.admin.local_admin.conify.copy_location_order.label;" command="cmd_local_admin_copy_location_order"/>
                 <menuitem label="&staff.main.menu.admin.local_admin.copy_template.label;" accesskey="&staff.main.menu.admin.local_admin.copy_template.accesskey;" command="cmd_local_admin_copy_template"/>
-                <menuitem command="cmd_local_admin_external_text_editor" label="&staff.server.admin.index.external_text_editor.label;" accesskey="&staff.server.admin.index.external_text_editor.accesskey;"/>
                 <menuitem label="&staff.main.menu.admin.local_admin.conify.idl_field_doc.label;" command="cmd_local_admin_idl_field_doc"/>
-                <menuitem label="&staff.server.admin.index.fonts_and_sounds;" command="cmd_local_admin_fonts_and_sounds"/>
                 <menuitem label="&staff.main.menu.admin.local_admin.conify.grp_penalty_threshold.label;" command="cmd_local_admin_grp_penalty_threshold"/>
                 <menuitem label="&staff.main.menu.admin.local_admin.hold_matrix_matchpoint.label;" command="cmd_local_admin_hold_matrix_matchpoint"/>
                 <menuitem label="&staff.server.admin.index.library_settings;" command="cmd_local_admin_lib_settings"/>
                 <menuitem label="&staff.server.admin.index.non_cataloged_types;" command="cmd_local_admin_non_cat_types"/>
                 <menuitem label="&staff.main.menu.admin.local_admin.conify.action_trigger.label;" command="cmd_local_admin_action_trigger"/>
                 <menuitem label="&staff.main.menu.admin.local_admin.patrons_due_refunds.label;" accesskey="&staff.main.menu.admin.local_admin.patrons_due_refunds.accesskey;" command="cmd_local_admin_patrons_due_refunds"/>
-                <menuitem label="&staff.server.admin.index.printer;" command="cmd_local_admin_printer"/>
-                <menuitem label="&staff.main.menu.admin.template_edit.label;" accesskey="&staff.main.menu.admin.template_edit.accesskey;" command="cmd_print_list_template_edit"/>
                 <menuitem command="cmd_local_admin_do_not_auto_attempt_print_setting" label="&staff.server.admin.index.do_not_auto_attempt_print_setting.label;" accesskey="&staff.server.admin.index.do_not_auto_attempt_print_setting.accesskey;"/>
                 <menuitem label="&staff.server.admin.index.reports;" command="cmd_local_admin_reports"/>
                 <menuitem label="&staff.main.menu.admin.local_admin.conify.standing_penalty.label;" command="cmd_local_admin_standing_penalty"/>
@@ -482,7 +517,6 @@
 
         <menuseparator />
         <menuitem label="&staff.main.menu.admin.user_edit.label;" accesskey="&staff.main.menu.admin.user_edit.accesskey;" command="cmd_adv_user_edit"/>
-        <menuitem label="&staff.main.menu.admin.toggle_buttonbar.label;" accesskey="&staff.main.menu.admin.toggle_buttonbar.accesskey;" command="cmd_toggle_buttonbar"/>
         <menuitem label="&staff.main.menu.admin.toggle_meters.label;" accesskey="&staff.main.menu.admin.toggle_meters.accesskey;" command="cmd_toggle_meters"/>
         <menuseparator />
         <menu id="main.menu.admin.sub" accesskey="&staff.main.menu.admin.developer.accesskey;" label="&staff.main.menu.admin.developer.label;">
@@ -495,7 +529,7 @@
                 <menuitem label="&staff.main.menu.admin.survey_wizard.label;" accesskey="&staff.main.menu.admin.survey_wizard.accesskey;" command="cmd_survey_wizard"/>
                 <menuseparator />
                 <menuitem label="&staff.main.menu.admin.public_opac.label;" command="cmd_public_opac" accesskey="&staff.main.menu.admin.public_opac.accesskey;"/>
-                <menuitem label="&staff.main.menu.admin.cmd_test.label;" old_accesskey="T" command="cmd_test"/>
+                <menuitem label="&staff.main.menu.admin.cmd_test.label;" command="cmd_test"/>
                 <menuitem label="&staff.main.menu.admin.xuleditor.label;" accesskey="&staff.main.menu.admin.xuleditor.accesskey;" command="cmd_xuleditor"/>
                 <menuitem label="&staff.main.menu.admin.fieldmapper.label;" accesskey="&staff.main.menu.admin.fieldmapper.accesskey;" command="cmd_fieldmapper"/>
                 <menuitem label="&staff.main.menu.admin.cmd_console.label;" accesskey="&staff.main.menu.admin.cmd_console.accesskey;" command="cmd_console"/>

Modified: trunk/Open-ILS/xul/staff_client/chrome/content/main/menu_frame_overlay.xul
===================================================================
--- trunk/Open-ILS/xul/staff_client/chrome/content/main/menu_frame_overlay.xul	2011-04-19 15:29:40 UTC (rev 20206)
+++ trunk/Open-ILS/xul/staff_client/chrome/content/main/menu_frame_overlay.xul	2011-04-19 15:52:49 UTC (rev 20207)
@@ -22,7 +22,7 @@
                     <tab hidden="true" />
                 </tabs>
             </arrowscrollbox>
-            <toolbarbutton id="main_tabs_closebutton" class="tabs-closebutton close-button" oncommand="g.menu.close_tab()" />
+            <toolbarbutton id="main_tabs_closebutton" class="tabs-closebutton close-button" command="cmd_close_tab" />
         </hbox>
         <tabpanels id="main_panels" flex="1">
             <tabpanel />
@@ -72,40 +72,139 @@
         <menu id="main.menu.admin" />
         <menu id="main.menu.help" />
     </menubar>
-    <toolbar id="main_toolbar" hidden="true">
-        <toolbarbutton id="tb_checkout" 
+    <toolbar id="toolbar_circ" hidden="true">
+        <toolbarbutton 
             command="cmd_circ_checkout" 
-            image="chrome://open_ils_staff_client/skin/media/images/Arrow-rightup-small.png" 
             label="&staff.main.button_bar.check_out.label;" 
-            accesskey="&staff.main.button_bar.check_out.accesskey;" />
-        <toolbarbutton id="tb_checkin" 
+            tooltiptext="&staff.main.button_bar.check_out.label;"
+            type="menu-button">
+            <menupopup tooltiptext=""> <!-- Little note on this first one - The blank tooltiptext stops the button's tooltiptext from applying to the menu and items -->
+                <menuitem label="&staff.main.menu.circ.checkout.label;" accesskey="&staff.main.menu.circ.checkout.accesskey;" command="cmd_circ_checkout"/>
+                <menuitem label="&staff.main.menu.circ.in_house.label;" accesskey="&staff.main.menu.circ.in_house.accesskey;" command="cmd_in_house_use"/>
+            </menupopup>
+        </toolbarbutton>
+        <toolbarbutton
             command="cmd_circ_checkin" 
-            image="chrome://open_ils_staff_client/skin/media/images/center.png" 
             label="&staff.main.button_bar.check_in.label;" 
-            accesskey="&staff.main.button_bar.check_in.accesskey;" />
+            tooltiptext="&staff.main.button_bar.check_in.label;"
+            type="menu-button">
+            <menupopup tooltiptext="">
+                <menuitem label="&staff.main.menu.circ.checkin.label;" accesskey="&staff.main.menu.circ.checkin.accesskey;" command="cmd_circ_checkin"/>
+                <menuitem label="&staff.main.menu.circ.hold_capture.label;" accesskey="&staff.main.menu.circ.hold_capture.accesskey;" command="cmd_circ_hold_capture"/>
+            </menupopup>
+        </toolbarbutton>
         <toolbarseparator />
-        <toolbarbutton id="tb_search_opac" 
+        <toolbarbutton
             command="cmd_search_opac" 
-            image="chrome://open_ils_staff_client/skin/media/images/Search_Items_32x32.png" 
             label="&staff.main.button_bar.search_opac.label;" 
-            accesskey="&staff.main.button_bar.search_opac.accesskey;" />
-        <toolbarbutton id="tb_item_status" 
+            tooltiptext="&staff.main.button_bar.search_opac.label;"
+            type="menu-button">
+            <menupopup tooltiptext="">
+                <menuitem label="&staff.main.menu.cat.bib_search.label;" accesskey="&staff.main.menu.cat.bib_search.accesskey;" command="cmd_search_opac"/>
+                <menuitem label="&staff.main.menu.cat.search_tcn.label;" accesskey="&staff.main.menu.cat.search_tcn.accesskey;" command="cmd_search_tcn" />
+                <menuitem label="&staff.main.menu.cat.search_bib_id.label;" accesskey="&staff.main.menu.cat.search_bib_id.accesskey;" command="cmd_search_bib_id" />
+            </menupopup>
+        </toolbarbutton>
+        <toolbarbutton
             command="cmd_copy_status" 
-            image="chrome://open_ils_staff_client/skin/media/images/HILLBLU_libro_32x32.png" 
             label="&staff.main.button_bar.item_status.label;" 
-            accesskey="&staff.main.button_bar.item_status.accesskey;" />
+            tooltiptext="&staff.main.button_bar.item_status.label;"
+            type="menu-button">
+            <menupopup tooltiptext="">
+                <menuitem label="&staff.main.menu.circ.barcode.show_item;" accesskey="&staff.main.menu.circ.barcode.show_item.accesskey;" command="cmd_copy_status"/>
+                <menuitem label="&staff.main.menu.replace_barcode.label;" command="cmd_replace_barcode"/>
+            </menupopup>
+        </toolbarbutton>
         <toolbarseparator />
-        <toolbarbutton id="tb_patron_search" 
+        <toolbarbutton
             command="cmd_patron_search" 
-            image="chrome://open_ils_staff_client/skin/media/images/HILLBLU_lente_32x32.png" 
             label="&staff.main.button_bar.patron_search.label;" 
-            accesskey="&staff.main.button_bar.patron_search.accesskey;" />
-        <toolbarbutton id="tb_patron_registration" 
+            tooltiptext="&staff.main.button_bar.patron_search.label;"
+            type="menu-button">
+            <menupopup tooltiptext="">
+                <menuitem label="&staff.main.menu.search.patrons.label;" accesskey="&staff.main.menu.search.patrons.accesskey;" command="cmd_patron_search" />
+                <menuitem label="&staff.main.menu.search.patrons_barcode.label;" accesskey="&staff.main.menu.search.patrons_barcode.accesskey;" command="cmd_circ_checkout"/>
+            </menupopup>
+        </toolbarbutton>
+        <toolbarbutton
             command="cmd_patron_register" 
-            image="chrome://open_ils_staff_client/skin/media/images/HILLBLU_famiglia_32x32.png" 
             label="&staff.main.button_bar.patron_registration.label;" 
-            accesskey="&staff.main.button_bar.patron_registration.accesskey;" />
+            tooltiptext="&staff.main.button_bar.patron_registration.label;"
+            type="menu-button">
+            <menupopup tooltiptext="">
+                <menuitem label="&staff.main.menu.circ.patron_registration.label;" accesskey="&staff.main.menu.circ.patron_registration.accesskey;" command="cmd_patron_register"/>
+                <menuitem label="&staff.main.menu.circ.staged_patrons.label;" accesskey="&staff.main.menu.circ.staged_patrons.accesskey;" command="cmd_staged_patrons"/>
+            </menupopup>
+        </toolbarbutton>
+        <toolbarspacer flex="1" />
+        <toolbarbutton
+            command="cmd_hotkeys_toggle"
+            type="checkbox"
+            autocheck="false"
+            label="&staff.main.button_bar.hotkeys_toggle;"
+            tooltiptext="&staff.main.button_bar.hotkeys_toggle;"/>
     </toolbar>
+    <toolbar id="toolbar_cat" hidden="true">
+        <toolbarbutton
+            command="cmd_circ_checkin" 
+            label="&staff.main.button_bar.check_in.label;" 
+            tooltiptext="&staff.main.button_bar.check_in.label;"
+            type="menu-button">
+            <menupopup tooltiptext="">
+                <menuitem label="&staff.main.menu.circ.checkin.label;" accesskey="&staff.main.menu.circ.checkin.accesskey;" command="cmd_circ_checkin"/>
+                <menuitem label="&staff.main.menu.circ.hold_capture.label;" accesskey="&staff.main.menu.circ.hold_capture.accesskey;" command="cmd_circ_hold_capture"/>
+            </menupopup>
+        </toolbarbutton>
+        <toolbarseparator />
+        <toolbarbutton
+            command="cmd_search_opac" 
+            label="&staff.main.button_bar.search_opac.label;" 
+            tooltiptext="&staff.main.button_bar.search_opac.label;"
+            type="menu-button">
+            <menupopup tooltiptext="">
+                <menuitem label="&staff.main.menu.cat.bib_search.label;" accesskey="&staff.main.menu.cat.bib_search.accesskey;" command="cmd_search_opac"/>
+                <menuitem label="&staff.main.menu.cat.search_tcn.label;" accesskey="&staff.main.menu.cat.search_tcn.accesskey;" command="cmd_search_tcn" />
+                <menuitem label="&staff.main.menu.cat.search_bib_id.label;" accesskey="&staff.main.menu.cat.search_bib_id.accesskey;" command="cmd_search_bib_id" />
+            </menupopup>
+        </toolbarbutton>
+        <toolbarbutton
+            command="cmd_copy_status" 
+            label="&staff.main.button_bar.item_status.label;" 
+            tooltiptext="&staff.main.button_bar.item_status.label;"
+            type="menu-button">
+            <menupopup tooltiptext="">
+                <menuitem label="&staff.main.menu.circ.barcode.show_item;" accesskey="&staff.main.menu.circ.barcode.show_item.accesskey;" command="cmd_copy_status"/>
+                <menuitem label="&staff.main.menu.replace_barcode.label;" command="cmd_replace_barcode"/>
+            </menupopup>
+        </toolbarbutton>
+        <toolbarseparator />
+        <toolbarbutton
+            command="cmd_create_marc"
+            label="&staff.main.button_bar.create_marc;"
+            tooltiptext="&staff.main.button_bar.create_marc;"
+            type="menu-button">
+            <menupopup tooltiptext="">
+                <menuitem label="&staff.main.menu.cat.create_marc.label;" accesskey="&staff.main.menu.cat.create_marc.accesskey;" command="cmd_create_marc"/>
+                <menuitem label="&staff.main.menu.cat.z39_50_import.label;" accesskey="&staff.main.menu.cat.z39_50_import.accesskey;" command="cmd_z39_50_import"/>
+                <menuitem label="&staff.main.menu.cat.vandelay.label;" command="cmd_open_vandelay"/>
+            </menupopup>
+        </toolbarbutton>
+        <toolbarbutton
+            command="cmd_authority_manage"
+            label="&staff.main.button_bar.authority_manage;"
+            tooltiptext="&staff.main.button_bar.authority_manage;" />
+        <toolbarbutton
+            command="cmd_retrieve_last_record"
+            label="&staff.main.button_bar.retrieve_last_record;"
+            tooltiptext="&staff.main.button_bar.retrieve_last_record;" />
+        <toolbarspacer flex="1" />
+        <toolbarbutton
+            command="cmd_hotkeys_toggle"
+            type="checkbox"
+            autocheck="false"
+            label="&staff.main.button_bar.hotkeys_toggle;"
+            tooltiptext="&staff.main.button_bar.hotkeys_toggle;"/>
+    </toolbar>
 </toolbox>
 
 </overlay>

Modified: trunk/Open-ILS/xul/staff_client/chrome/content/util/file.js
===================================================================
--- trunk/Open-ILS/xul/staff_client/chrome/content/util/file.js	2011-04-19 15:29:40 UTC (rev 20206)
+++ trunk/Open-ILS/xul/staff_client/chrome/content/util/file.js	2011-04-19 15:52:49 UTC (rev 20207)
@@ -44,6 +44,10 @@
                     this._file = this.dirService.get( "UChrm",  Components.interfaces.nsIFile );
                     //this._file = this.dirService.get( "ProfD",  Components.interfaces.nsIFile );
                 break;
+                case 'skin' :
+                    this._file = this.dirService.get( "AChrom",  Components.interfaces.nsIFile );
+                    this._file.append("skin");
+                break;
                 default:
                 case 'chrome' : 
                     this._file = this.dirService.get( "AChrom",  Components.interfaces.nsIFile );

Modified: trunk/Open-ILS/xul/staff_client/chrome/content/util/network.js
===================================================================
--- trunk/Open-ILS/xul/staff_client/chrome/content/util/network.js	2011-04-19 15:29:40 UTC (rev 20206)
+++ trunk/Open-ILS/xul/staff_client/chrome/content/util/network.js	2011-04-19 15:52:49 UTC (rev 20207)
@@ -317,6 +317,7 @@
 
                 if(!offlinestrings) w.document.getElementById('offlineStrings');
                 if(permlist) w.g.menu.set_menu_access(permlist);
+                w.g.menu.set_menu_hotkeys();
                 if(data.list.au.length > 1) {
                     addCSSClass(w.document.getElementById('main_tabbox'),'operator_change');
                     x.setAttribute('label', offlineStrings.getFormattedString('menu.cmd_chg_session.operator.label', [data.list.au[1].usrname()]) );

Modified: trunk/Open-ILS/xul/staff_client/chrome/locale/en-US/offline.properties
===================================================================
--- trunk/Open-ILS/xul/staff_client/chrome/locale/en-US/offline.properties	2011-04-19 15:29:40 UTC (rev 20206)
+++ trunk/Open-ILS/xul/staff_client/chrome/locale/en-US/offline.properties	2011-04-19 15:52:49 UTC (rev 20207)
@@ -295,3 +295,5 @@
 menu.close_window.unsaved_data_warning=This window may have unsaved data. Close it anyway?
 menu.logoff.unsaved_data_warning=This session may have unsaved data. Logoff anyway?
 menu.shutdown.unsaved_data_warning=This application may have unsaved data. Exit it anyway?
+hotkeys.Default=Default
+hotkeys.None=No Hotkeys

Modified: trunk/Open-ILS/xul/staff_client/chrome/skin/global.css
===================================================================
--- trunk/Open-ILS/xul/staff_client/chrome/skin/global.css	2011-04-19 15:29:40 UTC (rev 20206)
+++ trunk/Open-ILS/xul/staff_client/chrome/skin/global.css	2011-04-19 15:52:49 UTC (rev 20207)
@@ -77,3 +77,65 @@
 .marc_data { min-width: 500px; }
 .resizable { }
 .test_class { }
+
+#main_toolbox toolbar[mode="icons"] .toolbarbutton-text {
+    display:none;
+}
+
+#main_toolbox toolbar[mode="text"] .toolbarbutton-icon {
+    display:none;
+}
+
+#main_toolbox toolbarbutton {
+    -moz-image-region: rect( 0px 32px 32px 0px ); /* Top Left 32x32 icon */
+    -moz-box-align: center;
+    -moz-box-pack: center;
+    -moz-box-orient: horizontal;
+    padding: 6px;
+}
+
+#main_toolbox [iconsize="small"] toolbarbutton {
+    -moz-image-region: rect( 0px 48px 16px 32px ); /* Top right 16x16 icon */
+}
+
+#main_toolbox toolbarbutton[disabled="true"] {
+    -moz-image-region: rect( 32px 32px 64px 0px ); /* Left Second 32x32 icon */
+}
+
+#main_toolbox [iconsize="small"] toolbarbutton[disabled="true"] {
+    -moz-image-region: rect( 16px 48px 32px 32px ); /* Right Second 16x16 icon */
+}
+
+#main_toolbox toolbarbutton[checked="true"] {
+    -moz-image-region: rect( 64px 32px 96px 0px ); /* Left Third 32x32 icon */
+}
+
+#main_toolbox [iconsize="small"] toolbarbutton[checked="true"] {
+    -moz-image-region: rect( 32px 48px 48px 32px ); /* Right Third 16x16 icon */
+}
+
+#main_toolbox toolbarbutton[checked="true"][disabled="true"] {
+    -moz-image-region: rect( 96px 32px 128px 0px ); /* Left Fourth 32x32 icon */
+}
+
+#main_toolbox [iconsize="small"] toolbarbutton[checked="true"][disabled="true"] {
+    -moz-image-region: rect( 48px 48px 64px 32px ); /* Right Fourth 16x16 icon */
+}
+
+#main_toolbox .labelbelow toolbarbutton {
+    -moz-box-orient: vertical;  
+}
+
+/* Define icon files by command, not by id. */
+#main_toolbox toolbarbutton[command="cmd_circ_checkout"] { list-style-image: url("chrome://open_ils_staff_client/skin/media/images/Arrow-rightup-small_toolbar.png"); }
+#main_toolbox toolbarbutton[command="cmd_circ_checkin"] { list-style-image: url("chrome://open_ils_staff_client/skin/media/images/center_toolbar.png"); }
+#main_toolbox toolbarbutton[command="cmd_search_opac"] { list-style-image: url("chrome://open_ils_staff_client/skin/media/images/Search_Items_toolbar.png"); }
+#main_toolbox toolbarbutton[command="cmd_copy_status"] { list-style-image: url("chrome://open_ils_staff_client/skin/media/images/HILLBLU_libro_toolbar.png"); }
+#main_toolbox toolbarbutton[command="cmd_patron_search"] { list-style-image: url("chrome://open_ils_staff_client/skin/media/images/HILLBLU_lente_toolbar.png"); }
+#main_toolbox toolbarbutton[command="cmd_patron_register"] { list-style-image: url("chrome://open_ils_staff_client/skin/media/images/HILLBLU_famiglia_toolbar.png"); }
+#main_toolbox toolbarbutton[command="cmd_hotkeys_toggle"] { list-style-image: url("chrome://open_ils_staff_client/skin/media/images/hotkeys_disable_toolbar.png"); }
+
+/* Temp icons because tsbere is lazy - Someone please find/make new ones ;) */
+#main_toolbox toolbarbutton[command="cmd_create_marc"] { list-style-image: url("chrome://open_ils_staff_client/skin/media/images/HILLBLU_indici_toolbar.png"); }
+#main_toolbox toolbarbutton[command="cmd_authority_manage"] { list-style-image: url("chrome://open_ils_staff_client/skin/media/images/HILLBLU_indici_toolbar.png"); }
+#main_toolbox toolbarbutton[command="cmd_retrieve_last_record"] { list-style-image: url("chrome://open_ils_staff_client/skin/media/images/HILLBLU_indici_toolbar.png"); }

Added: trunk/Open-ILS/xul/staff_client/chrome/skin/hotkeys/Default.keyset
===================================================================
--- trunk/Open-ILS/xul/staff_client/chrome/skin/hotkeys/Default.keyset	                        (rev 0)
+++ trunk/Open-ILS/xul/staff_client/chrome/skin/hotkeys/Default.keyset	2011-04-19 15:52:49 UTC (rev 20207)
@@ -0,0 +1,20 @@
+# Default hotkey set
+cmd_new_window,accel,N
+cmd_new_tab,accel,T
+cmd_close_tab,accel,W
+cmd_close_all_tabs,accel shift,W
+cmd_close_window,accel,Q
+cmd_circ_checkout,,VK_F1
+cmd_circ_checkin,,VK_F2
+cmd_circ_renew,accel,VK_F2
+cmd_reprint,,VK_F9
+cmd_search_opac,,VK_F3
+cmd_search_tcn,shift,VK_F3
+cmd_patron_search,,VK_F4
+cmd_copy_status,,VK_F5
+cmd_in_house_use,,VK_F6
+cmd_circ_hold_capture,shift,VK_F2
+cmd_patron_register,shift,VK_F1
+cmd_retrieve_last_patron,,VK_F8
+cmd_retrieve_last_record,shift,VK_F8
+

Added: trunk/Open-ILS/xul/staff_client/chrome/skin/hotkeys/Minimal.keyset
===================================================================
--- trunk/Open-ILS/xul/staff_client/chrome/skin/hotkeys/Minimal.keyset	                        (rev 0)
+++ trunk/Open-ILS/xul/staff_client/chrome/skin/hotkeys/Minimal.keyset	2011-04-19 15:52:49 UTC (rev 20207)
@@ -0,0 +1,7 @@
+# Minimal (window/tab commands only) hotkey set
+# May be a useful starting point for new sets
+cmd_new_window,accel,N
+cmd_new_tab,accel,T
+cmd_close_tab,accel,W
+cmd_close_all_tabs,accel shift,W
+cmd_close_window,accel,Q

Added: trunk/Open-ILS/xul/staff_client/chrome/skin/hotkeys/None.keyset
===================================================================
--- trunk/Open-ILS/xul/staff_client/chrome/skin/hotkeys/None.keyset	                        (rev 0)
+++ trunk/Open-ILS/xul/staff_client/chrome/skin/hotkeys/None.keyset	2011-04-19 15:52:49 UTC (rev 20207)
@@ -0,0 +1 @@
+# No Hotkeys. Please leave blank.

Added: trunk/Open-ILS/xul/staff_client/chrome/skin/hotkeys/README
===================================================================
--- trunk/Open-ILS/xul/staff_client/chrome/skin/hotkeys/README	                        (rev 0)
+++ trunk/Open-ILS/xul/staff_client/chrome/skin/hotkeys/README	2011-04-19 15:52:49 UTC (rev 20207)
@@ -0,0 +1,33 @@
+The files in this folder define hotkey sets.
+
+Each hotkey set should be name.keyset, where name is the name of the set.
+
+hotkey.properites in the locale directory can set an alternate or translated name for a hotkey set.
+You should use format like:
+hotkey.name=newname
+
+The backend code uses the filename derived name for everything else.
+
+
+In the files a # denotes a comment, at the start of a line or in the middle.
+
+Otherwise, the file format is as follows:
+
+command,modifiers,key/keycode[,keytext]
+
+command is the ID of the <command> node the hotkey will trigger.
+
+modifiers is a space-delimited set of modifiers (if any):
+    shift
+    alt
+    control
+    meta
+    accel
+    any
+
+Prefer accel over control/meta as it picks the appropriate one for the user's platform.
+any makes any listed before it optional.
+
+key/keycode is the key or virtual keycode for the hotkey. VK_ constants are treated as keycodes, everything else is a key.
+
+keytext is an optional setting for specifying the hint text to appear on the menu items.

Added: trunk/Open-ILS/xul/staff_client/chrome/skin/media/images/Arrow-rightup-small_toolbar.png
===================================================================
--- trunk/Open-ILS/xul/staff_client/chrome/skin/media/images/Arrow-rightup-small_toolbar.png	                        (rev 0)
+++ trunk/Open-ILS/xul/staff_client/chrome/skin/media/images/Arrow-rightup-small_toolbar.png	2011-04-19 15:52:49 UTC (rev 20207)
@@ -0,0 +1,60 @@
+‰PNG
+
+   
+IHDR   0   @   \ ôF   	pHYs  Ä  Ä•+  
+OiCCPPhotoshop ICC profile  xڝSgTSé=÷ÞôBKˆ€”KoR RB‹€‘&*!	Jˆ!¡ÙQÁEEÈ ˆŽŽ€ŒQ,Š
+Øä!¢Žƒ£ˆŠÊûá{£kÖ¼÷æÍþµ×>ç¬ó³ÏÀ–H3Q5€©BàƒÇÄÆáä.@
+$p ³d!sý# ø~<<+"À¾ xÓ ÀM›À0‡ÿêB™\€„Àt‘8K€ @zŽB¦ @F€˜&S   `Ëcbã P- `'æÓ €ø™{ [”! ‘  eˆD h; ¬ÏVŠE X0 fKÄ9 Ø- 0IWfH °· Àβ  0Qˆ…) { `È##x „™ FòW<ñ+®ç*  x™²<¹$9E[-qWW.(ÎI+6aaš@.Ây™24àóÌ   ‘àƒóýxήÎÎ6Ž¶_-ê¿ÿ"bbãþåÏ«p@  át~Ñþ,/³€;€mþ¢%îh^ u÷‹f²@µ  éÚWópø~<<E¡¹ÙÙåääØJÄB[aÊW}þgÂ_ÀWýlù~<ü÷õà¾â$2]GøàÂÌôL¥Ï’	„bÜæGü·ÿüÓ"ÄIb¹X*ãQqŽDšŒó2¥"‰B’)Å%Òÿdâß,û>ß5 °j>{‘-¨]cöK'XtÀâ÷  ò»oÁÔ(€hƒáÏwÿï?ýG % €fI’q  ^D$.Tʳ?Ç  D *°AôÁ,ÀÁÜÁü`6„B$ÄÂBB
+d€r`)¬‚B(†Í°*`/Ô@4ÀQh†“p.ÂU¸=púažÁ(¼	AÈa!ÚˆbŠX#Ž™…ø!ÁH‹$ ɈQ"K‘5H1RŠT UHò=r9‡\Fº‘;È 2‚ü†¼G1”²Q=ÔµC¹¨7„F¢Ðdt1š ›Ðr´=Œ6¡çЫhڏ>CÇ0Àè3Äl0.ÆÃB±8,	“c˱"¬«Æ°V¬»‰õcϱwEÀ	6wB aAHXLXNØH¨ $4Ú	7	„QÂ'"“¨K´&ºùÄb21‡XH,#֏/{ˆCÄ7$‰C2'¹I±¤TÒÒFÒnR#é,©›4H#“ÉÚdk²9”, +È…ääÃä3ää!ò[
+b at q¤øSâ(RÊjJåå4åe˜2AU£šRݨ¡T5ZB­¡¶R¯Q‡¨4uš9̓IK¥­¢•Óhh÷i¯ètºÝ•N—ÐWÒËéGè—èôw
+†ƒÇˆg(›gw¯˜L¦Ó‹ÇT071ë˜ç™™oUX*¶*|‘Ê
+•J•&•*/T©ª¦ªÞªUóUËT©^S}®FU3Sã©	Ô–«UªPëSSg©;¨‡ªg¨oT?¤~Yý‰YÃLÃOC¤Q ±_ã¼Æ c³x,!k
+«†u5Ä&±ÍÙ|v*»˜ý»‹=ª©¡9C3J3W³Ró”f?ã˜qøœtN	ç(§—ó~ŠÞï)â)¦4L¹1e\kª–—–X«H«Q«Gë½6®í§¦½E»YûAÇJ'\'GgÎçSÙSݧ
+§M=:õ®.ªk¥¡»Dw¿n§î˜ž¾^€žLo§Þy½çú}/ýTýmú§õGX³$ÛÎ<Å5qo</ÇÛñQC]Ã@C¥a•a—á„‘¹Ñ<£ÕFFŒiÆ\ã$ãmÆmÆ£&&!&KMêMîšRM¹¦)¦;L;LÇÍÌÍ¢ÍÖ™5›=1×2ç›ç›×›ß·`ZxZ,¶¨¶¸eI²äZ¦Yn…Z9Y¥XUZ]³F­­%Ö»­»§§¹N“N«žÖgðñ¶É¶©·°åØÛ®¶m¶}agbg·Å®Ã“}º}ý=
+‡Ù«Z~s´r:V:ޚΜî?}Åô–é/gXÏÏØ3ã¶Ë)ÄiS›ÓGgg¹sƒóˆ‹‰K‚Ë.—>.›ÆÝȽäJtõq]ázÒõ›³›Âí¨Û¯î6îiî‡ÜŸÌ4Ÿ)žY3sÐÃÈCàQåÑ?Ÿ•0k߬~OCOgµç#/c/‘W­×°·¥wª÷aï>ö>rŸã>ã<7Þ2ÞY_Ì7À·È·ËOÃož_…ßC#ÿdÿzÿÑ §€%g‰A[ûøz|!¿Ž?:Ûeö²ÙíAŒ ¹AA‚­‚åÁ­!hÈ쐭!÷ç˜Î‘Îi…P~èÖÐaæa‹Ã~'…‡…W†?ŽpˆXÑ1—5wÑÜCsßDúD–DÞ›g1O9¯-J5*>ª.j<Ú7º4º?Æ.fYÌÕXXIlK9.*®6nl¾ßüíó‡ââã{˜/È]py¡ÎÂô…§©.,:–@LˆN8”ðA*¨Œ%òw%Ž
+yÂÂg"/Ñ6шØC\*NòH*Mz’쑼5y$Å3¥,幄'©¼L
+LÝ›:žšv m2=:½1ƒ’‘qBª!M“¶gêgæfvˬe…²þÅn‹·/•Ék³¬Y-
+¶B¦èTZ(×*²geWf¿Í‰Ê9–«ž+Íí̳Êې7œïŸÿíÂá’¶¥†KW-X潬j9²<qyÛ
+ã+†V¬<¸Š¶*mÕO«íW—®~½&zMk^ÁÊ‚ÁµkëU
+å…}ëÜ×í]OX/Yßµaú†>‰Š®Û—Ø(Üxå‡oÊ¿™Ü”´©«Ä¹dÏfÒféæÞ-ž[–ª—æ—n
+ÙÚ´
+ßV´íõöEÛ/—Í(Û»ƒ¶C¹£¿<¸¼e§ÉÎÍ;?T¤TôTúT6îÒݵa×ønÑî{¼ö4ìÕÛ[¼÷ý>ɾÛUUMÕfÕeûIû³÷?®‰ªéø–ûm]­NmqíÇÒý#¶×¹ÔÕÒ=TRÖ+ëGǾþïw-
+6
+UœÆâ#pDyäé÷	ß÷
+:ÚvŒ{¬áÓvg/jBšòšF›Sšû[b[ºOÌ>ÑÖêÞzüGÛœ4<YyJóTÉiÚé‚Ó“gòÏŒ•}~.ùÜ`Û¢¶{çcÎßjoïºtáÒEÿ‹ç;¼;Î\ò¸tò²ÛåW¸Wš¯:_mêtê<þ“ÓOÇ»œ»š®¹\k¹îz½µ{f÷éž7ÎÝô½yñÿÖÕž9=ݽózo÷Å÷õßÝ~r'ýÎË»Ùw'î­¼O¼_ô@íAÙC݇Õ?[þÜØïÜjÀw óÑÜG÷…ƒÏþ‘õC™Ë†
+†ëž8>99â?rýéü§CÏdÏ&žþ¢þË®/~øÕë×Îјѡ—ò—“¿m|¥ýêÀë¯ÛÆÂƾÉx31^ôVûíÁwÜwï£ßOä| (ÿhù±õSЧû“““ÿ˜óüc3-Û    cHRM  z%  €ƒ  ùÿ  €é  u0  ê`  :˜  o’_ÅF  ^IDATxÚÔZ{p•å™ÿ½ïw=÷ÜHá¦6 ÂjÀڝíLÙµUa¥]îÖ±D«®íŒÓátfK·jóG¶Ë$«Ö¶º[©ÕÎ2î:B-ÒÖ
+2T°€ÜH%È57BBN’“s¾Ëû¾ÏþqÎw8'	ˆÓPg¿™wN¾ä=ß÷üžËï¹¼aD„óÚÜ1Zø™1@×t†™#ž¼á¢+—*CÚã†Ö.ÝBŠEÖ âKßúH/}á‰õKÃB0, ! ‹MÍ-G>Ês.þ÷¿•Ü›CZÈUï
+8_?—7Ÿwe¹R é6OÍŽ–U†~Ñùë® R Wsm|r}çl•KjÙξ‘òAGh¥¹
+lf˜‹J[—Ï?õ­!“±½¤ðúÚï¶lü(`lYÃî÷_ïÊ<2,	a]ƒÆ
+NèH«ÊýCÎÊߟϮüÂœèOÆíÇI 0"º¢6>¹~âøÎ+'½—R¦ëzÙ!pCc¹=Ž €ž›…išh(çÞ}Ÿ¨lg„æ¦ï¶l¹’¶t¤aj@Ç°ûã—Ϥ­X˜Ö †=…´Pp%Á„a_AGçÇ~´0aÍUty /<±Þä~ñVÏð[ÎdC¦i¢ÌÒPfi…=Š’ E¹Ÿ}Œ	ÇWð<«æD²+ë¿T_njn“Øv|ÞXýlgjsÄ2ñ‰¸„É‘•„¬Äù¬DV*	¸Š0ê+$˜@rqÅÝqSÿ•~¯–œ¶ýðèÀÒc\»¾"‚ÎJö( Î _ ":‡Å\#Œ_žÉ„ÚSþ[XqýO¬ÿ|SsËÀÄ·QݾÁìãiÅQc0èi73Æ4ØzîóÉýÑ‘"t»Àú3ßøÛºØ>™æ§-O¸é¬«iõ&GD爹38lÁà g€Ás@Š—Éâ‘N‘öäÁÁe‚©-/<±~‚Â.8þ-ïú˺¡ O]‰rKÃíµ6§Ûh¨²ðוfE
+ø’ 1Žö”»¼ßË& à~öý£ƒ·ø¤±ù	a!nr”Y¶†
+[CÂ䈛!-§Î :îr÷QÓ@F€ýGûà­œã§ÜÈS7xãp$aÀQèÏJüûá†=U²×`9W圡/«¢CžºØû^;=´æL†ñ¹	&gˆüˆüŠçWÄà0yNXÎ.¹X`…€Ûցî´à¯œºxßO®¿»ÓB|Ir%]…¯ÖÇ7Kõkr¡ R
+Šˆ˜Æ/	ÿm>ìûOlïÉZ×%Lhy×°4†ˆÁ̓0òßð$å–"¤}…OaÔSHBVæxºøõºecWOÆp½–b¡b:ëŒëÈf„‚#	C®Â?Í‹âof„À ¼Ÿòñ›sÙÜ^“C(@
+‰J“eb:ë,òIzðÕ3#"¡Œ¼ú
+ 8ƒ«€w{²XZa"¢3”™:,V(4p«Ýw±Ô50ÝÀÿž©ßøäúû×~·å% ˜Ò÷΋ê'Ïû7œC°«×Áçg‡á+ ¹g LJÖß\†®1	@Â÷=ԗŏMëï Ã=‡\}vytRÎ>5âãÇ+ª07n\Ub:|ÑË“—f c0«û¤îðRÎÝXç'«BÏíêwŸõBî¾,Öîèå-Àð}C`$¡		‹áÖêÈO4°<Ï<ö‘Áô­L7Ú BÎ7=E˜Ö°îÝAxòêj§¨1ÀX.8¤Fò$¡6d¼ø÷³Ã¿s}Œx
+ Cû£C>9šfJÀwøâõå[kCÆÏ=Iy7e¸ýÈE'j먈ç]IpòËâÓl
+ìèGV|8ˆÆ &ûÚ‡ý%¹’ÜU‘¯<p}øMM	\Ìz𥄔®çÃud²Y„5†µõU¿]Qmò$ùÔB˜sÞ%ÍÈ׊r‰ÉS„1?'†§1˜yÿÒ[çñÒgª3ùe„‹ŸÊe=Pþ¹ç³Š3`.€OÑùÛª£«¯‹Yíê{øXÊ]0ìJ0Fˆ‡9•ÅßV}nfØü‘+”C%ÅC]ÊãZÎeOL’€¬$HRð43Œ	žçø+Z at g*ÇÙ
+¸d
+Αòˆ¡®Ä09KdgFŒ¶/ÌM¼ýÉ1ÿsY©æ!Ÿ1¶Y;àø
+Åö,`KäTùÚÆWTˆ'O—¾Êñû+Ÿ­™PZŒ/3,ÎÀó‚Sþ™ (™+C pw²$F¸äàœŸŸ	gߘ3æ H$òG[Ú畯 ”Bq£çݲ/®ƒÒ’˜ä<oj_Q!³:’À üÏÊš+ºNÞ[`i,§ýb÷Q
+ !j€@èÿ]MÓàºîª³gÏ~=•JÝ<::ZND‹ÅRåååæÌ™óÓ4_BLèºÊ¨Áñ°NðU®0ã¹IW^¿c:*lmRÁS®B™u	˜¥å,àÄ<QΑÊt(Ε”	†aõõõ}¿½½ýÇq`Y8ç "\¸p¡²««kåÉ“'W.]ºô'µµµû¾ï’%öÌ‹ë¾PAyœû”ùïJæe…úH
+ŸýU
+¸—*¦c"@Šœ˜×=ön£ë:z{{ŸÙ·oß#–eaÖ¬Y¨®®F$iš…BˆF£pï¼óΣ½½½Oëº~)Û75·t/«Št*7ƒ „P”…œ\ô&ÿŸ#øEg
+ÀWw^ÀúB{ÈX^û¤òÚ' „†ªÐûMÍ-ý  ë:²Ùìê#GŽ<ÇQQQX,Û¶aˆJ©ÀJ`Œaÿþýe³Ù»t]¿ÔRV˜Æo*¢ÖiAÌÖs,CŠò…ZnÏWwöã{Ÿ¬ÄgêBP¼òAÏɱŒ" ï¼€¯-NàЀ‹Ñ|5IR J‚¤@<¦é!{k‘uêÎœ9ó¸ïûH$àœÃ0Ô×׃1ÆXAðmÛ¶áüùóÁ©S§¾±hÑ¢ú%®ÆÓkf…ü¯÷G*,-œ£@ œ3HºT˜}c÷ î_CÌàøáÑáR¦Égî
+‡R¦ áå\G)0®aÍlkˆž	Þ;::zKÿ2Ó4¡”‚”ccc‡Ã˜1cF‰µËËËÑÓÓMÓÐÛÛ»|Ö¬Y—ú¦æ–Þ¥э5aC¥=I¹ ô%Ê	O€ç;FÐv$ %±ây„¤@UÄ¢†ªøóŝY&“¹!“ÉÄcð}cccÅï~÷;d³ÙÒ‚0ÔŒ1ŒŽŽF3™Li? žz¤>ÑRÈø
+BQ!&Š—Îs9ÃòƒÌ¾n!%'ÏLüU¼“¾=®>Ò?—R"“É “ÉàSŸúlÛ. ëz!(¥ ­@SsKºÒ0W­>:@¾//˜/©°MBË<MúŠ UŽmŸ‡’ ßãþyab Ú²îijn))‘,Ëê´,+ëy„Èd2hhhÀüùóÁC?þô§?{@ÃápƲ¬Î	©©¹åÐüXø¡G&Rä;ð}"/¤È³’'4)™\xEÂ瘇™ZX6\Ÿˆ|¥©¹åØø÷Åãñ½UUUŽã@"ÂÉ“'‘N§122‚Í›7ãÕW_ÅÞ½{1<<¥<ÏÃôéӏÅãñ÷®4VY1"ÅKßûãÐœ±¬Ç i`š^âoÅÉ)p—‚à\Cȶè_–”.ÓŒljnyw²±ÊÑ£G122òðöíÛŸ¨Ò÷}L›6
+D„þþ~0Æ
+à<σa¸ãŽ;J$?½lMÐÔÜòû¸¦ßþ½†i[þá±1ÆÈsA~~s•€&Á8¸abÍõ±±
+˦½V¦“	\RJ$‰o¼ñÆ_;ŽÇÉå‘ÞÞ^ôõõö(¥àº.¤”hhhØšH$~.¥üðÉ\Þõ\ÆŽTæ¶}ý™È±QÒ3ždÊÏe^nX›Õǘ¸¥:œYTÞ©$¾ÙÔÜrüÃf£‡ÎÍ4­æĉ/:th¥ã8ÐuŒ1¤”ð}¡P
+
+
+¿7oÞýRÊ~"º: Å3#Æð c¸‰16ÓòAlˆºˆ°Ÿ/75·xW;Ü=|ø0ŠJŠÐÐÐÐc'Nœx¸¯¯oA@£¶m£¶¶öø¼yóž+//ÿ‘Â	òû¸Çë€âºHѐJ¥>çyÞü|&>^VV¶M×õA,¾óqøs/ V®\ù‘¾ÔÚÚº„1¶À 8 Žd2ù‘ÎÞ|óÍ©p5W[[[cl•bÙñãÇËÓé´666¦	!X"‘ÑhTnØ°aHÓ´½ ^_·nÝÆ¿„]Ñmmmkˆè;ûöí[ÔÓÓcº®‹P(Î98ϱ°ïû¹ÖÓq`š&êêê¼åË—·hN&“[®¥. µµÕdŒý¢££ãÎöööiš‡Ã…B%JP›tçy|߇ëºX¼xqvÑ¢E¿$¢/'“Iq- ðËøxµRjÏŽ;îéèèÕÔÔ ººÑhš¦AÓ4pÎþ.Ôíœó’ª½½=´}ûö/J)w·¶¶V]â“ižˆ¶¼ñÆ7ŒŒh555°m¦i¶mض
+˲ ëzAøbÁÒ4
+ÑhCCCÚo¼±LJ¹¥µµU¿æ c?Û±cÇ-DĪ««‚‡B!„Ãá‚-_`‰ &‚ûàw¶mÃ÷}¶}ûö[c?½¦ ÚÚÚî;xðàšááa^YY	MÓ`YV	ˆ@øÀ*ÅÚ/NHÁ=c–e!•Jñýû÷ß×ÚÚz÷5ÐÖÖÆ3™ÌVee%8çÐ4
+º®Ã4MX–Û¶¡iZ¡À
+–ëºp®ëÂuÝ+ƒ2M|ð5::Ú2å‰,=xðàÁáp¸ d1!NŸ>ºººB êº^X†aÀ4Í‚[mݺuÂdZÓ4<x°¾­­íþuëÖ½4¥ ˆèžîîn}Ú´i“nĽ÷Þ‹ŠŠŠ«zpww7öîÝ[bÎ9úúút!Dá|`J\¨µµÕ>wîÜ­EŽçy)%âñ86oÞ)åU=ز¬IÏc8{ölãT1R·wwwGMÓ¼4!‚¾ïÃ÷}躎h4Š—_~¹àãWº‚¡ÔÄãBoooȝL	 ÆØœt:­Ú/Ö¼çypÙl¶/¾ø"\×½âƒMÓ,-æ?cH§Óœ16w*c ÎqŒ-‚I±R
+¾ïÀpÎáy^ã?ÌJ©BWUh@C6›e@éùÀŸÀ´S\× ‚{)%cX»v-ãò‡}DTÒN²
+çS Ï²,B°@k×™µXøÉt¼»~,Ó4	˜x>ðçq—mÛ*hׂ)@°¤”B`íÚµ‡Ã“>hü0 <£œmÛŠˆÎM "ÚSUUå/‚8XB̘1ã²Â¿ýöÛxöÙgÑÝÝ]rÚ2YÙ
+ Ó¦Mó€ÜùÀ” H&“ÝsçÎíô<¯DðÀ ÐÕÕ…žžž	سgöïß"¦M›pæÌ™€ÀÅî ³gÏ~?™LöOi-‰D~FÉ󼂻 lÚ´	­8p ï¼óNA8!6mÚ„Ý»wc×®]pg‚5Ãá0•••mòZˆˆž^²dɃ{öì©èt|U	 ¯½ö–/_˲°k×®	L£”Â[o½Uж”²ð7Î9/^<DDÏLy5šL&{gÍšµ1+Çq
+(¶F ÌîÝ»±cÇŽüH´4Ø‹³o±ðJ)Äb1ºîºëžO&“פ ¢§»‚!j±pÅ+h\ŠKêâ˜)¯ë:;‰èÛ׬¡I&“éh4ºzÅŠB!J´?Þãµ?Ø —¬X±b ß“L&Õ5m)“Éä¡ššš‡SA1w9A¯"о®ëøô§?=\[[û•d2yìš÷Äy[f̘q÷]wÝuÚ4M
+NO&öršgŒ!ӝwÞyjæÌ™w$“É­¸×e+²d2ùûP(tûªU«¶ÜtÓMcÁ!C±k]Np]×±téÒ±Õ«W¿‡“Éä»Ûd.ßðÔ3Æ6ôööÞvúôéÈ…t×uYð?º®Ã²,ªªªsçÎÍ̘1c'}3™L¿Ö³Ñ«0nZ÷ ? ¦ðQ€ýDôr2™¼ªó)ðÿùú¿ °ÉWŽ¿Å»¸    IEND®B`‚
\ No newline at end of file

Added: trunk/Open-ILS/xul/staff_client/chrome/skin/media/images/HILLBLU_famiglia_toolbar.png
===================================================================
--- trunk/Open-ILS/xul/staff_client/chrome/skin/media/images/HILLBLU_famiglia_toolbar.png	                        (rev 0)
+++ trunk/Open-ILS/xul/staff_client/chrome/skin/media/images/HILLBLU_famiglia_toolbar.png	2011-04-19 15:52:49 UTC (rev 20207)
@@ -0,0 +1,49 @@
+‰PNG
+
+   
+IHDR   0   @   \ ôF   	pHYs  Ä  Ä•+  
+OiCCPPhotoshop ICC profile  xڝSgTSé=÷ÞôBKˆ€”KoR RB‹€‘&*!	Jˆ!¡ÙQÁEEÈ ˆŽŽ€ŒQ,Š
+Øä!¢Žƒ£ˆŠÊûá{£kÖ¼÷æÍþµ×>ç¬ó³ÏÀ–H3Q5€©BàƒÇÄÆáä.@
+$p ³d!sý# ø~<<+"À¾ xÓ ÀM›À0‡ÿêB™\€„Àt‘8K€ @zŽB¦ @F€˜&S   `Ëcbã P- `'æÓ €ø™{ [”! ‘  eˆD h; ¬ÏVŠE X0 fKÄ9 Ø- 0IWfH °· Àβ  0Qˆ…) { `È##x „™ FòW<ñ+®ç*  x™²<¹$9E[-qWW.(ÎI+6aaš@.Ây™24àóÌ   ‘àƒóýxήÎÎ6Ž¶_-ê¿ÿ"bbãþåÏ«p@  át~Ñþ,/³€;€mþ¢%îh^ u÷‹f²@µ  éÚWópø~<<E¡¹ÙÙåääØJÄB[aÊW}þgÂ_ÀWýlù~<ü÷õà¾â$2]GøàÂÌôL¥Ï’	„bÜæGü·ÿüÓ"ÄIb¹X*ãQqŽDšŒó2¥"‰B’)Å%Òÿdâß,û>ß5 °j>{‘-¨]cöK'XtÀâ÷  ò»oÁÔ(€hƒáÏwÿï?ýG % €fI’q  ^D$.Tʳ?Ç  D *°AôÁ,ÀÁÜÁü`6„B$ÄÂBB
+d€r`)¬‚B(†Í°*`/Ô@4ÀQh†“p.ÂU¸=púažÁ(¼	AÈa!ÚˆbŠX#Ž™…ø!ÁH‹$ ɈQ"K‘5H1RŠT UHò=r9‡\Fº‘;È 2‚ü†¼G1”²Q=ÔµC¹¨7„F¢Ðdt1š ›Ðr´=Œ6¡çЫhڏ>CÇ0Àè3Äl0.ÆÃB±8,	“c˱"¬«Æ°V¬»‰õcϱwEÀ	6wB aAHXLXNØH¨ $4Ú	7	„QÂ'"“¨K´&ºùÄb21‡XH,#֏/{ˆCÄ7$‰C2'¹I±¤TÒÒFÒnR#é,©›4H#“ÉÚdk²9”, +È…ääÃä3ää!ò[
+b at q¤øSâ(RÊjJåå4åe˜2AU£šRݨ¡T5ZB­¡¶R¯Q‡¨4uš9̓IK¥­¢•Óhh÷i¯ètºÝ•N—ÐWÒËéGè—èôw
+†ƒÇˆg(›gw¯˜L¦Ó‹ÇT071ë˜ç™™oUX*¶*|‘Ê
+•J•&•*/T©ª¦ªÞªUóUËT©^S}®FU3Sã©	Ô–«UªPëSSg©;¨‡ªg¨oT?¤~Yý‰YÃLÃOC¤Q ±_ã¼Æ c³x,!k
+«†u5Ä&±ÍÙ|v*»˜ý»‹=ª©¡9C3J3W³Ró”f?ã˜qøœtN	ç(§—ó~ŠÞï)â)¦4L¹1e\kª–—–X«H«Q«Gë½6®í§¦½E»YûAÇJ'\'GgÎçSÙSݧ
+§M=:õ®.ªk¥¡»Dw¿n§î˜ž¾^€žLo§Þy½çú}/ýTýmú§õGX³$ÛÎ<Å5qo</ÇÛñQC]Ã@C¥a•a—á„‘¹Ñ<£ÕFFŒiÆ\ã$ãmÆmÆ£&&!&KMêMîšRM¹¦)¦;L;LÇÍÌÍ¢ÍÖ™5›=1×2ç›ç›×›ß·`ZxZ,¶¨¶¸eI²äZ¦Yn…Z9Y¥XUZ]³F­­%Ö»­»§§¹N“N«žÖgðñ¶É¶©·°åØÛ®¶m¶}agbg·Å®Ã“}º}ý=
+‡Ù«Z~s´r:V:ޚΜî?}Åô–é/gXÏÏØ3ã¶Ë)ÄiS›ÓGgg¹sƒóˆ‹‰K‚Ë.—>.›ÆÝȽäJtõq]ázÒõ›³›Âí¨Û¯î6îiî‡ÜŸÌ4Ÿ)žY3sÐÃÈCàQåÑ?Ÿ•0k߬~OCOgµç#/c/‘W­×°·¥wª÷aï>ö>rŸã>ã<7Þ2ÞY_Ì7À·È·ËOÃož_…ßC#ÿdÿzÿÑ §€%g‰A[ûøz|!¿Ž?:Ûeö²ÙíAŒ ¹AA‚­‚åÁ­!hÈ쐭!÷ç˜Î‘Îi…P~èÖÐaæa‹Ã~'…‡…W†?ŽpˆXÑ1—5wÑÜCsßDúD–DÞ›g1O9¯-J5*>ª.j<Ú7º4º?Æ.fYÌÕXXIlK9.*®6nl¾ßüíó‡ââã{˜/È]py¡ÎÂô…§©.,:–@LˆN8”ðA*¨Œ%òw%Ž
+yÂÂg"/Ñ6шØC\*NòH*Mz’쑼5y$Å3¥,幄'©¼L
+LÝ›:žšv m2=:½1ƒ’‘qBª!M“¶gêgæfvˬe…²þÅn‹·/•Ék³¬Y-
+¶B¦èTZ(×*²geWf¿Í‰Ê9–«ž+Íí̳Êې7œïŸÿíÂá’¶¥†KW-X潬j9²<qyÛ
+ã+†V¬<¸Š¶*mÕO«íW—®~½&zMk^ÁÊ‚ÁµkëU
+å…}ëÜ×í]OX/Yßµaú†>‰Š®Û—Ø(Üxå‡oÊ¿™Ü”´©«Ä¹dÏfÒféæÞ-ž[–ª—æ—n
+ÙÚ´
+ßV´íõöEÛ/—Í(Û»ƒ¶C¹£¿<¸¼e§ÉÎÍ;?T¤TôTúT6îÒݵa×ønÑî{¼ö4ìÕÛ[¼÷ý>ɾÛUUMÕfÕeûIû³÷?®‰ªéø–ûm]­NmqíÇÒý#¶×¹ÔÕÒ=TRÖ+ëGǾþïw-
+6
+UœÆâ#pDyäé÷	ß÷
+:ÚvŒ{¬áÓvg/jBšòšF›Sšû[b[ºOÌ>ÑÖêÞzüGÛœ4<YyJóTÉiÚé‚Ó“gòÏŒ•}~.ùÜ`Û¢¶{çcÎßjoïºtáÒEÿ‹ç;¼;Î\ò¸tò²ÛåW¸Wš¯:_mêtê<þ“ÓOÇ»œ»š®¹\k¹îz½µ{f÷éž7ÎÝô½yñÿÖÕž9=ݽózo÷Å÷õßÝ~r'ýÎË»Ùw'î­¼O¼_ô@íAÙC݇Õ?[þÜØïÜjÀw óÑÜG÷…ƒÏþ‘õC™Ë†
+†ëž8>99â?rýéü§CÏdÏ&žþ¢þË®/~øÕë×Îјѡ—ò—“¿m|¥ýêÀë¯ÛÆÂƾÉx31^ôVûíÁwÜwï£ßOä| (ÿhù±õSЧû“““ÿ˜óüc3-Û    cHRM  z%  €ƒ  ùÿ  €é  u0  ê`  :˜  o’_ÅF  IDATxÚì™yŒ]W}Ç?g¹ËÛfŸñx<vìñlL\Ih‚	©Ú
+húOÄE-jQ]øƒJ õJK¥
+	*µ­B…
+¬"5Kƒ£a¬à=cÇ»gìñìowßÝÎéÏïÚÏ3	n;®ˆÄ‘ŽÞ›ûæÞs¾çûý­WXky+ý‹°‰Í{â}øçùõ£ÃqbS,âÚï7±£…zõõK§ÿí…—?yõo>q®€?qWqìÓ_ûÚ;ï}ßýWɍÜä•r£qú?¾ù͹¯þñWnþí×~ë±'~Ïð»LÐDPVÌI\%˜m$hÙ†£€½÷Ol9ðòK¾Ô`ÏWžþ¯î¾ÿ%‹ ùù»²!ÀfgõÆ#±>ßÞöGŸûÜ“¥Ù/?þ…îçÐsn¹Åj²­G3Vò85_gG¿KŸ¯™©Å„V´Y± "‹ÆwIhðcöÑ'¾ø¥‘q/¡ݼѾ‹ë›ß\tðÅåJ@ÌÏ'ì‘¡tâÇÿÞc@€j˜¤Óõ˜°³© ±R°©$ë/à»’;,ì?_#2OI„‰h¥Ævp6OLŒ:éd-4kv_ÔPòK«11ªÃ¤léqR&†FzkR/82¿÷×·5½<ݹvl1À¿Pã76	vŒ¡µäm›ûIŒ%H,Í0f¹21ãÌJH”ú„©]kÄ«±¡Ý´“²}SžRÞ#µ–³å¸maÖpµÚd¬¿ÈB#$‘.· $"c'o¾¶~p¶Êrön.°}¨ÈÙËŒöÒ[Ìqµ¶Êj0V*ñ“™Õ8&Z@36ÔÂn Ò$hG‘Zp´¤ÞŠAI´Îa…`¤èPi%,4
+Fª7§kݶ’m—s`>`¦™°ÁrÐb“Ä*Áö±!Æ7õqfa•ãK-^í³›ÄPL·öÓ„×f–Ø»c”r# ´ØÜãrïŽalîe gËœ\I@¼±=Dë ÐJЛw(‘Ò›w1Jr¼œPèk2œ$œ¯qçh/'æ«L·õ$Ešu¨…)U{aÞ»%ÏցÆÂè`/÷ç<’8Á ºpµ¢ÚjÁ›°³æš«¹¼Ë¨L.yèÉûL/׸²l(ù®ëq¢œàø.žÃê5/ßà™5Ý¢)¹í&äŽáQ´’¤ RÒW̐®ñ¨­µVҐ—)A*°Jß’Þ¼ƒ‹Ë…¥:çRrÚ …@)ÍR3áÊR™BÞc ÄZ\‹]\/4¾5UfºSm%Û^&µtÍ(5„IÚuíÌåy”’4Zaò;{GyïxŽVТ¦ÙŒÌ: ´%_¡\—ÓË«üxv•ØX|iq]‡ËÍ„“WiZIÞ¡àk”hëtM*±ÜJøÞé
+Œåõ5S3¼më0A%„qL’$­-›†®GÚÊ*©TÔ£)‘1ìÙ:ÄO§k,¶®Ë&–ë ˆ¼ïP01£EàäpŠ>ßÐHyÏz|Mš*¬pRo˜5Ë3
+.U5K•:“ãà  ÒxñðöNlFIÙ%£±Áb+ÂO««œž«rr9"Ö×ýkä­Ð8?µ/zÇÞôk™»Ô´4”f%¶„VXM¤ ’H!Á
+‚zµ\½´ÿ
+ !¸X‹p'‹´¬Àú{KŒöç©-z9n”ó–ÑaÎ^žç·÷q×öQâÔðÿ~„º×Oz-¶X Òk´æg¾3ý“—ò‹›Æwœ0iê9AÛ„”¤Æ’¤kF(Y>ü£CÑì¹—× ¤@KVeRJ¾CËBhAÃ;¶n¢èûkyÇø¦ëY£R|hïž<Q#´ŠJ˜°ØLȏ¬Í±–ÿõ¯ëÀWo=5¼÷zœºñ²£$¾#ñ]…ï(|-)z:;½ØBU8|ùÙc\.׉lûZb¡•¤Ì®TI,4ˆ…jFœr¡q¾3¤„æ–‚õÿ¾pµ@9
+­ZItdØÔ“ëºáŽ‘~ž>¶Äb#¤¿'åg'Ïòžw¾gŸeÿñKüí'>H5ˆxê¥c\6E¤ãáÙ6³JšvÔ½i<ôÐCïûÌg>óõ±±±á4M3b…™‹Î¢”:yòäégžyæ“O=õTw=à(‰Ö²ý©¾1÷æ».å((‹ëH–j
+^93Ï}w½•j?° ·”g1u™µ9rž$N-J¤ëxøᇟ¸ï¾ûÞERJ¤”DQD¡P@)EµZE)•Ú¼yó–W^yem= •D:m Ž–”ä=§k±RÞ£×¥íVãé8X,9îoëRH~ur˜«bR!QÒKÒ"åº"êY\\¤ÙlÒßßO__ÓÓÓ’Ïç)—ˤiš1âû>Bˆá5r”@¡p•ÀÑ…K£á9aƒµXÀÓ)ÚžÊÕÔ"ÉKW¹kÇ&5|O§¤R!…m{býA®¬¬Ðjµ(‹ ‹Eq‡$I8uêišâ8žçDZ]@+‰ƒÄ»&#¥‹üË+¯óéÞÅß?û3!ù“ßÜCŸ¯0ÖE1®ÓfèrKpøÔ"n‘ ùÁ©¹Â ‰±× ´×H×aàòå˼öÚklß¾M›6¡”b||œ4M‰ã˜0©×ë³¸¸ˆÖš$IÖ±–W-ð´ÀQ.ÕU‡$M‘Åt®Äôr‰i’$×u@€Ö7§©…|/ŸÃ¸
+™švxÍ“…ëPEG¥\.3>>ÎÈÈ333
+
+Q,YYY¡ÙlÒÛÛËùóçÛ%êº ”À±×mÀUåh’Ôàk…<ÇæW¸{¤‡ÄV㹺Ó-ÀA	p•Ä^“X¬µ+ˆ× eÛ›_¸pJ¥Âàà`vâ cccŒŒŒ077Ç•+WRÒjµÖR ­È¼£%RXÀâi‰t5M[Dh˜âÈÌ<ßR)<©A¤4£×Õ-°´k†ÔHRú6 ¥$ŸÏ£”"Ÿo{½«W¯ÒÓÓC†\½z•±±1¦§§©T*!Öa M):Q¸-'·Ø;¨ñé8¸Z¢”O4q‡FbH”C'ô9ÐŒž£‰Rƒ#,FIŒT¦¤R*@ˆ)‡­îlT“Ïçñ<žž\×¥P(°°°À¹\Ï󘛛Ãu]\×Ek݉›Ç~ôR¬óSR„hûë’2üÊ#üçÔed¾„£žVx®Ãb­Æªòñ†88½ÀøP¾«YÂõðu-xµ§”€Ô„õz-8ùÓ…®ôE)
+…®ë2??ÏÔÔZk„h­i4b±H.—Ë\j ö_ß;´ô“矫꾩D8$VSU%¾u&à¼è'ÖyB£ˆ¤Ëñ¦æå…QÀèóÞÇCŸ´8ÄiÛË¡ @䉬"F‘ i	Ÿ²-ž˜ûÇ¿øÜšüK)áû>Žã077ǹsçHÓ¥ŽãP©T¸téI’P(ð<yÍpºlàò÷Oûþä³…÷|èÃ2W*ndÎ/LÏTŸûço4_ûñì:6 <ÏCAOO ù|žR©D†‹E¤”är9Â0D”rýz üÌ?ýøámi‚þݬßv¼reßΝ;?àû~®R©`Œ!Ò4%I¬µA€µ!F£¼´´´ÿ¦¹»¼¼ü£GævXkSçZp¼vÒcHÓk­BÈS§NZ\\|@¼ÕÛë’·øxË貁±±±âc=öµ{î¹ç~Ïóäë¼ñâ‹/~ó»ßýîWn€Ï~ö³Ïä#¹¿“ƒlä0Æ°k×®O=þøã¥'Ÿ|òàÁüèç?ÿù‘b±H·tsoo/Žã°²²‚Y§exóعsçă>¸æýÀ† š(
+“,¯«Vv]|ߧ^¯gõ©µ–¾¾>¤”ÄqLÇ·
+ZNNNn;{öìô†K(Cn`Œa``€|>1†ÅÅE„Xk)—ËR«Õ²Üäç4M'o›
+DQ´F>ÖZ´ÖXkQJBÇÉ
+íR©D4[Àmp3išrñâEvîÜI½^Ï*£;ï¼3Ø1ú™™Þ”N[ AåÙùìرƒ¡¡!¬µ
+
+áû~–ŸÜ<Ç¡ÙlfÖÿ;'Nœ`÷îÝxž—UJ"»“H•J¥5ͦÎßRÊLbÂûf66š®£ª×ë<xr¹L”J%„cºf’$ÄqÜumzz:³‘0y÷»ßÍöíÛiµZAÍf`
+׍FƒC‡1??O­VãâÅ‹c°ÖfíjµÊÂÂÖÚl.//S«Õ‚€f³I’$lß¾ÇqhµZÙ¼­ºÑ˜_ýu–––¨T*lݺk-FƒW_}•ÉÉÉ,ͽ!Ž`Œ¡Õj¡”¢R©0;;ËÜÜ\—Œn%àýŸt\^^fÏž=$I‚RŠÞÞ^úûûY]]¥X,vÙÁèè(ÓÓÓÜsÏ=ìܹ“$Ixá…Ö í¸ÞÛ@J‰R
+)%ÖZr¹I’¦iu'''³ÀÖõ~|¼Ë#Ý}÷Ý<xcÍf“F£ÁÀÀÀí³­5Žãà8®ëâ8¾ïg^¦Óêûþ÷¿ÏÒÒišfFÇ1KKKY9X.—	Ðååe–——©×ëëz¥
+ ”Ê6î8ZkúúúºnÍ6Žc>Lš¦8p€§Ÿ~š$Ih6›<÷Üs=z­u»íxí¹o#6„sg
+€Nªµ¦R©055…‚jµÊûßÿ~„‹Å,¯ê<«ÃîmÐéÃt at xž—µÎètЄÄqœåIÃÃÃìÚµ+³£]»vuI²3o»„:‹v>;É]EDQDš¦Y׬qZ­VÖ96ÆÐiTÝ8µÖ΀¾À™¦‚ýû÷ó裏²oß>¬µ<òÈ#™Šã˜N¤^¯3;;›åIGŽÁ÷ýÌ{uN~£Ð7»ÐŽíØC†$I’èââ"ÃÃäiJE¸®›Ùçy4›Mòù|öÿ¦nn¥ß6n”Rç³#›|>Ïôô4ãããÄqœ½ò¹Ñ~n¬!:òê@ƘÛkBˆlÓRÊLëÀÔ1^¥Û¶mÃZ›Å	)e ÃL† Øù~Û$dŒI:ê,˜¦)ccc¸®ÛÅJGûFkÇYàº.I’dÐ9ùÎs©$IZÎÀ™3g^’RNuNJ‰ëºLLLpøða|ßÏdâº.årc¥R‰Ó§O322‚뺙Ü:>¿3;Ïl6›µ‹/.l8€#GŽ:~üøsÀԍEÊ¡C‡‚ +)[\\äÂ…äóy´ÖcXYY!—ËÑh4XZZB)•¥á7°|bß¾}ŸÛH	­iî>ðÀíÞ½ûþïoèû•••™|ãüùó³·À/›»¿ð?ÿ= ^ÎÇßáÔj^    IEND®B`‚
\ No newline at end of file

Added: trunk/Open-ILS/xul/staff_client/chrome/skin/media/images/HILLBLU_indici_toolbar.png
===================================================================
--- trunk/Open-ILS/xul/staff_client/chrome/skin/media/images/HILLBLU_indici_toolbar.png	                        (rev 0)
+++ trunk/Open-ILS/xul/staff_client/chrome/skin/media/images/HILLBLU_indici_toolbar.png	2011-04-19 15:52:49 UTC (rev 20207)
@@ -0,0 +1,64 @@
+‰PNG
+
+   
+IHDR   0   @   \ ôF   	pHYs  Ä  Ä•+  
+OiCCPPhotoshop ICC profile  xڝSgTSé=÷ÞôBKˆ€”KoR RB‹€‘&*!	Jˆ!¡ÙQÁEEÈ ˆŽŽ€ŒQ,Š
+Øä!¢Žƒ£ˆŠÊûá{£kÖ¼÷æÍþµ×>ç¬ó³ÏÀ–H3Q5€©BàƒÇÄÆáä.@
+$p ³d!sý# ø~<<+"À¾ xÓ ÀM›À0‡ÿêB™\€„Àt‘8K€ @zŽB¦ @F€˜&S   `Ëcbã P- `'æÓ €ø™{ [”! ‘  eˆD h; ¬ÏVŠE X0 fKÄ9 Ø- 0IWfH °· Àβ  0Qˆ…) { `È##x „™ FòW<ñ+®ç*  x™²<¹$9E[-qWW.(ÎI+6aaš@.Ây™24àóÌ   ‘àƒóýxήÎÎ6Ž¶_-ê¿ÿ"bbãþåÏ«p@  át~Ñþ,/³€;€mþ¢%îh^ u÷‹f²@µ  éÚWópø~<<E¡¹ÙÙåääØJÄB[aÊW}þgÂ_ÀWýlù~<ü÷õà¾â$2]GøàÂÌôL¥Ï’	„bÜæGü·ÿüÓ"ÄIb¹X*ãQqŽDšŒó2¥"‰B’)Å%Òÿdâß,û>ß5 °j>{‘-¨]cöK'XtÀâ÷  ò»oÁÔ(€hƒáÏwÿï?ýG % €fI’q  ^D$.Tʳ?Ç  D *°AôÁ,ÀÁÜÁü`6„B$ÄÂBB
+d€r`)¬‚B(†Í°*`/Ô@4ÀQh†“p.ÂU¸=púažÁ(¼	AÈa!ÚˆbŠX#Ž™…ø!ÁH‹$ ɈQ"K‘5H1RŠT UHò=r9‡\Fº‘;È 2‚ü†¼G1”²Q=ÔµC¹¨7„F¢Ðdt1š ›Ðr´=Œ6¡çЫhڏ>CÇ0Àè3Äl0.ÆÃB±8,	“c˱"¬«Æ°V¬»‰õcϱwEÀ	6wB aAHXLXNØH¨ $4Ú	7	„QÂ'"“¨K´&ºùÄb21‡XH,#֏/{ˆCÄ7$‰C2'¹I±¤TÒÒFÒnR#é,©›4H#“ÉÚdk²9”, +È…ääÃä3ää!ò[
+b at q¤øSâ(RÊjJåå4åe˜2AU£šRݨ¡T5ZB­¡¶R¯Q‡¨4uš9̓IK¥­¢•Óhh÷i¯ètºÝ•N—ÐWÒËéGè—èôw
+†ƒÇˆg(›gw¯˜L¦Ó‹ÇT071ë˜ç™™oUX*¶*|‘Ê
+•J•&•*/T©ª¦ªÞªUóUËT©^S}®FU3Sã©	Ô–«UªPëSSg©;¨‡ªg¨oT?¤~Yý‰YÃLÃOC¤Q ±_ã¼Æ c³x,!k
+«†u5Ä&±ÍÙ|v*»˜ý»‹=ª©¡9C3J3W³Ró”f?ã˜qøœtN	ç(§—ó~ŠÞï)â)¦4L¹1e\kª–—–X«H«Q«Gë½6®í§¦½E»YûAÇJ'\'GgÎçSÙSݧ
+§M=:õ®.ªk¥¡»Dw¿n§î˜ž¾^€žLo§Þy½çú}/ýTýmú§õGX³$ÛÎ<Å5qo</ÇÛñQC]Ã@C¥a•a—á„‘¹Ñ<£ÕFFŒiÆ\ã$ãmÆmÆ£&&!&KMêMîšRM¹¦)¦;L;LÇÍÌÍ¢ÍÖ™5›=1×2ç›ç›×›ß·`ZxZ,¶¨¶¸eI²äZ¦Yn…Z9Y¥XUZ]³F­­%Ö»­»§§¹N“N«žÖgðñ¶É¶©·°åØÛ®¶m¶}agbg·Å®Ã“}º}ý=
+‡Ù«Z~s´r:V:ޚΜî?}Åô–é/gXÏÏØ3ã¶Ë)ÄiS›ÓGgg¹sƒóˆ‹‰K‚Ë.—>.›ÆÝȽäJtõq]ázÒõ›³›Âí¨Û¯î6îiî‡ÜŸÌ4Ÿ)žY3sÐÃÈCàQåÑ?Ÿ•0k߬~OCOgµç#/c/‘W­×°·¥wª÷aï>ö>rŸã>ã<7Þ2ÞY_Ì7À·È·ËOÃož_…ßC#ÿdÿzÿÑ §€%g‰A[ûøz|!¿Ž?:Ûeö²ÙíAŒ ¹AA‚­‚åÁ­!hÈ쐭!÷ç˜Î‘Îi…P~èÖÐaæa‹Ã~'…‡…W†?ŽpˆXÑ1—5wÑÜCsßDúD–DÞ›g1O9¯-J5*>ª.j<Ú7º4º?Æ.fYÌÕXXIlK9.*®6nl¾ßüíó‡ââã{˜/È]py¡ÎÂô…§©.,:–@LˆN8”ðA*¨Œ%òw%Ž
+yÂÂg"/Ñ6шØC\*NòH*Mz’쑼5y$Å3¥,幄'©¼L
+LÝ›:žšv m2=:½1ƒ’‘qBª!M“¶gêgæfvˬe…²þÅn‹·/•Ék³¬Y-
+¶B¦èTZ(×*²geWf¿Í‰Ê9–«ž+Íí̳Êې7œïŸÿíÂá’¶¥†KW-X潬j9²<qyÛ
+ã+†V¬<¸Š¶*mÕO«íW—®~½&zMk^ÁÊ‚ÁµkëU
+å…}ëÜ×í]OX/Yßµaú†>‰Š®Û—Ø(Üxå‡oÊ¿™Ü”´©«Ä¹dÏfÒféæÞ-ž[–ª—æ—n
+ÙÚ´
+ßV´íõöEÛ/—Í(Û»ƒ¶C¹£¿<¸¼e§ÉÎÍ;?T¤TôTúT6îÒݵa×ønÑî{¼ö4ìÕÛ[¼÷ý>ɾÛUUMÕfÕeûIû³÷?®‰ªéø–ûm]­NmqíÇÒý#¶×¹ÔÕÒ=TRÖ+ëGǾþïw-
+6
+UœÆâ#pDyäé÷	ß÷
+:ÚvŒ{¬áÓvg/jBšòšF›Sšû[b[ºOÌ>ÑÖêÞzüGÛœ4<YyJóTÉiÚé‚Ó“gòÏŒ•}~.ùÜ`Û¢¶{çcÎßjoïºtáÒEÿ‹ç;¼;Î\ò¸tò²ÛåW¸Wš¯:_mêtê<þ“ÓOÇ»œ»š®¹\k¹îz½µ{f÷éž7ÎÝô½yñÿÖÕž9=ݽózo÷Å÷õßÝ~r'ýÎË»Ùw'î­¼O¼_ô@íAÙC݇Õ?[þÜØïÜjÀw óÑÜG÷…ƒÏþ‘õC™Ë†
+†ëž8>99â?rýéü§CÏdÏ&žþ¢þË®/~øÕë×Îјѡ—ò—“¿m|¥ýêÀë¯ÛÆÂƾÉx31^ôVûíÁwÜwï£ßOä| (ÿhù±õSЧû“““ÿ˜óüc3-Û    cHRM  z%  €ƒ  ùÿ  €é  u0  ê`  :˜  o’_ÅF  ÈIDATxÚìšYl\×yÇg¹wî‡«H‘Ôf‰R䈝Æ4lE¶x‘ÑØuƒ‰Ó>4A¤i€‰‘"E€ EÑÕO5 }ˆQÛEc§Q7ÛqÕ&ò–¸–cYŒ)µ‘¦hŠn³Þõœ>ïˆiW‰É"rÁÌܹ3÷ûŸïÿÿ¶3ÂZËùпFô~úáC_úúŸ|{wwGgÛä½®u´Ô?=}ñô÷Ž¾øÅ©¿ùü¹ ¼Ý¿Ö¶å}ôÀ-·ÝÚæ9îzh¬5s¥ò™gžxbúÑ?|äÚÏý“ŸùÊïöw}DUòŽÀXbå5éÛRh8p¨oËOŽýðSÀ_­ °ÿ‘üàOoí<¸¿Ù"ˆÖu•c›å»;¾üå­_ÿ‡æKý¹o.ÿL
+Ùv¶P#KH^C%²ø‰ a±‚ØZ6ç‹ABÅÏ!1+(´éÓü©‡¿õÛ31Åpé¤aÍû2Ü
+ÙX¾û;“¾WøÌCÀ
+ s~œŒ—"š	ÙÝæÐÑœáõ·KxÊbc³¡$6†Å aщðcW p·íÝÛ£“=ÅàªÁ-ŽeK«‡ù….„àl¡JŒjœëÎftvßÁžÚèÿL§ç†®Ôp/9Ü+¾1U*Q6
+,A˜XòZq¹1ë„Dɵ"–JúqB1¼ª!OX¦«L£«$D\'ñ
+ûzš¨1þ²¯DÆì¹öÒjlyflë~çÃ-ܲ#ϳ§çq¥@‹ú-£0¦PÑt¸P‘	Õ%+4P‰Ey@^Z,ŠÐ2R[A1Äu€0&P
+cjË@Gfµ7•¨ÿæD)à‡‰T…HâHFÛ³–C{ºˆÃ€‰Éåp- ±eQ,QÈZZµE`éivÙµ¹•B©ÆKçiñž´k‰–.÷´¤Ãb,ê “„ÐJABE\¥P´FÔ
+ššš3	9‰›ó8{±DÎUÔbË`·Çï
+n¥«Ùá_‡Ê<6R!¶b5€¹ZLÞ$
+W]‹`¥!2– 1,1ŽTLŒG	‚ÄÖ]*‹Á’‡’˜01Øò2
+„kxÀU
+/çÐìÅhG“HIk>ƒNïÈòÉ›wR	b^>ýOº‚ÓÜM[× ø·s‹|r›C›§ÀZª‹V’×Ç‹¼6±H‚¤l4Å’d=LY»ŒRæªLâ„ÐXJABI$ïI!GòYMsVã˜-‡(ÏãÖÎ;²	“³%ŽŒÎBÒ‘÷¨MA¬å?áÉÑ2ôµÐ‘‘TB‹£%Ó5C=$P×VE\÷@)ŒY\v›µ h%EÞÓ¸Z²«EpkG+¯N•¹©;Ïø‚ÏŸ)2c³ô7IòQD^i楐k–‹A‘±õæØ•Óx‘`‡æC›óÌ”ž?_AˆúêK!À¤Ä&äRìNêðýŽ¶Ì‡£"µ†ˆ±ä<—¼’ÃÙB™ZçæÊDB³§Ãe[±I
+Þ©j²Ž‹”Ò×Zȏ-/¼]f»«¸uk3m¹;{ÚafZ0Ï@wiìR„O„€ 6¸õÂÐ;UÂ$!/">1ØÇ…B™ï
+Ï5­P>÷Ö÷“}>^ˆt6ã[²ŽÄMÆX ÂÆj’š`q~¾öÎďÞÀRTcÞ9·PÃ/Ô@Iæª1Ðœœ±Æ6êk<%¨ÅØ0`‡b˦VØÉã?ú_ºÿzÎÍq>YMÁàòäS?9–›éܲc“h)ÐR d@b,‰±ÄÆ€Ôjñg?
+§Î¾¼& µôe-ÁQ–DHž>_åßǧٔÏЖːE"”@Ôe@ÍZŒ´è ÌoÞØΝÞ†”‚íÝìÛ¹™gÞ¼ÀÈl+^¼
+@á»YþöúsüÇÖ.§%ŽD+‰õ¤„e ]°¥YQŽN\Gãi‰«$z)ÙØ8¢ÓVøÜÁØÕÝNXSK½ÝüÙ?S’9:¶‰u-W pµD;
+­R$(÷íiåðM}œ¾t…?é{s†(1DH°’ébÀG:$Ÿ¿ãÃ4g=¢e4œá‘cç1Mídl×‡>ôÕ¯~õÛ[·níL’ä=û¥”9ýÜsÏ}ñÉ'Ÿ<w$h‰£$Z.y at I@Ɖµä<TŠV§®á—¹w_ØÍRd[*…AòíÆ(f:ñD‰E®àþûïÿÊm·Ýö‘8ŽÉd2XkïR®A at ww÷–—^ziu?à(tê I]ŽÃœ¯ðŸFN†\só²FmXãî훸릾7©…!O¼0ÄíêAg2xŽ&JR.…Þk)eÛÌÌB\×%Câ8^
+u0Æòù<µZ
+¥@çj
+h‰
+W‰: %êzÈæZ¡•$£5JLX垝YNg²·m] LÍ-òÄñ‹LùwjWK2Z"…@`X椫5X¥’ÌÍÍ!¥¤³³“|>Ï…ÐZ“öìµZ$I¨Õjõ„Ev ­$õjY/­á@>f[‹K9N­	”ÒtYŸ;öîdo+G^>Éçãcœš,ðÌØaS'ž¨"„ÀÑ’Œ#‘¢nH²†&''fÏž=\ºt‰b±H­ìã8FkM±X¬ÿÎ’TV¬‡–W-È躐%†}Yîècpk.	™¨Ì'ú· ¤¤³µ…íàŸN\ä¿.ù¸í]d=Ï‘H®’¸ZâèúóZŠ¢ˆ·Þz‹S§Ná8;wî¤V«5¨Ç1AP,Éd2H)	ÃpuÒRà°¤JÖEì'–Âb‰Já9Š-ucN\¸ÄÄBBâ4m" N,Qb0Z"D=ê8Jb­ÁZA(ÖîÜ fggmˆUk‚0iiiáÆo$Š"ÆÆÆð}5 %±À¢$(¥øélÌÐÜ4™ŒK.›eʸxvíåMY<!ê™21a°Â¢1,ZÕKnc%‰aÍ($¥Äó<²Ù,¹\Žl6ËéÓ§q]—(ŠØ±cwÜqÍÍͼþúë?~¼¡ ëWªBJ´hµÄ¥èÛÔDÖ
+PR"%H#…B±¶>=0¶žòµÄž¢½ÉCkV‚Ä@RoFHâéØqšššð<¯!ܦ¦&Œ1ìÝ»—ƒâû>§Nâøñãd³Ù4]PýÙ/D¿õ…iÂ~!JI&…s¹ZÏ	R ¥\Jr™f`®^÷ÂÒÃXŽŸ#ts()Ò‚ÔÅb±v槅k’Scåã8¦\.ã8Û·o§­­+W®pâÄ	’$¡¹¹™(ŠR®P|ùȉíßú—£úÐ}´¿?²PqÛ8m)qe÷õGfZ	¬­'¨(1„±!ÄZChê¯ãŒ%Š-¾Ì[gxúïþàk<ô×fW‘®~GGœ?žmÛ¶Q(xã7¨Õj´··ãû>J)ä‚xû›¿ýpû¿_Ó-÷Žç­gÍ’,\¾¼ðüw¾SþñÔZ"ö<Ïó°Ö2==M{{;ÓÓõÉKWWAày¥R)°v?0ÿìߎnÈô‘/¬yúí·ßþ~__ßÇ}ßÏ–J%\×%I´Ö0›$	óóó$IB¥R™/
+?ú¥îÎÏÏ?uòäÉ\{{ûkm²´Â
+žc0Ɛ$	RJ5666tåÊ•—Ä}¼.ù€x +4°mÛ¶¶‡zèÑ›o¾ùÖ\.·nûÖZ333S>vìØO?ýô#àá‡þÁ<p°««kÝWÊCÿ—?ûÙÏ6?þøãß\w ÷Üsϧ¾ñot¦MÃF}}}}wß}÷ªýu°yóæ½MMM{Ò* “ÉÐÞÞŽ}û—/_^ñý––½sçΞ‹/N¯+ )¥Ãå ¤”ÌÏϳ°°ð‹ðž-[¶ƘåÉž
+Ó@†+è“f´2Æ4‰ë¶€ËüC‡÷ õ€µ×­¢ÖÖVzzzX\\äÌ™3²7͐iIEA4šð8Žñ}€å¯×@¥Ri¤ok-žç5º¥$Iˆã˜jµŠR
+ß÷‘R¢”j´|RJjµBˆÆõ×z Žã044D?Ùl¶á¥ãããœ;w®aÀìììu…Í$Ið}m6”B•J…×^{r¹A ”¢T*­öõÆý”BËW}C¤ó—7ß|“¾¾>ZZZÐZÓÝÝMoo/‹‹‹ŒŽŽ6h%„ÀZ‹”²A“ô\
+ D¥”Ûp iý}æÌr¹»ví"ŸÏÓÓÓSß;ð}¶nÝʵ=mJ/¥B&&&ÑëàÁƒ\¾|™7ÞxãÿçÏé
+—Ëefff˜ššBA¥RÁZËÔÔÔŠù¥µÇq!6Žcº»»éììd``€£Gòàƒrúôé_(§ü\ ÒÈ"¥l䁡¡!FFFhnn&ŸÏã8Î
+ãSÁ§´¹é¦›@Aww77ÜpǏgjjjcèR
+Çq R:twwÓÚÚJE
+ÇÁq´ÖH)aÓqîºë.z{{†ZkÙ¼y3=öX#;o€t&“¶séìeÿþý211ÁsÏ=G[[I’`ŒAÁââ"===Ü{ï½är¹BçÙgŸÅó<Œ1×ÅÞ€t¤§”j€ˆ¢c™L¦á)!Q188ÈG?úÑÆ¥eÇóÏ?ß›'Iò®sÿu£Pú¼\ÃÃÃŒŒŒ µ&ŸÏ“$	I’E»wïfpppÕ&ÄÑ£GÙ·o®ë.oÈ7Ö)çSn§@2™ZëÀÂ0¤¿¿Ÿ±±1vìØAwww}îPàÅ_¤\.×ÇŠËh)„ØxH)qg…6mÚD{{;a2??R
+×u9pà Û·oçرc<øàƒŒ344„ã8:*ýÔð
+÷ÀµèííåÀLOOsâÄ	Œ1"¥¤½½½{÷òÊ+¯P­VinnÆZKÇ
+o.°¡Hݼ@Zm.,,àû>®ëÒÕÕ…Öš3gÎP(‚ Çqhiiiä‚4,çý{mÞ­€T¸ËCéää$SSS¸®Û˜O
+
+5´‘öI’4ŒL
+M"­6@†ÕÔèåÙxóæ͸®ÛøµåÙ8mpR
+åóù…–ybį;€±±±î¼óÎ)eJ£r¹Ìäääš´Z 5|ùÓÃèèhƒ>)*•Jqbb¢°î“¹“'Ož>
+Œ,/“Ëå2¾ïÁŠM·å“†´ÿM[Jß÷©V«T«Õ†–€9räkëI¡UÃÝÛo¿ý¾}ûöÖZ¯ëþ@©Tºüꫯ~çüùóS
+àWÃÝ_øùŽÿ áüÑÝ# ›    IEND®B`‚
\ No newline at end of file

Added: trunk/Open-ILS/xul/staff_client/chrome/skin/media/images/HILLBLU_lente_toolbar.png
===================================================================
--- trunk/Open-ILS/xul/staff_client/chrome/skin/media/images/HILLBLU_lente_toolbar.png	                        (rev 0)
+++ trunk/Open-ILS/xul/staff_client/chrome/skin/media/images/HILLBLU_lente_toolbar.png	2011-04-19 15:52:49 UTC (rev 20207)
@@ -0,0 +1,49 @@
+‰PNG
+
+   
+IHDR   0   @   \ ôF   	pHYs  Ä  Ä•+  
+OiCCPPhotoshop ICC profile  xڝSgTSé=÷ÞôBKˆ€”KoR RB‹€‘&*!	Jˆ!¡ÙQÁEEÈ ˆŽŽ€ŒQ,Š
+Øä!¢Žƒ£ˆŠÊûá{£kÖ¼÷æÍþµ×>ç¬ó³ÏÀ–H3Q5€©BàƒÇÄÆáä.@
+$p ³d!sý# ø~<<+"À¾ xÓ ÀM›À0‡ÿêB™\€„Àt‘8K€ @zŽB¦ @F€˜&S   `Ëcbã P- `'æÓ €ø™{ [”! ‘  eˆD h; ¬ÏVŠE X0 fKÄ9 Ø- 0IWfH °· Àβ  0Qˆ…) { `È##x „™ FòW<ñ+®ç*  x™²<¹$9E[-qWW.(ÎI+6aaš@.Ây™24àóÌ   ‘àƒóýxήÎÎ6Ž¶_-ê¿ÿ"bbãþåÏ«p@  át~Ñþ,/³€;€mþ¢%îh^ u÷‹f²@µ  éÚWópø~<<E¡¹ÙÙåääØJÄB[aÊW}þgÂ_ÀWýlù~<ü÷õà¾â$2]GøàÂÌôL¥Ï’	„bÜæGü·ÿüÓ"ÄIb¹X*ãQqŽDšŒó2¥"‰B’)Å%Òÿdâß,û>ß5 °j>{‘-¨]cöK'XtÀâ÷  ò»oÁÔ(€hƒáÏwÿï?ýG % €fI’q  ^D$.Tʳ?Ç  D *°AôÁ,ÀÁÜÁü`6„B$ÄÂBB
+d€r`)¬‚B(†Í°*`/Ô@4ÀQh†“p.ÂU¸=púažÁ(¼	AÈa!ÚˆbŠX#Ž™…ø!ÁH‹$ ɈQ"K‘5H1RŠT UHò=r9‡\Fº‘;È 2‚ü†¼G1”²Q=ÔµC¹¨7„F¢Ðdt1š ›Ðr´=Œ6¡çЫhڏ>CÇ0Àè3Äl0.ÆÃB±8,	“c˱"¬«Æ°V¬»‰õcϱwEÀ	6wB aAHXLXNØH¨ $4Ú	7	„QÂ'"“¨K´&ºùÄb21‡XH,#֏/{ˆCÄ7$‰C2'¹I±¤TÒÒFÒnR#é,©›4H#“ÉÚdk²9”, +È…ääÃä3ää!ò[
+b at q¤øSâ(RÊjJåå4åe˜2AU£šRݨ¡T5ZB­¡¶R¯Q‡¨4uš9̓IK¥­¢•Óhh÷i¯ètºÝ•N—ÐWÒËéGè—èôw
+†ƒÇˆg(›gw¯˜L¦Ó‹ÇT071ë˜ç™™oUX*¶*|‘Ê
+•J•&•*/T©ª¦ªÞªUóUËT©^S}®FU3Sã©	Ô–«UªPëSSg©;¨‡ªg¨oT?¤~Yý‰YÃLÃOC¤Q ±_ã¼Æ c³x,!k
+«†u5Ä&±ÍÙ|v*»˜ý»‹=ª©¡9C3J3W³Ró”f?ã˜qøœtN	ç(§—ó~ŠÞï)â)¦4L¹1e\kª–—–X«H«Q«Gë½6®í§¦½E»YûAÇJ'\'GgÎçSÙSݧ
+§M=:õ®.ªk¥¡»Dw¿n§î˜ž¾^€žLo§Þy½çú}/ýTýmú§õGX³$ÛÎ<Å5qo</ÇÛñQC]Ã@C¥a•a—á„‘¹Ñ<£ÕFFŒiÆ\ã$ãmÆmÆ£&&!&KMêMîšRM¹¦)¦;L;LÇÍÌÍ¢ÍÖ™5›=1×2ç›ç›×›ß·`ZxZ,¶¨¶¸eI²äZ¦Yn…Z9Y¥XUZ]³F­­%Ö»­»§§¹N“N«žÖgðñ¶É¶©·°åØÛ®¶m¶}agbg·Å®Ã“}º}ý=
+‡Ù«Z~s´r:V:ޚΜî?}Åô–é/gXÏÏØ3ã¶Ë)ÄiS›ÓGgg¹sƒóˆ‹‰K‚Ë.—>.›ÆÝȽäJtõq]ázÒõ›³›Âí¨Û¯î6îiî‡ÜŸÌ4Ÿ)žY3sÐÃÈCàQåÑ?Ÿ•0k߬~OCOgµç#/c/‘W­×°·¥wª÷aï>ö>rŸã>ã<7Þ2ÞY_Ì7À·È·ËOÃož_…ßC#ÿdÿzÿÑ §€%g‰A[ûøz|!¿Ž?:Ûeö²ÙíAŒ ¹AA‚­‚åÁ­!hÈ쐭!÷ç˜Î‘Îi…P~èÖÐaæa‹Ã~'…‡…W†?ŽpˆXÑ1—5wÑÜCsßDúD–DÞ›g1O9¯-J5*>ª.j<Ú7º4º?Æ.fYÌÕXXIlK9.*®6nl¾ßüíó‡ââã{˜/È]py¡ÎÂô…§©.,:–@LˆN8”ðA*¨Œ%òw%Ž
+yÂÂg"/Ñ6шØC\*NòH*Mz’쑼5y$Å3¥,幄'©¼L
+LÝ›:žšv m2=:½1ƒ’‘qBª!M“¶gêgæfvˬe…²þÅn‹·/•Ék³¬Y-
+¶B¦èTZ(×*²geWf¿Í‰Ê9–«ž+Íí̳Êې7œïŸÿíÂá’¶¥†KW-X潬j9²<qyÛ
+ã+†V¬<¸Š¶*mÕO«íW—®~½&zMk^ÁÊ‚ÁµkëU
+å…}ëÜ×í]OX/Yßµaú†>‰Š®Û—Ø(Üxå‡oÊ¿™Ü”´©«Ä¹dÏfÒféæÞ-ž[–ª—æ—n
+ÙÚ´
+ßV´íõöEÛ/—Í(Û»ƒ¶C¹£¿<¸¼e§ÉÎÍ;?T¤TôTúT6îÒݵa×ønÑî{¼ö4ìÕÛ[¼÷ý>ɾÛUUMÕfÕeûIû³÷?®‰ªéø–ûm]­NmqíÇÒý#¶×¹ÔÕÒ=TRÖ+ëGǾþïw-
+6
+UœÆâ#pDyäé÷	ß÷
+:ÚvŒ{¬áÓvg/jBšòšF›Sšû[b[ºOÌ>ÑÖêÞzüGÛœ4<YyJóTÉiÚé‚Ó“gòÏŒ•}~.ùÜ`Û¢¶{çcÎßjoïºtáÒEÿ‹ç;¼;Î\ò¸tò²ÛåW¸Wš¯:_mêtê<þ“ÓOÇ»œ»š®¹\k¹îz½µ{f÷éž7ÎÝô½yñÿÖÕž9=ݽózo÷Å÷õßÝ~r'ýÎË»Ùw'î­¼O¼_ô@íAÙC݇Õ?[þÜØïÜjÀw óÑÜG÷…ƒÏþ‘õC™Ë†
+†ëž8>99â?rýéü§CÏdÏ&žþ¢þË®/~øÕë×Îјѡ—ò—“¿m|¥ýêÀë¯ÛÆÂƾÉx31^ôVûíÁwÜwï£ßOä| (ÿhù±õSЧû“““ÿ˜óüc3-Û    cHRM  z%  €ƒ  ùÿ  €é  u0  ê`  :˜  o’_ÅF  IDATxÚì™Yl\×yÇg¹Ë,$5¢(Š’Cɤ,É[;‰U+® XFì(qÐ%I]=¸Ò 	ŠÂˆÛÆ) }È‚ô¡AtRÔN[Çmáil±ÅQ*¹vdI”Ik¡ÄUÜÄÎ>s—sú0œ	)ұݐmägæâÞ™{¾ÿùËÿ|WXky;ú—Áˆž?|çüéŸ}óú-»ÂÈÆÖZ, ±ü·Žêås£çÿåû/|jê«
+/à÷ÝšÞúGßøÆ-ï»s_ÊUr-œÌ•Jç¿÷øãÓ_ÿï]{ï×?úÀÿ{s×»Ãr™„#èð(1¥À¢äÏP(àûú¶xáè'€/-póמ}öÏ÷ví»©Í"ˆÖt•#ëóϽŸþÌÖGk»ò•¿pÍíöós6¹†¶„ËX1!ÈøŠÀF\žP‹ë),ˆÀ¢1]Ë\¨óãò±‡¿ø¥Í×y…àšÇÛÅk€EÐâV¼yÞ÷ýäÐï< ,«Fq!ˆèïÐ<9O>„MI‡
+.ôe<"c+Eh¹8	¨ÅÆ.àôôõmq❅ºYf¹0†vO°!áài…‚06k!ÙjDŒb…£þœãº”#“ïÜß[9óÂXóÚOgÊÜ]¬Ó¡#^™«ÓæiGá¹Så GÃÈB
+W+$@RíÊ .‡†B/ÚnIˆ˜])Ú“ÆXêa„µßÕ¤.™tÄ¥¹Ù ß\ÈÆî¼öZ¾sv¾‚‹æb®NïA:aè°PŽ,… f¢âê,(¬ 
+õ€¤ˆØ½=ƒ«óyÆêF ¥À–	ÅÎîvvvwpv2ÇtÕ¼)&ÂxeÚöÅéé*û·u0¼P¢®™vŸÙR
+‡Wçkä#±¡Æ«Õ–ËˆùÀ ¢€w÷m at +ʼnáY&+€Rh)I*‰v$ÙÐòÂ…9ööu²«§ƒ‰s³”­û†1¬ éJ.—,s5>wW¯LWѦFO{‚zsâJ<I¢ØP¨E”U„0«0P¨ÇämDo2éWZˆ±RCdðtãOB’®$™Nq|ø*öôЛñ9q¥Rý|ŒYqÍU‚TG’#c5ò!¼«ÛGÇKt{ðèþ^þê¥iÆjštÂÅuÊ‹Yi€§/¸ܱ¥zløéD‘‚ðDV"„@(‰Š-mž¢h$Ó…
+Ý’T.牔÷–ÐJÒ‘Ô$e‚ˁdr2ÆÓ¡|ò•€;¥ä‘;·ñ—ÿ=ÅLèj‡êbmXy³•ˆ˜A*I¶Rc²bÈ×còõ˜B`(‡†jd©E†zl	Œ¥-é1–-ãºa·~ÿz#0« ÐR¤=E[BÓ•vèÉ$èÉ$yÇŸTGÿ~)–‚ϼ§›/&á)”rU)‘­†Ì1B)òõ»H¹)Ž6¸FKhÀ (1A9ˆ)`~¾ÉU DÊwH«ˆ¶„CÚפ=«%(Õþs¤ÀÇnØÀýýmüㅐ¢º* +3…*›Ú“\ɱusŽxZâYI` ´
+§2®–êômp¨„ÙZDE,`­ÅÚŸԅ¼• J—Ÿ
+nzçŒ$‹1cm#©YPrÂçñW³„±%(…¹ÚÔØó«Ð/^šçÎ][éIKþk²ÈõlïðXÑ0>²01¿Àvõqy®@>VÙ0Þ0¶aÈbÑā^	 63þÑãG“sÝ×]/…µ()P‹i92–ØZꡱ²túØÉàÊÅV ´æûÃy~¯TåÓwïáü¿žf¬¨¨Y‰‘’„§‰xetŽ÷lÏ ´æ¹s³Ô•‡5`-ÄÖb,D±¥Yês•ˆäæ•kþ‰/¯¿yQ²·u¶,ˆ%ñIÍk㯏žcsGŠ¯üæ-Üè—°A‰|=àJ©ÎÐL£¯ŽpãfŸ{7óÃWG9µ`)[A)¶,D†ùºáJ%âr)âR1d¦S7oI:½õý€«ÊQh¥91_ço~8È'÷ïá«Cãs\œ-›*[;|ÞuÇ’¾ËB¥†•‚R©@èƒQ>±…Ø4âDIçȆKH³L7{î¹çÎÏ~ö³ßܺukWǍý€µÈUä‰RJ
+
+
+úé§?õío{ù~ÀQ­eãÛKqìjÈøwOó·náæë:¹ù›A@Æ®.ðý¡)®dË<|ÏM|ù£üäÂß©b½$±i¸O¤alQÒ }ûÚãСCïÝ»÷ݵZ
+ÇqH$!¨V«A°ˆ‚žžžmÇŽ[¹ÐJ"€MV$ø‡¡ÉÁ«t8G	*T¥‹ô7`ÛLçËܺ½‡ß–¢žçG³Æñ‰”%Š+JÒ"åªNÔ>==M"‘ ‘HËå#™$Š"æççQêgÞ÷}„]+\ÈQ…ÂUG7´tP²š‚@4²CzqQ¬+9zižþî$}ß¾ã‚ãçx)¢Häb
+˜Uõ^¥R‰«Õ*7ndhhˆZ­F[[¾ï³iÓ&â8&—Ë!eC	xžG†v ­$oÑxW´’h%p¤@«†U¢±WB š²ÚÈ“?½ÄwìÄw>±wáñsT$J;ai.|¼
+£££d³Y\×ebbß÷ÑZã8ù|¥W¯^Åqœ€(ŠVf!-®8Zà9WK<Gp$¾+ñ]EÂU$<EÒÓ$]EÒU¤S>9oÿñÊ%¢8ÆQŠÃ¿¶‹]nMŒ«%Ž–¸Z"W¡ Z­299Éôô4³³³”ËejµQÕj•……r¹Ùl–………× DËÿ›ºZâ:ßQøŽ$á*’Žj¨ÑE 	W‘N%™Óí|ïô%bcpµæÁ}»èE´®¨Äª ÇabbÏ󘙙annŽ Èçó!˜šš¢V«Q.—ÉårLNNR«ÕVR e„V
+&\Ýp)W7 at 4ØP$\MÂk°‘p¾+I¥SLŠ4Ï¿:‚±–„ëòоØ"Ëh)ÐR®®ë¶»÷Þ{éêêÂC{{;a2<<L¹\&ŸÏ“ÍfÉår«0G‘UÒŠÅ	Žlƃ\t©ˆ„«H-aÀwžÓØ#\=~üÚ(`iKøôe(ZBÚ°^[®F5œ;wŽ‹/²iÓ&’É$çÏŸg||œC‡‘J¥BH$H¥Rh­—²Ê™
+?úÉAi‚›„XÔ"²Á„’ôé(Ñ¢U#˜-K72Œµà§Òœ)àÜX8“
+Q®‘ ^,ªC/Î^SœH&“(¥(
+”Ëe´ÖH)	‚€]»vqï½÷òÜsÏQ­VQJ-&%~üo'¯öH^oŒ„Cd5!Šº•VQ3ŠºQÔbI-–ԍ$´ŠÐ(jF¶®×Œ¤n±ßÁ‰¢Ï\¢äFjÂ'gÓg§ÿös®R]…çy$	ÚÚÚÈd2d2:;;I§Óœ:u
+)% •Jáº.r±º-K£_ü­?ÎúÔ3©;îûL´¥×R³„³cãù#ÿ­Ê«?¹rí=)¥h¦ÎD"ïû­T
+P«ÕàöÛoçÖ[oepp!^g?{úïžž[—&è_üþêmÇÉɧúûû? ”Jchj!!DKÅqÌ‹/¾HÇT«ÕÜüüüó¿4ÍÝùùùïœ>}:ÙÙÙy=+¥R¶4PÇcˆ¢HXkåÅ‹OÎÍͽÐh5¾ÍÛë’·ùñ¶°,¶nÝš~à¾qûí·ïó<O®±Ÿ—~ðƒ<þä“O~mÝ <òÈ#Ï~ä#Ù×ÕÕµæ+eŒaÏž=ŸyðÁÛ{ì±/¬9€ƒ~ìóŸÿüæt:MµZ]õÇÍÔö¿=úûûû<¸âýÀš Ø´iS_*•ÚÙTyKö}Ÿd2ÙÒ㋹˜r¹ü–'ìèè;wîì½xñâØš»P½^oÉTk-J)¶lÙB2™ÄZKXkq]ß÷I§ÓÌÌÌP­Vß43qï\·hnš«··­5SSSd³YŒ1!R’J¥èé顧§‡±±1J¥Ò›Àº¨ÕjÄqÌîÝ»QJqîÜ9ŠÅ"B”R¸®‹RŠZ­Æàà 7Üp[·nåìÙ³cÞøe_­€¦Tmoo§­­‘‘fgg[%½)®„¸®K*•âüùóÜrË-tvv222²j/çÿŒ³gϲ{÷nz{{‰¢ˆ‘‘‘Ö„BˆV7uŠïûA at .—#“ÉðÚk¯½a,¬+Åb‘ãǏsÛm·Q,)
+­•R¶»9â8&™LrõêUvìØAEohàº2 P.—)‹H)[.Õêfh­‰ã¸eL3sÕëuÂ0üÿ „`aaŽŽFGGéîîF)…ã8ËojöB¡@gg'õz½Uš÷šç×VäusRJ.\¸@*•¢­­ááar¹\Ëè¥ÎÃìì,ÝÝÝÌÌÌAˍ¢("ÃVfkŽµf@®²?eppb±È}÷݇RŠl6Ëìì,¥R‰(ŠZÆÓ×ׇRŠ¬µ-†–‚¨×ëär9ÆÇÇ)
+ë ÙÎSJqäÈ2™‡¦½½½å"¹\Ž‰‰	N:EOO;vìàÔ©SLMMµV¼Z­R©TZ}œùùyŠÅ"QýBZê
+c Y¨¤”LNNòÌ3ÏðÁ~‡zˆÑÑQ¦¦¦0ƐÉdèïïÇ÷ýV.‹-ðÆš{[)e«EEÑÖ‰_€ÖcLkÂññqžxâ	ÞûÞ÷²}ûvvìØÑÊ$333œ>}šùùyî¿ÿ~>ÌÐЃƒƒ8ŽÓr§f͈ã¸UCÖ•æ*6A ¼ôÒK¼üòËø¾RŠ01Æàº.žç‘ÍféïïgïÞ½AÀèèhëÿJ©ÖÊ7Ûãë
+ ÉDD³CÐünʈ¦!Ɔ††Ø¶m¾ïs×]wEÓÓÓ¸®»lå׃y-€f ¯6\×]6šÝ4¥ÇŽk½Ú¿?Í]]óyZk´Ök΀¼¶,]ýæp]wÏóZçÍýÂñãljã­5 ½½!IJg­;ͱtÒ¥ –ïy^ë<•JµºgÆÇáî»ïÆ÷ýÖ³×#äµ2bi ¯ÆÄR K‡ã8¤R)êõ:'OžÄZ‹çy<xÏóZÏ[7 Ƙ¨™)–íµ ^ύ\×EkM2™¤P(pæ̙֛Ʈ®®¥­ÂÁ(ŠjkàÂ…G¥”ƒK³Eӝ–ž_äKoŽd2Éìì,gÎœáÌ™3LMMµ T*•ÂÈÈÈìš8uêÔɁ#ÀàRÁÖl¬.ýnž7UgóÚÒ{®ë2==Ýz÷µÈòÙ§žzêѵt¡ÍÝ÷¿ÿý÷Üxãò}Mßd³Ùñ'N|ëÒ¥KWÖÀ¯š»¿ðÖŽÿ ÜiÎ9Í»    IEND®B`‚
\ No newline at end of file

Added: trunk/Open-ILS/xul/staff_client/chrome/skin/media/images/HILLBLU_libro_toolbar.png
===================================================================
--- trunk/Open-ILS/xul/staff_client/chrome/skin/media/images/HILLBLU_libro_toolbar.png	                        (rev 0)
+++ trunk/Open-ILS/xul/staff_client/chrome/skin/media/images/HILLBLU_libro_toolbar.png	2011-04-19 15:52:49 UTC (rev 20207)
@@ -0,0 +1,53 @@
+‰PNG
+
+   
+IHDR   0   @   \ ôF   	pHYs  Ä  Ä•+  
+OiCCPPhotoshop ICC profile  xڝSgTSé=÷ÞôBKˆ€”KoR RB‹€‘&*!	Jˆ!¡ÙQÁEEÈ ˆŽŽ€ŒQ,Š
+Øä!¢Žƒ£ˆŠÊûá{£kÖ¼÷æÍþµ×>ç¬ó³ÏÀ–H3Q5€©BàƒÇÄÆáä.@
+$p ³d!sý# ø~<<+"À¾ xÓ ÀM›À0‡ÿêB™\€„Àt‘8K€ @zŽB¦ @F€˜&S   `Ëcbã P- `'æÓ €ø™{ [”! ‘  eˆD h; ¬ÏVŠE X0 fKÄ9 Ø- 0IWfH °· Àβ  0Qˆ…) { `È##x „™ FòW<ñ+®ç*  x™²<¹$9E[-qWW.(ÎI+6aaš@.Ây™24àóÌ   ‘àƒóýxήÎÎ6Ž¶_-ê¿ÿ"bbãþåÏ«p@  át~Ñþ,/³€;€mþ¢%îh^ u÷‹f²@µ  éÚWópø~<<E¡¹ÙÙåääØJÄB[aÊW}þgÂ_ÀWýlù~<ü÷õà¾â$2]GøàÂÌôL¥Ï’	„bÜæGü·ÿüÓ"ÄIb¹X*ãQqŽDšŒó2¥"‰B’)Å%Òÿdâß,û>ß5 °j>{‘-¨]cöK'XtÀâ÷  ò»oÁÔ(€hƒáÏwÿï?ýG % €fI’q  ^D$.Tʳ?Ç  D *°AôÁ,ÀÁÜÁü`6„B$ÄÂBB
+d€r`)¬‚B(†Í°*`/Ô@4ÀQh†“p.ÂU¸=púažÁ(¼	AÈa!ÚˆbŠX#Ž™…ø!ÁH‹$ ɈQ"K‘5H1RŠT UHò=r9‡\Fº‘;È 2‚ü†¼G1”²Q=ÔµC¹¨7„F¢Ðdt1š ›Ðr´=Œ6¡çЫhڏ>CÇ0Àè3Äl0.ÆÃB±8,	“c˱"¬«Æ°V¬»‰õcϱwEÀ	6wB aAHXLXNØH¨ $4Ú	7	„QÂ'"“¨K´&ºùÄb21‡XH,#֏/{ˆCÄ7$‰C2'¹I±¤TÒÒFÒnR#é,©›4H#“ÉÚdk²9”, +È…ääÃä3ää!ò[
+b at q¤øSâ(RÊjJåå4åe˜2AU£šRݨ¡T5ZB­¡¶R¯Q‡¨4uš9̓IK¥­¢•Óhh÷i¯ètºÝ•N—ÐWÒËéGè—èôw
+†ƒÇˆg(›gw¯˜L¦Ó‹ÇT071ë˜ç™™oUX*¶*|‘Ê
+•J•&•*/T©ª¦ªÞªUóUËT©^S}®FU3Sã©	Ô–«UªPëSSg©;¨‡ªg¨oT?¤~Yý‰YÃLÃOC¤Q ±_ã¼Æ c³x,!k
+«†u5Ä&±ÍÙ|v*»˜ý»‹=ª©¡9C3J3W³Ró”f?ã˜qøœtN	ç(§—ó~ŠÞï)â)¦4L¹1e\kª–—–X«H«Q«Gë½6®í§¦½E»YûAÇJ'\'GgÎçSÙSݧ
+§M=:õ®.ªk¥¡»Dw¿n§î˜ž¾^€žLo§Þy½çú}/ýTýmú§õGX³$ÛÎ<Å5qo</ÇÛñQC]Ã@C¥a•a—á„‘¹Ñ<£ÕFFŒiÆ\ã$ãmÆmÆ£&&!&KMêMîšRM¹¦)¦;L;LÇÍÌÍ¢ÍÖ™5›=1×2ç›ç›×›ß·`ZxZ,¶¨¶¸eI²äZ¦Yn…Z9Y¥XUZ]³F­­%Ö»­»§§¹N“N«žÖgðñ¶É¶©·°åØÛ®¶m¶}agbg·Å®Ã“}º}ý=
+‡Ù«Z~s´r:V:ޚΜî?}Åô–é/gXÏÏØ3ã¶Ë)ÄiS›ÓGgg¹sƒóˆ‹‰K‚Ë.—>.›ÆÝȽäJtõq]ázÒõ›³›Âí¨Û¯î6îiî‡ÜŸÌ4Ÿ)žY3sÐÃÈCàQåÑ?Ÿ•0k߬~OCOgµç#/c/‘W­×°·¥wª÷aï>ö>rŸã>ã<7Þ2ÞY_Ì7À·È·ËOÃož_…ßC#ÿdÿzÿÑ §€%g‰A[ûøz|!¿Ž?:Ûeö²ÙíAŒ ¹AA‚­‚åÁ­!hÈ쐭!÷ç˜Î‘Îi…P~èÖÐaæa‹Ã~'…‡…W†?ŽpˆXÑ1—5wÑÜCsßDúD–DÞ›g1O9¯-J5*>ª.j<Ú7º4º?Æ.fYÌÕXXIlK9.*®6nl¾ßüíó‡ââã{˜/È]py¡ÎÂô…§©.,:–@LˆN8”ðA*¨Œ%òw%Ž
+yÂÂg"/Ñ6шØC\*NòH*Mz’쑼5y$Å3¥,幄'©¼L
+LÝ›:žšv m2=:½1ƒ’‘qBª!M“¶gêgæfvˬe…²þÅn‹·/•Ék³¬Y-
+¶B¦èTZ(×*²geWf¿Í‰Ê9–«ž+Íí̳Êې7œïŸÿíÂá’¶¥†KW-X潬j9²<qyÛ
+ã+†V¬<¸Š¶*mÕO«íW—®~½&zMk^ÁÊ‚ÁµkëU
+å…}ëÜ×í]OX/Yßµaú†>‰Š®Û—Ø(Üxå‡oÊ¿™Ü”´©«Ä¹dÏfÒféæÞ-ž[–ª—æ—n
+ÙÚ´
+ßV´íõöEÛ/—Í(Û»ƒ¶C¹£¿<¸¼e§ÉÎÍ;?T¤TôTúT6îÒݵa×ønÑî{¼ö4ìÕÛ[¼÷ý>ɾÛUUMÕfÕeûIû³÷?®‰ªéø–ûm]­NmqíÇÒý#¶×¹ÔÕÒ=TRÖ+ëGǾþïw-
+6
+UœÆâ#pDyäé÷	ß÷
+:ÚvŒ{¬áÓvg/jBšòšF›Sšû[b[ºOÌ>ÑÖêÞzüGÛœ4<YyJóTÉiÚé‚Ó“gòÏŒ•}~.ùÜ`Û¢¶{çcÎßjoïºtáÒEÿ‹ç;¼;Î\ò¸tò²ÛåW¸Wš¯:_mêtê<þ“ÓOÇ»œ»š®¹\k¹îz½µ{f÷éž7ÎÝô½yñÿÖÕž9=ݽózo÷Å÷õßÝ~r'ýÎË»Ùw'î­¼O¼_ô@íAÙC݇Õ?[þÜØïÜjÀw óÑÜG÷…ƒÏþ‘õC™Ë†
+†ëž8>99â?rýéü§CÏdÏ&žþ¢þË®/~øÕë×Îјѡ—ò—“¿m|¥ýêÀë¯ÛÆÂƾÉx31^ôVûíÁwÜwï£ßOä| (ÿhù±õSЧû“““ÿ˜óüc3-Û    cHRM  z%  €ƒ  ùÿ  €é  u0  ê`  :˜  o’_ÅF  àIDATxÚì™Yl×yÇçÌÊ»Q7q‘DQ»ìÚ©D¶•F
+ì"±E§®
+Ú 
+ŠÂHÚ4) }H[¸/’‡H;E·‹±£,†­xo"ÊM‰2E-¤¨…ËÕ]çÎrÎéÃå\_ŠŒÝ¢ºEd€ÁðÎð’ßï|ÿo9ßcïçÃþU0bè¡Çïþ“/ýõ·vlÙÜŸ$F½Ûï:¶°~>}áÌ¿ýøèç.ÿýgÏ®ðÇ#7üçßüæ­ºûž¬kÉ›iä¥bµzæO=uåöčÏ~ëS?þ‡·ô@uÞKpÛ=ã#¯}á3À×× ÜòÄ‘#s°ÿžyƒ ¹©«œŸïnûÓÏùÉüÂß=öÕ5
+…³Ë
+¢0FÐÚ€h~„@"2Øèþ5ê}è/?ýø×¾>0ê%”£ÎHåwûÔøËüÁÃÀ€R˜¨¹jLDx–!kz|I¬¶$ÚP
+
+ÕØ HÑPÚ¬p†ÆÇ·8jW9ÔÕûhÖ‘™Û>º­~âèÅôމŠÿ\™C½0^p¸ZK8q5aO¯ËµŠ¢³CøÅÕ˜Xu*³>ˆk±¦©ŽDÚìºñ^51üçéî¾;ë—bΔ›+í91—ªŠ‹5PIƒûÇ<6{š7J!ÑF õXS;«õaª
+ì(ÊaÈSokú³yʱ %”A˜À‹!µ9?W£´ª”µH4¥è]$d
+Z7#KÊæ½Ög«y}7l àÃïló(FŠ-¾â–M1ŽÐä}—a¥éq5•Ø0µsu³ËPÆcrU)k Ê¡¢tC:AhÀÐã	v
+déËùÄJsúR‘Ѿ›³õ(áÜRùrDb$–ö: X¯_ m9ÁÞ‹.a¸k¸€eÛh#È؆(ã#A)><è “„C#.]b=À³çÊ<8b“w›%@$1‡Çrä=‚8Ñœº\âµsE²|ⶭœ¼¸ÄÏήPð-ömɳo¸@¢
+R~0y•šðÖ@lä--^¿nãC>c‘ñm)(XŠX®Ç ¤Z7Ô
+“µ‘B®¸VOø—©
+Œè¶
+¿Ù+è͹<ýó‹ÄÂ!0c9 \D=ä`=äÄ•:‹ÚãRN•ÊxfW>8’ã®íy~4S¦ŠûÀ­KÝXb6òÉÙ.™Ø"#-|Gb©fH€†RÔ±¨	‡jà#冭Är#áûgŠ<8j3¾w€“%æbUß«‡AÆŠXª±¢¢ôj•`\P†èb™G?8Ìx·ÅKW"°šÿ*–Ä€Dôd\rVL¾Ë!çÛä<×–¡RÔ	;Á•[z\“"Xýëza›¡-RQPM4µXSO2ÔƒJSWé=M-ÑTùªæZ-f¸`££¥PQ
+‘^Pz&R&Д6hmÐƬVàfUnÝG”¯ƒË~úK›¹nÜ>¸™óåˆÿ8WclÀe ã`KÀ ­ÑÆ*Ml@¯JC0Æ …Ë+³ËÚžç֏ÍEË"²×4®Î}ï«/dGwHa”-–X«±“¬(ÐBÊâÄ‹Ç¢…³G7°Œâþ]y6e]~tê*ÆËp¡ª¸ÖÐôuÙt{ß’mP"mo0ÞPþërßÞÛ϶î+o-s>î"3°¾ÇZþ׿­ ßøŸW“mÜN;–Ä“!{úûz8ö꾿	©œ¨'¾pbM9i¨aÊõ:Æ$fmb£¹RK(‡Hº
+‹×çŠäTÛ‡º˜>“íä~Àšl͐s“sË(•°×­òѝ›¹}ëa”P¬ôug©Ô,Kò‘íyvoÛÂÂrǶè-d¸´RçèÌÇË?>¹ÂgïÚÊá‚Å‘³óXr}¡»ï¾ûîþ¾ð­ááá~¥Ô»¶–eY§N:óì³Ï~î;ßùÎ
+ûÝàÃ#6ç]º<—'ÜLÐhðæÌ<ÿ>{l6CÆ÷xùÔƒY›ÛÆGÈw¹<ùã_0Ø׃1†r¥J—woà3wŽ°R®36ÒÏËǧùøÎ/nÐk=ðÀ<xðQôÞm°‚¡¡¡‘—^ziý~àöŸþ¼Í±éugp‹Á¾<ô²‰hm8.\¾ÊÇßÂõ}¾ôÐǐò„'	W—‹\¼t•0Œx~á*‰üÞ»yãÕ`#»
+‹‹‹„aHºÅÕm[X
+h!¾ï#„è_'!mÙœ-Eôl"’Ír¡ª˜{û2R4Ë€Œfÿp»wl%ŸËòì±·QÒBÒÌF†Õ–É8aãd-Œ6¼zv×íYg}ªX,–eáº.™L¥RJ´ÖA@†M¥ø>q›u ³Í\9ĵ%Ž%ql‰c	lK`KmI,Ù,§ŠX*i9Y6Jk”6$ʐhC¬I¢‰”&N¡Ò蜳`~~žÉÉI¶nÝÊàà •J…ùùy(—Ë„aH>Ÿ'—Ë1??ëº$I²>ˆmË•.®-ñZ×’MK6ó³HÑEŽ¬æiÓÊÙq¢±”!¶5"1KC¢	7â(Š8~ü8[¶lavv–ååeŒ1ضM©T¢T*‘$	ûöíÃ÷}€À1מּ›¬þœBØB e*'Ð4«d²ºú±Ò«ºÕ«¦YÜŒ Þ Ý6Æ°iÓ&êõ:Ǐ§P(àº.AP¯×	‚€$I8{ö,{öìá­·Þ¢Ñh¬R`³jlj|ê
+wUR–lz"µEkƒ2«ÆK€höL”–(½ñvAJÉž={‚€L&C__RJ<Ï#—ËáyaråÊÈår ¨$‘"Õ:Í«l¤Ƨ§#–%±šhI'–ºe 1c$Zƒ’
+%Ê„˜2qØXÓºtwÓßߏ”’;v`YVÓ8Û¦P( µÆÃÖ­[QJ166F&“YP?ñâñ§þhJê耫½ˆ”¤}‰c5϶š½J
+ДÍ;4%
+*íi¤@JÒ&¬TÊÁ©×¯Ý˜ÛBÉdð<¯•´Ö4
+Œ1A@ø¾ßJÛ­ä]þÙ÷-½zä‡%{ÓT"ccId,Ú"Ô
+%i(I¨-bck‹†–­û
+-[߉ŒEŒE‚MCøMnòÊ?þÕ—×ÍŒ’DT*‚  Z­R©T¨Õj\¿~J¥B†T«ÕV*½~ý:Ƙõûù¯ýþ_ô<ð¹ç²þÄý²+Ÿ»©›ùkçJ?üço×ßzyaƒö@är9,Ë¢««ß÷ñ}Û^ÝCÄ1FƒF£Ñ’—”2Ø°->ûO?~Ò‘‘Ä?üñÆcÇK—žÙ¹sçǤ”]©Þ1!šÙKëÖiŒ¡V«—––~ú+3Ü]^^þÞ›o¾™éííÝ(˲R¶t®”J€<}úô±ÅÅÅ£ âý>^—¼Ï÷=ÀšÎ=üðÃß¼ãŽ;îñ<OÞdWŸþù§ž~úé':ðÅ/~ñÈ'?ùÉ{úûûoúJi­Ù·oßç{ì±ü“O>ùÕ›pï½÷~ú+_ùÊ@.—#‚Ž¸{çΝã÷Þ{ïº÷7 ¯¯o<›ÍîJ›¤NÝÝÝr×®]Ûfff.Þt	…aH§”R»:QuL>m tàÝ<–ø´Ì§¥¾ý³x÷éNª# A´¨öì‘]]]R(PJ177G__ù|ž0¹víÅb±5Yب£˜œœdÿþýxž×2~Ïž=
+„$IÂüü<3338ŽÃwÞɹs瘞žÆ÷}FFFiM&&&Ö,@Ç=P©Txã7¸õÖ[ñ<¡¡!r¹¯¼òJkõÚ¬jµÊüü<aR«ÕX\\l5acccŒ355µfÕo¶ÖUÛjµÊ±cÇ(‹ô÷÷sñâÅÖÆ:‘ôTJ†a+{¥Ïëõ:333är9z{{©×ëk¾Ó1´ÆݍZk”RLOO“$ɺ M[Ü8ŽIG‚©öW{vÊå2ÝÝÝÄqÜ’’Öº³XÝ!1::Êòò2'Nœ X,Ç1J)’$i]1-ãÚï'I‚Öš3gÎ`Û6ÃÃÃAðÿç[n¹…l6ËÉ“'q‡b±HµZ%—Ëáû>Žã´ R£oL³ZkΟ?ρØ´iÅb‘Z­ÆæÍ›;`Û6¶mÓ××Goo/sss¸®‹1†$Iˆ¢ÇqZ§(Š¨V«h­Éçó(¥(—ËÄqܪì333!åäÉ“ïY'þO Bvïލ뺜?ž$Ièééaß¾}ŒÇ1•J…îînjµ–e±k×.¶oßÎÒÒRkŽ³²²Â©S§˜››cbb‚dzwï^¦¦¦ÖL±;"¡±±1
+…žçñÈ#Ðh48sæ³³³d³Y|ßgrr’|>ÏîÝ»Éd2<÷ÜsôõõaŒ¡R©à8cccÜu×]”ËeFGG™˜˜àÀ,//w`tt”B¡ÀéÓ§éééiÉéðáÃtuu!¥lešK—.111çy<úè£kV6I–––XXX C._¾ŒÖšƒräÈ‘ÎJhqq‘þþþVÊ,‹”J¥5/Ò1ߎ;Èår¼þúë­gišlhÏóÐZ3==ã8(•J¬¬¬`Û6–eµ®RJ,˲¬Ø•+WZM\Z}Óڐ֐ôLSk’$d³ÙΤF¦Ù¨$…Hm/j7Ÿn¬éßM¿ßQ€ôz#@;D»'ÒêšÖ„Ôøßk¥O£RÊ5ƶ{£]R©R ­5–eµŠZû^ÁƒeYÐZ'©aíry/ˆvùÜØ*·Wå¶QáT’$7mßÚäÛo¿ý‚”r*]Ùv¹´ÿlÛ6Žã´N×uq]÷—¶{KJI½^/Ÿ?þÚM8~üø±“'Oþ˜j_ÁT×í׶akëwÚÏôYzmóòä3Ï<óå›)¡uÃÝC‡Ý·ÿþû}ß¿©ïVVVæ^{íµoÏÎÎ.tà×ÃÝ_üïŽÿ kWnŽo?!    IEND®B`‚
\ No newline at end of file

Added: trunk/Open-ILS/xul/staff_client/chrome/skin/media/images/Search_Items_toolbar.png
===================================================================
--- trunk/Open-ILS/xul/staff_client/chrome/skin/media/images/Search_Items_toolbar.png	                        (rev 0)
+++ trunk/Open-ILS/xul/staff_client/chrome/skin/media/images/Search_Items_toolbar.png	2011-04-19 15:52:49 UTC (rev 20207)
@@ -0,0 +1,59 @@
+‰PNG
+
+   
+IHDR   0   @   \ ôF   	pHYs  Ä  Ä•+  
+OiCCPPhotoshop ICC profile  xڝSgTSé=÷ÞôBKˆ€”KoR RB‹€‘&*!	Jˆ!¡ÙQÁEEÈ ˆŽŽ€ŒQ,Š
+Øä!¢Žƒ£ˆŠÊûá{£kÖ¼÷æÍþµ×>ç¬ó³ÏÀ–H3Q5€©BàƒÇÄÆáä.@
+$p ³d!sý# ø~<<+"À¾ xÓ ÀM›À0‡ÿêB™\€„Àt‘8K€ @zŽB¦ @F€˜&S   `Ëcbã P- `'æÓ €ø™{ [”! ‘  eˆD h; ¬ÏVŠE X0 fKÄ9 Ø- 0IWfH °· Àβ  0Qˆ…) { `È##x „™ FòW<ñ+®ç*  x™²<¹$9E[-qWW.(ÎI+6aaš@.Ây™24àóÌ   ‘àƒóýxήÎÎ6Ž¶_-ê¿ÿ"bbãþåÏ«p@  át~Ñþ,/³€;€mþ¢%îh^ u÷‹f²@µ  éÚWópø~<<E¡¹ÙÙåääØJÄB[aÊW}þgÂ_ÀWýlù~<ü÷õà¾â$2]GøàÂÌôL¥Ï’	„bÜæGü·ÿüÓ"ÄIb¹X*ãQqŽDšŒó2¥"‰B’)Å%Òÿdâß,û>ß5 °j>{‘-¨]cöK'XtÀâ÷  ò»oÁÔ(€hƒáÏwÿï?ýG % €fI’q  ^D$.Tʳ?Ç  D *°AôÁ,ÀÁÜÁü`6„B$ÄÂBB
+d€r`)¬‚B(†Í°*`/Ô@4ÀQh†“p.ÂU¸=púažÁ(¼	AÈa!ÚˆbŠX#Ž™…ø!ÁH‹$ ɈQ"K‘5H1RŠT UHò=r9‡\Fº‘;È 2‚ü†¼G1”²Q=ÔµC¹¨7„F¢Ðdt1š ›Ðr´=Œ6¡çЫhڏ>CÇ0Àè3Äl0.ÆÃB±8,	“c˱"¬«Æ°V¬»‰õcϱwEÀ	6wB aAHXLXNØH¨ $4Ú	7	„QÂ'"“¨K´&ºùÄb21‡XH,#֏/{ˆCÄ7$‰C2'¹I±¤TÒÒFÒnR#é,©›4H#“ÉÚdk²9”, +È…ääÃä3ää!ò[
+b at q¤øSâ(RÊjJåå4åe˜2AU£šRݨ¡T5ZB­¡¶R¯Q‡¨4uš9̓IK¥­¢•Óhh÷i¯ètºÝ•N—ÐWÒËéGè—èôw
+†ƒÇˆg(›gw¯˜L¦Ó‹ÇT071ë˜ç™™oUX*¶*|‘Ê
+•J•&•*/T©ª¦ªÞªUóUËT©^S}®FU3Sã©	Ô–«UªPëSSg©;¨‡ªg¨oT?¤~Yý‰YÃLÃOC¤Q ±_ã¼Æ c³x,!k
+«†u5Ä&±ÍÙ|v*»˜ý»‹=ª©¡9C3J3W³Ró”f?ã˜qøœtN	ç(§—ó~ŠÞï)â)¦4L¹1e\kª–—–X«H«Q«Gë½6®í§¦½E»YûAÇJ'\'GgÎçSÙSݧ
+§M=:õ®.ªk¥¡»Dw¿n§î˜ž¾^€žLo§Þy½çú}/ýTýmú§õGX³$ÛÎ<Å5qo</ÇÛñQC]Ã@C¥a•a—á„‘¹Ñ<£ÕFFŒiÆ\ã$ãmÆmÆ£&&!&KMêMîšRM¹¦)¦;L;LÇÍÌÍ¢ÍÖ™5›=1×2ç›ç›×›ß·`ZxZ,¶¨¶¸eI²äZ¦Yn…Z9Y¥XUZ]³F­­%Ö»­»§§¹N“N«žÖgðñ¶É¶©·°åØÛ®¶m¶}agbg·Å®Ã“}º}ý=
+‡Ù«Z~s´r:V:ޚΜî?}Åô–é/gXÏÏØ3ã¶Ë)ÄiS›ÓGgg¹sƒóˆ‹‰K‚Ë.—>.›ÆÝȽäJtõq]ázÒõ›³›Âí¨Û¯î6îiî‡ÜŸÌ4Ÿ)žY3sÐÃÈCàQåÑ?Ÿ•0k߬~OCOgµç#/c/‘W­×°·¥wª÷aï>ö>rŸã>ã<7Þ2ÞY_Ì7À·È·ËOÃož_…ßC#ÿdÿzÿÑ §€%g‰A[ûøz|!¿Ž?:Ûeö²ÙíAŒ ¹AA‚­‚åÁ­!hÈ쐭!÷ç˜Î‘Îi…P~èÖÐaæa‹Ã~'…‡…W†?ŽpˆXÑ1—5wÑÜCsßDúD–DÞ›g1O9¯-J5*>ª.j<Ú7º4º?Æ.fYÌÕXXIlK9.*®6nl¾ßüíó‡ââã{˜/È]py¡ÎÂô…§©.,:–@LˆN8”ðA*¨Œ%òw%Ž
+yÂÂg"/Ñ6шØC\*NòH*Mz’쑼5y$Å3¥,幄'©¼L
+LÝ›:žšv m2=:½1ƒ’‘qBª!M“¶gêgæfvˬe…²þÅn‹·/•Ék³¬Y-
+¶B¦èTZ(×*²geWf¿Í‰Ê9–«ž+Íí̳Êې7œïŸÿíÂá’¶¥†KW-X潬j9²<qyÛ
+ã+†V¬<¸Š¶*mÕO«íW—®~½&zMk^ÁÊ‚ÁµkëU
+å…}ëÜ×í]OX/Yßµaú†>‰Š®Û—Ø(Üxå‡oÊ¿™Ü”´©«Ä¹dÏfÒféæÞ-ž[–ª—æ—n
+ÙÚ´
+ßV´íõöEÛ/—Í(Û»ƒ¶C¹£¿<¸¼e§ÉÎÍ;?T¤TôTúT6îÒݵa×ønÑî{¼ö4ìÕÛ[¼÷ý>ɾÛUUMÕfÕeûIû³÷?®‰ªéø–ûm]­NmqíÇÒý#¶×¹ÔÕÒ=TRÖ+ëGǾþïw-
+6
+UœÆâ#pDyäé÷	ß÷
+:ÚvŒ{¬áÓvg/jBšòšF›Sšû[b[ºOÌ>ÑÖêÞzüGÛœ4<YyJóTÉiÚé‚Ó“gòÏŒ•}~.ùÜ`Û¢¶{çcÎßjoïºtáÒEÿ‹ç;¼;Î\ò¸tò²ÛåW¸Wš¯:_mêtê<þ“ÓOÇ»œ»š®¹\k¹îz½µ{f÷éž7ÎÝô½yñÿÖÕž9=ݽózo÷Å÷õßÝ~r'ýÎË»Ùw'î­¼O¼_ô@íAÙC݇Õ?[þÜØïÜjÀw óÑÜG÷…ƒÏþ‘õC™Ë†
+†ëž8>99â?rýéü§CÏdÏ&žþ¢þË®/~øÕë×Îјѡ—ò—“¿m|¥ýêÀë¯ÛÆÂƾÉx31^ôVûíÁwÜwï£ßOä| (ÿhù±õSЧû“““ÿ˜óüc3-Û    cHRM  z%  €ƒ  ùÿ  €é  u0  ê`  :˜  o’_ÅF  	IDATxÚì™{l\×}ç?çœ{ïÌÜyq8|ˆ%šK¢ìØrœÆ±Wvh{Q¤›tN€¤-ÒÅ"FQ¸,⋶X(í. €Ðb,Pt['›»Ù®SÅ®]ÙŽ%Q²L‘_"Åǐóž¹ïs÷rÆ"éÇn!
+Ðü0ƒ™ûø}Ïïû{Ç1?ÏËø§ ÄéçÿhêË¿ö«ç‡r…c~†)#Æ”'ÔZ¢¤è^k†±PÚºù?ÿè¾¹öý?^8àÑßÿËßëyâ_ý¢B©Xßë)CÏÛ|é…?÷¿<÷íƒÿŸzàôoýÚýO©v›þŒ…EQLÊ4	¢˜v„Ü!	ˆŽ]9óÉ_þã> ŸþÎ…óßøw_9w.ͤ%b:ú{¾%5iCb‚HÇ´ý'¦…”ò#HNœæ¯N=W<ù»/oü³`2Ó»\ö9nKÞÞt¨¸šHÇH`¼`Å1+•%’˜„gaÙ™¾}yúë=ûßþìÜmÒ
+4~‘Öˆ8b¨'EÊL ãx÷ÁB³ÖlTÜH`¨‘ð•¼9yãé_úåžS¿ðûÕ™·üÎ
+/LS²Zw¸¶å’KHúm…Æl4\Ž÷&©»>
+?!IjŸ¶†û ÈÑ>–e²â´#ˆã˜¤Ôœ<’Ï4‹ÛMš~D¨wwÔ6%ƒ¹$#½iVÊ-¶ õ1–HšûActê4p¹óû\5ëaŒnºÏ
+*NÀ€±¼É¶‘l›ØFDFżSò:éýN†aØ
+ G¸Z!ëaa»Åí†Ò ÞW°ÂíV‹Þ¤dj(‡Wj²ÞŠB|(€@ÚADî½}o•¿™¯òìqÅOnÖ™«" „¤,ƒ\~0ïpî˜Å‘”æõª‡Å£P¹!Ô¢/Ô<5ÑÃvÓgfÇ!èý+;Ü~DÂlrß@†åÙ¼X}( ?¸¡Þ½ñÎP¨$?Ýæ+“Gð“H…ä,ÉPÑ澞–š¬¶c^¹åðK÷™,/5ÙqX@ n¡ÉXŠXÀôzš¯ˆÙ}©Ö1ZG{ ôž&—×<†{mò¶Ár„»ì~¾É<%p£ø þà$Þ[g¤åÉÑ:Ö #*m‡‘¼dª'dzËåv;ÅpZ2ã…‡ó@;ß”Lm–wZ¬¶bÜÀCè☞¤äTšžÔîms›
+ò)“#ù¥†ÃP>É•µ-|-@biì‹P®/Š9Ȳa²Èˆ Çkâ9iPqD"aqvr#¶ädz“¢g&x7)öB¨×Ö\›˜I‹J‹†ËC}÷õfÂ;aRqB.­Ö±dÌccEÊmŸ‹KÆûÓœ8’âñÑ,®"•âå:åÈÀP»´²$x‘>deñ¥º‰dì4·ë
+S	
+¦¢V	¹RÙ૏Sb~|c#-1÷žÙ`HX©û¼±Tå“c½¬¶|š3Çòütv‹­¶¦Ä4#‰"ô8^t™-µy³¤IÚšÑHó¿nT0Ñ<4”æñã~<W£ì[()0%¸âprlk%ßud„ í)ìX‘0¦Þ%˜D¼8SæK'û¸ÑühMàì:&ûâž%;WAI¸´Vã‘ák5‡W×\fšŠÀ +ÓÖàF1®Ö´¢˜Á\‚¦Ïb[ñnCñêJ‹›ñœ¤Úr©ùššáFú…	½i“¢mП19’³éIp¬×æXoŠã½)–<É…å:S}ýY%dë €å6¼½XáËŸe½Þâ'ó;Ôµiœ0¦D´M;Є±Æ‹b²&Œ÷e˜Ûqq"nVnl699˜&kDì´ª^„ƈ$rÞ»øb‹¶0L»"…i
+LS •"‘Hðz¾¿øaë”^þÀb.ˆð7³|ÿ›áú=¼øÚ{$rE†ÓC	‚ŽBÚAHζø×Ã6aók-|
+:Ö8±âÕÅ2_>]àDÁà½E/aâúpx]»ù£µ‹÷Û•ÁccJëÐPR*†ÜvQ¡±é8Jµ®ÍúÛ·/ „€0$£"^~ç&ç>9Á·Ÿ=Ãÿxk•ùrÃ0±UÌ -yb²Èɱ0½°Å_Ün±ÐAH$“k;
+žtcŽ¤!ô[\+[Ø«ŽÕ¿þÓ6ðÿ÷òð‘Ãåt¼W5f,Í&²Œö¦øÏ}…g?=Æzz//ˆQR´ÀàµwWhºŸœâ[+™š²m+LÚ®`zÛãLŸÅ©¢Áßo´°ú?€·w§ÄqÌ'ú†Rp}½Æ…ù2‹Ÿsã9îÌ‘·-Ü ¤éÔ[.£}Y\×£Õöxî󧸲Ra»Ñ¤åk^_ªñfÝå¥ë
+&æs“=¼zÛ§)ÞÏäõµ¯}mê«_ýêùþþþcA„†a ”Â÷}â8Þ—KÃ0VWWož?þ›/½ôÒþ~ ¡=NfB„™a²Xà?|Ö$«bJ•:Wç*ø±DmÇ£”|î÷DšÕJƒ‰£NŽhÎ{\_Xâ3}6ÿr¬Ÿ–’L¥˜]ZåÉ‘$ÿ»â"öB`gMMMýÖO<ñT†är9‚  Š",Ë"Š"Z­V„‚‰‰‰±×_}?àG1ô'8×w„™[%rI‹¢Šhy'G‡9v¤Hζ0$.ÏÞâíksh`` Ÿ¹õ
+G
+|jò)Ó`§\!v[gmJ;5Z^Ä?qœéŸy,ëxŸ''‰Þr¹ËËË8ŽƒÖ!}}}h­©T*]¶m“J¥ús–ePòbÒ=–!©D;—eÛ‹ÙZÜ$Žwë­5ƒyŠi‹t:ÃÕÕmn×\
+i›B&Áéã}¼æxìDŠÍjˆ-ö3Wj’µÓ‡8ä8N`•J…Û·o“L&Éd2A@µZ¥X,Òn·ñ<!®ëâyÞþ~À”BÍÕáÝÛ
+’–©$¦òQÒÇT»!TI! É—¶H›ø‘ÃZ3$Iþa‘ßüãdRgOå¿ÿý¯®ï6F~ØÂcÌbþP*•J²ÑhÐn·Éçó´Ûm666(‹4
+,ËB)E:fmm
+Çq‚àp1gZ‰\Ë4°eHLCì‚‘»]—’Cí:ü¶ŽA	
+}‚8†HgùÓwÖùõ3GèI'ø•O¼¹Ä•º…iüPŠƒ“V«Åµk×xðÁ™™™¡\.Ç1žçaY™L†ééiî¿ÿ~Òé4„»
+Ùþˆ¦„ÀRì‰ q‡$Í]I™‚”!É$yÛ$Ÿ2°MÙý?¶³|ïÝ
+ÂH£”àß?>Æél€¥–õýŽRŠ÷Þ{)%qïvƒÉ$…BÑÑQ–––¨×ëÌÎÎbÛ6¥R‰V«uÐRʽÝ5”ÀìŠ$aÈ]kìQÉT)A
+AÌnûi#M cšdùËË«|åÌ1R	Á“÷˜»ÞDÇ’PJCBFFF¸víù|žÉÉI´ÖÄqL£Ñ ŸÏÓÛÛËÚÚÃÃäÓiÇ9  ô=IŒ%÷8¯v•6]±Tˆ@)ÚS$ÚköýP # f3ÈðâÕ5>5’çÿܬ ¤µç?\ÖžëÞ	 ›ÍrüøqÃÀ÷}ÇéÒ̲,N:E6›¥P(J¥çg?ûÙ~ ]=ZY‰‡bH…©ÀTKîÒÈ2‰Žo¨÷NQ¬	Â%4Rˆ:,)foº¸2‰!"‚D
+¿é:›÷ýÙŠ·¶¶ÐZcÛ6¾ï£”"™LR.—ÙØØàñÇÇó<¦§§I¥R†±ß6ßúÛRåÇßý“ffp>Ìô%s„‰a"‹ŸÈá[9|+ƒoÚøVß²&AÂijxfÏ´ñÍ¾•'°öîOæÐÉ<A¶Ÿ†YœßþÁÿáAˆ¢H–ËeÕj•Z­F£Ñ`ggÇq¨Õj\ºt‰ññqŽ=Êöö6aÊCQèæýïù7Ï_·=÷™HgÑqô>OD×÷Ñ8ÞÚcâh_ ‘µkõúOÿê{;/ýÙô¡Á—”d2™î®§R)‰¦iîVÈA@­Vcvv–ÁÁAÖ×בr·8TNoüàÛ?~ro¦ ÿö]ZZzqrrò‹J)[)…”)%j¯mŒ¢ˆD"Á­[·ð<0õzýå2ÃÝR©ô£éééßîëëB¥”RŠ;êÖ:Ã0ÔÚÚÚlµZ½  ~ÞÇë’Ÿóõsà<ÿüó¿÷àƒþ¢RJÝ-z	!‚À»xñâŸ÷»ßýö=ð­o}ëü׿þõsccc“J½_tyž‡”’D"R
+­5¾ï†!¦i~ìù€‚09}útñ¹çž+ž?þwî:…Ξ=ûÐSO=unbbb2Š"<ÏÃu]Ç!—ËQ,±mÓ4I¥R
+
+…aâ8¾ï¨xžGÇœ>}zòóŸÿü/[wÝçr¹ÉV«EÄqŒRŠ£G†!›››xž×í”,Ë"ŸÏS,ÙÞÞ¦Ùl~¬%,ËbppðÁÁÁÁ}çw@†a8ŽC†H)9zô(›››T«ÕCÊyžG­VömFFFÐz½þ‘çQáû>Zk}/| êÐ!Nž<I£Ñ`ssóRßBày¦i200ÀÎÎ¥[†ÝNêž8q†„aH"‘ `ee÷ŽÊWkÖºÛxtÖÊÊ
+½½½¤R)J¥Ò‡ZÁ0Œ{ ´ÖôööR*•¨×ëÝÙ@*•âÈ‘#ض
+Àúú:¶mÓÓÓC­V£P(°²²Bí5	!ÎtÃð#iö ¥TôööbY•J…jµÊðð0}}}]Ë´Ûm–––PJqÿý÷Ól6™ŸŸg``€£G211ïûH)¹yó&ív»[»+¥º½ì½ @¹\f~~žññq*•
+¶m3::Êõë×i6›xžG!ˆ¢ˆ¾¾>666X]]%™L288Èôô4BŽ;Æøø8×®]ëæ)å]§<Ø\_¿~)%KKK?~œr¹ÌÂÂår™v»ÝuÄ ºß}ß'ŸÏS«Õ¨Õjloo3??OOO½½½4›MÇéˆ{B¡ÎªV«Ü¼y“Ï|æ3lmm±¾¾ÞÍw¾8Š"¢("ÃN|çƍøþîùõöö6ëëë
+
+qëÖ-šÍ&¦iv}ãžsZk~øÃR(Èçó¼óÎ;T«Õî¼²‰:Ö¶myä´Ö,..vAù¾ÏÌÌBúûû»è ¼' „h­1M“·ß~›ÁÁA¾ño088H½^ïRÁ0~øaFGG9uêÍf“‹/²³³C†h­QJ±¾¾N»Ý&“Éàº.+++T«Õ{C¡ELÓdjjŠ¾¾>^xáΞ=Ë—¾ô¥îÎJ)»áðêÕ«8ŽÃ‰'XXX ™Lâ8F­5žç±¶¶ÆÐÐ,--ÑÓÓso ±;."›Í²ººÊÌÌ;;;œ:uŠáááîÈÃu]Z­Ý‚ï™gžaii‰jµŠïûÌÍͱ¼¼ÌåË—)
+LMM±¸¸¸/“ß'.
+(¥à™gžÁ²,Êå2³³³]j8ŽƒmÛœ9s†0)•J322‚ã8,,,022ÂÔÔ®ë’J¥X\\d||œÕÕU„ò®Ðááa&&&X^^ƶm’É$®ë266ÖÍÀRJ¢(bvv–k×®Ç1ýýýݱ߉'º ;áµ\.ãy>ú(õz(ŠîM1gš&­V‹\.G¹\&‘H`Û6­V‹¹¹¹®Ÿh­"“ɐÉdX\\¤R©ÍfÉd2ŒŽŽÒl6i4lmm!¥¤P(°±±Ñ-Cî: ¥”*—ËÌÌÌtçñ†a „À0Œ}³š8ŽY^^&›ÍEÕj€—_~™§Ÿ~šT*Å<À+¯¼Âââ"Zënîééùؾáí†aÍf1MÃ0è¶Ý)w‚èf½½½Ýráž|òIÒé4ŸýìgÑZS*•º•î­ê]Ïå:Òa¦iR©–eu¯³,‹‹/ERJΝ;G±XìnÆÝÜý} „ò €ŽÜ©¸eY]I$‡¾wÊ…7Þx£µNž<¹Ï‚÷Ä¢(ò:Vè é$­ƒ¹s~y°Ñé$)ß÷yóÍ7ãêÕ«wÎ:/AàÞu ‚ ˜6Mó¡N#òaT:H­u7Sw•ÖšV«Å¥K—ºƒ Ó4i·ÛÎ[o½5{×)tõêÕÒo¼ñ'¦iÎ'“É.eîT¾£tg—Ť\‡vÉd¥Ôü+¯¼ò‡w“B‡†»çΝû܉'¾H$²q|çù€Ø;üø:&ŽãèàsÇ©_¹rå{/^œ¾§ þy¸ûÏ þÿÖÿ  ÷•&MÖŸº    IEND®B`‚
\ No newline at end of file

Added: trunk/Open-ILS/xul/staff_client/chrome/skin/media/images/center_toolbar.png
===================================================================
--- trunk/Open-ILS/xul/staff_client/chrome/skin/media/images/center_toolbar.png	                        (rev 0)
+++ trunk/Open-ILS/xul/staff_client/chrome/skin/media/images/center_toolbar.png	2011-04-19 15:52:49 UTC (rev 20207)
@@ -0,0 +1,68 @@
+‰PNG
+
+   
+IHDR   0   @   \ ôF   	pHYs  Ä  Ä•+  
+OiCCPPhotoshop ICC profile  xڝSgTSé=÷ÞôBKˆ€”KoR RB‹€‘&*!	Jˆ!¡ÙQÁEEÈ ˆŽŽ€ŒQ,Š
+Øä!¢Žƒ£ˆŠÊûá{£kÖ¼÷æÍþµ×>ç¬ó³ÏÀ–H3Q5€©BàƒÇÄÆáä.@
+$p ³d!sý# ø~<<+"À¾ xÓ ÀM›À0‡ÿêB™\€„Àt‘8K€ @zŽB¦ @F€˜&S   `Ëcbã P- `'æÓ €ø™{ [”! ‘  eˆD h; ¬ÏVŠE X0 fKÄ9 Ø- 0IWfH °· Àβ  0Qˆ…) { `È##x „™ FòW<ñ+®ç*  x™²<¹$9E[-qWW.(ÎI+6aaš@.Ây™24àóÌ   ‘àƒóýxήÎÎ6Ž¶_-ê¿ÿ"bbãþåÏ«p@  át~Ñþ,/³€;€mþ¢%îh^ u÷‹f²@µ  éÚWópø~<<E¡¹ÙÙåääØJÄB[aÊW}þgÂ_ÀWýlù~<ü÷õà¾â$2]GøàÂÌôL¥Ï’	„bÜæGü·ÿüÓ"ÄIb¹X*ãQqŽDšŒó2¥"‰B’)Å%Òÿdâß,û>ß5 °j>{‘-¨]cöK'XtÀâ÷  ò»oÁÔ(€hƒáÏwÿï?ýG % €fI’q  ^D$.Tʳ?Ç  D *°AôÁ,ÀÁÜÁü`6„B$ÄÂBB
+d€r`)¬‚B(†Í°*`/Ô@4ÀQh†“p.ÂU¸=púažÁ(¼	AÈa!ÚˆbŠX#Ž™…ø!ÁH‹$ ɈQ"K‘5H1RŠT UHò=r9‡\Fº‘;È 2‚ü†¼G1”²Q=ÔµC¹¨7„F¢Ðdt1š ›Ðr´=Œ6¡çЫhڏ>CÇ0Àè3Äl0.ÆÃB±8,	“c˱"¬«Æ°V¬»‰õcϱwEÀ	6wB aAHXLXNØH¨ $4Ú	7	„QÂ'"“¨K´&ºùÄb21‡XH,#֏/{ˆCÄ7$‰C2'¹I±¤TÒÒFÒnR#é,©›4H#“ÉÚdk²9”, +È…ääÃä3ää!ò[
+b at q¤øSâ(RÊjJåå4åe˜2AU£šRݨ¡T5ZB­¡¶R¯Q‡¨4uš9̓IK¥­¢•Óhh÷i¯ètºÝ•N—ÐWÒËéGè—èôw
+†ƒÇˆg(›gw¯˜L¦Ó‹ÇT071ë˜ç™™oUX*¶*|‘Ê
+•J•&•*/T©ª¦ªÞªUóUËT©^S}®FU3Sã©	Ô–«UªPëSSg©;¨‡ªg¨oT?¤~Yý‰YÃLÃOC¤Q ±_ã¼Æ c³x,!k
+«†u5Ä&±ÍÙ|v*»˜ý»‹=ª©¡9C3J3W³Ró”f?ã˜qøœtN	ç(§—ó~ŠÞï)â)¦4L¹1e\kª–—–X«H«Q«Gë½6®í§¦½E»YûAÇJ'\'GgÎçSÙSݧ
+§M=:õ®.ªk¥¡»Dw¿n§î˜ž¾^€žLo§Þy½çú}/ýTýmú§õGX³$ÛÎ<Å5qo</ÇÛñQC]Ã@C¥a•a—á„‘¹Ñ<£ÕFFŒiÆ\ã$ãmÆmÆ£&&!&KMêMîšRM¹¦)¦;L;LÇÍÌÍ¢ÍÖ™5›=1×2ç›ç›×›ß·`ZxZ,¶¨¶¸eI²äZ¦Yn…Z9Y¥XUZ]³F­­%Ö»­»§§¹N“N«žÖgðñ¶É¶©·°åØÛ®¶m¶}agbg·Å®Ã“}º}ý=
+‡Ù«Z~s´r:V:ޚΜî?}Åô–é/gXÏÏØ3ã¶Ë)ÄiS›ÓGgg¹sƒóˆ‹‰K‚Ë.—>.›ÆÝȽäJtõq]ázÒõ›³›Âí¨Û¯î6îiî‡ÜŸÌ4Ÿ)žY3sÐÃÈCàQåÑ?Ÿ•0k߬~OCOgµç#/c/‘W­×°·¥wª÷aï>ö>rŸã>ã<7Þ2ÞY_Ì7À·È·ËOÃož_…ßC#ÿdÿzÿÑ §€%g‰A[ûøz|!¿Ž?:Ûeö²ÙíAŒ ¹AA‚­‚åÁ­!hÈ쐭!÷ç˜Î‘Îi…P~èÖÐaæa‹Ã~'…‡…W†?ŽpˆXÑ1—5wÑÜCsßDúD–DÞ›g1O9¯-J5*>ª.j<Ú7º4º?Æ.fYÌÕXXIlK9.*®6nl¾ßüíó‡ââã{˜/È]py¡ÎÂô…§©.,:–@LˆN8”ðA*¨Œ%òw%Ž
+yÂÂg"/Ñ6шØC\*NòH*Mz’쑼5y$Å3¥,幄'©¼L
+LÝ›:žšv m2=:½1ƒ’‘qBª!M“¶gêgæfvˬe…²þÅn‹·/•Ék³¬Y-
+¶B¦èTZ(×*²geWf¿Í‰Ê9–«ž+Íí̳Êې7œïŸÿíÂá’¶¥†KW-X潬j9²<qyÛ
+ã+†V¬<¸Š¶*mÕO«íW—®~½&zMk^ÁÊ‚ÁµkëU
+å…}ëÜ×í]OX/Yßµaú†>‰Š®Û—Ø(Üxå‡oÊ¿™Ü”´©«Ä¹dÏfÒféæÞ-ž[–ª—æ—n
+ÙÚ´
+ßV´íõöEÛ/—Í(Û»ƒ¶C¹£¿<¸¼e§ÉÎÍ;?T¤TôTúT6îÒݵa×ønÑî{¼ö4ìÕÛ[¼÷ý>ɾÛUUMÕfÕeûIû³÷?®‰ªéø–ûm]­NmqíÇÒý#¶×¹ÔÕÒ=TRÖ+ëGǾþïw-
+6
+UœÆâ#pDyäé÷	ß÷
+:ÚvŒ{¬áÓvg/jBšòšF›Sšû[b[ºOÌ>ÑÖêÞzüGÛœ4<YyJóTÉiÚé‚Ó“gòÏŒ•}~.ùÜ`Û¢¶{çcÎßjoïºtáÒEÿ‹ç;¼;Î\ò¸tò²ÛåW¸Wš¯:_mêtê<þ“ÓOÇ»œ»š®¹\k¹îz½µ{f÷éž7ÎÝô½yñÿÖÕž9=ݽózo÷Å÷õßÝ~r'ýÎË»Ùw'î­¼O¼_ô@íAÙC݇Õ?[þÜØïÜjÀw óÑÜG÷…ƒÏþ‘õC™Ë†
+†ëž8>99â?rýéü§CÏdÏ&žþ¢þË®/~øÕë×Îјѡ—ò—“¿m|¥ýêÀë¯ÛÆÂƾÉx31^ôVûíÁwÜwï£ßOä| (ÿhù±õSЧû“““ÿ˜óüc3-Û    cHRM  z%  €ƒ  ùÿ  €é  u0  ê`  :˜  o’_ÅF  iIDATxÚÔYyp՝þú½îžî鹤ÑHÖáC¾9,‹ÙÄŠ±!ؼ¡0°J¶!Y TÁR¢pŽÒn 'r at B–Ä°Ån _Á@lËBV [ŽHB–%[ÇhŽžî~Çþ1šaF¶	Tl²ÛU]=3=Ýïû~×ûŠ”Ïã÷™’ï”(P&\±p4Ëç@…A…ur€I¤¸(Å«@ù'¿ô¾ݸaý 3 Tp Œ8ÖÚÖ~ìý¼gì—÷–|÷Q	W4íÉÞÔ—ôš2"&¤Ä,?©i¯,«2id·Ãe)÷z9€6—Í/¾m׏f¹9bs¿Ã¥:3 NF
+j?~ï=GLª¼àµÖ¶ö]Aüiܽë™Ã©/'¢DÁUõ„þó@*¶ó¸{ÞÖÁLë'†þcI¹¾!Ëä{#°qÃú%žÄçïM®Þs©sìŒß4ýœE¥Jî?)V€=³ÿøºá_}aÌ7øÄýëŸ×ü¸µ­ýÍw{¿¢(ð g̽ó'û“÷U[³UÁ?α %Ð3êb Å0êŠÐC=÷qI„/)×p¸„"¥<¥	mÜ°ž¸õ…Ì¿:˜8_×5Ñ	ø( @#À¼	 wƒÍ<¤™@–Iæº>1¿ì+gùðƒÖ¶vq*úñ,Ƴ|ù·ºÇ7[:µæ…4Dt‚sÊt|jA À}¯ã¿d ¤Ä„+Ñdúž£—F|t79Ô-GÈonØ;Ñö«#醹e¦¶ ¬Ñ˜I¡‘ø¹!
+5Wà»ÍXÖ@T,• ¬5ä7ÔgŽ/¹·{ân›Ëû7nXï?ÕZRÈà«Çìϧ˜´üª¢ 5ňÍðÌáÛ7‰lèp…„N¼ÖŽ!û äT’÷$îùò®±ûS¬fq™NÃ:¥„´ÜÔòæ TÈ´S'
+B~ƒI83¾´kìfGÈ»7nXÒzÇ2¼a߸·RQr/\Ö0”氙Ħ·m<s$
+¢ —¸¼Î*“"Ë%zF³«†3¼áT¸iC÷Ä
+—ÁaøU! â#(7(*LŠÅ
+³ï¸Ïœ Še1ªL:EF@%
+ºJ2.³î}}âs >{’eù¼ÁµÔ¸åœn>'„¹!û'<Œe„́ÿÄ÷.+ÇW.,ç1b±Ñ,ŸK¦I¿qã¡T¼/éUÎ	iT'
+‚A„žÓÀW/*Çí
+‘Âs·7DpßÅQDœ䵐sRÀ¯«t0‘©xâÏ©;6nXnñš LJRᣘÒ`P•¦Š¡CÂåp…„'€J“B§
+jü*ªL
+!$á -ˆñéo}E9nó[6÷%Î-·(U (ðQ–FPsW—K<°wÿ¶4R"ɯwŽá@ÂQˆ©Í±X:ªî£è_ðÑ:ó6 ·åûH¥I'žøs*ÐyÂÅÕõ~üü@
+.˜”à2wýÞ“Hy/
+fðÚ`
+QßxD§…5„o<”ºÂ2
+E›_Ɂi1“Âáßî™(€»ïõq¼:ì È-@¥„  P•üò`êã7¬¿(ÿ{µ_íYR;³\ /éáÛ=	L8)&°®ÞB[cTl.ðÐxs4"Î-óí®ñÓž.qI÷±ą̈ÐÓÇìSU0œáøF×8¾Ñ5ŽDz“y׃ªdßðd#dKA3
+Ž¯˜a>æ§)OÀ“žDK‰/.	c]½…[Î
+Á€änÖAÔ bemàQ•à™²}uÏ	çcŠªC+B"0!á
+	‡KLº“ž€=µö§Þssœ–R	)3)b-Ù´@ˆØ5â¬ÉG$—KÔYê×Î
+ü(år¤¼œÙl?jcó`G’žüs
+à̱!Ç'G¿_g©¿u¹,˜éÜîÎ,ƒ*T  à¡æ
+¨DAÂH¸ãŽÀ¤+á9RŽðr
+¸œ
+‡¿¼¬
+
+Q}3®öŒ¹õ æäŸq¸”—Öúï¼éœÐcTr$l‡ž:8‰ŸìŸÄŸŽMb2mÃÔ(ni¬zô#uÖ]E©DtØ捖nÚðQ_»°_Û3Ž1G€(9©9\"Ãr×<ðü± ¬á;+*ñEÉE
+™Ó (Ãnˆ8œ'ár™þHuÓ¼°¾yëÛ©/¼1ê,ÝÚ—K)QÖK¢ÆÞ–™ÁGêƒÚSY–_œ•O¸Â  B:Á“©,1%}ŠÄ];GqÜæ¹Ø<eV\æ´•¿ÖY*¾÷á
+XZN¹|(ZxÏg¶Ž`[¿ƒ	‡ ÊKvd ˜P7¶.ï¨fN¹l ði‡gÔÁ‘bðÅt.AUª@SPX¼øЩ‚Ëëüèx#ªäÀÊ)ScSf$¤Äùåú)ŸÏ§Ë\‚Ð`Vº¿4ZBÈñjf¿™¶ÓY °ˆuÈ̚DžBœ\ iÄIy"8æ|kï|TAX'¸~a ÐuÜÁÏz“  O¼ã¨yÉç?¿8Aµ¥âÆE¹ç6L¡w—˜rx‰€Nò5D)U…mÛM}}}75'‰˜eee#Ñhô•Ù³g?fÆnÆØIÆ">’Ír¤<g§A`~XÃõƒØ9œÅýÝH¸9ÈK?ïìyðLH8xä.ñùsCØ}ÜÁÿICJ	Ér+¢{:UU144tWww÷—³Ùlˆ‚%K–@J‰ÎÎÎX__ßyh½è¢‹þ£ººzCžDžÀ_„µÑÞ	¯†K¨9x
+†mŽÿ:”Âcû“ÈWAùb(ï´Ó5 ¦Bï#o&0šåèOzRœB Pø°v@>´RJqôèÑ;wîÜy_(Byy9TU-8zô(&&&`ÛvhÛ¶m÷¯ZµŠ×ÔÔ<ÀË…ÑÖ¶öÉ‹«ŒW„“Q˜xGšŽÀƒ=	¤<&dÉÉ%ÐTiàŽ†0üªRx&Ïã?ëMbÏ	RŠ)W•X^elomkO™Íò®®®¯”——#cÞ¼y˜1cjjjPWW!t=’ÿøÇ?~=“É4QJßIWb>²µ<˜Ì°ÜÆÅxE€½)`\æ~_R®ãÞeåX77€ö¦r„t‘×H^9Óá’3-+Yç§[
+ÑGÊàáÇ?ﺮ¥ë:EA8F2™Dww7^{í5ìß¿”R0Æ@)E"‘°:tR=°éšzkë:LK€WܹHóÝæ
+èSEÁŠ¾raB)h  ž¹9Ó
+ÕØ5s­= ^Ê/:99Ù0<<\¨b±&''áyz{{±wï^(ŠÆ/^Œ`0ÆW%“ÉwêÖ¶ödSÌ÷ê 9žr™ä2Ü㲐N¸B"jP|e¬ >´Ô˜¸qQòTà!!9“!+±¢Êx¸µ­½ÐKÉd2ó‰DlþüùX±bV¬Xh4Šááad2H)ÁÃ’%Kpå•WbõêÕhjjÂÄÄD,Nϝ°Ÿ»íüð ^¦Èîó¦Ã%p4ÍðÙm#ø§MÃ`S9Äã½I\ûûcxúpž‚OÅgz·~À³%˜”TA,ËBEE4MC0Äää$lÛcœsƒA¨ªŠp8Œ`0!‘RÒ’®Dk[»»qÃúÛ¿ØP~èõãu¡«QÀ‹ú0ŠìqÖI!Írtw¦ÒZ–sXÁ!rà5û×ÆØ–:?ýRk[{IÚgF ˜èìì ¡¡»wïçœsH)!„ÀË/¿ÇqÐÛÛ‹C‡¡¶¶vÜ4́“¶ÌÖ¶ö¡óËô;o]{E2×ó<O²)³`2·‰±"Èg”à’¹‡…RHÅgz7/­|ui¹~Gk[ûÈôõÂápOeee§çyömÛ`Û6ÇÁÒ¥KqÙe—AQxž‡íÛ·chhRJ̘1cw8î9åžßÚÖþæQý3÷5W?í7ô¤pl.<'gSgÂv±öÅcø‡†ðô¡Tð\´!Ü¥¾Ñ\ýTSÌ÷éÖ¶ö}§Z‹r¼¾¾þ1MÓ„ã8àœ#›ÍbþüùXµj–.]Šæææ‚6ǁeYbÁ‚BNÓÕ­mí‰úÈmßùPô«×SÑ¥PÕ‘žË¥çHé9œáð‰$ÞN`"•.NÑMgÝâØëßm®¸'æ#·¶¶µ÷ŸnÆ"‘ȍ?r®ëBJ‰ƒâÀEgg'„pB,[¶ìû‘Hä·Œ±Ó7¶¦û1 ×ïs×îÎÖ¾5áÅ2Y×®­ ÑMÏoèÙÅmäCUÆÑ¥åú³ ~ÞÚÖ~â¯õF÷ïߟO%¬|§³³ó_lÛ†
+
+
+ˆD"ؾ};8ç°,Ë—/tÑ¢E·3ÆÒ Þiݺe æN5wg póÍ] t¶¶µó÷ÚÜÍ  MÓ066ÖÚÛÛû…¡¡¡¥“““a)%‚Á`¢¶¶vïÂ…‰F£Oyž÷NPù{·×‹	äSÆXýøøø‡³Ùì< Ò4ÍÑHd‡ªªGŠ3ÑÿþÖC€Ë/¿ü}=ÔÑÑqÊù@<_óM›6ïôr +<ÏkÞ·o_}:6S©”Ÿ1¦F"‘I˲ì|ðˆ¦i/x-ïú 4 H)ßUK8çŸëìì\=00PgÛ¶ßï÷sEQTBrQxÊ©X6›¥†adfÎœ9ØÔÔô<¥ôÇñxüͳ©Óèèè  n}ë­·nìîî>_×ubš&5M3×£¢Rbddžçs×uáys]oœwÞyøA<gƒ 9Ô-ÆØ77oÞÜÖÓÓÓPYY©Åb1@)¥ÑhW_}5Ö­[‡X,EQ@®ë0MSµ,Kíîî^²iÓ¦»=Ï»¿££Ã6LˆœJòœó{~ó›ßÜ8>>^SUUE
+À®ë0†aÀçó!o>ùN‚¢(%'¥–eÑ'NÌøõ¯}3cìrÖ	 ¸ióæÍ7p΃±XŒä›¦	¿ß˲PUU…²²²Âååå˜={6‚Á`	Bà ŽãX›6m:å|àŒèèèhìêꊏU–——SJ)|>ŠI†Õ«W£¥¥åb¦¥k×®…eY…h¾ÂR>ŸŽUìÞ½ûŽŽŽŽsÏ
+‡~XI§Ó·ìÛ·oa4¥„PJ¡ª*t]‡ÏçƒišÐu[·n=éE/¾ø"FFFN_”&ÐÞÞÞ“““·RÊ‹»ºº®0MS¡”l»˜„a`ŒaÛ¶m…—¼ôÒK8räH	`eÚ|`ʤȞ={>ÞÑÑqÑ݉sqIÿÌŠŠ
+ún3]EQ i’Éd!NZiBëc- :Ϙ:::ԁåCd‘V „ çŒ1d³Yd³ÙüÆ…ññq
+
+þ;­ÖE @ ˜. Ñ××·æLE¤Â|`ppp–¦i4DJ	ŸÏ‡«¯¾„d³YضL&ƒl6×uÁcÅÏäÏX,†n¸555¥ã!Ô£GægŠ@4™L(-핸®UU±fÍBÉd`Ûv¡f͓ȃ.4Éb1\sÍ50MŠ¢ "çµ $“Éü|àŒù@¹mÛ†¢(0×_}‰)QJ±fÍ<÷ÜsH¥R…^
+cBˆ‚©I)‰Dpíµ×Ú€W]uUá=O>ù$z{{aÛöIó¿Uº‚æwP]×1Ý(¥X´hÒétÁ¦ƒ—R¢ººº þTíó©ÿægJã†a8Žã3™¶lÙUUaš&ššš  o¿ý6víÊeÈœó'σB`ß¾}…BX¾|yn®ÐÕ…‘‘!
+-ŸÏwÊùÀßB`Ì4ÍL:†ã8Ø»w/!¨¨¨@SSúúúðÒK/!›ÍBQ”›//„ c;vì cÍÍÍèïïGOO¤”â¦iÚgšÀ_b±ØèÈÈHB%„@QÒ!ž^‹æ	L×@èŽ;N§1>>^rOQ^YYY˜œˆÇã“sæÌyÅu]%/I!lÛÆÖ­[ý˜éç¬Y³p饗B×õ“îqαk×.”„W)%fÏž½=§ÏèN¶†Ãáv§LÓ4Bò;)·‘R¢®®k×®¥¡PÏ?ÿ<Òét‰cOÿ,„@(JF"‘-g#ÝÔØظÇu]6}QÎyáÊ9Guu5Ö­[WˆRõõõX½z5Ã(y.oNyÉSJYcccÉ|àŒˆÇãÉY³fý0‰Œg³YY¸ø³eY¸îºëJB, ÌŸ?Ë—/?ÉŠüC†ÃáD}}ýÃñx<s¶
+šçV®\¹€çºî)í>‘Hà¿ø~úÓŸf¶;wîÄã?Ž×_½„p±skšæ­\¹ò¤ùÀ%ÇÝP(t{KKËÎ9Ëï´yéçϾ¾>ŒŽŽ"Q:F!ÞO7?J)kiiÙ‰D¾ÇåY#0Eb¨ººúÎU«V½Â9÷<Ï“ïæù­ø^Qh•š¦y—\rÉ«µµµwÄãñ‘¬/ÔÑÑ1'Nÿûï~÷»µ™LÆR…òùŒSÓ4$	$“É’PIá~¿?sÅW<îŽÇãýh_hŠDÀ½½½Ÿêêêjàœ«RJ2•T–lhÅ‘†Â/¸à‚?sÎ9O x<'?ðÆÖ4"1 ×®íëë«=vìX,›ÍšžçiSõ®gF¶ªªjdÎœ9GkkkŸðóx<~âl÷F߁iݺ¿:ˆÇãïi>pÆü>þw ~ 
+}{]ß    IEND®B`‚
\ No newline at end of file

Added: trunk/Open-ILS/xul/staff_client/chrome/skin/media/images/hotkeys_disable_toolbar.png
===================================================================
--- trunk/Open-ILS/xul/staff_client/chrome/skin/media/images/hotkeys_disable_toolbar.png	                        (rev 0)
+++ trunk/Open-ILS/xul/staff_client/chrome/skin/media/images/hotkeys_disable_toolbar.png	2011-04-19 15:52:49 UTC (rev 20207)
@@ -0,0 +1,70 @@
+‰PNG
+
+   
+IHDR   0   €   MÈêò   	pHYs  Ä  Ä•+  
+OiCCPPhotoshop ICC profile  xڝSgTSé=÷ÞôBKˆ€”KoR RB‹€‘&*!	Jˆ!¡ÙQÁEEÈ ˆŽŽ€ŒQ,Š
+Øä!¢Žƒ£ˆŠÊûá{£kÖ¼÷æÍþµ×>ç¬ó³ÏÀ–H3Q5€©BàƒÇÄÆáä.@
+$p ³d!sý# ø~<<+"À¾ xÓ ÀM›À0‡ÿêB™\€„Àt‘8K€ @zŽB¦ @F€˜&S   `Ëcbã P- `'æÓ €ø™{ [”! ‘  eˆD h; ¬ÏVŠE X0 fKÄ9 Ø- 0IWfH °· Àβ  0Qˆ…) { `È##x „™ FòW<ñ+®ç*  x™²<¹$9E[-qWW.(ÎI+6aaš@.Ây™24àóÌ   ‘àƒóýxήÎÎ6Ž¶_-ê¿ÿ"bbãþåÏ«p@  át~Ñþ,/³€;€mþ¢%îh^ u÷‹f²@µ  éÚWópø~<<E¡¹ÙÙåääØJÄB[aÊW}þgÂ_ÀWýlù~<ü÷õà¾â$2]GøàÂÌôL¥Ï’	„bÜæGü·ÿüÓ"ÄIb¹X*ãQqŽDšŒó2¥"‰B’)Å%Òÿdâß,û>ß5 °j>{‘-¨]cöK'XtÀâ÷  ò»oÁÔ(€hƒáÏwÿï?ýG % €fI’q  ^D$.Tʳ?Ç  D *°AôÁ,ÀÁÜÁü`6„B$ÄÂBB
+d€r`)¬‚B(†Í°*`/Ô@4ÀQh†“p.ÂU¸=púažÁ(¼	AÈa!ÚˆbŠX#Ž™…ø!ÁH‹$ ɈQ"K‘5H1RŠT UHò=r9‡\Fº‘;È 2‚ü†¼G1”²Q=ÔµC¹¨7„F¢Ðdt1š ›Ðr´=Œ6¡çЫhڏ>CÇ0Àè3Äl0.ÆÃB±8,	“c˱"¬«Æ°V¬»‰õcϱwEÀ	6wB aAHXLXNØH¨ $4Ú	7	„QÂ'"“¨K´&ºùÄb21‡XH,#֏/{ˆCÄ7$‰C2'¹I±¤TÒÒFÒnR#é,©›4H#“ÉÚdk²9”, +È…ääÃä3ää!ò[
+b at q¤øSâ(RÊjJåå4åe˜2AU£šRݨ¡T5ZB­¡¶R¯Q‡¨4uš9̓IK¥­¢•Óhh÷i¯ètºÝ•N—ÐWÒËéGè—èôw
+†ƒÇˆg(›gw¯˜L¦Ó‹ÇT071ë˜ç™™oUX*¶*|‘Ê
+•J•&•*/T©ª¦ªÞªUóUËT©^S}®FU3Sã©	Ô–«UªPëSSg©;¨‡ªg¨oT?¤~Yý‰YÃLÃOC¤Q ±_ã¼Æ c³x,!k
+«†u5Ä&±ÍÙ|v*»˜ý»‹=ª©¡9C3J3W³Ró”f?ã˜qøœtN	ç(§—ó~ŠÞï)â)¦4L¹1e\kª–—–X«H«Q«Gë½6®í§¦½E»YûAÇJ'\'GgÎçSÙSݧ
+§M=:õ®.ªk¥¡»Dw¿n§î˜ž¾^€žLo§Þy½çú}/ýTýmú§õGX³$ÛÎ<Å5qo</ÇÛñQC]Ã@C¥a•a—á„‘¹Ñ<£ÕFFŒiÆ\ã$ãmÆmÆ£&&!&KMêMîšRM¹¦)¦;L;LÇÍÌÍ¢ÍÖ™5›=1×2ç›ç›×›ß·`ZxZ,¶¨¶¸eI²äZ¦Yn…Z9Y¥XUZ]³F­­%Ö»­»§§¹N“N«žÖgðñ¶É¶©·°åØÛ®¶m¶}agbg·Å®Ã“}º}ý=
+‡Ù«Z~s´r:V:ޚΜî?}Åô–é/gXÏÏØ3ã¶Ë)ÄiS›ÓGgg¹sƒóˆ‹‰K‚Ë.—>.›ÆÝȽäJtõq]ázÒõ›³›Âí¨Û¯î6îiî‡ÜŸÌ4Ÿ)žY3sÐÃÈCàQåÑ?Ÿ•0k߬~OCOgµç#/c/‘W­×°·¥wª÷aï>ö>rŸã>ã<7Þ2ÞY_Ì7À·È·ËOÃož_…ßC#ÿdÿzÿÑ §€%g‰A[ûøz|!¿Ž?:Ûeö²ÙíAŒ ¹AA‚­‚åÁ­!hÈ쐭!÷ç˜Î‘Îi…P~èÖÐaæa‹Ã~'…‡…W†?ŽpˆXÑ1—5wÑÜCsßDúD–DÞ›g1O9¯-J5*>ª.j<Ú7º4º?Æ.fYÌÕXXIlK9.*®6nl¾ßüíó‡ââã{˜/È]py¡ÎÂô…§©.,:–@LˆN8”ðA*¨Œ%òw%Ž
+yÂÂg"/Ñ6шØC\*NòH*Mz’쑼5y$Å3¥,幄'©¼L
+LÝ›:žšv m2=:½1ƒ’‘qBª!M“¶gêgæfvˬe…²þÅn‹·/•Ék³¬Y-
+¶B¦èTZ(×*²geWf¿Í‰Ê9–«ž+Íí̳Êې7œïŸÿíÂá’¶¥†KW-X潬j9²<qyÛ
+ã+†V¬<¸Š¶*mÕO«íW—®~½&zMk^ÁÊ‚ÁµkëU
+å…}ëÜ×í]OX/Yßµaú†>‰Š®Û—Ø(Üxå‡oÊ¿™Ü”´©«Ä¹dÏfÒféæÞ-ž[–ª—æ—n
+ÙÚ´
+ßV´íõöEÛ/—Í(Û»ƒ¶C¹£¿<¸¼e§ÉÎÍ;?T¤TôTúT6îÒݵa×ønÑî{¼ö4ìÕÛ[¼÷ý>ɾÛUUMÕfÕeûIû³÷?®‰ªéø–ûm]­NmqíÇÒý#¶×¹ÔÕÒ=TRÖ+ëGǾþïw-
+6
+UœÆâ#pDyäé÷	ß÷
+:ÚvŒ{¬áÓvg/jBšòšF›Sšû[b[ºOÌ>ÑÖêÞzüGÛœ4<YyJóTÉiÚé‚Ó“gòÏŒ•}~.ùÜ`Û¢¶{çcÎßjoïºtáÒEÿ‹ç;¼;Î\ò¸tò²ÛåW¸Wš¯:_mêtê<þ“ÓOÇ»œ»š®¹\k¹îz½µ{f÷éž7ÎÝô½yñÿÖÕž9=ݽózo÷Å÷õßÝ~r'ýÎË»Ùw'î­¼O¼_ô@íAÙC݇Õ?[þÜØïÜjÀw óÑÜG÷…ƒÏþ‘õC™Ë†
+†ëž8>99â?rýéü§CÏdÏ&žþ¢þË®/~øÕë×Îјѡ—ò—“¿m|¥ýêÀë¯ÛÆÂƾÉx31^ôVûíÁwÜwï£ßOä| (ÿhù±õSЧû“““ÿ˜óüc3-Û    cHRM  z%  €ƒ  ùÿ  €é  u0  ê`  :˜  o’_ÅF  ^IDATxÚì\ypÕ™ÿõ5÷¥ûY–dcÇB6±J0˜€a
+æw’5Ä8dÉb²láÌš¤€]Š#I…¢É&;@À•`{m²$Û’ÍØÒHI–4£¹§éÞ?fºgZÓs7!»•WõÊšîׯû{ï{ßû¾ï÷~&$IÂ]V¬øö3«Vµm @Q%‰¢’$ HE @©
+€°Ù¬Äþý{ŽmÛöòZå‚Z7ÜrË¥¦±± <ž44Ô#ôƒ¢hÔ××C¥­$Ip:í˜7oÖÂ]»~¿Y%@[Û7Á²ÂõõßaÊÍó‚HQäÌPý›ú›È¹/ÿ-Š",#
+…û»»w=?6vôMùCäb·›†a‹%ÐÓs‰D¡nw(ŠF2)f}¥I’`³™@ÓÌl• ,+\uÑEK_»ãŽK遁qÐ4Š¢A’$DQ„(Š €aRÊË«U’I4M¢¦Æ9û…ÊÏߺõg·D"oP¾ŠãxÉb1"¢¹¹	ã㧐L²hii„ÉÄ€¦	ÕX,fŒEIP	`±˜6lÜxí÷árÙa00ˆÇ‡Ã°X,p:í§NÃf³Ãå²£Ø"‘H‡·ß¾Ö²k×ïŠD&>àË´’@Q‚ÁæΝ
+AˆÃç¢¼Ü  IJ%€Á@C’$H’2ûe‡¹Ån·‚eyÐ4š¦100Œ÷Þû<øƒAlݺ
+##Ã0 ¢` š¦s¨¯¯‚Éd¬P—ý^QLÍæܹ³1kV-::ÎÅêÕ«@ÓH’HK¦2•8	ôŒŽ$AHÂh4 H=G`4099–e‹Å@$ªªª@Q)!‹£QM“ày€a¦š‘$ÐÔTQátÚàv“àyV5úr¡i¢(A’ € €d2	†¡AQ48ŽC(ACC=†††0>>ŽX,
+›ÍŠêêJÐ4	‚(. A EeYÍõ"I)¢( 	@ ‚a´ûfFQÝ-$BŠ¢ÆH°8眈Çc8vìS„ˆªªJ”••!™Ò/-\H2%€ ˆš¤ì>	†¡A’bÑþhš„(j@€(C¢(Äb	BÕÕhjjÀÁó	,\8CA“Šž ÕŸ¼)i	QÇdÑþ††(¦Ì)kö„´ù$„À04+Î:«û÷ˆP(„ººÚ´N£$‚IBµ!©Í7I**ìàùd‘ÁH-êD‚AH¹*”L&€D8E]]ÌfL&ê ŠI46º‘L¦F­´B¤÷ä`tԏéi8Ž/*€ÑhB0‘¶*›š38.‰åË—(:NÀÚµ_Ërp8RöŸ$ÉÒ>ŸHµM&“y1à÷GÐÕõ)B¡HÚÊ¿¯´·/‚$’BÃ
+¥IŠp8liM¦·|‚L[
+”<©ÁÑ€ãôõ#H¨fIn›½WŠ¢„þþ	øý1PAÒ3ÍYjë§ÒnBêIÙ¤´É# §å°¥f@Ô|®¯ï`ŸÁ`_l00 )G€™åøñ<žjÎ E‘%«Gi*$«§¨9sŸ\ÓßÿÁ“F£±^’$~¦ ÙÎaz6¿¼/‘HlÑÜÈ(ŠLÛZ} ÉlÊÖŽŽ%;::®TÇ$$);ÈH`³Ùˆ½{÷ºÞxã
+=SW“I1möHÕtž™ ¤â2h©E{{û†uëÖ™&&&pòäI¸Ýnдv<àp8ÐÜܼðwÞÙLk¹¿$I(# G¡(ɤ4ïÏ«ÕÊ0ƒx<ŽÞÞ^$	LOOÃívƒ¢($“É×Ãb±€afÄ!)3PÊUú Ab^8Ž“L&S:hÆøø8xžGSSŒF£j¿‘$	f³‚ @E!g
+B$IdY½f ™×Œ¦ÚP…Bhnn˲ðù|(++S¼Ïldg.Ç•¤”M¦i4mLÛû3/&ŽK‚ㄼ¾(ŠhnnFYYœN'ÂápÚmUQ’$Ð4­íÇ‹q¨®v"™ÏhÈæ“$Iƒ“H$xhYgÙ:Íš5¢(Ân·£¾¾Çiº+²`Îœ–M¢»û¾ô¥”•Ù IŸÝ–JRÊ„ú|~;6šw
+ÈñÀÌ‘fætã ‘à0ož}}CðxN¦‰¼/.®û)²tifͪÂÑ£ž"ñ “cqòõ›W€xœA ‰p8QL–Ôi>¿ äàCB<Îiºêx ”~™¼*D°lÃÓ˜ Ër $|V‹Ê²< 
+}}#˜5«<ŸÔô49Žƒ$Ip¹\yc†lo”¦i$‰Ü$Iâ8Ï&'# DöÃÃ~ x^ ZLLL 
+çù¢˜L&D"‘Üx€ç=~ÿô|ÇžAÓJ1BÅÚ°,'¦‰L!
+MÈæ`0ˆÞÞ^„Ãá‚Ž$AhkkS~Òj·vß‹mÇ	å6›5¯/$§µ¯ç^E Àë=<þ€)õÀñ@$Qö„l.Û”K’¯×‹`0’$ÕñÀØا»H¬¯¨po¤(ª 93šëÞææLg¶#’ˆÇ£±ÁÁc³,»ÀPv»žžž>³Ù¼Ø`0”¤”‘HDž­£D¶tDfhÝé왞Ùk@ À  6û½MMMgÅãqx€@ž¿™ÉÉɾh4úPND–Ž8†Óõ¯RÜî+6®ZÕvåiâ®mÛ^6 ÇæÍ?ãêSÃÕk@§qàùW1f1çàKî»®?À‰Ÿ½ŠÞÚÙ¸ãŽk_VÍÀå—_žço¬®®þMÓnADÙ"˜Î‚÷EQ„Ùl¦B¡Pggçóšø YQ	Ïu·bñsÿ†o¾
+÷«ð†ÿü%\€“ßú.BËσÍ?•‹ð<UGGÇk×^{-=<<š¦%ƒŠ3%ïÐ…öŠTˆJ¡¢¢bö+¯¼rþk¯½vËôô´&>ppåj ëC,Þ¿+Þú-ȧžÉÄ ¬«M/=ƒpûyðß¹ö,|@epÍfó†Ûn»fYN§.—)ä$’$át:a±X0==
+Qáp8`·Ûa³ÙòV—Ë’$áp8pÃ
+7Xª««ïP;Ó‰”ñÁ͏!XQ…¯tî¬þ^c!Ì~ò‡à1üôó0¨üø€Õjm±ÙlŠKÓ4¼^/víÚ…îîî,|`+FFFNH$¨­­…Éd*Šÿðq @ý#›Ñpß·aöÂçÝ ÊËKÁFŏ‡Ã0˜šÊà$yzø€ì.§Ý„¢ø uõÕŒ£lËc`†¼}íDn¾MùØø@*õAÓ4h:…„Ãa¸Ýî,| «ÕªPZ`CdáDIø ·äìÌÚ<ûV7Heæ’0 (
+Ñh,ËbÉ’%ˆÅb8~ü8  ªª
+eee¡¤˜,@>·|&>@§Q±ù~ˆÎFV¶å	pW]­üÎÆÈ™/’cή‡ ¨¬¬Dcc#ÆÇÇáõzQ]]
+š¦5+VS£[>@Q*î^Ú;ˆÈƒ#zϽ)î^¯ô“äŸ JÃ`0†a`·Û1g΂Æê@QÔi	@DIø@ÕË/Á°g7Äõëaú§{`|èAˆ«.†aÏnT½ü*+0›óà²i’_‰DPSS“)…¸Ýnˆ¢ˆ††ž—º
+%Êd|€ýã¨ùÁf$
+ï÷N¥BÈ-Ï¡éâ`ËŒt\rîüüø€  i<Ï£­­M¥ãkÖ¬Çq°ÛOÛæˍJô¡þÞ{  [Û×âäïöªÚ´­º—oûŒ·Ý‚#¿z+>@(Š$IØívEGS[¾½ *›…|‹˜ãÌÚt7œScøóÅ7£¯a	ÀªñξÇz°èÈÝò¦¾rE>| ™c1ä‘Vv¿Ïz—Ý­èë;Ø÷èÊ;.^Ÿ
+¢¦§4ã‹_¬¾X};H’çÃ=¹ø@¶EÐȤ׵ցŽø@ê%²åÐËÕN¥êÿ*ø ôL¯ËäS¡ööö
+—^z©éwÞA,Ckk«â2dǝðûýhmmUðRK…Jµï¥VÙÜæ[ÄV«•q¹\¨««ƒ(Šèííʼn'F“Þß߿ߏ9sæÀív+ø ™oŠy™Ÿ¥æÛ‰e| ¢¢F£<Ï#(øÀÔÔ>ýôSTUU¡­­­>ÑÓÒAìRÊÂ)JX¾|9öíÛ ˆF£0øä“O`µZÑÑÑš¦áxžWü’Ïb﵊Ñh„ y³n3ñ¶¶6tuu¡««V«Ñh_þò—át:‹á¢Ñ(‰***òš½Ó5Ÿ$IÂçóåu§gâK—. tuu!‰à¬³Î¢E‹Šãò=z---p8g$€¼é:u
+y×€>PYY©ü]UU¥Â
+
+â,Ë¢©©	ÃÃÃÊz&øÀÂ…QWW‡cÇŽiÎÀL| ‹aÿþý0ÊL̝;‹¥8>H$@8ŽC4-ºøŠåñ³­˲Eã عs'Âá0.¸à$	8p ;wîÄUW]U Áó<ÆÆÆ022’÷…¥Žã@Nž<‰ººº¼\6>°gÏ£­­
+çŸ> `||8räV¬XQày^¯ÓÓӐ$I¼x||\	–$)?>ÐÛÛ‹]»v¡¼¼­­­ œ{î¹ðù|Ø·oœN'êêê´ñ–e{À|Yõr'âñ8|>‚Á "‘ˆ&>044„Ý»w Âá0¶oßž£f‚ àÍ7ßÄe—]¦tww¿`µZWñ<_nµZšÇÓ¹.IÆÇÇÑ××=qâ„&>ÐÙÙ©èµÓé„ *|Àårarr¢(b÷îÝ°X,¹ø€×ëݵcÇŽõ555Yø QôC‹	D’$‹Åb'/>°|ùry­š¬Šû÷ïÿÿüM¤×ÏÈÏÂÿñ¢ÉXÑGî;úÞ|ùúI[%{÷ŠÛFN‡?àŽ˜ŸîyÝmáY º+Æ×0ö»´øº	 óοãRºïÉÇñ¥?¼ hŽLŸ®I´ô_}sÉüï_ŸÚ£5õH¾úëšÕ¯nC‹? ›
+Éü–åàÝxâu
+ʽ…¿zC°ÙÌý ’p¹lp:­p8Ôµí7¿„ËÓŸ±2÷ü,n7n¿}­ÅåjÐÀt`& ÿ±§U=ò â¾á‚üš=ïaö¯_ɘ曾À²Ž‚üÝÈæ0ƒØ‚EØ}ùõÊ}“o-¿}-‡? WÛ©1Ìúñž;!ï¾F#S? › Ùü“‰$%ñç¥`ÌÝ”™…·‡‹&Gþ€Á@+uáî¥6»Ÿ>ùlú“>~/@Ç£xZf4Ã0ð¼€D‚E÷÷GÜdQZ}½sj¢a• M/=kßáŒoóà㐚›a0Ð0é‚ü]g@æ0L†?`]²Gþáº˜ˆ£þ?žRÂÅòÛQóÊÏ•û§¾ñ-„¾zEVj¥0> ëF–beäò÷nBWË‚¶»ýmTþþ×0¡á±3®qC#NÝ÷ (ŠP*ÃæèªBÉ$@ÓBͨ¨(ÇŽ¾Ž˜Ñ¤´®}ö)¸}T(¨\~úyäU? ÛFVŒ?péë0b§qÖ6¥¼ÃPÖÎLbÓ÷Á-iÍ™Öbü­Œp8l°Z­Š›`·Û@}íføïܘÓQø²+¸kcúزºRY? › ÙüÔK%„Š"Ó'y%H’ˆÈÍ·æ
+pÓ­J;­Zˆ? ûÈ/ÌW+~ò㜎ªø èôq±Üä.Y? ûF&ó´>Æõ³ça}ç­ÜÅäDÅOž(ˆRæÃt´Bjþ@¶)¤(æ#Ÿ lKÆUˆ_¹Ü’Vå·íõWa{÷­œçR3Ÿ? ›JíÚülVü&§¡Í jÎ[¦\/û×û!´¶!9{vV,[˜? £
+©ùÙÕõÀ&PƒƒJÛàSOClj‚ØÔ„ðR	êüñ£3žÏ^Ÿ³ÍæÈôWÇ‹ÏÁôÖ”v±ï|ºk”û‰{ï÷•3^ë[€ãÅç²(´dz“üÜÍh†?`6S^éáXûQFÅÎi÷èã`ZUÿþ$—+=ö#˜÷€ahX,F™—? ëÈü›Í»€í›wd”•ÿõØl¦œjY¼ â‹/©:·mº‡&“Á`,/@W_HæN@¼ó.'Od2×÷þ3"ÕõˆFš5rù•à¯^—ƒÁoúúú†Ñß?ò¹¬¼üöÑÇÀlû½rݳt%þT}.ðúžÂpÒù7ẽpLŽ¥~?û40g1f­¸(/@WâqÆÞ¿ ùåç”k²jl½ìëHL…Jêô­+ÿ·¼òD&óöã‡qìõ¶¼ü=Uˆ ¦C(ßðMÕÕÿ¾ñ»ˆ›,
+2X¬žhYŒý+תb隇ÈËÐÓ™“®xóç0ù2§Žÿ|ñMðV5ç¥ÓªÛ/üeÕJ?5{þ„½B‹? ›
+ñ|¢çùn_uÝýà8>óRˆÅÀ<íë?½ûÙt6Y‚ÁÀ`jê$¢}{5ñ]ø¢øgRrÒë
+ë>Oþ@,}ÀÙit]ø"ðÝø;>ðEã2 ¶¶ö‘¹sç*ø@,cGGGG
+A?3¯Åb1fþüùn2
+ƒÁñm۶ݥÅÐÑŒfø{÷îÅääd:ín1®\¹²eöìÙ%ó:„X, 0¸æškjAxC‹? ›
+eóZ[[a2e’X>ŸÇ•ÄR> šššP[[[€? “ 3ùgŸ}¶ªñ‘#Gàóù
+ò†‡‡14”AQQ___? ›
+ÍäÔÖÖ‚aå R<Çèèh^þ@ PN¸§ –,Y¢¢ÊÇÐ9µ¨æÈGfäÌr €Ýn×ä>|X–a´µµ)'V
+ñtÎÌ¥øòȳ,‹¹s窪¬¬T)1†apøðaƒ™$okk+ª««•û…ø:†”Úü9sæ(ýìõ ッƒ*Õ™7oæÌ™S2@׍,à¼óÎSÎè €×ëÅñãÇ
+…pèСlC€eË–@·5PŒ?`6›U§o{{{122Žã”>:::r5ã躈ñ®»î:?~\qŽã”ÃL²Þ×ÕÕiÄ…ùº
+PŒ?°lÙ2p‡#GŽ¨:jllÄ9眓ßk,ÀÐÝ
+Í<™}\EÌŸ??§£yóæ=Cïð·®Y‰RøÝÝÝ9×8€ÊÊJhô*ÆÐÕŒfó´FñСCÈEhÂatwwÑø€š?0³NLL ««KiÛÒÒ¢:aÛßߏǣùl!þ€®äã$	ìܹ3“3±|ùr\rÉ%ªç÷íÛ'öKæ|.30ÓËÜ»w/B¡LfnåÊ•(//Gyy9ÚÛÛ•ë,Ë⣏>:-þ€îk at v¾d—¢»»Gi·téR,\¸P¹ßÞÞŽ††ÌÙ"Çƒîînå¾|Öù¯bFe××d2¦iLLL ³³3“a«©Á…^¨:fCÓ4V¯^­
+€:;;111š¦a6›A’dÑÿµC—ù郥x÷Ýw³#6\ýõ°X,9ÕívcÍš5ªÎßÿ}Øl6F„ÃáÏŝ.Èxÿý÷1==­Ü_¶lŒF#âñ¸fgÍÍ͘7oŽ; Żヒä躑ÉüíÛ·Ãëõf2Ì&&&&ðöÛoì0‹©|yA777çåèp$066¦úx EûÈw$¸XéééAEEÅç/ÅŒÁ`;vìP7"I˜Íæ’ñòòr•+ÇñÑG•Ì ?“5 E£QÕ4Ë'ÇO׺\.øý~å÷ää$X–Õäè& ˲=’$ͯªªÏó*ëg)r*ÇÙ>Ÿ//@¾(þ€®éõšššuŸ' ‹ýÈ.ÿ; Š#Üvj®8    IEND®B`‚
\ No newline at end of file

Modified: trunk/Open-ILS/xul/staff_client/chrome/skin/media/images/licenses.txt
===================================================================
--- trunk/Open-ILS/xul/staff_client/chrome/skin/media/images/licenses.txt	2011-04-19 15:29:40 UTC (rev 20206)
+++ trunk/Open-ILS/xul/staff_client/chrome/skin/media/images/licenses.txt	2011-04-19 15:52:49 UTC (rev 20207)
@@ -1,30 +1,41 @@
-HILLBLU_lente_32x32 derived from:
+HILLBLU_lente_32x32 and HILLBLU_lente_toolbar derived from:
 http://commons.wikimedia.org/wiki/File:HILLBLU_lente.png
 Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled "GNU Free Documentation License".
 
-HILLBLU_indici_32x32 derived from:
+HILLBLU_indici_32x32 and HILLBLU_indici_toolbar derived from:
 http://commons.wikimedia.org/wiki/File:HILLBLU_indici.png
 Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled "GNU Free Documentation License".
 
-HILLBLU_libro_32x32 derived from:
+HILLBLU_libro_32x32 and HILLBLU_libro_toolbar derived from:
 http://commons.wikimedia.org/wiki/File:HILLBLU_libro.png
 Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled "GNU Free Documentation License".
 
-HILLBLU_famiglia_32x32 derived from:
+HILLBLU_famiglia_32x32 and HILLBLU_famiglia_toolbar derived from:
 http://commons.wikimedia.org/wiki/File:HILLBLU_famiglia.png
 Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled "GNU Free Documentation License".
 
-Arrow-right-up-small.png derived from:
+Arrow-right-up-small.png and Arrow-right-up-small_toolbar.png derived from:
 http://commons.wikimedia.org/wiki/File:Arrow-rightup-small.svg
 Copyright © Vadim Plessky, all rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
 Redistributions of source code must retain the above copyright notice, and this list of conditions;
 Redistributions in binary form must reproduce the above copyright notice, and this list of conditions in the documentation and/or other materials provided with the distribution;
 Neither the name of Vadim Plessky nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
 
-Center.png derived from:
+center.png and center_toolbar.png derived from:
 http://commons.wikimedia.org/wiki/File:Center.svg
 Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled "GNU Free Documentation License".
 
-Search_Items_32x32 derived from:
+Search_Items_32x32 and Search_Items_toolbar derived from:
 http://commons.wikimedia.org/wiki/File:HILLBLU_lente.png AND http://commons.wikimedia.org/wiki/File:HILLBLU_libro.png
 Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled "GNU Free Documentation License".
+
+hotkeys_disable_toolbar.png derived from:
+
+Nuvola 1.0 (KDE 3.x icon set) (nuvola)
+    link: http://www.icon-king.com/projects/nuvola/
+    license: LGPL 2.1
+    license link: http://creativecommons.org/licenses/LGPL/2.1/
+    formats: png
+    subdirectory: open_icon_library-devel/icons/nuvola
+
+preferences-desktop-keyboard-3.png

Modified: trunk/Open-ILS/xul/staff_client/defaults/preferences/prefs.js
===================================================================
--- trunk/Open-ILS/xul/staff_client/defaults/preferences/prefs.js	2011-04-19 15:29:40 UTC (rev 20206)
+++ trunk/Open-ILS/xul/staff_client/defaults/preferences/prefs.js	2011-04-19 15:52:49 UTC (rev 20207)
@@ -17,4 +17,12 @@
 pref("open-ils.repository.date","$Date$");
 pref("open-ils.repository.id","$Id$");
 
+// Base (empty) prefs for local menu and toolbar customizations
+// NOTE: IF YOU SET DEFAULTS ON THESE THE ORG UNIT SETTING VARIANT WON'T WORK
+pref("open-ils.menu.hotkeyset", "");
+pref("open-ils.menu.toolbar", "");
+// For now these are only workstation level and are safe to set defaults on if desired
+pref("open-ils.menu.toolbar.iconsize", "");
+pref("open-ils.menu.toolbar.mode", "");
+pref("open-ils.menu.toolbar.labelbelow", false);
 pref("open-ils.toolbar.defaultnewtab", false);



More information about the open-ils-commits mailing list