/*
 *  Emoticonos.js   v0.1
 *
 *  Permite usar emoticonos en los comentarios del CMS Bitacorae.
 *
 *  Sistema: Bitacoras.com  -  http://www.bitacoras.com/
 *  Por    : Smartbrain     -  http://incontinenciamental.bitacoras.com/
 */

function convierte() {
  /* Obtenemos el contenido del textarea */
  var texto = document.form_comentar.texto.value;

  /*
   *  Con esto evitas que te cuelen imágenes en los comentarios,
   *  solo aparecerán las de los emoticonos. En determinadas situaciones
   *  el "replace" se comerá parte del texto, así que mejor no
   *  intentar añadir imágenes.
   */
  texto = texto.replace(/<\s*img.*>/ig,'');

  /* Convierte los emoticones */
  texto = texto.replace(/:annoyed:/g,'<img src="/smilies/tb_annoyed.gif" />');
  texto = texto.replace(/:blush:/g,'<img src="/smilies/tb_blush.gif" />');
  texto = texto.replace(/:byebye:/g,'<img src="//smilies/tb_bye.gif" />');
  texto = texto.replace(/:clap:/g,'<img src="/smilies/tb_clap.gif" />');
  texto = texto.replace(/:coolcool:/g,'<img src="/smilies/tb_cool.gif" />');
  texto = texto.replace(/:devil:/g,'<img src="/smilies/tb_devil.gif" />');
  texto = texto.replace(/:doh:/g,'<img src="/smilies/tb_doh.gif" />');
  texto = texto.replace(/:dry:/g,'<img src="/smilies/tb_dry.gif" />');
  texto = texto.replace(/:dunce:/g,'<img src="/smilies/tb_dunce.gif" />');
  texto = texto.replace(/:furious:/g,'<img src="/smilies/tb_furious.gif" />');
  texto = texto.replace(/:glurps:/g,'<img src="/smilies/tb_glurps.gif" />');
  texto = texto.replace(/:guns:/g,'<img src="/smilies/tb_guns.gif" />');
  texto = texto.replace(/:happy:/g,'<img src="/smilies/tb_happy.gif" />');
  texto = texto.replace(/:king:/g,'<img src="/smilies/tb_king.gif />');
  texto = texto.replace(/:laugh:/g,'<img src="/smilies/tb_laugh.gif" />');
  texto = texto.replace(/:lollol:/g,'<img src="/smilies/tb_lol.gif" />');
  texto = texto.replace(/:wallbash:/g,'<img src="/smilies/tb_wallbash.gif" />');


  texto = texto.replace(/:sonrisa:/g,'<img src="/caritas/sonrisa.gif" />');
  texto = texto.replace(/:risa:/g,'<img src="/caritas/risa.gif" />');
  texto = texto.replace(/:triste:/g,'<img src="/caritas/triste.gif" />');
  texto = texto.replace(/:guino:/g,'<img src="/caritas/guino.gif" />');
  texto = texto.replace(/:llorar:/g,'<img src="/caritas/llorar.gif" />');
  texto = texto.replace(/:pensativo:/g,'<img src="/caritas/pensativo.gif" />');
  texto = texto.replace(/:beso:/g,'<img src="/caritas/beso.gif" />');
  texto = texto.replace(/:confuso:/g,'<img src="/caritas/confuso.gif" />');
  texto = texto.replace(/:enfadado:/g,'<img src="/caritas/enfadado.gif" />');
  texto = texto.replace(/:ojossaltones:/g,'<img src="/caritas/ojosaltones.gif" />');

  texto = texto.replace(/:angry:/g,'<img src="/smilies/angry.gif" />');
  texto = texto.replace(/:biggrin:/g,'<img src="/smilies/biggrin.gif" />');
  texto = texto.replace(/:confused:/g,'<img src="/smilies/confused.gif" />');
  texto = texto.replace(/:cool:/g,'<img src="/smilies/cool.gif" />');
  texto = texto.replace(/:eek:/g,'<img src="/smilies/eek.gif" />');
  texto = texto.replace(/:evil:/g,'<img src="/smilies/evil.gif" />');
  texto = texto.replace(/:lol:/g,'<img src="/smilies/lol.gif" />');
  texto = texto.replace(/:nod:/g,'<img src="/smilies/nod.gif" />');
  texto = texto.replace(/:rolleyes:/g,'<img src="/smilies/rolleyes.gif" />');
  texto = texto.replace(/:slywink:/g,'<img src="/smilies/slywink.gif" />');
  texto = texto.replace(/:smile:/g,'<img src="/smilies/smile.gif" />');
  texto = texto.replace(/:tear:/g,'<img src="/smilies/tear.gif" />');
  texto = texto.replace(/:tongue:/g,'<img src="/smilies/tongue.gif" />');
  texto = texto.replace(/:ungry:/g,'<img src="/smilies/ungry.gif" />');
  texto = texto.replace(/:unibrow:/g,'<img src="/smilies/unibrow.gif" />');

  /* Se reescribe con los reemplazos efectuados */
  document.form_comentar.texto.value = texto;
}

function emoticono(emo) {
  /* Escribe el código del emoticono y devuelve el foco al textarea */
  document.form_comentar.texto.value += emo;
  document.form_comentar.texto.focus();
}
