function weaverx_add_html_field($title, $name, $info, $help = '', $icon = '')
{
    if ($name == 'submit') {
        weaverx_sapi_submit('', "<br /><br />\n");
        return;
    }
    if ($name[0] == '+') {
        $name = substr($name, 1);
    }
    // fix locally
    $area_name = '' . $name . '_insert';
    $hide_front = 'hide_front_' . $name;
    $hide_rest = 'hide_rest_' . $name;
    $style_id = 'inject_' . $name;
    $add_class_id = 'inject_add_class_' . $name;
    $val = array('name' => $title . __(' BG', 'weaver-xtreme'), 'id' => $style_id . '_bgcolor', 'info' => '<span style="margin-top:6px;" class="i-left-bg dashicons dashicons-admin-appearance"></span>' . '<strong style="font-size:larger;">' . __('BG Color for area. (Add custom CSS using the CSS+ option.)', 'weaver-xtreme') . '</strong>', 'help' => '');
    $classes = array('name' => '<span class="i-left">{ }</span> <small>' . __('Add Classes', 'weaver-xtreme') . '</small>', 'id' => $add_class_id, 'type' => '+widetext', 'info' => __('Space separated class names to add to this area (<em>Advanced option</em>) (&starf;Plus)', 'weaver-xtreme'));
    ?>
<div class="atw-option-subheader"><?php 
    echo $icon;
    ?>
<span style="color:blue;"><b><?php 
    echo $title;
    ?>
</b></span></div></br />
<?php 
    if (!$info) {
        return;
    }
    echo $info;
    ?>
	<br />
	<?php 
    weaverx_textarea(weaverx_getopt($area_name), $area_name, 3, __('Any HTML, including shortcodes.', 'weaver-xtreme'));
    ?>

	<br />
	<?php 
    echo '<table style="width:90%;">';
    weaverx_form_ctext($val, true);
    weaverx_form_text($classes);
    echo '</table>';
    ?>
	<label><span class="dashicons dashicons-visibility"></span>
	<?php 
    _e('Hide on front page:', 'weaver-xtreme');
    ?>
	<input type="checkbox" name="<?php 
    weaverx_sapi_main_name($hide_front);
    ?>
" id="<?php 
    echo $hide_front;
    ?>
" <?php 
    checked(weaverx_getopt_checked($hide_front));
    ?>
 /></label>

	<small><?php 
    _e('If you check this box, then the code from this area will not be displayed on the front (home) page.', 'weaver-xtreme');
    ?>
</small><br />
	<label><span class="dashicons dashicons-visibility"></span>
	<?php 
    _e('Hide on non-front pages:', 'weaver-xtreme');
    ?>
	<input type="checkbox" name="<?php 
    weaverx_sapi_main_name($hide_rest);
    ?>
" id="<?php 
    echo $hide_rest;
    ?>
" <?php 
    checked(weaverx_getopt_checked($hide_rest));
    ?>
 /></label>
	<small><?php 
    _e('If you check this box, then the code from this area will not be displayed on non-front pages.', 'weaver-xtreme');
    ?>
</small><br /><br />
<?php 
}
function weaverx_form_show_options($weaverx_olist, $begin_table = true, $end_table = true)
{
    /* output a list of options - this really does the layout for the options defined in an array */
    if ($begin_table) {
        ?>
<div>
<table class="optiontable" style="margin-top:6px;">
<?php 
    }
    foreach ($weaverx_olist as $value) {
        $value['type'] = weaverx_fix_type($value['type']);
        switch ($value['type']) {
            case 'align':
                weaverx_form_align($value);
                break;
            case 'break':
                weaverx_form_break($value);
                break;
            case 'checkbox':
                weaverx_form_checkbox($value);
                break;
            case 'ctext':
                weaverx_form_ctext($value);
                break;
            case 'color':
                weaverx_form_color($value);
                break;
            case 'custom_css':
                weaverx_custom_css($value);
                break;
            case 'endheader':
                echo '<!-- end header -->';
                break;
            case 'fi_align':
                weaverx_form_fi_align($value);
                break;
            case 'fi_location':
                weaverx_from_fi_location($value);
                break;
            case 'fi_location_post':
                weaverx_from_fi_location($value, true);
                break;
            case 'fixedtop':
                weaverx_form_fixedtop($value);
                break;
            case 'header':
                weaverx_form_header($value);
                break;
            case 'header_area':
                weaverx_form_header_area($value);
                break;
            case 'header0':
                weaverx_form_header($value, true);
                break;
            case 'inactive':
                weaverx_form_inactive($value);
                break;
            case 'link':
                weaverx_form_link($value);
                break;
            case 'menu_opts':
                weaverx_form_menu_opts($value, false);
                break;
            case 'menu_opts_submit':
                weaverx_form_menu_opts($value, true);
                break;
            case 'note':
                weaverx_form_note($value);
                break;
            case 'radio':
                weaverx_form_radio($value);
                break;
            case 'rounded':
                weaverx_form_rounded($value);
                break;
            case 'select_hide':
                weaverx_form_select_hide($value);
                break;
            case 'select_id':
                weaverx_form_select_id($value);
                break;
            case 'select_layout':
                weaverx_form_select_layout($value);
                break;
            case 'shadows':
                weaverx_form_shadows($value);
                break;
            case 'subheader':
                weaverx_form_subheader($value);
                break;
            case 'subheader_alt':
                weaverx_form_subheader_alt($value);
                break;
            case 'submit':
                weaverx_form_submit($value);
                break;
            case 'text':
            case 'widetext':
                weaverx_form_text($value);
                break;
            case 'text_xy':
                weaverx_form_text_xy($value);
                break;
            case 'text_xy_em':
                weaverx_form_text_xy($value, 'X', 'Y', 'em');
                break;
            case 'text_xy_percent':
                weaverx_form_text_xy($value, 'X', 'Y', '%');
                break;
            case 'text_tb':
                weaverx_form_text_xy($value, 'T', 'B');
                break;
            case 'text_lr':
                weaverx_form_text_xy($value, 'L', 'R');
                break;
            case 'text_lr_em':
                weaverx_form_text_xy($value, 'L', 'R', 'em');
                break;
            case 'text_lr_percent':
                weaverx_form_text_xy($value, 'L', 'R', '%');
                break;
            case 'textarea':
                weaverx_form_textarea($value);
                break;
            case 'titles':
                weaverx_form_text_props($value, 'titles');
                break;
            case 'titles_area':
                weaverx_form_text_props($value, 'area');
                break;
            case 'titles_content':
                weaverx_form_text_props($value, 'content');
                break;
            case 'titles_menu':
                weaverx_form_text_props($value, 'menu');
                break;
            case 'titles_text':
                weaverx_form_text_props($value, 'text');
                break;
            case 'val_num':
                weaverx_form_val($value, '');
                break;
            case 'val_percent':
                weaverx_form_val($value, '%');
                break;
            case 'val_px':
                weaverx_form_val($value, 'px');
                break;
            case 'val_em':
                weaverx_form_val($value, 'em');
                break;
            case 'widget_area':
                weaverx_form_widget_area($value, false);
                break;
            case 'widget_area_submit':
                weaverx_form_widget_area($value, true);
                break;
            default:
                weaverx_form_subheader_alt($value);
                break;
        }
    }
    if ($end_table) {
        ?>
</table></div> <!-- close previous tab div -->
	<br />
<?php 
    }
}