

function EveProfile(serverFacade) {
	this.init(serverFacade);
}

$.extend(EveProfile.prototype, StandardProfile.prototype, {
	init: function(serverFacade){
		StandardProfile.prototype.init.call(this, serverFacade);

		this.inventorySpaces = ["TB", "EB"];

		this.storagesConfiguration = {
				"isEnabled" : true,
				"storageSpaceLowWarning" : 0.8, //Storage goes over 80%
				"boxSpaceLowWarning" : 0.8, //Box goes over 80%
				/*
				 * Should be the same across all storages, if not correct behaviour is not guaranteed.
				 */
				"STORAGE_PROPERTIES": [{
					"STORAGE_PROPERTY_GROUP" : "Physical Storage", //Where the storage will be painted.
					"STORAGE_GROUP_DISPLAY_NAME" : "Physical Storage", //Storage Group Name
					"NAME_PROPERTY" : 		"STORAGE_NAMES", //Should be a Vocabulary.
					"ROW_PROPERTY" : 		"STORAGE_ROW", //Should be an integer.
					"COLUMN_PROPERTY" : 	"STORAGE_COLUMN",  //Should be an integer.
					"BOX_PROPERTY" : 		"STORAGE_BOX_NAME", //Should be text.
					"BOX_SIZE_PROPERTY" : 	"STORAGE_BOX_SIZE", //Should be Vocabulary.
					"USER_PROPERTY" : 		"STORAGE_USER", //Should be text.
					"POSITION_PROPERTY" : 	"STORAGE_POSITION" //Should be text.
				},
				{	
					"STORAGE_PROPERTY_GROUP" : "Physical Storage 2", //Where the storage will be painted.
					"STORAGE_GROUP_DISPLAY_NAME" : "Physical Storage 2", //Storage Group Name
					"NAME_PROPERTY" : 		"STORAGE_NAMES_2", //Should be a Vocabulary.
					"ROW_PROPERTY" : 		"STORAGE_ROW_2", //Should be an integer.
					"COLUMN_PROPERTY" : 	"STORAGE_COLUMN_2",  //Should be an integer.
					"BOX_PROPERTY" : 		"STORAGE_BOX_NAME_2", //Should be text.
					"BOX_SIZE_PROPERTY" : 	"STORAGE_BOX_SIZE_2", //Should be Vocabulary.
					"USER_PROPERTY" : 		"STORAGE_USER_2", //Should be text.
					"POSITION_PROPERTY" : 	"STORAGE_POSITION_2" //Should be text.
				}				
				
				],
				/*
				 * Storages map, can hold configurations for several storages.
				 */
				"STORAGE_CONFIGS": {
					"KAE93" : { //Freezer name given by the NAME_PROPERTY
						"VALIDATION_LEVEL" : ValidationLevel.RACK, //When non present it defaults to BOX_POSITION
						"ROW_NUM" : 4, //Number of rows
						"COLUMN_NUM" : 4, //Number of columns
						"BOX_NUM" : 9999 //Boxes on each rack, used for validation, to avoid validation increase the number to 9999 for example
					},
					"KAE69" : { //Freezer name given by the NAME_PROPERTY
						"VALIDATION_LEVEL" : ValidationLevel.RACK, //When non present it defaults to BOX_POSITION
						"ROW_NUM" : 5, //Number of rows
						"COLUMN_NUM" : 4, //Number of columns
						"BOX_NUM" : 9999 //Boxes on each rack, used for validation, to avoid validation increase the number to 9999 for example
					}
														
				}
			};	
		
}
});
