bName = navigator.appName;
bVer = parseInt(navigator.appVersion);
ver="n2";
if (bName == "Netscape" && bVer >= 3) ver = "n3";
else if (bName == "Netscape" && bVer == 2) ver = "n2";
else if (bName == "Microsoft Internet Explorer" && bVer >= 4) ver = "n3";
else if (bName == "Microsoft Internet Explorer" && bVer == 2) ver = "n2";

if (ver != "n2") {
	format_b = new Image();
	format_b.src = "images/formatbuttons_b.gif";
	format_b_over = new Image();
	format_b_over.src = "images/formatbuttons_b-over.gif";
	format_b_press = new Image();
	format_b_press.src = "images/formatbuttons_b-press.gif";
	format_i = new Image();
	format_i.src = "images/formatbuttons_i.gif";
	format_i_over = new Image();
	format_i_over.src = "images/formatbuttons_i-over.gif";
	format_i_press = new Image();
	format_i_press.src = "images/formatbuttons_i-press.gif";
	format_u = new Image();
	format_u.src = "images/formatbuttons_u.gif";
	format_u_over = new Image();
	format_u_over.src = "images/formatbuttons_u-over.gif";
	format_u_press = new Image();
	format_u_press.src = "images/formatbuttons_u-press.gif";
	format_p = new Image();
	format_p.src = "images/formatbuttons_p.gif";
	format_p_over = new Image();
	format_p_over.src = "images/formatbuttons_p-over.gif";
	format_p_press = new Image();
	format_p_press.src = "images/formatbuttons_p-press.gif"
	format_quote = new Image();
	format_quote.src = "images/formatbuttons_quote.gif";
	format_quote_over = new Image();
	format_quote_over.src = "images/formatbuttons_quote-over.gif";
	format_quote_press = new Image();
	format_quote_press.src = "images/formatbuttons_quote-press.gif";
        format_indent = new Image();
	format_indent.src = "images/formatbuttons_indent.png";
	format_indent_over = new Image();
	format_indent_over.src = "images/formatbuttons_indent-over.png";
	format_indent_press = new Image();
	format_indent_press.src = "images/formatbuttons_indent-press.png";
	format_img = new Image();
	format_img.src = "images/formatbuttons_img.gif";
	format_img_over = new Image();
	format_img_over.src = "images/formatbuttons_img-over.gif";
	format_img_press = new Image();
	format_img_press.src = "images/formatbuttons_img-press.gif";	
	format_em = new Image();
	format_em.src = "images/formatbuttons_em.png";
	format_em_over = new Image();
	format_em_over.src = "images/formatbuttons_em-over.png";
	format_em_press = new Image();
	format_em_press.src = "images/formatbuttons_em-press.png";
        format_elip = new Image();
	format_elip.src = "images/formatbuttons_elip.png";
	format_elip_over = new Image();
	format_elip_over.src = "images/formatbuttons_elip-over.png";
	format_elip_press = new Image();
	format_elip_press.src = "images/formatbuttons_elip-press.png";
	format_align = new Image();
	format_align.src = "images/formatbuttons_align.png";
	format_align_over = new Image();
	format_align_over.src = "images/formatbuttons_align-over.png";
	format_align_press = new Image();
	format_align_press.src = "images/formatbuttons_align-press.png";
	
        format_center = new Image();
	format_center.src = "images/formatbuttons_center.png";
	format_center_over = new Image();
	format_center_over.src = "images/formatbuttons_center-over.png";
	format_center_press = new Image();
	format_center_press.src = "images/formatbuttons_center-press.png";
	 

} else {
	format_b = "";
	format_b_over = "";
	format_b_press = "";
	format_i = "";
	format_i_over = "";
	format_i_press = "";
	format_u = "";
	format_u_over = "";
	format_u_press = "";
	format_p = "";
	format_p_over = "";
	format_p_press = "";
	format_quote = "";
	format_quote_over = "";
	format_quote_press = "";
	format_img = "";
	format_img_over = "";
	format_img_press = "";
	
}

function changeImage(imagename,imagesrc) {
	if (ver == "n2") return false;
	document.images[imagename].src=imagesrc.src;
	return true;
}

		
function getActiveText(textEl) {
	if (textEl.createTextRange)
	textEl.caretPos = document.selection.createRange().duplicate();
	textE1 = (document.all) ? document.selection.createRange().text : document.getSelection();
}

function formatText(textEl, tagstart, tagend) {
	if (textEl.createTextRange && textEl.caretPos) {
	var caretPos = textEl.caretPos;
	caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? tagstart + textE1 + tagend : tagstart + textE1 + tagend;
	document.topicform.message.focus();
	getActiveText(textEl);
    }
}

function smileyInsert(textEl, smileyType) {
	if (textEl.createTextRange && textEl.caretPos) {
	var caretPos = textEl.caretPos;
	caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? smileyType : smileyType;
	document.topicform.message.focus();
	}
}