function attachEvents( ElementID , Event , FunctionName ) {
	var el = document.getElementById( ElementID );

	if ( el.addEventListener ){
		el.addEventListener( Event , FunctionName , false);
		return true;
	} else if ( el.attachEvent ){
		var r = el.attachEvent( 'on' + Event , FunctionName );
		return r;
	} else {
		eval( "el.on" + Event + " = " + FunctionName + ";" );
		return true;
	}
	return false;
}
function attachEventByName( ElementID , Event , FunctionName ) {
	el = document.getElementsByName( ElementID );

	for ( e=0; e<el.length; e++ ) {
		if ( el[e].addEventListener ){
			el[e].addEventListener( Event , FunctionName , false);
			return true;
		} else if ( el[e].attachEvent ){
			var r = el[e].attachEvent( 'on' + Event , FunctionName );
			return r;
		} else {
			eval( "el[e].on" + Event + " = " + FunctionName + ";" );
			return true;
		}
	}
	return false;
}