// event delegation

var setup = function()
{
	document.onclick = function(e) {
		// get either event (W3C) or window event object (MSIE)
		e = e || window.event; 
		// get either target (W3C) or event source (MSIE)
		var t = e.target || e.srcElement; 
		
		// for Firebug console
		console.log(t.nodeName + ": this or parent id #" + (t.nodeName == "A" ? t.parentNode.parentNode.id : t.id || t.parentNode.id));

		return false;
	}
	
};

window.onload = setup;

