function HideShowDiv (divID) 
{

	if ( document.getElementById(divID).style.display == 'none' )
	{

		return document.getElementById(divID).style.display = 'block';
	}

	return document.getElementById(divID).style.display = 'none';
}

function bbcode(form,field,v)
{
 	if (document.selection)
    {
	    var str 	= document.selection.createRange().text;
	    document.forms[form].elements[field].focus();
	    var sel 	= document.selection.createRange();
	    sel.text 	= "[" + v + "]" + str + "[/" + v + "]";
	    
	    return;
    }
  	else if ((typeof document.forms[form].elements[field].selectionStart) != 'undefined') // for Mozilla
   	{
	    var txtarea 			= document.forms[form].elements[field];
	    var selLength 			= txtarea.textLength;
	    var selStart 			= txtarea.selectionStart;
	    var selEnd 				= txtarea.selectionEnd;
	    var oldScrollTop 		= txtarea.scrollTop;
	    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;
	    txtarea.scrollTop 		= oldScrollTop;
	    txtarea.focus ();
	    return;
   	}
  	else
  	{
  		insert(form,field,'[' + v + '][/' + v + '] ');
  	}
}

function insert(form,field,what)
{
  	if (document.forms[form].elements[field].createTextRange)
   	{
    	document.forms[form].elements[field].focus();
    	document.selection.createRange().duplicate().text = what;
   	}
  	else if ((typeof document.forms[form].elements[field].selectionStart) != 'undefined') // für Mozilla
   	{
	    var tarea 				= document.forms[form].elements[field];
	    var selEnd 				= tarea.selectionEnd;
	    var txtLen 				= tarea.value.length;
	    var txtbefore 			= tarea.value.substring(0,selEnd);
	    var txtafter 			=  tarea.value.substring(selEnd, txtLen);
	    var oldScrollTop 		= tarea.scrollTop;
	    tarea.value 			= txtbefore + what + txtafter;
	    tarea.selectionStart	= txtbefore.length + what.length;
	    tarea.selectionEnd 		= txtbefore.length + what.length;
	    tarea.scrollTop 		= oldScrollTop;
	    tarea.focus ();
   	}
  	else
   	{
    	document.forms[form].elements[field].value += what;
    	document.forms[form].elements[field].focus();
   	}
 }