/**
  * Builds the html body for the tinymce popup
  *
  * @access private
  * @return string Popup body
  */
 function render_tinymce_popup_body()
 {
     require_once 'AuthorAvatarsForm.class.php';
     $form = new AuthorAvatarsForm();
     // BASIC TAB
     $basic_left = $form->renderFieldShortcodeType();
     $basic_left .= '<div class="fields_type_show_avatar">';
     $basic_left .= $form->renderFieldUsers();
     $basic_left .= $form->renderFieldEmail();
     $basic_left .= $form->renderFieldAlignment();
     $basic_left .= $form->renderFieldDisplayOptions();
     $basic_left .= $form->renderFieldUserLink('');
     $basic_left .= '</div>';
     $basic_left .= '<div class="fields_type_authoravatars">';
     $basic_left .= $form->renderFieldRoles(array('administrator', 'editor'));
     $basic_left .= $form->renderFieldDisplayOptions();
     $basic_left .= $form->renderFieldUserLink('authorpage');
     $basic_left .= '</div>';
     $basic_right = $form->renderFieldAvatarSize();
     $basic_right .= $form->renderFieldMaxBioLength();
     $basic_tab = $form->renderTabStart(__('Basic', 'author-avatars'));
     $basic_tab .= $form->renderColumns($basic_left, $basic_right);
     $basic_tab .= $form->renderTabEnd();
     // ADVANCED TAB
     $adv_left = $form->renderFieldOrder('display_name');
     $adv_left .= $form->renderFieldSortDirection('asc');
     $adv_left .= $form->renderFieldLimit();
     $adv_left .= $form->renderPageLimit();
     $adv_left .= $form->renderFieldMinPostCount();
     $adv_left .= $form->renderFieldHiddenUsers();
     $adv_right = '';
     if (AA_is_wpmu()) {
         global $blog_id;
         // default value: current blog
         $adv_right .= $form->renderFieldBlogs($blog_id);
     }
     $adv_right .= $form->renderFieldGroupBy();
     $advanced_tab = $form->renderTabStart(__('Advanced', 'author-avatars'));
     $advanced_tab .= $form->renderColumns($adv_left, $adv_right);
     $advanced_tab .= $form->renderTabEnd();
     $tabs = $basic_tab . $advanced_tab;
     $html = '<div class="aa-tabs">' . $form->renderTabList() . $tabs . '</div>';
     $html .= "\n\t" . '<div class="mceActionPanel"> ' . AA_donateButton();
     $html .= "\n\t" . '<div style="float: left">';
     $html .= "\n\t" . '<input type="button" id="cancel" name="cancel" value="' . __("Cancel") . '" onclick="tinyMCEPopup.close();" />';
     $html .= "\n\t" . '</div>';
     $html .= "\n\t" . '<div style="float: right">';
     $html .= "\n\t" . '<input type="submit" id="insert" name="insert" value="' . __("Insert") . '" onclick="insertAuthorAvatarsCode();" />';
     $html .= "\n\t" . '</div>';
     $html .= "\n\t" . '</div>';
     echo '<body class="tinymce_popup">' . $html . "\n" . '</body>';
 }