function storeCaret(text) {
	if (text.createTextRange) {
		text.caretPos = document.selection.createRange().duplicate();
	}
}

function setsmiley2n(text) {
	if (document.newsposting.fullnews.createTextRange && document.newsposting.fullnews.caretPos) {
		var caretPos = document.newsposting.fullnews.caretPos;
		caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ?
		text + ' ' : text;
	}
	else document.newsposting.fullnews.value += text;
	document.newsposting.fullnews.focus(caretPos)
}