
	function insertTextAtCursor(field, insertTxt){
		var txtField = field;
	
		if(txtField.createTextRange ){
			txtField.focus();
			txtField.caretPos = document.selection.createRange().duplicate();
			var cursorPosition = txtField.caretPos; 
			cursorPosition.text = cursorPosition.text.charAt(cursorPosition.text.length - 1) == ' ' ? insertTxt + ' ' :insertTxt;
		}
		else if(txtField.setSelectionRange){
			var lenStart = txtField.selectionStart;
			var lenEnd = txtField.selectionEnd;
   			txtField.value = txtField.value.substr( 0, lenStart ) + insertTxt + txtField.value.substr( lenEnd );
   			txtField.setSelectionRange(lenStart+insertTxt.length,lenStart+insertTxt.length);
  		}
  		else{
	  		txtField.value += insertTxt;
  		}
  		
  		txtField.focus();
	}
	
	function change_forum(select)
	{
	  	id = select.options[select.selectedIndex].value;
	  	document.location = 'index.php?show=threads&bid='+id;
	}
	
	function formatText(field, startTxt, endTxt){
		var txtField = field;
	
		if(txtField.createTextRange ){
			
			if (document.getSelection) var txtSelection = document.getSelection();
			if (!txtSelection && document.selection) {
				var txtSelection = document.selection.createRange().text;
			}

			else return;
			
			if(txtSelection)
			{
				document.selection.createRange().text = startTxt + txtSelection + endTxt;
			}
			else
			{
				txtField.value += startTxt + endTxt;
			}
		}
		else if(txtField.setSelectionRange){
			var lenStart = txtField.selectionStart;
			var lenEnd = txtField.selectionEnd;
			var strOldText = txtField.value.substr( lenStart,  (lenEnd-lenStart));
			
   			txtField.value = txtField.value.substr( 0, lenStart ) + startTxt + strOldText + endTxt + txtField.value.substr( lenEnd );
   			txtField.setSelectionRange(lenStart+insertTxt.length,lenStart+insertTxt.length);
  		}
  		else{
	  		txtField.value += startTxt + endTxt;
  		}
  		
  		txtField.focus();		
	}
