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_mainopts_layout()
{
    $opts = array(array('type' => 'submit'), array('name' => __('Sidebar Layout', 'weaver-xtreme'), 'id' => '-welcome-widgets-menus', 'type' => 'header', 'info' => __('Sidebar Layout for each type of page ("stack top" used for mobile view)', 'weaver-xtreme'), 'help' => 'help.html#layout'), array('name' => __('Blog, Post, Page Default', 'weaver-xtreme'), 'id' => 'layout_default', 'type' => 'select_id', 'info' => __('Select the default theme layout for blog, single post, attachments, and pages.', 'weaver-xtreme'), 'value' => array(array('val' => 'right', 'desc' => __('Sidebars on Right', 'weaver-xtreme')), array('val' => 'right-top', 'desc' => __('Sidebars on Right (stack top)', 'weaver-xtreme')), array('val' => 'left', 'desc' => __(' Sidebars on Left', 'weaver-xtreme')), array('val' => 'left-top', 'desc' => __(' Sidebars on Left (stack top)', 'weaver-xtreme')), array('val' => 'split', 'desc' => __('Split - Sidebars on Right and Left', 'weaver-xtreme')), array('val' => 'split-top', 'desc' => __('Split (stack top)', 'weaver-xtreme')), array('val' => 'one-column', 'desc' => __('No sidebars, content only', 'weaver-xtreme')))), array('name' => __('Archive-like Default', 'weaver-xtreme'), 'id' => 'layout_default_archive', 'type' => 'select_id', 'info' => __('Select the default theme layout for all other pages - archives, search, etc.', 'weaver-xtreme'), 'value' => array(array('val' => 'right', 'desc' => __('Sidebars on Right', 'weaver-xtreme')), array('val' => 'right-top', 'desc' => __('Sidebars on Right (stack top)', 'weaver-xtreme')), array('val' => 'left', 'desc' => __(' Sidebars on Left', 'weaver-xtreme')), array('val' => 'left-top', 'desc' => __(' Sidebars on Left (stack top)', 'weaver-xtreme')), array('val' => 'split', 'desc' => __('Split - Sidebars on Right and Left', 'weaver-xtreme')), array('val' => 'split-top', 'desc' => __('Split (stack top)', 'weaver-xtreme')), array('val' => 'one-column', 'desc' => __('No sidebars, content only', 'weaver-xtreme')))), array('name' => '<small>' . __('Page', 'weaver-xtreme') . '</small>', 'id' => 'layout_page', 'type' => 'select_layout', 'info' => __('Layout for normal Pages on your site.', 'weaver-xtreme'), 'value' => ''), array('name' => '<small>' . __('Blog', 'weaver-xtreme') . '</small>', 'id' => 'layout_blog', 'type' => 'select_layout', 'info' => __('Layout for main blog page. Includes "Page with Posts" Page templates.', 'weaver-xtreme'), 'value' => ''), array('name' => '<small>' . __('Post Single Page', 'weaver-xtreme') . '</small>', 'id' => 'layout_single', 'type' => 'select_layout', 'info' => __('Layout for Posts displayed as a single page.', 'weaver-xtreme'), 'value' => ''), array('name' => '<small>' . __('Attachments', 'weaver-xtreme') . '</small>', 'id' => 'layout_image', 'type' => '+select_layout', 'info' => __('Layout for attachment pages such as images. (&starf;Plus)', 'weaver-xtreme'), 'value' => ''), array('name' => '<small>' . __('Date Archive', 'weaver-xtreme') . '</small>', 'id' => 'layout_archive', 'type' => '+select_layout', 'info' => __('Layout for archive by date pages. (&starf;Plus)', 'weaver-xtreme'), 'value' => ''), array('name' => '<small>' . __('Category Archive', 'weaver-xtreme') . '</small>', 'id' => 'layout_category', 'type' => '+select_layout', 'info' => __('Layout for category archive pages. (&starf;Plus)', 'weaver-xtreme'), 'value' => ''), array('name' => '<small>' . __('Tags Archive', 'weaver-xtreme') . '</small>', 'id' => 'layout_tag', 'type' => '+select_layout', 'info' => __('Layout for tag archive pages. (&starf;Plus)', 'weaver-xtreme'), 'value' => ''), array('name' => '<small>' . __('Author Archive</small>', 'weaver-xtreme'), 'id' => 'layout_author', 'type' => '+select_layout', 'info' => __('Layout for author archive pages. (&starf;Plus)', 'weaver-xtreme'), 'value' => ''), array('name' => '<small>' . __('Search Results, 404</small>', 'weaver-xtreme'), 'id' => 'layout_search', 'type' => '+select_layout', 'info' => __('Layout for search results and 404 pages. (&starf;Plus)', 'weaver-xtreme'), 'value' => ''), array('name' => '<span class="i-left" style="font-size:120%;">&harr;</span><small>' . __('Left Sidebar Width', 'weaver-xtreme') . '</small>', 'id' => 'left_sb_width_int', 'type' => 'val_percent', 'info' => __('Width for Left Sidebar (Default: 25%)', 'weaver-xtreme'), 'value' => ''), array('name' => '<span class="i-left" style="font-size:120%;">&harr;</span><small>' . __('Right Sidebar Width', 'weaver-xtreme') . '</small>', 'id' => 'right_sb_width_int', 'type' => 'val_percent', 'info' => __('Width for Right Sidebar (Default: 25%)', 'weaver-xtreme'), 'value' => ''), array('name' => '<span class="i-left" style="font-size:120%;">&harr;</span><small>' . __('Split Left Sidebar Width', 'weaver-xtreme') . '</small>', 'id' => 'left_split_sb_width_int', 'type' => 'val_percent', 'info' => __('Width for Split Sidebar, Left Side (Default: 25%)', 'weaver-xtreme'), 'value' => ''), array('name' => '<span class="i-left" style="font-size:120%;">&harr;</span><small>' . __('Split Right Sidebar Width', 'weaver-xtreme') . '</small>', 'id' => 'right_split_sb_width_int', 'type' => 'val_percent', 'info' => __('Width for Split Sidebar, Right Side (Default: 25%)', 'weaver-xtreme'), 'value' => ''), array('name' => '<span class="i-left" style="font-size:120%;">&harr;</span> ' . __('Content Width:', 'weaver-xtreme'), 'type' => 'note', 'info' => __('The width of content area automatically determined by sidebar layout and width', 'weaver-xtreme')), array('name' => __('Flow color to bottom', 'weaver-xtreme'), 'id' => 'flow_color', 'type' => '+checkbox', 'info' => __('If checked, Content and Sidebar bg colors will flow to bottom of the Container (that is, equal heights). You must provide background colors for the Content and Sidebars or the default bg color will be used. (&starf;Plus)', 'weaver-xtreme')));
    ?>
<div class="options-intro">
<strong>Sidebars &amp; Layout: </strong>
<?php 
    _e('Options affecting <strong>Sidebar Layout</strong> and the main <strong>Sidebar Areas</strong>.
This includes properties of individual <strong>Widgets</strong>, as well as properties of various <strong>Sidebars</strong>.', 'weaver-xtreme');
    ?>
<br />
<div class="options-intro-menu">
<a href="#sidebar-layout"><?php 
    _e('Sidebar Layout', 'weaver-xtreme');
    ?>
</a> |
<a href="#individual-widgets"><?php 
    _e('Individual Widgets', 'weaver-xtreme');
    ?>
</a> |
<a href="#primary-widget-area"><?php 
    _e('Primary Widget Area', 'weaver-xtreme');
    ?>
</a> |
<a href="#secondary-widget-area"><?php 
    _e('Secondary Widget Area', 'weaver-xtreme');
    ?>
</a> |
<a href="#top-widget-areas"><?php 
    _e('Top Widget Areas', 'weaver-xtreme');
    ?>
</a> |
<a href="#bottom-widget-areas"><?php 
    _e('Bottom Widget Areas', 'weaver-xtreme');
    ?>
</a>
</div>
</div>
<?php 
    weaverx_form_show_options($opts);
    do_action('weaverxplus_admin', 'layout');
    // add new layout option?
}
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('');
    }
}