format_b = new Image();
format_b.src = "images/forum/formatbuttons_b.gif";
format_b_over = new Image();
format_b_over.src = "images/forum/btn_b-over.gif";
format_b_press = new Image();
format_b_press.src = "images/forum/btn_b-press.gif";
format_i = new Image();
format_i.src = "images/forum/btn_i.gif";
format_i_over = new Image();
format_i_over.src = "images/forum/btn_i-over.gif";
format_i_press = new Image();
format_i_press.src = "images/forum/btn_i-press.gif";
format_u = new Image();
format_u.src = "images/forum/btn_u.gif";
format_u_over = new Image();
format_u_over.src = "images/forum/btn_u-over.gif";
format_u_press = new Image();
format_u_press.src = "images/forum/btn_u-press.gif";
format_link = new Image();
format_link.src = "images/forum/btn_link.gif";
format_link_over = new Image();
format_link_over.src = "images/forum/btn_link-over.gif";
format_link_press = new Image();
format_link_press.src = "images/forum/btn_link-press.gif";
format_quote = new Image();
format_quote.src = "images/forum/btn_quote.gif";
format_quote_over = new Image();
format_quote_over.src = "images/forum/btn_quote-over.gif";
format_quote_press = new Image();
format_quote_press.src = "images/forum/btn_quote-press.gif";
format_img = new Image();
format_img.src = "images/forum/btn_img.gif";
format_img_over = new Image();
format_img_over.src = "images/forum/btn_img-over.gif";
format_img_press = new Image();
format_img_press.src = "images/forum/btn_img-press.gif";	
format_happy = new Image();
format_happy.src = "images/forum/btn_happy.gif";
format_happy_over = new Image();
format_happy_over.src = "images/forum/btn_happy-over.gif";
format_happy_press = new Image();
format_happy_press.src = "images/forum/btn_happy-press.gif";
format_sad = new Image();
format_sad.src = "images/forum/btn_sad.gif";
format_sad_over = new Image();
format_sad_over.src = "images/forum/btn_sad-over.gif";
format_sad_press = new Image();
format_sad_press.src = "images/forum/btn_sad-press.gif";
format_laugh = new Image();
format_laugh.src = "images/forum/btn_laugh.gif";
format_laugh_over = new Image();
format_laugh_over.src = "images/forum/btn_laugh-over.gif";
format_laugh_press = new Image();
format_laugh_press.src = "images/forum/btn_laugh-press.gif";
format_wink = new Image();
format_wink.src = "images/forum/btn_wink.gif";
format_wink_over = new Image();
format_wink_over.src = "images/forum/btn_wink-over.gif";
format_wink_press = new Image();
format_wink_press.src = "images/forum/btn_wink-press.gif";
format_razz = new Image();
format_razz.src = "images/forum/btn_razz.gif";
format_razz_over = new Image();
format_razz_over.src = "images/forum/btn_razz-over.gif";
format_razz_press = new Image();
format_razz_press.src = "images/forum/btn_razz-press.gif";
format_emb = new Image();
format_emb.src = "images/forum/btn_emb.gif";
format_emb_over = new Image();
format_emb_over.src = "images/forum/btn_emb-over.gif";
format_emb_press = new Image();
format_emb_press.src = "images/forum/btn_emb-press.gif";
format_sick = new Image();
format_sick.src = "images/forum/btn_sick.gif";
format_sick_over = new Image();
format_sick_over.src = "images/forum/btn_sick-over.gif";
format_sick_press = new Image();
format_sick_press.src = "images/forum/btn_sick-press.gif";
format_conf = new Image();
format_conf.src = "images/forum/btn_confused.gif";
format_conf_over = new Image();
format_conf_over.src = "images/forum/btn_confused-over.gif";
format_conf_press = new Image();
format_conf_press.src = "images/forum/btn_confused-press.gif";
format_ra = new Image();
format_ra.src = "images/forum/btn_ra.gif";
format_ra_over = new Image();
format_ra_over.src = "images/forum/btn_ra-over.gif";
format_ra_press = new Image();
format_ra_press.src = "images/forum/btn_ra-press.gif";
format_love = new Image();
format_love.src = "images/forum/btn_love.gif";
format_love_over = new Image();
format_love_over.src = "images/forum/btn_love-over.gif";
format_love_press = new Image();
format_love_press.src = "images/forum/btn_love-press.gif";

format_angry = new Image();
format_angry.src = "images/forum/btn_angry.gif";
format_angry_over = new Image();
format_angry_over.src = "images/forum/btn_angry-over.gif";
format_angry_press = new Image();
format_angry_press.src = "images/forum/btn_angry-press.gif";
format_shocked = new Image();
format_shocked.src = "images/forum/btn_shocked.gif";
format_shocked_over = new Image();
format_shocked_over.src = "images/forum/btn_shocked-over.gif";
format_shocked_press = new Image();
format_shocked_press.src = "images/forum/btn_shocked-press.gif";


function changeImage(imagename,imagesrc) {
	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 smileyInsert(textEl, addtext){
	insertAtCursor(document.forms['topicform'].message, addtext);
}

function insertAtCursor(myField, myValue) {
	if (document.selection) { //IE support
		myField.focus();
		sel = document.selection.createRange();
		sel.text = myValue;
	} else if (myField.selectionStart || myField.selectionStart == '0') { //MOZILLA/NETSCAPE support
		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;
	}
}

function formatText(textE1, tagstart, tagend) {
	insertAtCursorDbl(document.forms['topicform'].message, tagstart, tagend);
}

function insertAtCursorDbl(myField, tagstart, tagend) {
	if (document.selection) { //IE support
		myField.focus();
		sel = document.selection.createRange();
		sel.text = tagstart + sel.text + tagend;
	} else if (myField.selectionStart || myField.selectionStart == '0') { //MOZILLA/NETSCAPE support
		var startPos = myField.selectionStart;
		var endPos = myField.selectionEnd;
		myField.value = myField.value.substring(0, startPos) + tagstart + myField.value.substring(startPos, endPos) + tagend + myField.value.substring(endPos, myField.value.length);
	} else {
		alert('here2');
		myField.value += tagstart + tagend;
	}
}
