function insert_bbcode(tag, select){
	var memo = document.getElementById("text");
	var	attr = "";
	if (select && select.selectedIndex != 0)
		attr = "=" + select.options[select.selectedIndex].value;
	if(typeof document.selection != 'undefined' && document.selection) {
		var str = document.selection.createRange().text;
		memo.focus();
		var sel = document.selection.createRange();
		if(attr)
		sel.text = "[" + tag + attr + "]" + str + "[/" + tag + "]";
		else
		sel.text = "[" + tag + "]" + str + "[/" + tag + "]";
		sel.select();
	}else 
		if(typeof memo.selectionStart != 'undefined'){
			var start = memo.selectionStart;
			var end = memo.selectionEnd;
			var insText = memo.value.substring(start, end);
			memo.value = memo.value.substr(0, start) + '['+ tag + attr + ']' + insText + '[/'+ tag +']'+ memo.value.substr(end);
			memo.focus();
			memo.setSelectionRange(start+2+tag.length+attr.length+insText.length+3+tag.length, start+2+tag.length+attr.length+insText.length+3+tag.length);
		}else{
			memo.value+=' ['+tag+ attr +'][/'+tag+']';
		}
	if (select && select.selectedIndex != 0)
		select.selectedIndex = 0;
	return false;
}

function select_bbcode(sel)
{
	var selectElement;
	var	attr = "";
	if (select && select.selectedIndex != 0)
		attr = "=" + select.options[select.selectedIndex].value;	
}

function insert_newpage()
{
	var memo = document.getElementById("text");
	if(typeof document.selection != 'undefined' && document.selection) {
		var str = document.selection.createRange().text;
		memo.focus();
		var sel = document.selection.createRange();
		sel.text = str + "[newpage]";
		sel.select();
	}else 
		if(typeof memo.selectionStart != 'undefined'){
			var start = memo.selectionStart;
			var end = memo.selectionEnd;
			var insText = memo.value.substring(start, end);
			memo.value = memo.value.substr(0, start) + insText + '[newpage]' + memo.value.substr(end);
			memo.focus();
			memo.setSelectionRange(start+insText.length+9, start+insText.length+9);
		}else{
			memo.value+='[newpage]';
		}
	return false;	
}
