/**
  * Get HTMLTable columns headers for a given item type
  * Beware : the internet informations are "sons" of each instantiation ...
  *
  * @param $group           HTMLTableGroup object
  * @param $super           HTMLTableSuperHeader object
  * @param $internet_super  HTMLTableSuperHeader object for the internet sub part (default NULL)
  * @param $father          HTMLTableHeader object (default NULL)
  * @param $options   array of possible options:
  *       - 'dont_display' : array of the columns that must not be display
  *
  * @return the father group for the Internet Informations ...
  **/
 function getInstantiationHTMLTableHeaders(HTMLTableGroup $group, HTMLTableSuperHeader $super, HTMLTableSuperHeader $internet_super = NULL, HTMLTableHeader $father = NULL, array $options = array())
 {
     $display_options =& $options['display_options'];
     if ($this->canHaveVirtualPort && $display_options['virtual_ports']) {
         $father = $group->addHeader('VirtualPorts', '<i>' . __('Virtual ports') . '</i>', $super, $father);
     }
     if ($this->canHaveVLAN && $display_options['vlans']) {
         NetworkPort_Vlan::getHTMLTableHeader('NetworkPort', $group, $super, $father, $options);
     }
     if ($this->haveMAC && $display_options['mac']) {
         $group->addHeader('MAC', __('MAC'), $super, $father);
     }
     if ($internet_super !== NULL && $display_options['internet']) {
         NetworkName::getHTMLTableHeader('NetworkPort', $group, $internet_super, $father, $options);
     }
     return NULL;
 }