function bbcode(v) {
	// IE
	if (document.selection) {
		var str = document.selection.createRange().text;
		document.forms['postform'].elements['b3348b7706c1da0533b218ea4bac3a77'].focus();
		var sel = document.selection.createRange();
		sel.text = "[" + v + "]" + str + "[/" + v + "]";
		return;
	// Mozilla
	} else if ((typeof document.forms['postform'].elements['b3348b7706c1da0533b218ea4bac3a77'].selectionStart) != 'undefined') {
    var txtarea = document.forms['postform'].elements['b3348b7706c1da0533b218ea4bac3a77'];
    var selLength = txtarea.textLength;
    var selStart = txtarea.selectionStart;
    var selEnd = txtarea.selectionEnd;
    //if (selEnd == 1 || selEnd == 2)
    //selEnd = selLength;
    var s1 = (txtarea.value).substring(0,selStart);
    var s2 = (txtarea.value).substring(selStart, selEnd)
    var s3 = (txtarea.value).substring(selEnd, selLength);
    txtarea.value = s1 + '[' + v + ']' + s2 + '[/' + v + ']' + s3;
    txtarea.selectionStart = s1.length;
    txtarea.selectionEnd = s1.length + 5 + s2.length + v.length * 2;
    return;
   }
  else input('[' + v + '][/' + v + '] ');
 }

function input(what) {
	// IE
	if (document.forms['postform'].elements['b3348b7706c1da0533b218ea4bac3a77'].createTextRange) {
		document.forms['postform'].elements['b3348b7706c1da0533b218ea4bac3a77'].focus();
		document.selection.createRange().duplicate().text = what;
	// Mozilla
	} else if ((typeof document.forms['postform'].elements['b3348b7706c1da0533b218ea4bac3a77'].selectionStart) != 'undefined') {
		var tarea = document.forms['postform'].elements['b3348b7706c1da0533b218ea4bac3a77'];
		var selEnd = tarea.selectionEnd;
		var txtLen = tarea.value.length;
		var txtbefore = tarea.value.substring(0,selEnd);
		var txtafter =  tarea.value.substring(selEnd, txtLen);
		tarea.value = txtbefore + what + txtafter;
		tarea.selectionStart = txtbefore.length + what.length;
		tarea.selectionEnd = txtbefore.length + what.length;
	} else {
		document.forms['postform'].elements['b3348b7706c1da0533b218ea4bac3a77'].value += what;
	}
}

function insert_link() {
	// IE
	if (document.selection)  {
		var str = document.selection.createRange().text;
		document.forms['postform'].elements['b3348b7706c1da0533b218ea4bac3a77'].focus();
		var sel = document.selection.createRange();
		sel.text = "[url=" + str + "]Link[/url]";
		return;
	// Mozilla
	} else if ((typeof document.forms['postform'].elements['b3348b7706c1da0533b218ea4bac3a77'].selectionStart) != 'undefined') {
		var txtarea = document.forms['postform'].elements['b3348b7706c1da0533b218ea4bac3a77'];
		var selLength = txtarea.textLength;
		var selStart = txtarea.selectionStart;
		var selEnd = txtarea.selectionEnd;
		//if (selEnd == 1 || selEnd == 2)
		//selEnd = selLength;
		var s1 = (txtarea.value).substring(0,selStart);
		var s2 = (txtarea.value).substring(selStart, selEnd)
		var s3 = (txtarea.value).substring(selEnd, selLength);
		txtarea.value = s1 + '[url=' + s2 + ']Link[/url]' + s3;
		txtarea.selectionStart = s1.length;
		txtarea.selectionEnd = s1.length + 18 + s2.length;
		return;
	}
	
	else input('[url=]Link[/url] ');
}

function clear() {
	document.forms['postform'].elements['b3348b7706c1da0533b218ea4bac3a77'].value = "";
}