1 // ==========================================================================
  2 // Papercube
  3 //
  4 // License:  PaperCube is open source software released under 
  5 //           the MIT License (see license.js)
  6 // ==========================================================================
  7 
  8 /**
  9  @namespace
 10  
 11  The Papercube namespace.
 12  */
 13 Papercube = SC.Object.create({
 14 
 15   // This will create the server for your application.  Add any namespaces
 16   // your model objects are defined in to the prefix array.
 17   server: SC.Server.create({ prefix: ['Papercube'] }),
 18 
 19   // When you are in development mode, this array will be populated with
 20   // any fixtures you create for testing and loaded automatically in your
 21   // main method.  When in production, this will be an empty array.
 22   FIXTURES: []
 23 
 24 }) ;
 25 
 26 /** 
 27   Pluralize string function.
 28 */
 29 Papercube.pluralizeString = function(string, count)
 30 {
 31   return (count) + string + ((count != 1) ? 's' : '');
 32 };
 33 
 34 /*
 35   CONSTANTS FOR NODE GRAPH VIEW
 36 */
 37 var NODE = 0;
 38 var EDGE = 1;
 39 var TEXT = 2;
 40 var EDGETEXT = 4;
 41 var REL = 3;
 42 var NODEGRAPH_DEFAULT_SCALE = 10;
 43 var NODEGRAPH_USE_CHILDREN_OFFSET = YES;
 44 var NODEGRAPH_OFFSET_PERCENT = .40;
 45 
 46 
 47 /*
 48   CONSTANTS FOR PAPERS PER YEAR VIEW
 49 */
 50 var YEARLINE = 5;
 51 var YEARTEXT = 6;
 52 var PERYEAR_DEFAULT_SCALE = 20;
 53