1 (function (GCN) {
  2 
  3 	'use strict';
  4 
  5 	/**
  6 	 * @TODO (petro): Where is this constant used.  Can it be removed?
  7 	 *
  8 	 * @const
  9 	 * @type {number}
 10 	 */
 11 	var TYPE_ID = 10011;
 12 
 13 	/**
 14 	 * @class ImageAPI
 15 	 */
 16 	var ImageAPI = GCN.defineChainback({
 17 
 18 		__chainbacktype__: 'ImageAPI',
 19 		_extends: GCN.FileAPI,
 20 		_type: 'image',
 21 
 22 		/**
 23 		 * writable properties for the page object
 24 		 */
 25 		WRITEABLE_PROPS: ['cdate',
 26 		                  'description',
 27 		                  'folderId', // @TODO Check if moving is implemented
 28 		                              // correctly.
 29 		                  'name' ]
 30 
 31 	});
 32 
 33 	GCN.image = GCN.exposeAPI(ImageAPI);
 34 	GCN.ImageAPI = ImageAPI;
 35 
 36 }(GCN));
 37