Code:
 //
    ready.touch = function (elem, fn) {
        elem.addEventListener("click", function (e) {
            fn.call(this, e);
        }, false);
    };question: what is the purpose of this here? Who does it point to when the click event is triggered?
