var bbcodes = new Array();
bbcodes[0]   = "[b][/b]";
bbcodes[1]   = "[i][/i]";
bbcodes[2]   = "[u][/u]";
bbcodes[3]   = "[quote][/quote]";


function addBBCode(num)
{	if(browser == "ie")
	{		var selection = document.selection.createRange().text;
		if(selection.length == 0)
		{			textarea = document.getElementById('comment_textarea');
		   	textarea.focus();			textarea.innerHTML += bbcodes[num];			textarea.focus();
			return ;
		} else {			if(num == 0)			document.selection.createRange().text = "[b]"+selection+"[/b]";
			if(num == 1)
			document.selection.createRange().text = "[i]"+selection+"[/i]";
			if(num == 2)
			document.selection.createRange().text = "[u]"+selection+"[/u]";
			if(num == 3)
			document.selection.createRange().text = "[quote]"+selection+"[/quote]";

			textarea = document.getElementById('comment_textarea');
        	textarea.focus();
        	selection = "";
        	return ;
		}
	} else if(browser == "mozilla"){
		var textarea = document.getElementById('comment_textarea');		var sel = textarea.selectionEnd - textarea.selectionStart;		if(sel > 0)
		{			var selLength = textarea.textLength;
			var selStart = textarea.selectionStart;
			var selEnd = textarea.selectionEnd;
			if (selEnd == 1 || selEnd == 2)
			selEnd = selLength;

			var s1 = (textarea.value).substring(0,selStart);
			var s2 = (textarea.value).substring(selStart, selEnd)
			var s3 = (textarea.value).substring(selEnd, selLength);

			if(num == 0)
			textarea.value = s1 + "[b]" + s2 + "[/b]" + s3;
			if(num == 1)
			textarea.value = s1 + "[i]" + s2 + "[/i]" + s3;
			if(num == 2)
			textarea.value = s1 + "[u]" + s2 + "[/u]" + s3;
			if(num == 3)
			textarea.value = s1 + "[quote]" + s2 + "[/quote]" + s3;
			textarea.focus();
			return;
		} else {			textarea.value += bbcodes[num];
			textarea.focus();
			return ;		}
	}}

function addSmile(num)
{	textarea = document.getElementById('comment_textarea');
	textarea.focus();
	textarea.innerHTML += "[s]"+num+"[/s]";
	textarea.focus();}