//var bodyLoadMask;
Ext.onReady(function(){
  // Quicktips
    Ext.QuickTips.init();
    Ext.QuickTips.getQuickTip().addListener("show", function () {
      jQuery("#" + Ext.QuickTips.getQuickTip().getId() + " IMG").load(function() {
        var xy = Ext.QuickTips.getQuickTip().getPosition();
        Ext.QuickTips.getQuickTip().hide();
        Ext.QuickTips.getQuickTip().showAt(xy);
      });
    });
  // EXT-Defaults
    Ext.Updater.defaults.loadScripts = true;
    Ext.Updater.defaults.disableCaching = true;
    Ext.Updater.defaults.showLoadIndicator = true;
    // Form
      // Formfields
        Ext.form.Field.prototype.msgTarget = "qtip";
        Ext.form.Field.prototype.width = 150;
        Ext.form.TriggerField.prototype.width = Ext.form.Field.prototype.width - 16;
        Ext.form.ComboBox.prototype.minListWidth = Ext.form.Field.prototype.width;
        Ext.form.HtmlEditor.prototype.enableFont = false;
        Ext.form.DateField.prototype.format = "d.m.Y";
        Ext.form.NumberField.prototype.decimalSeparator = ".";
      Ext.FormPanel.prototype.frame = true;
      Ext.FormPanel.prototype.labelWidth = 170;
      Ext.FormPanel.prototype.width = 338;
      Ext.FormPanel.prototype.defaults = { width:Ext.form.Field.prototype.width };
    // TabPanel
      Ext.TabPanel.prototype.enableTabScroll = true;
      Ext.TabPanel.prototype.activeTab = 0;
      Ext.TabPanel.prototype.layoutOnTabChange = true; // Wenn das nicht gesetzt ist, dann werden Ext.Panels (als TabPanel) mit items (als einzelne Unter-Panels) nicht gerendert
      Ext.TabPanel.prototype.bodyStyle = 'background-color:transparent; padding-top:5px;';
      Ext.TabPanel.prototype.defaults = { bodyStyle:'background-color:transparent;' };
    Ext.Panel.prototype.autoScroll = true;
    Ext.Container.prototype.monitorResize = true;
  // Speichern des Status
    Ext.state.Manager.setProvider(new Ext.state.CookieProvider());
  Ext.BLANK_IMAGE_URL = "javascript/extjs/resources/images/gray/s.gif";
  /*bodyLoadMask = new Ext.LoadMask(document.body);
  bodyLoadMask.show = function (text) { if (text==null) text=""; this.el.mask(text, this.msgCls); };
  bodyLoadMask.hide = function () { this.el.unmask(); };*/
  // jQuery
    jQuery.noConflict();
    jQuery.ajaxSetup({
      timeout: 30000,
      type: "POST"
    });
});
