var dom = new Object();

dom.event = function() {

	return {
		addEventListner:function(elm, type, func) {
		if (!elm) {	return false; }
			if (elm.addEventListener) {
				elm.addEventListener(type, func, false);
			} else if (elm.attachEvent) {
				elm.attachEvent('on' + type, func);
			} else {
				return false;
			}
			return true;
		},
		target:function(evt) {
			if (evt && evt.target) {
				if (evt.target.nodeType == 3) {
					return evt.target.parentNode;
				} else {
					return evt.target;
				}
			} else if (window.event && window.event.srcElement) {
				return window.event.srcElement;
			} else {
				return null;
			}
		}
			
	}
}();