/*
 *  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(/: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();
}
