Class CMPanelButtons extends CMPanel
  CMPanelButtons
 
  
  Copyright (C) 2020, Humboldt State University, Jim Graham 
  
  This program is free software: you can redistribute it and/or modify it under the terms of the GNU General 
  Public License as published by the Free Software  Foundation, either version 3 of the License, or (at your 
  option) any later  version. 
   
  This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the 
  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 
  for more details. 
  
  You should have received a copy of the GNU General Public License along with this program. If not, see 
  .
Settings Group: Panel
| Setting | Name | Type | Options | Default | Comments | 
| Width | Width | CMTYPE_FLOAT |  | CMPANELBUTTONS_WIDTH |  | 
| ButtonContentClassName | Button Content Class Name | CMTYPE_STRING |  | CM_ButtonContent |  | 
Object Functions
Object Functions 
Thecontent=AddButtonAndContentPanel(ContentID, Name, ToolTip)
 Add a tab to the tab panel.
Parameters:
    ContentID - The id for the content that will be associated with the tab.
    Name - The name that will appear in the tabs
    ToolTip - Optional tools tip that will appear when the user hovers over the tab.
Returns: Thecontent - assocaited with the button.
The=AddButton(ContentID, Name, ToolTip)
 Add a tab to the tab panel.
Parameters:
    ContentID - The id for the content that will be associated with the tab.
    Name - The name that will appear in the tabs
    ToolTip - Optional tools tip that will appear when the user hovers over the tab.
Returns: The - tab content assocaited with the tab.
SelectButton(ContentID)
 Set the currently selected button
Parameters:
    ContentID - The DOM id of the button to select.  -1 to unselect all buttons.
GetTabContentElement(TabName)
 Returns a tab content element so it can be filled
Parameters:
    TabName - name of the tab whose content will be returned
RemoveButton(TabName)
 Removes a table from tab container
Parameters:
    TabName - name of the tab whose content will be returned