function addEvent(elm, evType, fn, useCapture) {
    // cross-browser event handling for IE5+, NS6 and Mozilla
    // By Scott Andrew
    if (elm.addEventListener) {
      elm.addEventListener(evType, fn, useCapture);
	  //alert("Event type: " + evType + ", Function: " + fn);
      return true;
    } else if (elm.attachEvent) {
      var r = elm.attachEvent('on' + evType, fn);
	  //alert("Event type: " + evType + ", Function: " + fn);
      return r;
    } else {
      elm['on' + evType] = fn;
    }	
}
	  
function findTarget(e) {
	
	var e1;	  
	if(window.event && window.event.srcElement)		
		e1 = window.event.srcElement;	
	if(e && e.target)		
		e1 = e.target;	

	if(!e1)		
		return;	
	else		
		return e1;	
}