function addHandler( Target , theEvent , Handler, useCapture ) {
	eval( "var onTarget = Target.on" + theEvent + ";" );
	if ( Target.addEventListener ) {
		Target.addEventListener( theEvent , Handler , useCapture );
	} else if ( Target.attachEvent ) {
		Target.attachEvent( "on" + theEvent , Handler );
	} else if ( onTarget ) { // theory start
		onTarget = function piggyback() {
			onTarget();
			Handler();
		};
	} else { onTarget = Handler(); } // theory end
	return true; // for Netscape 6
}
