function emoticonos(tag) {
	var myField;
//	var myFieldAux;
	if (document.getElementById('content') && document.getElementById('content').type == 'textarea') {
		myField = document.getElementById('content');
	}
	else if (document.getElementById('comment') && document.getElementById('comment').type == 'textarea') {
		myField = document.getElementById('comment');
	}
	else {
		return false;
	}
	if (document.selection) {
		myField.focus();
		sel = document.selection.createRange();
		sel.text = ' ' + tag + ' ';
		myField.focus();
	}
	else if (myField.selectionStart || myField.selectionStart == '0') {
		var startPos = myField.selectionStart;
		var endPos = myField.selectionEnd;
		var cursorPos = endPos;
		myField.value = myField.value.substring(0, startPos) + ' ' + tag + ' ' + myField.value.substring(endPos, myField.value.length);
		cursorPos += (tag.length + 2);
		myField.focus();
		myField.selectionStart = cursorPos;
		myField.selectionEnd = cursorPos;
	}
	else {
		myField.value += ' ' + tag + ' ';
		myField.focus();
	}
	ReloadTextDiv();
}

function ReloadTextDiv()
{
	var NewText = document.getElementById("comment").value;
	var AuthorText = document.getElementById("author").value;
	var Today = new Date()
	var UrlText = document.getElementById("url").value;
	var Month = new Array("Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre");
	
	NewText = NewText.replace (/ :smile: /g,"<img src=\"/wp-includes/images/smilies/icon_smile.gif\" alt=\"smile\">");
	NewText = NewText.replace (/ :grin: /g,"<img src=\"/wp-includes/images/smilies/icon_biggrin.gif\" alt=\"grin\">");
	NewText = NewText.replace (/ :razz: /g,"<img src=\"/wp-includes/images/smilies/icon_razz.gif\" alt=\"razz\">");
	NewText = NewText.replace (/ :lol: /g,"<img src=\"/wp-includes/images/smilies/icon_lol.gif\" alt=\"lol\">");
	NewText = NewText.replace (/ :wink: /g,"<img src=\"/wp-includes/images/smilies/icon_wink.gif\" alt=\"wink\">");
	NewText = NewText.replace (/ :mrgreen: /g,"<img src=\"/wp-includes/images/smilies/icon_mrgreen.gif\" alt=\"mrgreen\">");
	NewText = NewText.replace (/ :neutral: /g,"<img src=\"/wp-includes/images/smilies/icon_neutral.gif\" alt=\"neutral\">");
	NewText = NewText.replace (/ :roll: /g,"<img src=\"/wp-includes/images/smilies/icon_rolleyes.gif\" alt=\"roll\">");
	NewText = NewText.replace (/ :shock: /g,"<img src=\"/wp-includes/images/smilies/icon_eek.gif\" alt=\"shock\">");
	NewText = NewText.replace (/ :\?\?\?: /g,"<img src=\"/wp-includes/images/smilies/icon_confused.gif\" alt=\"???\">");
	NewText = NewText.replace (/ :cool: /g,"<img src=\"/wp-includes/images/smilies/icon_cool.gif\" alt=\"cool\">");
	NewText = NewText.replace (/ :oops: /g,"<img src=\"/wp-includes/images/smilies/icon_redface.gif\" alt=\"oops\">");
	NewText = NewText.replace (/ :twisted: /g,"<img src=\"/wp-includes/images/smilies/icon_twisted.gif\" alt=\"twisted\">");
	NewText = NewText.replace (/ :evil: /g,"<img src=\"/wp-includes/images/smilies/icon_evil.gif\" alt=\"evil\">");
	NewText = NewText.replace (/ :eek: /g,"<img src=\"/wp-includes/images/smilies/icon_surprised.gif\" alt=\"eek\">");
	NewText = NewText.replace (/ :mad: /g,"<img src=\"/wp-includes/images/smilies/icon_mad.gif\" alt=\"mad\">");
	NewText = NewText.replace (/ :sad: /g,"<img src=\"/wp-includes/images/smilies/icon_sad.gif\" alt=\"sad\">");
	NewText = NewText.replace (/ :cry: /g,"<img src=\"/wp-includes/images/smilies/icon_cry.gif\" alt=\"cry\">");
	NewText = NewText.replace (/ :idea: /g,"<img src=\"/wp-includes/images/smilies/icon_idea.gif\" alt=\"idea\">");
	NewText = NewText.replace (/ :arrow: /g,"<img src=\"/wp-includes/images/smilies/icon_arrow.gif\" alt=\"arrow\">");
	NewText = NewText.replace (/ :!: /g,"<img src=\"/wp-includes/images/smilies/icon_exclaim.gif\" alt=\"!\">");
	NewText = NewText.replace (/ :?: /g,"<img src=\"/wp-includes/images/smilies/icon_question.gif\" alt=\"?\">");
	
	splitText = "<div class=\"normas\">"
	splitText += "Haz un buen uso de los comentarios:<br />";
	splitText += "- Evita los insultos y un lenguaje malsonante.<br />";
	splitText += "- Respeta a los demás usuarios.<br />";
	splitText += "- No escribas en mayúsculas si no es estrictamente necesario ya que dificulta la lectura y en internet significa que estas gritando.<br />";
	splitText += "- Procura revisar la ortografía y la gramática para facilitar la lectura.<br />";
	splitText += "- Evita el uso de un lenguaje SMS. Aquí no cobramos por carácteres, así que no es necesario.<br /><br />";
	splitText += "Cualquier comentario que no cumpla estos requisitos será eliminado.<br /><br />";
	splitText += "Pincha sobre el icono que quieras usar:<br /><div style=\"cursor: pointer;\">";
	splitText += "<img src=\"/wp-includes/images/smilies/icon_smile.gif\" alt=\":smile:\" onclick=\"emoticonos(':smile:');\">";
	splitText += "<img src=\"/wp-includes/images/smilies/icon_biggrin.gif\" alt=\":grin:\" onclick=\"emoticonos(':grin:');\">";
	splitText += "<img src=\"/wp-includes/images/smilies/icon_razz.gif\" alt=\":razz:\" onclick=\"emoticonos(':razz:');\">";
	splitText += "<img src=\"/wp-includes/images/smilies/icon_lol.gif\" alt=\":lol:\" onclick=\"emoticonos(':lol:');\">";
	splitText += "<img src=\"/wp-includes/images/smilies/icon_wink.gif\" alt=\":wink:\" onclick=\"emoticonos(':wink:');\">";
	splitText += "<img src=\"/wp-includes/images/smilies/icon_mrgreen.gif\" alt=\":mrgreen:\" onclick=\"emoticonos(':mrgreen:');\">";
	splitText += "<img src=\"/wp-includes/images/smilies/icon_neutral.gif\" alt=\":neutral:\" onclick=\"emoticonos(':neutral:');\">";
	splitText += "<img src=\"/wp-includes/images/smilies/icon_rolleyes.gif\" alt=\":roll:\" onclick=\"emoticonos(':roll:');\">";
	splitText += "<img src=\"/wp-includes/images/smilies/icon_eek.gif\" alt=\":shock:\" onclick=\"emoticonos(':shock:');\">";
	splitText += "<img src=\"/wp-includes/images/smilies/icon_confused.gif\" alt=\":???:\" onclick=\"emoticonos(':???:');\">";
	splitText += "<img src=\"/wp-includes/images/smilies/icon_cool.gif\" alt=\":cool:\" onclick=\"emoticonos(':cool:');\">";
	splitText += "<img src=\"/wp-includes/images/smilies/icon_redface.gif\" alt=\":oops:\" onclick=\"emoticonos(':oops:');\">";
	splitText += "<img src=\"/wp-includes/images/smilies/icon_twisted.gif\" alt=\":twisted:\" onclick=\"emoticonos(':twisted:');\">";
	splitText += "<img src=\"/wp-includes/images/smilies/icon_evil.gif\" alt=\":evil:\" onclick=\"emoticonos(':evil:');\">";
	splitText += "<img src=\"/wp-includes/images/smilies/icon_surprised.gif\" alt=\":eek:\" onclick=\"emoticonos(':eek:');\">";
	splitText += "<img src=\"/wp-includes/images/smilies/icon_mad.gif\" alt=\":mad:\" onclick=\"emoticonos(':mad:');\">";
	splitText += "<img src=\"/wp-includes/images/smilies/icon_sad.gif\" alt=\":sad:\" onclick=\"emoticonos(':sad:');\">";
	splitText += "<img src=\"/wp-includes/images/smilies/icon_cry.gif\" alt=\":cry:\" onclick=\"emoticonos(':cry:');\">";
	splitText += "<img src=\"/wp-includes/images/smilies/icon_idea.gif\" alt=\":idea:\" onclick=\"emoticonos(':idea:');\">";
	splitText += "<img src=\"/wp-includes/images/smilies/icon_arrow.gif\" alt=\":arrow:\" onclick=\"emoticonos(':arrow:');\">";
	splitText += "<img src=\"/wp-includes/images/smilies/icon_exclaim.gif\" alt=\":!:\" onclick=\"emoticonos(':!:');\">";
	splitText += "<img src=\"/wp-includes/images/smilies/icon_question.gif\" alt=\":?:\" onclick=\"emoticonos(':?:');\">";
	splitText += "</div></div><br />"

	splitText += "<small>Previsualización del comentario</small><li><p>";
	splitText += NewText.split("\n").join("<br />");
	splitText += "</p><cite>Comentario por ";
	if (document.getElementById("url").value.length==0) {
		splitText += AuthorText;
	}
	else {
		if (UrlText.indexOf('://',0)==-1) {
			UrlText = "http://" + document.getElementById("url").value;
		}
		splitText += "<a href=\"" + UrlText + "\">" + AuthorText + "</a>";
	}
	splitText += " &#8212; " + Today.getDate() + " " + Month[Today.getMonth()] + " " + Today.getFullYear() + " @ " + Today.getHours() + ":" + Today.getMinutes();
	splitText += "</cite></li>";
	
	var DivElement = document.getElementById("commentpreview");
	if (NewText.length==0) {
		DivElement.innerHTML = "";
	}
	else {
		DivElement.innerHTML = splitText;
	}
}
