/**
 * Adds an event handler to an element
 *
 * This method automatically decides the proper way to attach an event handler based on the browser's Javascript implementation
 * @link http://www.quirksmode.org/js/events_order.html
 * @param element target element
 * @param eventType string event to listen for (example: 'click')
 * @param function function to call when event occurs
 * @param bool capture events (default: false)
 */
function addEventHandler(element, eventType, func, useCapture) {
	if (element){
		if (element.addEventListener) {
			element.addEventListener(eventType, func, useCapture);
			return true;
		} else if (element.attachEvent) {
			var r = element.attachEvent('on' + eventType, func);
			return r;
		} else {
			element['on' + eventType] = func;
		}
	}
}
