function font_resize( target, size_mod ) {
	var affect_tags = new Array( "div", "h2", "h3", "h4", "li", "td" );
	var allowed_dms = new Array( "10px", "14px", "18px" );

	if ( !( size_mod in allowed_dms ) ) {
		return false;
	}

	var t_element = document.getElementById( target );

	if ( t_element == null ) {
		t_element = document.getElementsByTagName( target )[ 0 ];
	}
	if ( t_element == null ) {
		return false;
	}

	var mod_tags = null;
	var j = 0;
	for ( var i = 0; i < affect_tags.length; i++ ) {
		mod_tags = t_element.getElementsByTagName( affect_tags[i] );
		for ( j = 0; j < mod_tags.length; j++ ) {
			mod_tags[j].style.fontSize = allowed_dms[size_mod];
		}
	}
}

