add: drawer.fixMask(); 
context: function DrawerTool() {    /* a tool to open and fill drawers       this tool has to (and should!) only be instantiated once    */    this.drawers = {};    this.current_drawer = null;        this.initialize = function(editor) {        this.editor = editor;        this.isIE = this.editor.getBrowserName() == 'IE';        // this essentially makes the drawertool a singleton        window.drawertool = this;    };    this.registerDrawer = function(id, drawer, editor) {        this.drawers[id] = drawer;        drawer.initialize(editor || this.editor, this);    };    this.openDrawer = function(id, args) {        /* open a drawer */        if (this.current_drawer) {            this.closeDrawer();        };        var drawer = this.drawers[id];        if (this.isIE) {            drawer.editor._saveSelection();        }        this.current_drawer = drawer;        if (args===undefined) args = [];        drawer.createContent.apply(drawer, args);        drawer.editor.suspendEditing();    };    this.updateState = function(selNode) {    };    this.closeDrawer = function(button) {        if (!this.current_drawer) {            return;        };        this.current_drawer.hide();        this.current_drawer.editor.resumeEditing();        this.current_drawer = null;    };};
meta: 2380	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/2380/8d967aaa6d4f0904d82d747ea414f97cc4d5d1a3/kupudrawers.js/buggy/kupu/common/kupudrawers.js