/*
 * Copyright 2005-2007 ProfessorGio.com
 */

function addListener(obj, type, fcn, capture) {
    try {
        obj.addEventListener(type, fcn, capture);
    } catch(err) {
        obj.attachEvent('on'+type, fcn);
    }
}

function eventTarget(obj) {
    if(obj.target != null) {
        return obj.target;
    } else {
        return obj.srcElement;
    }
}