function UnHideContent(HideLink){
	var ControlContainer = HideLink.parentNode;
	var HiddenContent = ControlContainer.nextSibling;
	var UnHideLink = HideLink.nextSibling;
	//console.log(ControlContainer);
	//console.log(bytefx);
	bytefx.alpha(HiddenContent, 0);
	bytefx.fade(HiddenContent, 0, 100, 0.8);
	HiddenContent.style.display = "block";
	UnHideLink.style.display = "inline";
	return false;
}

function HideContent(UnHideLink){
	var ControlContainer = UnHideLink.parentNode;
	var HiddenContent = ControlContainer.nextSibling;
	UnHideLink.style.display = "none";
	var OldSize = bytefx.$size(HiddenContent);
	bytefx.size(HiddenContent, {width:OldSize.width,height:1}, 18, function(){
		this.style.display = "none";
		bytefx.size$(this, OldSize);
	});
	bytefx.fade(HiddenContent, 100, 0, 2.0);
	return false;
}

function InsertCode(L, R){
	var textbox = document.getElementById('CommentBox');
	var selected = GetSelectedText();
	if(selected != ''){
		textbox.value += L + selected + R;
		textbox.focus();
	}else wrapSelection(textbox, L, R); // textbox
}

/////////////////////////////////////////

function wrapSelection(txtarea, lft, rgt){
	if(document.all) IEWrap(txtarea, lft, rgt);
	else if(document.getElementById) mozWrap(txtarea, lft, rgt);
}

function mozWrap(txtarea, lft, rgt){
	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 + lft + s2 + rgt + s3;
}
function IEWrap(txtarea, lft, rgt){
	strSelection = document.selection.createRange().text;
	if(strSelection != "") document.selection.createRange().text = lft + strSelection + rgt;
	else{
		txtarea.focus();
		strSelection = document.selection.createRange().text;
		//document.selection.createRange().text = strSelection + lft + rgt;
		txtarea.value = txtarea.value + lft + rgt;
	}
}