function insertSmile(textAreaId, smile){
	
	var obj = document.getElementById(textAreaId);
	
	insertAtCursor(obj, ' ' + smile + ' ');
}

function insertAtCursor(myField, myValue) {
	
	//  Для MSIE  
	if (document.selection) {  
		myField.focus();  
		sel = document.selection.createRange();  
		sel.text = myValue;  
	}  
	
	// Для нормальных браузеров  
	else if (myField.selectionStart || myField.selectionStart == '0') {  
		var startPos = myField.selectionStart;  
		var endPos = myField.selectionEnd;  
		myField.value = myField.value.substring(0, startPos) + myValue + myField.value.substring(endPos, myField.value.length);  
	}  
	// Для остальных ;)  
	else {  
		myField.value += myValue;  
	}  
}  