Ce qui serait bien pour les codes ça serait d´avoir une liste déroulante comme celle-ci
[php] <select id="code_texte"
onchange="add_bal(´code´,´type´,´code_texte´,´text
e´,´prev_texte´)">
<option class="opt_titre" selected="selected">Code</option>
<optgroup label="Web">
<option value="html">(x)HTML</option>
<option value="css">CSS</option>
<option value="javascript">JavaScript</option>
<option value="xml">XML</option>
<option value="php">PHP</option>
<option value="sql">SQL</option>
<option value="asp">ASP</option>
<option value="smarty">Smarty</option>
<option value="apache">Apache</option>
<option value="perl">Perl</option>
<option value="actionscript">ActionScript</option>
</optgroup>
<optgroup label="Prog´">
<option value="c">C</option>
<option value="cpp">C++</option>
<option value="csharp">C#</option>
<option value="d">D</option>
<option value="java">Java</option>
<option value="python">Python</option>
<option value="pascal">Pascal</option>
<option value="ruby">Ruby</option>
<option value="delphi">Delphi</option>
<option value="vb">VB</option>
<option value="vbnet">VB .Net</option>
<option value="qbasic">QBasic</option>
<option value="asm">Asm</option>
<option value="darkbasic">DarkBasic</option>
<option value="ocaml">Ocaml</option>
</optgroup>
<optgroup label="Autre">
<option value="ada">Ada</option>
<option value="mpasm">Mpasm</option>
<option value="nsis">Nsis</option>
<option value="visualfoxpro">Visual FoxPro</option>
<option value="objc">Objc</option>
<option value="matlab">MatLab</option>
<option value="diff">Diff</option>
<option value="oobas">Oobas</option>
<option value="oracle8">Oracle8</option>
<option value="vhdl">Chdl</option>
<option value="caddcl">Caddcl</option>
<option value="cadlisp">Cadlisp</option>
<option value="c_mac">C_mac</option>
<option value="lisp">Lisp</option>
<option value="lua">Lua</option>
<option value="bash">Bash</option>
<option value="console">Console</option>
<option value="">( Autre )</option>
</optgroup>
</select>[/php]