rem: try { if (tw_Component.currentFocus._focusBox.blur) tw_Component.currentFocus._focusBox.blur(); } catch (e) {   
add: try { if (tw_Component.currentFocus._focusBox.blur) tw_Component.currentFocus._focusBox.blur(); } catch (e) {   } 
context:     setFocus: function(focus) {        if (!this.isEnabled() || !this.isVisible()) return false;                if (focus) {            if (tw_Component.currentFocus !== this) {                if (tw_Component.currentFocus != null) {                    tw_Component.currentFocus.setFocus(false);                    tw_Component.currentFocus.firePropertyChange("focus", false);                }                try {                    if (tw_Component.currentFocus._focusBox.blur) tw_Component.currentFocus._focusBox.blur();                } catch (e) {                    //Firefox sometimes throws an error when attemptting to set focus.                    //ignore the error for now until solution is found.                }                                tw_Component.priorFocus = tw_Component.currentFocus;                 tw_Component.currentFocus = this;                this.firePropertyChange("focus", true);                                try {                    if (this._focusBox.focus) this._focusBox.focus();                } catch (e) {                    //Firefox sometimes throws an error when attemptting to set focus.                    //ignore the error for now until solution is found.                }                                return true;            }        }                return false;    },
meta: 5515	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/5515/24e02545b42a490e7acd2cb4e45328f823b29e40/Component.js/clean/src/thinwire/render/web/resources/Component.js