1 dump('entering util/widgets.js\n');
3 if (typeof util == 'undefined') var util = {};
6 util.widgets.EXPORT_OK = [
7 'disable_accesskeys_in_node_and_children',
8 'enable_accesskeys_in_node_and_children',
10 util.widgets.EXPORT_TAGS = { ':all' : util.widgets.EXPORT_OK };
12 util.widgets.disable_accesskeys_in_node_and_children = function( node ) {
13 if (node.getAttribute('accesskeys')) {
14 node.setAttribute('oldaccesskeys', node.getAttribute('accesskeys'));
15 node.setAttribute('accesskeys','');
17 for (var i = 0; i < node.childNodes.length; i++) {
18 util.widgets.disable_accesskeys_in_node_and_children( node.childNodes[i] );
22 util.widgets.enable_accesskeys_in_node_and_children = function( node ) {
23 if (node.getAttribute('oldaccesskeys')) {
24 node.setAttribute('accesskeys', node.getAttribute('oldaccesskeys'));
25 node.setAttribute('oldaccesskeys','');
27 for (var i = 0; i < node.childNodes.length; i++) {
28 util.widgets.enable_accesskeys_in_node_and_children( node.childNodes[i] );
32 dump('exiting util/widgets.js\n');