
function debug(str) {
  var debugBox = $('debugBox');
  debugBox.innerHTML  = str + "<br />" + $('debugBox').innerHTML;
}

/* window 'load' attachment */
var globalOnLoadFunc;
function addLoadEvent(func) {
  //Event.onDOMReady(func);

  var oldonload = globalOnLoadFunc;
  if (typeof globalOnLoadFunc != 'function') {
    globalOnLoadFunc = func;
  } else {
    globalOnLoadFunc = function() {
      if (oldonload) {
        oldonload();
      }
      func();
    }
  }
}

function init() {
  // quit if this function has already been called
  if (arguments.callee.done) return;

  // flag this function so we don't do the same thing twice
  arguments.callee.done = true;

  // do stuff
  globalOnLoadFunc();
}

