function eventToElement(e){
	if (!e) var e = window.event
	var elem = null;	
	if(e.target){
		elem=e.target;
	}else if(e.srcElement){
		elem=e.srcElement;
	}else if(typeof(e)=="string" && document.getElementById(e)!=null){
		elem=document.getElementById(e);
	}else{
		elem = e;
	}
	return(elem);
}

function addEvent(obj, evType, fn){ 
	if (obj.addEventListener){ 
		obj.addEventListener(evType, fn, false); 
		return true; 
	} else if (obj.attachEvent){ 
		var r = obj.attachEvent("on"+evType, fn); 
		return r; 
	} else { 
		return false; 
	}
}

function removeEvent(obj, evType, fn) {
	if (obj.removeEventListener) {
		obj.removeEventListener (evType, fn, false);
	}
	else {
		if (obj.detachEvent) {
			obj.detachEvent ('on'+evType, fn);
		}
	}
}

