var isIE = false;
var isGecko = false;
var isOther = false;

if (navigator.appName == "Microsoft Internet Explorer") {
	isIE = true;
} else if (navigator.userAgent.indexOf("Gecko/") != -1) {
	isGecko = true;
} else {
	isOther = true;
}

function search(page) {
	document.search.page.value = page;
	document.search.submit();
}

function insertSmile(smile) {
	var textarea = document.getElementById("MessageForm");
	if (isIE) {
		// for IE
		insertAtCaret(textarea, "[:" + smile + ":]");
	} else if (isGecko) {
		// for Gecko
		var pos = textarea.selectionStart;
		before = textarea.value.substring(0, pos);
		after  = textarea.value.substring(pos, textarea.value.length);
		textarea.value = before + "[:" + smile + ":]" + after;
	} else if (isOther) {
		textarea.value = textarea.value + "[:" + smile + ":]";
	}
	textarea.focus();
}

function storeCaret (textEl) {
	if (isIE && textEl.createTextRange) {
		textEl.caretPos = document.selection.createRange().duplicate();
	}
}
function insertAtCaret (textEl, text) {
	if (textEl.createTextRange && textEl.caretPos) {
		var caretPos = textEl.caretPos;
			caretPos.text =
				caretPos.text.charAt(caretPos.text.length - 1) == ' ' ?
				text + ' ' : text;
	} else {
		textEl.value  = textEl.value + text;
	}
}
    
