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

var debugging = false;
var pictureoftheLogName = "pictureoftheLog";
var tracing = false;

var dom, events, loader;
var pictureoftheLog;
var pictureofthe;

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

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

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


