generic.forms = {
    select : {
        addOption:  function(args) {
             if (!args) return;
             var val = args.value;
             var label = args.label || val;
             var opt = '<option value="' + val + '">' + label + '</option>';
             args.menuNode.insert(opt);
        },
        setValue: function(args) { 
            var idx = 0;
            for (var i=0, len=args.menuNode.options.length; i<len; i++) { 
                if (args.value == args.menuNode.options[i].value) {
                    idx = i;
                    break;
                }
            }
            args.menuNode.selectedIndex = idx;
        }
    }
}

