code: function setWidthToOffsetWidth(p_sType, p_aArgs) {
  
          if ("_originalWidth" in this) {
              restoreOriginalWidth.call(this, this._originalWidth, this._forcedWidth);
          }
  
          var oBody = document.body,
              oConfig = this.cfg,
              sOriginalWidth = oConfig.getProperty("width"),
              sNewWidth,
              oClone;
  
          if ((!sOriginalWidth || sOriginalWidth == "auto") && 
              (oConfig.getProperty("container") != oBody || 
              oConfig.getProperty("x") >= Dom.getViewportWidth() || 
              oConfig.getProperty("y") >= Dom.getViewportHeight())) {
  
              oClone = this.element.cloneNode(true);
              oClone.style.visibility = "hidden";
              oClone.style.top = "0px";
              oClone.style.left = "0px";
  
              oBody.appendChild(oClone);
  
              sNewWidth = (oClone.offsetWidth + "px");
  
              oBody.removeChild(oClone);
              oClone = null;
  
              oConfig.setProperty("width", sNewWidth);
              oConfig.refireEvent("xy");
  
              this._originalWidth = sOriginalWidth || "";
              this._forcedWidth = sNewWidth;
          }
      }
docs: /*
  changeContent event handler that sets a Tooltip instance's "width"
  configuration property to the value of its root HTML
  elements's offsetWidth if a specific width has not been set.