function debug(obj) {
    message = 'self:' + obj + "\n";
    for (i in obj) {
        message += i + ":" + obj[i] + "\n";
    }
    var debugArea = document.createElement('pre');
    debugArea.appendChild(document.createTextNode(message));
    document.getElementsByTagName('body')[0].appendChild(debugArea);
}

