/*
 
Per escriure al textarea l'smiley clicat:

*/

function emoticon(text, obj, max_chars) {
	numero_caracters();
	text = text;
	eval("objecte = document."+obj);
	// Intent de fix: comptar els caracters abans d'inserir
	str_text = new String(text);
	var len_icono = str_text.length; // Averigüem el num. de caracters de l'icono
	var num_disponibles;
	var txt_ocupats = objecte.value;
	str_ocupats = new String(txt_ocupats);
	var num_ocupats = str_ocupats.length;
	var limit = max_chars-len_icono;
	if(num_ocupats<limit){
		if (objecte.createTextRange && objecte.caretPos) {
			var caretPos = objecte.caretPos;
			caretPos.text = text;
		} else {
			objecte.value += text;
		}
	}
	objecte.focus();
}

// Insert at Claret position. Code from
// http://www.faqts.com/knowledge_base/view.phtml/aid/1052/fid/130
function storeCaret(textEl) {
	if (textEl.createTextRange) textEl.caretPos = document.selection.createRange().duplicate();
}
