function smiley(target, smiley)
// FROM: http://www.alexking.org/blog/2003/06/02/inserting-at-the-cursor-using-javascript/
{
	var field = document.getElementById(target);
	var text = smiley + ' ';
	
	if (document.selection)
	{	//IE support
		var temp;
		field.focus();
		sel = document.selection.createRange();
		temp = sel.text.lenght;
		sel.text = text;
		if (text.length == 0)
		{
			sel.moveStart('character', text.length);
			sel.moveEnd('character', text.length); 
		}
		else
		{
			sel.moveStart('character', -text.length + temp);
		}
		sel.select();
	}
	else if (field.selectionStart || field.selectionStart == '0')
	{	//MOZILLA/NETSCAPE support
		var startPos = field.selectionStart;
		var endPos = field.selectionEnd;
		field.value = field.value.substring(0, startPos) + text + field.value.substring(endPos, field.value.length);
		field.selectionStart = startPos + text.length;
		field.selectionEnd = startPos + text.length;
		field.scrollTop=field.scrollHeight;
	}
	else
	{
		field.value += text;
	}
	
	field.focus();
}
