Xeon.Core.namespace('Xeon');

Xeon.Event = {
	observe : function(target, action, callback) {
		if (document.addEventListener){ // FF
			target.addEventListener(action, callback, false);
		} else if (document.attachEvent){ // IE
			target.attachEvent("on"+action, callback);
		} else {
			target["on" + action] = callback;
		}
	},
	element: function(evt) {
		evt = evt || window.event;
		return target = (typeof evt.target !== 'undefined') ? evt.target : evt.srcElement;
	}
}