window.onload = init;

function init() {
    var evtObject = document.getElementById("todo");
    // test for object model
    if (evtObject.addEventListener) {
        evtObject.addEventListener("click", hide, true);
    } else if (evtObject.attachEvent) {
        evtObject.attachEvent("onclick", hide);
    } else if (evtObject.onclick) {
        evtObject.onclick = hide;
    }
}

function hide(evt) {
    var theEvent = evt ? evt : window.event;
    //   var theSrc = evt.target ? evt.target : evt.srcElement;
    //   alert(theEvent + " - " + theSrc);
    this.className += " hidden";
    stopEvent(theEvent);
}

function stopEvent(evt) {
    if (evt.stopPropagation) {
        evt.stopPropagation();
    } else {
        evt.cancelBubble = true;
    }
}
