docs: function () {
  
              /*
               * FIXME propery: setting a CORRECT innerHeight makes the frame too big firefox fix : -2px negative margin
               * on inner span GOAL: proper outerWidth, with proper innerWidth, resize with current height and width must
               * not change the size.
               */
  
              var cfg = this._cfg, state = cfg.stateObject;
              if (cfg.width > -1) {
                  var w = cfg.width - state.sprWidth - state.marginLeft - state.marginRight;
                  this.innerWidth = w > 0 ? w : 0;
              } else {
                  this.innerWidth = -1;
              }
              if (cfg.height > -1) {
                  var h = cfg.height - state.sprHeight - state.marginTop - state.marginBottom;
                  /*
                   * TODO: find why -7 is needed (where are these 7 pixels lost in IE?) especially test on IE8 if changing
                   * -7
                   */
                  this.innerHeight = h > 0 ? h : 0;
              } else {
                  this.innerHeight = -1;
              }
  
          }