if (typeof(Ext) != 'undefined') {

Ext.onReady(function() {
    Ext.QuickTips.init();
});

if (typeof Ext.ux != 'undefined' && typeof Ext.ux.grid != 'undefined' && typeof Ext.ux.grid.GridFilters != 'undefined') {
    Ext.override(Ext.ux.grid.GridFilters, {
        addFilter : function (config) {
            var filter = config.menu ? config : false;
            if (!filter) {
                var Cls = this.getFilterClass(config.type);
                filter = (new Cls(config));
            }
            this.filters.add(filter);

            Ext.util.Observable.capture(filter, this.onStateChange, this);
            return filter;
        }
    });
}

}