function showhide(num){
	superdiv = "div"+num;
	if(document.getElementById(superdiv).style.visibility == "hidden"){
		document.getElementById(superdiv).style.visibility = "visible";
		document.getElementById(superdiv).style.overflow = "auto";
		document.getElementById(superdiv).style.height = "";
	}
	else{
		document.getElementById(superdiv).style.visibility = "hidden";	
		document.getElementById(superdiv).style.overflow = "hidden";	
		document.getElementById(superdiv).style.height = "1px";
	}
		document.getElementById(superdiv).style.display = "block";	
}


function insertTag(tag, commentForm) {
	var node = document.getElementById(commentForm);
	node.focus();
	if (document.selection) {
		SelectedText = node.document.selection.createRange();
		SelectedText.text = '['+tag+']'+SelectedText.text+'[/'+tag+']';
	} else if (typeof(node.selectionStart)=="number") {
		// thx: http://www.tigir.com/javascript.htm
		var start = node.selectionStart;
		var end = node.selectionEnd;
		var rs = '['+tag+']'+node.value.substr(start,end-start)+'[/'+tag+']';
		node.value = node.value.substr(0,start)+rs+node.value.substr(end);
		var newpos = start + rs.length;
		node.setSelectionRange(newpos,newpos);
	} else {
		node.value += '['+tag+'][/'+tag+']';
	}
	return false;
}


function emoticon(text) {
	var txtarea = comments_form.comments;
        text = ' ' + text + ' ';
        if (txtarea.createTextRange && txtarea.caretPos) {
                var caretPos = txtarea.caretPos;
                caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? caretPos.text + text + ' ' : caretPos.text + text;
                txtarea.focus();
        } else {
                txtarea.value  += text;
                txtarea.focus();
	}
}