self.Event = function(eventName, eventObject, data) {
	this.name = eventName;
	this.data = data;
	this.eventObject = null;
	this.preventDefault = null;
	this.stopPropagation = null;
	
	if (eventObject != null) {
		this.eventObject = eventObject;
		
		this.preventDefault = function() {
			if (this.eventObject.preventDefault != null) this.eventObject.preventDefault();
			else this.eventObject.returnValue = false;
		};
		
		this.stopPropagation = function() {
			if (this.eventObject.stopPropagation != null) this.eventObject.stopPropagation();
			else this.eventObject.cancelBubble = true;
		};
	}
};

Event.LOAD = "load";
Event.FOCUS = "focus";
Event.BLUR = "blur";