
questia.Package( "coreweb.ui" );

coreweb.ui.eventUtils = {};

coreweb.ui.eventUtils.getXY = function(evt) {
	var posx = 0;
	var posy = 0;
	if (!evt) {
		var evt = window.event;
	}
	if ( !evt ) {
		return null;
	}
	if (evt.pageX || evt.pageY) 	{
		posx = e.pageX;
		posy = e.pageY;
	}
	else if (evt.clientX || evt.clientY) 	{
		posx = evt.clientX + document.body.scrollLeft	+ document.documentElement.scrollLeft;
		posy = evt.clientY + document.body.scrollTop	+ document.documentElement.scrollTop;
	}
	var dims = new Object();
	dims.x = posx;
	dims.y = posy;
	return dims;
}

coreweb.ui.eventUtils.getTarget = function( evt ) {
	if ( evt && evt.target ) {
		return evt.target;
	} else if ( window.event) {
		return window.event.srcElement;
	} else {
		return null;
	}
}



