/*----- Utility functions and classes -------------------------------------*/
+DEP_UI.debug = function(msg) {
+ /* Write the string MSG to the `trace' element, if there is one. */
+
+ var e = elt('trace');
+ if (e !== null) e.textContent += msg;
+}
+
+ DEP_UI.trap = function(what, func) {
+ try {
+ func();
+ } catch (e) {
+ debug('caught exception in ' + what + ': ' + e);
+ throw e;
+ }
+}
+
DEP_UI.elt = function (id) {
/* Find and return the element with the given ID. */
return document.getElementById(id);