/**
 * BIBLIOTEKA EventUtil.
 * 
 * Biblioteka sluzy do pozbycia sie roznicy pomiedzy 
 * roznymi przegladarkami internetowymi przy dodawaniu 
 * zdarzen roznym elementom strony.
 */

var EventUtil = new Object;

/**
 * Dodaje zdarzenie do danego elementu.
 * 
 * @param {Object} oTarget
 * @param {string} sEventType
 * @param {function} fnHandler
 */
EventUtil.addEventHandler = function(oTarget, sEventType, fnHandler) {
	if(oTarget.addEventListener) {
		oTarget.addEventListener(sEventType, fnHandler, false);
	} else if(oTarget.attachEvent) {
		oTarget.attachEvent('on' + sEventType, fnHandler);
	} else {
		oTarget['on' + sEventType] = fnHandler;
	}
}

/**
 * Usuwa zdarzenie z danego elementu.
 * 
 * @param {Object} oTarget
 * @param {string} sEventType
 * @param {function} fnHandler
 */
EventUtil.removeEventHandler = function(oTarget, sEventType, fnHandler){
	if(oTarget.removeEventListener) {
		oTarget.removeEventListener(sEventType, fnHandler, false);
	} else if(oTarget.detachEvent) {
		oTarget.detachEvent('on' + sEventType, fnHandler);
	} else {
		oTarget['on' + sEventType] = null;
	}
}

