window.onload = getEventType;

function getEventType(evt) {
	if (!evt) {
		var evt = window.event;
	}
	alert(evt.type);
}

function getHTMLElement(evt) {
	getEventType(evt);
	var targetElement;
	if (!evt) {
		var evt = window.event;
	}
	if (evt.target) {
		targetElement = evt.target;
	} else if (evt.src.Element) {
		targetElement = evt.srcElement;
	}
	
	if (targetElement.nodeType == 3) {
		//Safari bug
		targetElement = targetElement.parentnode;
	}
	
	alert(targetElement.nodeName);
}

function getKeyPress(evt) {
	getEventType(evt);
	var code;
	
	if (!evt) {
		var evt = window.event;
	}
	
	if (evt.keyCode) {
		code = evt.keyCode;
	} else if (evt.which) {
		code = evt.which;
	}
	
	var myChar = String.fromCharCode(code);
	
	alert(myChar);
}

function getRightClick(evt) {
	getEventType(evt);
	var rightClick;
	
	if (!evt) {
		var evt = window.event;
	}
	
	if (evt.which) {
		rightClick = (evt.which == 3);
	} else if  (evt.button) {
		rightClick = (evt.button == 2);
	}
	alert("right click = " + rightClick);
}
		

