/* 
	Crossbrowser DOM Scripting: Event Handlers
	By Scott Andrew LePera
	February 12, 2001
	http://www.scottandrew.com/weblog/articles/cbs-events
*/

function addAnEvent(obj, evType, fn, useCapture) {
	if (obj.addEventListener){
		//alert('using obj.addEventListener');
		obj.addEventListener(evType, fn, useCapture);
		return true;
	} else if (obj.attachEvent){
		//alert('using obj.attachEvent');
		var r = obj.attachEvent("on"+evType, fn);
		// returns true or false depending on if it was successful
		return r;
	} else {
		alert("Handler could not be attached");
	}
}

function removeAnEvent(obj, evType, fn, useCapture) {
	if (obj.removeEventListener){
		obj.removeEventListener(evType, fn, useCapture);
		return true;
	} else if (obj.detachEvent){
		var r = obj.detachEvent("on"+evType, fn);
		// returns true or false depending on if it was successful
		return r;
	} else {
		alert("Handler could not be removed");
	}
}