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

var debugging = false;
var relationdegreeLogName = "relationdegreeLog";
var tracing = false;

var dom, events, loader;
var relationdegreeLog;
var relationdegree;

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

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

 relationdegree = new net.relationdegree.javascript.RelationDegreeClass();
 relationdegree.setDebugging(debugging); relationdegree.setTracing(tracing); relationdegree.setLog(relationdegreeLog);
 relationdegree.setDom(dom); relationdegree.setEvents(events);
 relationdegree.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);
};


