docs: function (args) {
              var position = args.position;
              var validatorParam = {
                  json : args,
                  beanName : "aria.templates.CfgBeans.InsertAdjacentSectionsCfg"
              };
              ariaCoreJsonValidator.normalize(validatorParam);
              var topSection = this.createSection({
                  fn : this.__dynamicSectionWriter,
                  scope : this,
                  args : args
              });
              // insert the new section items in the DOM and initialize them
              ariaUtilsDom.insertAdjacentHTML(args.refSection.domElt, position, topSection.html);
              ariaUtilsDom.refreshDomElt(this._cfg.tplDiv);
              var parentSection = args.refSection.object;
              if (position == "beforeBegin" || position == "afterEnd") {
                  parentSection = parentSection.parent;
              }
              this.$assert(459, parentSection);
              // put the content at the right place inside the widget
              // and initialize it
              var differed = topSection.moveContentTo(parentSection);
              topSection.$dispose();
              this.$assert(466, differed);
              this.__processDifferedItems(differed);
              for (var i = 0; i < args.sections.length; i++) {
                  this.afterRefresh({
                      section : args.sections[i].id
                  });
              }
          }