Hola Caricatos, que error tiene el código anterior?
 
Tu script me facilita mucho las cosas, pero se trata de aprender no? 
Examinaré a fondo las cosas que me habeis pasao pa aprender y comprenderlo al maximo. 
PD: Veo que eres de Torremolinos, tengo amigos alli y por lo que tengo entendido no es muy grande, igual os conoceis. 
Saludos 
EDITO: Caricatos, al código que genera tu "creador de pestañas" le veo un fallito y es que le asigna la propiedad block por separado a cada dt, en vez de crear una clase. 
<dd id='pesta2' class='carpeta' style='display: block'>pestania3</dd> 
Nose hay mucho código que a mi poco entendimiento lo veo mal puesto o innecesario.     
Código HTML:
Ver original-      Sistema de Pestañas generado desde http://www.caricatos.net/sistemaPestanas. 
-  Pestaña del tipo: normales 
- <script src='pestas.js' type='text/javascript' charset='ISO-8859-1'></script> 
- <link rel='stylesheet' type='text/css' href='pestas.css' charset='ISO-8859-1'/> 
- <script type='text/javascript' charset='ISO-8859-1' > 
- var pestas = { 
-     on: 'on', 
-     off: 'off', 
-     items: ['pesta0', 'pesta1', 'pesta2'] 
- } 
- window.onload = function() {inicializaPestañas(pestas, 'pesta0')}; 
- <style type='text/css' charset='ISO-8859-1' > 
- .carpeta {background-color: #eeeeee;} 
- <dt id='Ppesta0' class='pestaña on' ><a href='#pesta0' id='_pesta0' >- pestania1 </a></dt>
 
- <dt id='Ppesta1' class='pestaña off' ><a href='#pesta1' id='_pesta1' >- pestania2 </a></dt>
 
- <dt id='Ppesta2' class='pestaña off' ><a href='#pesta2' id='_pesta2' >- pestania3 </a></dt>
 
- <dd id='pesta0' class='carpeta' style='display: block'>- pestania1 </dd>
 
- <dd id='pesta1' class='carpeta' style='display: block'>- pestania2 </dd>
 
- <dd id='pesta2' class='carpeta' style='display: block'>- pestania3 </dd>
 
porque el dt Ppesta 1 y 2 tienen pestaña off y el otro pestaña on?
porque se la aplica un display block a cada dd en vez de meterlo en la clase carpeta?
porque carga pestas.js y luego vuelve a poner   
Código Javascript
:
Ver original- <script type='text/javascript' charset='ISO-8859-1' > 
- var pestas = { 
-     on: 'on', 
-     off: 'off', 
-     items: ['pesta0', 'pesta1', 'pesta2'] 
- } 
- window.onload = function() {inicializaPestañas(pestas, 'pesta0')}; 
- </script > 
? 
y lo mismo con el CSS, carga un documento pero luego hay CSS dentro del documento. 
Nose, dime si es mejorable o porque están esas cosas así. Gracias