function weaverx_form_menu_opts($value, $submit = false)
{
    // build the rows for area settings
    //echo '<table><tr><td>';
    $name = $value['name'];
    $id = $value['id'];
    $opts = array(array('name' => $name, 'id' => '-menu', 'type' => 'header_area', 'info' => $value['info']), array('name' => __('Menu Bar', 'weaver-xtreme'), 'id' => $id, 'type' => 'titles_menu', 'info' => __('Entire Menu Bar', 'weaver-xtreme')), array('name' => __('Item BG', 'weaver-xtreme'), 'id' => $id . '_link_bgcolor', 'type' => 'ctext', 'info' => '<em>' . $name . '</em>' . __(': Background Color for Menu Bar Items (links)', 'weaver-xtreme')), array('name' => '<small>' . __('Dividers between menu items', 'weaver-xtreme') . '</small>', 'id' => $id . '_dividers_color', 'type' => '+color', 'info' => '<em>' . $name . '</em>' . __(': Add colored dividers between menu items. Leave blank for none. (&starf;Plus)', 'weaver-xtreme')), array('name' => '<small>' . __('Hover BG', 'weaver-xtreme') . '</small>', 'id' => $id . '_hover_bgcolor', 'type' => 'ctext', 'info' => '<em>' . $name . '</em>' . __(': Hover BG Color (Default: rgba(255,255,255,0.15))', 'weaver-xtreme')), array('name' => '<small>' . __('Hover Text Color', 'weaver-xtreme') . '</small>', 'id' => $id . '_hover_color', 'type' => 'color', 'info' => '<em>' . $name . '</em>' . __(': Hover Text Color', 'weaver-xtreme')), array('name' => '<small>' . __('<em>Mobile</em> Open Submenu Arrow BG -<br /><em>Not used by SmarMenus</em>', 'weaver-xtreme') . '</small>', 'id' => $id . '_clickable_bgcolor', 'type' => 'ctext', 'info' => '<em>' . $name . '</em>' . __(': Clickable mobile open submenu arrow BG. Contrasting BG color required for proper user interface. <em>Not used by SmartMenus</em>. (Default: rgba(255,255,255,0.2))', 'weaver-xtreme')), array('name' => __('Submenu BG', 'weaver-xtreme'), 'id' => $id . '_sub_bgcolor', 'type' => 'ctext', 'info' => '<em>' . $name . '</em>' . __(': Background Color for submenus', 'weaver-xtreme')), array('name' => '<small>' . __('Submenu Text Color', 'weaver-xtreme') . '</small>', 'id' => $id . '_sub_color', 'type' => 'ctext', 'info' => '<em>' . $name . '</em>' . __(': Text Color for submenus', 'weaver-xtreme')), array('name' => '<small>' . __('Submenu Hover BG', 'weaver-xtreme') . '</small>', 'id' => $id . '_sub_hover_bgcolor', 'type' => 'ctext', 'info' => '<em>' . $name . '</em>' . __(': Submenu Hover BG Color (Default: Inherit Top Level)', 'weaver-xtreme')), array('name' => '<small>' . __('Submenu Hover Text Color', 'weaver-xtreme') . '</small>', 'id' => $id . '_sub_hover_color', 'type' => 'color', 'info' => '<em>' . $name . '</em>' . __(': Submenu Hover Text Color (Default: Inherit Top Level)', 'weaver-xtreme')), array('name' => '<small>' . __('Full-width BG', 'weaver-xtreme') . '</small>', 'id' => $id . '_extend_bgcolor', 'type' => '+color', 'info' => '<em>' . $name . '</em>' . __(': Extend BG color to full theme width on Desktop View (&starf;Plus)', 'weaver-xtreme'), 'value' => array()), array('name' => '<span class="i-left" style="font-size:150%;">&harr;</span><small>' . __('Extend BG Attributes', 'weaver-xtreme') . '</small>', 'id' => $id . '_extend_width', 'type' => 'checkbox', 'info' => '<em>' . $name . '</em>' . __(': Extend all BG Attributes to full width. Overrides Full-width BG color.', 'weaver-xtreme')), array('name' => '<span class="i-left dashicons dashicons-editor-alignleft"></span>' . __('Align Menu', 'weaver-xtreme'), 'id' => $id . '_align', 'type' => 'select_id', 'info' => __('Align this menu on desktop view. Mobile, accordion, and vertical menus always left aligned.', 'weaver-xtreme'), 'value' => array(array('val' => 'left', 'desc' => 'Left'), array('val' => 'center', 'desc' => 'Center'), array('val' => 'right', 'desc' => 'Right'))), array('name' => '<span class="i-left" style="font-size:200%;margin-left:4px;">&#x25a1;</span><small>' . __('Add Border', 'weaver-xtreme') . '</small>', 'id' => $id . '_border', 'type' => 'checkbox', 'info' => '<em>' . $name . '</em>' . ': Add the "standard" border (as set on Custom tab)'), array('name' => '<span class="i-left" style="font-size:200%;margin-left:4px;">&#x25a1;</span><small>' . __('Add Border to Submenus', 'weaver-xtreme') . '</small>', 'id' => $id . '_sub_border', 'type' => 'checkbox', 'info' => '<em>' . $name . '</em>' . ': Add the "standard" border to Submenus'), array('name' => '<span class="i-left dashicons dashicons-marker"></span><small>' . __('Rounded Submenu Corners', 'weaver-xtreme') . '</small>', 'id' => $id . '_sub_rounded', 'type' => 'checkbox', 'info' => '<em>' . $name . '</em>' . ': Add rounded corners to Submenus'), array('name' => '<span class="i-left dashicons dashicons-admin-page"></span><small>' . __('Shadow', 'weaver-xtreme') . '</small>', 'id' => $id . '_shadow', 'type' => 'shadows', 'info' => '<em>' . $name . '</em>' . __(': Wrap Menu Bar with Shadow.', 'weaver-xtreme')), array('name' => '<span class="i-left dashicons dashicons-marker"></span><small>' . __('Rounded Corners', 'weaver-xtreme') . '</small>', 'id' => $id . '_rounded', 'type' => 'rounded', 'info' => '<em>' . $name . '</em>' . __(': Add rounded corners to menu. <em>You might need to set overlapping corners Header/Wrapper areas also!</em>', 'weaver-xtreme')));
    weaverx_form_show_options($opts, false, false);
    if ($id == 'm_primary') {
        weaverx_form_checkbox(array('name' => '<small>' . __('Move Primary Menu to Top', 'weaver-xtreme') . '</small>', 'id' => $id . '_move', 'info' => '<em>' . $name . '</em>' . __(': Move Primary Menu at Top of Header Area (Default: Bottom)', 'weaver-xtreme'), 'value' => ''));
    } elseif ($id == 'm_secondary') {
        weaverx_form_checkbox(array('name' => '<small>' . __('Move Secondary Menu to Bottom', 'weaver-xtreme') . '</small>', 'id' => $id . '_move', 'info' => '<em>' . $name . '</em>' . __(': Move Secondary Menu at Bottom of Header Area (Default: Top)', 'weaver-xtreme'), 'value' => ''));
    }
    $opts2 = array(array('name' => '<span class="i-left dashicons dashicons-visibility"></span><small>' . __('Hide Area', 'weaver-xtreme') . '</small>', 'id' => $id . '_hide', 'type' => 'select_hide', 'info' => '<em>' . $name . '</em>' . __(': Hide menu on different display devices', 'weaver-xtreme')), array('name' => '<span class="i-left dashicons dashicons-visibility"></span><small>' . __('Hide Arrows', 'weaver-xtreme') . '</small>', 'id' => $id . '_hide_arrows', 'type' => 'checkbox', 'info' => '<em>' . $name . '</em>' . __(': Hide Arrows on Desktop Menu', 'weaver-xtreme')), array('name' => '<span class="i-left dashicons dashicons-align-none"></span><small>' . __('Desktop Menu Vertical Padding', 'weaver-xtreme') . '</small>', 'id' => $id . '_menu_pad_dec', 'type' => 'val_em', 'info' => '<em>' . $name . '</em>' . __(': Add vertical padding to Desktop menu bar and submenus (Default: 0.6em)', 'weaver-xtreme')), array('name' => '<span class="i-left dashicons dashicons-align-none"></span><small>' . __('Menu Top Margin', 'weaver-xtreme') . '</small>', 'id' => $id . '_top_margin_dec', 'type' => 'val_px', 'info' => '<em>' . $name . '</em>' . __(': Top margin for menu bar.', 'weaver-xtreme')), array('name' => '<span class="i-left dashicons dashicons-align-none"></span><small>' . __('Menu Bottom Margin', 'weaver-xtreme') . '</small>', 'id' => $id . '_bottom_margin_dec', 'type' => 'val_px', 'info' => '<em>' . $name . '</em>' . __(': Bottom margin for menu bar.', 'weaver-xtreme')), array('name' => '<span class="i-left" style="font-size:150%;">&harr;</span><small>' . __('Desktop Menu Spacing. (not on Smart Menus)', 'weaver-xtreme') . '</small>', 'id' => $id . '_right_padding_dec', 'type' => 'val_em', 'info' => '<em>' . $name . '</em>' . __(': Add space between desktop menu bar items (Use value &gt; 1.0)', 'weaver-xtreme')), array('name' => '<span class="i-left">{ }</span> <small>' . __('Add Classes', 'weaver-xtreme') . '</small>', 'id' => $id . '_add_class', 'type' => '+widetext', 'info' => '<em>' . $name . '</em>' . __(': Space separated class names to add to this area (<em>Advanced option</em>) (&starf;Plus)', 'weaver-xtreme')), array('name' => '<span class="i-left dashicons dashicons-editor-code"></span><small>' . __('Left HTML', 'weaver-xtreme') . '</small>', 'id' => $id . '_html_left', 'type' => '+textarea', 'placeholder' => __('Any HTML, including shortcodes.', 'weaver-xtreme'), 'info' => __('Add HTML Left (Works best with Centered Menu) (&diams;)(&starf;Plus)', 'weaver-xtreme')), array('name' => '<span class="i-left dashicons dashicons-visibility"></span><small>' . __('Hide Area', 'weaver-xtreme') . '</small>', 'id' => $id . '_hide_left', 'type' => '+select_hide', 'info' => '<em>' . $name . '</em>' . __(': Hide Left HTML', 'weaver-xtreme')), array('name' => '<span class="i-left dashicons dashicons-editor-code"></span><small>' . __('Right HTML', 'weaver-xtreme') . '</small>', 'id' => $id . '_html_right', 'type' => '+textarea', 'placeholder' => __('Any HTML, including shortcodes.', 'weaver-xtreme'), 'info' => __('Add HTML to Menu on Right (Works best with Centered Menu) (&diams;)(&starf;Plus)', 'weaver-xtreme')), array('name' => '<span class="i-left dashicons dashicons-visibility"></span><small>' . __('Hide Area', 'weaver-xtreme') . '</small>', 'id' => $id . '_hide_right', 'type' => '+select_hide', 'info' => '<em>' . $name . '</em>' . __(': Hide Right HTML', 'weaver-xtreme')), array('name' => '<small>' . __('HTML: Text Color', 'weaver-xtreme') . '</small>', 'id' => $id . '_html_color', 'type' => 'ctext', 'info' => '<em>' . $name . '</em>' . __(': Text Color for Left/Right Menu Bar HTML', 'weaver-xtreme')), array('name' => '<span class="i-left dashicons dashicons-align-none"></span><small>' . __('HTML: Top Margin', 'weaver-xtreme') . '</small>', 'id' => $id . '_html_margin_dec', 'type' => 'val_em', 'info' => '<em>' . $name . '</em>' . __(': Margin above Added Menu HTML (Used to adjust for Desktop menu. Negative values can help.)', 'weaver-xtreme')));
    weaverx_form_show_options($opts2, false, false);
    if ($submit) {
        weaverx_form_submit('');
    }
}
function weaverx_form_menu_opts($value, $submit = false)
{
    // build the rows for area
    $wp_logo = weaverx_get_wp_custom_logo_url();
    if ($wp_logo) {
        $wp_logo_html = "<img src='{$wp_logo}' style='max-height:16px;margin-left:10px;' />";
    } else {
        $wp_logo_html = __('Not set', 'weaver-xtreme');
    }
    //echo '<table><tr><td>';
    $name = $value['name'];
    $id = $value['id'];
    $opts = array(array('name' => $name, 'id' => '-menu', 'type' => 'header_area', 'info' => $value['info']), array('name' => __('Menu Bar Layout', 'weaver-xtreme'), 'type' => 'break'), array('name' => '<span class="i-left dashicons dashicons-editor-alignleft"></span>' . __('Align Menu', 'weaver-xtreme'), 'id' => $id . '_align', 'type' => 'select_id', 'info' => __('Align this menu on desktop view. Mobile, accordion, and vertical menus always left aligned.', 'weaver-xtreme'), 'value' => array(array('val' => 'left', 'desc' => 'Left'), array('val' => 'center', 'desc' => 'Center'), array('val' => 'right', 'desc' => 'Right'))), array('name' => '<span class="i-left dashicons dashicons-visibility"></span><small>' . __('Hide Menu', 'weaver-xtreme') . '</small>', 'id' => $id . '_hide', 'type' => 'select_hide', 'info' => '<em>' . $name . '</em>' . __(': Hide menu on different display devices', 'weaver-xtreme')));
    if ($id != 'm_extra') {
        $opts[] = array('name' => '<span class="i-left dashicons dashicons-editor-kitchensink"></span>' . __('Fixed-Top Menu', 'weaver-xtreme'), 'id' => $id . '_fixedtop', 'type' => 'fixedtop', 'info' => '<em>' . $name . '</em>' . __(': Fix menu to top of page. Note: the "Fix to Top on Scroll" does not play well with other "Fixed-Top" areas. Use the <em>Expand/Extend BG Attributes</em> on the Full Width tab to make a full width menu.', 'weaver-xtreme'));
    }
    if ($id == 'm_primary') {
        $opts[] = array('name' => '<small>' . __('Move Primary Menu to Top', 'weaver-xtreme') . '</small>', 'id' => $id . '_move', 'type' => 'checkbox', 'info' => '<em>' . $name . '</em>' . __(': Move Primary Menu at Top of Header Area (Default: Bottom)', 'weaver-xtreme'), 'value' => '');
        $opts[] = array('name' => '<span class="i-left dashicons dashicons-heart"></span><small>' . __('Add Site Logo to Left', 'weaver-xtreme') . '</small>', 'id' => 'm_primary_logo_left', 'type' => 'checkbox', 'info' => __('Add the Site Logo to the primary menu. Add custom CSS for <em>.custom-logo-on-menu</em> to style. (Use Customize : Site Identity to set Site Logo.) Logo: ', 'weaver-xtreme') . $wp_logo_html);
        $opts[] = array('name' => '<span class="i-left dashicons dashicons-align-none"></span><small>' . __('Height of Logo on Menu', 'weaver-xtreme') . '</small>', 'id' => 'm_primary_logo_height_dec', 'type' => 'val_em', 'info' => __('Set height of Logo on Menu. Will interact with padding. (Default: 2.0em, the standard Menu Bar height.)', 'weaver-xtreme'));
        $opts[] = array('name' => '<small>' . __('No Home Menu Item', 'weaver-xtreme') . '</small>', 'id' => 'menu_nohome', 'type' => 'checkbox', 'info' => __('Don\'t automatically add Home menu item for home page (as defined in Settings->Reading)', 'weaver-xtreme'));
    } elseif ($id == 'm_secondary') {
        $opts[] = array('name' => '<small>' . __('Move Secondary Menu to Bottom', 'weaver-xtreme') . '</small>', 'id' => $id . '_move', 'type' => 'checkbox', 'info' => '<em>' . $name . '</em>' . __(': Move Secondary Menu at Bottom of Header Area (Default: Top)', 'weaver-xtreme'), 'value' => '');
    }
    weaverx_form_show_options($opts, false, false);
    $opts = array(array('name' => __('Menu Bar Colors', 'weaver-xtreme'), 'type' => 'break', 'value' => 1), array('name' => __('Menu Bar', 'weaver-xtreme'), 'id' => $id, 'type' => 'titles_menu', 'info' => __('Entire Menu Bar', 'weaver-xtreme')), array('name' => __('Item BG', 'weaver-xtreme'), 'id' => $id . '_link_bgcolor', 'type' => 'ctext', 'info' => '<em>' . $name . '</em>' . __(': Background Color for Menu Bar Items (links)', 'weaver-xtreme')), array('name' => '<small>' . __('Dividers between menu items', 'weaver-xtreme') . '</small>', 'id' => $id . '_dividers_color', 'type' => '+color', 'info' => '<em>' . $name . '</em>' . __(': Add colored dividers between menu items. Leave blank for none. (&starf;Plus)', 'weaver-xtreme')), array('name' => '<small>' . __('Hover BG', 'weaver-xtreme') . '</small>', 'id' => $id . '_hover_bgcolor', 'type' => 'ctext', 'info' => '<em>' . $name . '</em>' . __(': Hover BG Color (Default: rgba(255,255,255,0.15))', 'weaver-xtreme')), array('name' => '<small>' . __('Hover Text Color', 'weaver-xtreme') . '</small>', 'id' => $id . '_hover_color', 'type' => 'color', 'info' => '<em>' . $name . '</em>' . __(': Hover Text Color', 'weaver-xtreme')), array('name' => '<small>' . __('<em>Mobile</em> Open Submenu Arrow BG -<br /><em>Not used by SmarMenus</em>', 'weaver-xtreme') . '</small>', 'id' => $id . '_clickable_bgcolor', 'type' => 'ctext', 'info' => '<em>' . $name . '</em>' . __(': Clickable mobile open submenu arrow BG. Contrasting BG color required for proper user interface. <em>Not used by SmartMenus</em>. (Default: rgba(255,255,255,0.2))', 'weaver-xtreme')), array('name' => __('Submenu BG', 'weaver-xtreme'), 'id' => $id . '_sub_bgcolor', 'type' => 'ctext', 'info' => '<em>' . $name . '</em>' . __(': Background Color for submenus', 'weaver-xtreme')), array('name' => '<small>' . __('Submenu Text Color', 'weaver-xtreme') . '</small>', 'id' => $id . '_sub_color', 'type' => 'ctext', 'info' => '<em>' . $name . '</em>' . __(': Text Color for submenus', 'weaver-xtreme')), array('name' => '<small>' . __('Submenu Hover BG', 'weaver-xtreme') . '</small>', 'id' => $id . '_sub_hover_bgcolor', 'type' => 'ctext', 'info' => '<em>' . $name . '</em>' . __(': Submenu Hover BG Color (Default: Inherit Top Level)', 'weaver-xtreme')), array('name' => '<small>' . __('Submenu Hover Text Color', 'weaver-xtreme') . '</small>', 'id' => $id . '_sub_hover_color', 'type' => 'color', 'info' => '<em>' . $name . '</em>' . __(': Submenu Hover Text Color (Default: Inherit Top Level)', 'weaver-xtreme')), array('name' => __('Menu Bar Style', 'weaver-xtreme'), 'type' => 'break'), array('name' => '<span class="i-left" style="font-size:200%;margin-left:4px;">&#x25a1;</span><small>' . __('Add Border', 'weaver-xtreme') . '</small>', 'id' => $id . '_border', 'type' => 'checkbox', 'info' => '<em>' . $name . '</em>' . ': Add the "standard" border (as set on Custom tab)'), array('name' => '<span class="i-left" style="font-size:200%;margin-left:4px;">&#x25a1;</span><small>' . __('Add Border to Submenus', 'weaver-xtreme') . '</small>', 'id' => $id . '_sub_border', 'type' => 'checkbox', 'info' => '<em>' . $name . '</em>' . ': Add the "standard" border to Submenus'), array('name' => '<span class="i-left dashicons dashicons-admin-page"></span><small>' . __('Shadow', 'weaver-xtreme') . '</small>', 'id' => $id . '_shadow', 'type' => 'shadows', 'info' => '<em>' . $name . '</em>' . __(': Wrap Menu Bar with Shadow.', 'weaver-xtreme')), array('name' => '<span class="i-left dashicons dashicons-marker"></span><small>' . __('Rounded Corners', 'weaver-xtreme') . '</small>', 'id' => $id . '_rounded', 'type' => 'rounded', 'info' => '<em>' . $name . '</em>' . __(': Add rounded corners to menu. <em>You might need to set overlapping corners Header/Wrapper areas also!</em>', 'weaver-xtreme')), array('name' => '<span class="i-left dashicons dashicons-marker"></span><small>' . __('Rounded Submenu Corners', 'weaver-xtreme') . '</small>', 'id' => $id . '_sub_rounded', 'type' => 'checkbox', 'info' => '<em>' . $name . '</em>' . ': Add rounded corners to Submenus'));
    weaverx_form_show_options($opts, false, false);
    if ($id == 'm_primary') {
        $right_plus = '';
        $right_text = 'textarea';
        $right_hide = 'select_hide';
    } else {
        $right_plus = '(&starf;Plus)';
        $right_text = '+textarea';
        $right_hide = '+select_hide';
    }
    $opts2 = array(array('name' => '<span class="i-left dashicons dashicons-visibility"></span><small>' . __('Hide Arrows', 'weaver-xtreme') . '</small>', 'id' => $id . '_hide_arrows', 'type' => 'checkbox', 'info' => '<em>' . $name . '</em>' . __(': Hide Arrows on Desktop Menu', 'weaver-xtreme')), array('name' => '<span class="i-left">{ }</span> <small>' . __('Add Classes', 'weaver-xtreme') . '</small>', 'id' => $id . '_add_class', 'type' => '+widetext', 'info' => '<em>' . $name . '</em>' . __(': Space separated class names to add to this area (<em>Advanced option</em>) (&starf;Plus)', 'weaver-xtreme')), array('name' => __('Menu Bar Spacing', 'weaver-xtreme'), 'type' => 'break'), array('name' => '<span class="i-left dashicons dashicons-align-none"></span><small>' . __('Menu Top Margin', 'weaver-xtreme') . '</small>', 'id' => $id . '_top_margin_dec', 'type' => 'val_px', 'info' => '<em>' . $name . '</em>' . __(': Top margin for menu bar.', 'weaver-xtreme')), array('name' => '<span class="i-left dashicons dashicons-align-none"></span><small>' . __('Menu Bottom Margin', 'weaver-xtreme') . '</small>', 'id' => $id . '_bottom_margin_dec', 'type' => 'val_px', 'info' => '<em>' . $name . '</em>' . __(': Bottom margin for menu bar.', 'weaver-xtreme')), array('name' => '<span class="i-left dashicons dashicons-align-none"></span><small>' . __('Desktop Item Vertical Padding', 'weaver-xtreme') . '</small>', 'id' => $id . '_menu_pad_dec', 'type' => 'val_em', 'info' => '<em>' . $name . '</em>' . __(': Add vertical padding to Desktop menu bar items and submenus. This option is NOT RECOMMENDED as it does not work with Left and Right HTML areas. (Default: 0.6em)', 'weaver-xtreme')), array('name' => '<span class="i-left dashicons dashicons-align-none"></span><small>' . __('Desktop Menu Bar Padding', 'weaver-xtreme') . '</small>', 'id' => $id . '_menu_bar_pad_dec', 'type' => 'val_em', 'info' => '<em>' . $name . '</em>' . __(': Add padding to menu bar top and bottom for Desktop devices. (Default: 0 em)', 'weaver-xtreme')), array('name' => '<span class="i-left" style="font-size:150%;">&harr;</span><small>' . __('Desktop Menu Spacing. (not on Smart Menus)', 'weaver-xtreme') . '</small>', 'id' => $id . '_right_padding_dec', 'type' => 'val_em', 'info' => '<em>' . $name . '</em>' . __(': Add space between desktop menu bar items (Use value &gt; 1.0)', 'weaver-xtreme')), array('name' => __('Menu Bar Left/Right HTML', 'weaver-xtreme'), 'type' => 'break'), array('name' => '<span class="i-left dashicons dashicons-editor-code"></span><small>' . __('Left HTML', 'weaver-xtreme') . '</small>', 'id' => $id . '_html_left', 'type' => '+textarea', 'placeholder' => __('Any HTML, including shortcodes.', 'weaver-xtreme'), 'info' => __('Add HTML Left (Works best with Centered Menu) (&diams;)(&starf;Plus)', 'weaver-xtreme')), array('name' => '<span class="i-left dashicons dashicons-visibility"></span><small>' . __('Hide Area', 'weaver-xtreme') . '</small>', 'id' => $id . '_hide_left', 'type' => '+select_hide', 'info' => '<em>' . $name . '</em>' . __(': Hide Left HTML', 'weaver-xtreme')), array('name' => '<span class="i-left dashicons dashicons-editor-code"></span><small>' . __('Right HTML', 'weaver-xtreme') . '</small>', 'id' => $id . '_html_right', 'type' => $right_text, 'placeholder' => __('Any HTML, including shortcodes.', 'weaver-xtreme'), 'info' => __('Add HTML to Menu on Right (Works best with Centered Menu) (&diams;)', 'weaver-xtreme') . $right_plus), array('name' => '<span class="i-left dashicons dashicons-visibility"></span><small>' . __('Hide Area', 'weaver-xtreme') . '</small>', 'id' => $id . '_hide_right', 'type' => $right_hide, 'info' => '<em>' . $name . '</em>' . __(': Hide Right HTML', 'weaver-xtreme')), array('name' => '<small>' . __('HTML: Text Color', 'weaver-xtreme') . '</small>', 'id' => $id . '_html_color', 'type' => 'ctext', 'info' => '<em>' . $name . '</em>' . __(': Text Color for Left/Right Menu Bar HTML', 'weaver-xtreme')), array('name' => '<span class="i-left dashicons dashicons-align-none"></span><small>' . __('HTML: Top Margin', 'weaver-xtreme') . '</small>', 'id' => $id . '_html_margin_dec', 'type' => 'val_em', 'info' => '<em>' . $name . '</em>' . __(': Margin above Added Menu HTML (Used to adjust for Desktop menu. Negative values can help.)', 'weaver-xtreme')));
    weaverx_form_show_options($opts2, false, false);
    if ($submit) {
        weaverx_form_submit('');
    }
}
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 
    }
}