whole_func_string: function() {
          if (!this.highlight || !this.items) {
              return;
          }
  
          var me = this,
              items = me.items,
              len = items.length,
              opts = Ext.merge({}, me.highlightCfg, me.highlight),
              animate = me.chart.animate,
              i = 0,
              obj, p, sprite;
          for (; i < len; i++) {
              if (!items[i]) {
                  continue;
              }
              sprite = items[i].sprite;
              if (sprite && sprite._highlighted) {
                  if (sprite._anim) {
                      sprite._anim.paused = true;
                  }
                  obj = {};
                  for (p in opts) {
                      if (Ext.isObject(sprite._defaults[p])) {
                          obj[p] = Ext.apply({}, sprite._defaults[p]);
                      }
                      else {
                          obj[p] = sprite._defaults[p];
                      }
                  }
                  if (animate) {
                      //sprite._to = obj;
                      sprite._endStyle = obj;
                      sprite._anim = new Ext.fx.Anim({
                          target: sprite,
                          to: obj,
                          duration: 150
                      });
                  }
                  else {
                      sprite.setAttributes(obj, true);
                  }
                  delete sprite._highlighted;
                  //delete sprite._defaults;
              }
          }
      }
func_code_string: function() {
          if (!this.highlight || !this.items) {
              return;
          }
  
          var me = this,
              items = me.items,
              len = items.length,
              opts = Ext.merge({}, me.highlightCfg, me.highlight),
              animate = me.chart.animate,
              i = 0,
              obj, p, sprite;
          for (; i < len; i++) {
              if (!items[i]) {
                  continue;
              }
              sprite = items[i].sprite;
              if (sprite && sprite._highlighted) {
                  if (sprite._anim) {
                      sprite._anim.paused = true;
                  }
                  obj = {};
                  for (p in opts) {
                      if (Ext.isObject(sprite._defaults[p])) {
                          obj[p] = Ext.apply({}, sprite._defaults[p]);
                      }
                      else {
                          obj[p] = sprite._defaults[p];
                      }
                  }
                  if (animate) {
                      //sprite._to = obj;
                      sprite._endStyle = obj;
                      sprite._anim = new Ext.fx.Anim({
                          target: sprite,
                          to: obj,
                          duration: 150
                      });
                  }
                  else {
                      sprite.setAttributes(obj, true);
                  }
                  delete sprite._highlighted;
                  //delete sprite._defaults;
              }
          }
      }
func_documentation_string: Un-highlight any existing highlights