/**
  * Activa una pestaña creada
  *
  * Activa una pestaña previamente creada, por medio de la etiqueta que uso para el nombre de la pestaña y del ID del grupo que se declaro en myTabs::_contruct.
  * @param string $tabName Nombre de la pestaña
  * @param string $idTabs Nombre grupo de pestañas
  */
 public function MYTAB_makeActive($tabName, $idTabs = '')
 {
     if ($idTabs) {
         include_once 'osezno.php';
         $varName = $idTabs . '_myTab' . ucfirst(etqFormat($tabName));
         $script = 'makeactive(' . $varName . '[0], ' . $varName . '[1], ' . $varName . '[2], ' . $varName . '[3], ' . $varName . '[4], ' . $varName . '[5]);';
         $this->script($script);
     } else {
         $this->notificationWindow(MSG_FAILED_MAKE_ACTIVE_TAB, 3, 'warning');
     }
 }
 /**
  * Obtiene las pestañas.
  *
  * Obtiene el HTML para imprimir las pesta�as o insertalas en una plantilla.
  * <code>
  *
  * tabs.tpl
  * <html>
  * <head>
  * </head>
  * <body>
  * <div align="center">{tabs_a}</div>
  * <div align="center">{tabs_b}</div>
  * </body>
  * </html>
  *
  * index.php
  * <?php
  *
  * include 'handlerEvent.php';
  *
  * $myTabsA = new OPF_myTabs('primergrupo');
  *
  * $myTabsA->addTab('Opción A','a.php');
  *
  * $myTabsA->addTab('Opción B','b.php');
  *
  * $objOsezno->assign('tabs_a',$myTabsA->getTabsHtml('Opción A'));
  *
  * // Podemos crear los grupos de pestañas que necesitemos.
  *
  * $myTabsB = new OPF_myTabs;
  *
  * $myTabsB->addTab('Opción C','c.php');
  *
  * $myTabsB->addTab('Opción D','d.php');
  *
  * // Es posible mostrar por defecto una pestaña al cargar el HTML.
  *
  * $objOsezno->assign('tabs_b',$myTabsB->getTabsHtml('Opción D'));
  *
  * $objOsezno->call_template('tabs.tpl');
  *
  * ?>
  * </code>
  * @param string $tabDefa Nombre pestaña por defecto
  * @return string
  */
 public function getTabsHtml($tabDefa = '')
 {
     $script = '';
     $html = '';
     $script .= "\n" . '<script type="text/javascript">' . "\n";
     $html .= '<table width="100%" border="0"><tr><td><div id="div_tab"><ul>' . "\n";
     $from = $i = $GLOBALS['OF_TABS_ID_SEC'];
     $couAr = count($this->arrayTabs);
     $idTabDef = '';
     $idDiv = $this->id_tabs . '_content';
     $paramsAllTabs = '\'' . $idDiv . '\',';
     $htmlDivTabs = '';
     $selTabDefa = false;
     foreach ($this->arrayTabs as $etqTab => $urlTab) {
         if (stripos($urlTab, '?')) {
             $urlTab .= '&no_load_xajax=true';
         } else {
             $urlTab .= '?no_load_xajax=true';
         }
         if (isset($_GET['secure_opf_code'])) {
             $urlTab .= '&secure_opf_code=' . $_GET['secure_opf_code'];
         }
         $script .= "\t" . 'var ' . $this->id_tabs . '_myTab' . ucfirst(etqFormat($etqTab)) . ' = new Array(\'' . $this->id_tabs . '_tab' . $i . '\',' . $from . ',' . $couAr . ',\'' . BASE_URL_PATH . $urlTab . '\',\'div_cont_' . $this->id_tabs . '_tab' . $i . '\', \'' . $this->id_tabs . '\');' . "\n";
         $display = 'none';
         $classTab = '';
         if (!$selTabDefa) {
             if ($tabDefa == $etqTab) {
                 $idTabDef = $i;
                 $display = '';
                 $selTabDefa = true;
                 $classTab = 'current';
             } else {
                 if (!$tabDefa) {
                     $display = '';
                     $selTabDefa = true;
                     $classTab = 'current';
                 }
             }
         }
         $html .= '<li id="' . $this->id_tabs . '_tab' . $i . '" class="' . $classTab . '"><span onclick="makeactive(\'' . $this->id_tabs . '_tab' . $i . '\', ' . $from . '   ,' . $couAr . ',\'' . BASE_URL_PATH . $urlTab . '\',\'div_cont_' . $this->id_tabs . '_tab' . $i . '\', \'' . $this->id_tabs . '\')">' . $etqTab . '</span></li>' . "\n";
         $htmlDivTabs .= '<div style="display:' . $display . '" id="div_cont_' . $this->id_tabs . '_tab' . $i . '"></div>';
         ++$i;
         $paramsAllTabs .= $this->id_tabs . '_myTab' . ucfirst(etqFormat($etqTab)) . ', ';
     }
     $html .= '</ul></div></td></tr><tr><td><div id="' . $idDiv . '">' . $htmlDivTabs . '</div></td></tr></table>' . "\n";
     $html .= '<script type="text/javascript" charset="UTF-8">loadAllTabs(';
     $html .= substr($paramsAllTabs, 0, -2);
     $html .= ');</script>' . "\n";
     $GLOBALS['OF_TABS_ID_SEC'] = $i + 1;
     $script .= '</script>' . "\n";
     return $script . $html;
 }