code: function Catalog(url) {
      this.url = url;
      var me = this;
      getJSON_(url, {}, '', function(json) {
        augmentObject_(json, me);
        /**
         * This event is fired when the catalog info is loaded.
         * @name Catalog#load
         * @event
         */
        triggerEvent_(me, 'load');
      });
    }
docs: end of projection related code// 
  @name Error
  @class Error returned from Server.
  Syntax:
  <pre>
  {
  "error" :
  {
  "code" : 500,
  "message" : "Object reference not set to an instance of an object.",
  "details" : [
  "'geometry' parameter is invalid"
  ]
  }
  }
  </pre>
   
  Create a ArcGIS service catalog instance using it's url:<code> http://&lt;host>/&lt;instance>/rest/services</code>
  @name Catalog
  @constructor
  @class  The catalog resource is the root node and initial entry point into an ArcGIS Server host.
  This resource represents a catalog of folders and services published on the host.
  @param {String} url
  @property {String} [currentVersion] currentVersion
  @property {Array.string} [folders] folders list
  @property {Array.string} [services] list of services. Each has <code>name, type</code> property.