13 |
// Custom Event |
// Custom Event |
14 |
// ------------ |
// ------------ |
15 |
|
|
16 |
CustomEvent = Class.create() |
var CustomEvent = Class.create() |
17 |
CustomEvent.prototype = { |
CustomEvent.prototype = { |
18 |
initialize : function() { |
initialize : function() { |
19 |
this.listeners = [] |
this.listeners = [] |
134 |
// Logger |
// Logger |
135 |
// ----- |
// ----- |
136 |
|
|
137 |
Logger = { |
var Logger = { |
138 |
logEntries : [], |
logEntries : [], |
139 |
|
|
140 |
onupdate : new CustomEvent(), |
onupdate : new CustomEvent(), |
170 |
} |
} |
171 |
} |
} |
172 |
|
|
173 |
LogEntry = Class.create() |
var LogEntry = Class.create() |
174 |
LogEntry.prototype = { |
LogEntry.prototype = { |
175 |
initialize : function(message, tag) { |
initialize : function(message, tag) { |
176 |
this.message = message |
this.message = message |
178 |
} |
} |
179 |
} |
} |
180 |
|
|
181 |
LogConsole = Class.create() |
var LogConsole = Class.create() |
182 |
LogConsole.prototype = { |
LogConsole.prototype = { |
183 |
|
|
184 |
// Properties |
// Properties |
429 |
} |
} |
430 |
|
|
431 |
// Load the Console when the window loads |
// Load the Console when the window loads |
432 |
|
var logConsole = null; |
433 |
Event.observe(window, "load", function() {logConsole = new LogConsole()}) |
Event.observe(window, "load", function() {logConsole = new LogConsole()}) |
434 |
|
|
435 |
// ------------------------- |
// ------------------------- |
476 |
} |
} |
477 |
|
|
478 |
// Helper Alias for simple logging |
// Helper Alias for simple logging |
|
var puts = function() {return Logger.log(arguments[0], arguments[1])} |
|
479 |
|
var puts = function() {return Logger.log(arguments[0], arguments[1])} |