/***
	* simple event attachment
	* - extended function outlined @ http://www.scottandrew.com/weblog/articles/cbs-events 
	*	 to cope with MacIE5.x
	* - documented memory leaks, use with caution - http:// 
	* @obj - object - DOM node
	* @evType - string - event type, eg. click, mouseover etc.
	* @fn - function - to attach to the event
	* @useCapture - boolean - 
	*/ 
function addEvent(obj, evType, fn, useCapture)
 {
 if ( obj.addEventListener ) // DOM
  { obj.addEventListener( evType, fn, useCapture );
     return true; }
  else if ( obj.attachEvent ) // IE
   { var r = obj.attachEvent( "on"+evType, fn );
     return r; }
  else if ( obj["on"+evType] ) // last effort, targeted at mac ie5 using object[event] reference
   { var r = obj["on"+evType] = fn;
	  return r; }
  else
   { return false; /* handler not attached */ }
 }
 