var activeElement = null;

function blurHandler(evt) {
	activeElement = null;
}

function focusHandler(evt) {
	var e = evt ? evt : window.event;
	if (!e) return;
	if (e.target)
		activeElement = e.target;
	else if(e.srcElement) activeElement = e.srcElement;  
}

function loadHandler() {
	var i, j;
	
	for (i = 0; i < document.forms.length; i++)
		for (j = 0; j < document.forms[i].elements.length; j++) {
			document.forms[i].elements[j].onfocus = focusHandler
			document.forms[i].elements[j].onblur  = blurHandler
		}
}

Event.observe(document, "dom:loaded", loadHandler);
