docs: function() {
              var output = '', seg, len;
              for (var i=0,l=arguments.length; i<l; i++) {
                  seg = arguments[i].toString();
                  len = seg.length;
                  if (len > 1 && seg.charAt(len-1) == '/') {
                      seg = seg.substring(0, len-1);
                  }
                  if (seg.charAt(0) != '/') {
                      output += '/' + seg;
                  } else {
                      output += seg;
                  }
              }
  
              // augment static dirs with build number
              if (output!='/') {
                  var segments = output.split('/');
                  var firstseg = segments[1];
                  if (firstseg=='static' || firstseg=='modules') {
                      var postfix = output.substring(firstseg.length+2, output.length);
                      output = '/'+firstseg+'/@' + window.$C['BUILD_NUMBER'];
                      if (window.$C['BUILD_PUSH_NUMBER']) output += '.' + window.$C['BUILD_PUSH_NUMBER'];
                      if (segments[2] == 'app')
                          output += ':'+this.getConfigValue('APP_BUILD', 0);
                      output += '/' + postfix;
                  }
              }
  
              var root = Splunk.util.getConfigValue('MRSPARKLE_ROOT_PATH', '/');
              var locale = Splunk.util.getConfigValue('LOCALE', 'en-US');
              if (root == '' || root == '/') {
                  return '/' + locale + output;
              } else {
                  return root + '/' + locale + output;
              }
          }