/***********************************************************************************************************
 * com.calcumental.javascript.calcumental
 * Location: http://www.calcumental.com/library/com/calcumental/javascript/calcumental.js
 * © calcumental.com (http://www.calcumental.com/)
***********************************************************************************************************/

var debugging = false;
var calcumentalLogName = "calcumentalLog";
var tracing = false;

var dom, events;
var calcumentalLog;
var calcumental;

var init = function(e) {
 if((debugging || tracing) && com.oclib.javascript.util.Log) {
  calcumentalLog = new com.oclib.javascript.util.Log(calcumentalLogName, com.oclib.javascript.util.Log.SYMPLE_TEXT_LOG_TYPE, com.oclib.javascript.util.Log.INTRO_ELEMENT_LOG_PLACE);
  if(debugging && calcumentalLog) {calcumentalLog.println("private.js:init: "+"com.oclib.javascript.util.Log (Version "+calcumentalLog.getClassVersion()+")  is loaded...");};
 };
 if(debugging && tracing && calcumentalLog) { 
  if(com.oclib.javascript.util.Dom) {calcumentalLog.println("private.js:init: "+"com.oclib.javascript.util.Dom (Version "+(new com.oclib.javascript.util.Dom()).getClassVersion()+") is loaded...");} else {calcumentalLog.println("demo.js:init: "+"com.oclib.javascript.util.Dom is NOT loaded...");return -1;};
  if(com.oclib.javascript.util.Loader) {calcumentalLog.println("private.js:init: "+"com.oclib.javascript.util.Loader (Version "+(new com.oclib.javascript.util.Loader()).getClassVersion()+") is loaded...");} else {calcumentalLog.println("demo.js:init: "+"com.oclib.javascript.util.Loader is NOT loaded...");return -1;};
  if(com.calcumental.javascript.CalcumentalClass) {calcumentalLog.println("private.js:init: "+"com.calcumental.javascript.CalcumentalClass (Version "+(new com.calcumental.javascript.CalcumentalClass()).getClassVersion()+") is loaded...");} else {calcumentalLog.println("demo.js:init: "+"com.calcumental.javascript.CalcumentalClass is NOT loaded...");return -1;};
 };

 dom = new com.oclib.javascript.util.Dom();
 if((debugging || tracing) && calcumentalLog) {dom.doVisible("logWindow");} else {dom.doHidden("logWindow");};

 calcumental = new com.calcumental.javascript.CalcumentalClass();
 calcumental.setDebugging(debugging); calcumental.setTracing(tracing); calcumental.setLog(calcumentalLog);
 calcumental.setDom(dom); calcumental.setEvents(events);
 calcumental.init();
};

if(com.oclib.javascript.lang.Root && com.oclib.javascript.util.Events) {
 events = new com.oclib.javascript.util.Events();
 events.addEventListener(window, "load", init, false);
};

