// Kommentare Pop Up
function comments(URL) {
window.open(URL, 'kommentare', 'toolbar=0, scrollbars=1, location=0, statusbar=0, menubar=0, resizable=0, width=400, height=450, left=100, top=100');
}

// Bildermanager Pop Up
function bm(URL) {
window.open(URL, 'bm', 'toolbar=0, scrollbars=1, location=0, statusbar=0, menubar=0, resizable=0, width=600, height=300, left=100, top=100');
}

// Bild von BM einfügen
function einfuegen(message) {
	message = ' [uimg]' + message + '[/uimg] ';
	if (opener.document.forms['sendform'].message.createTextRange && opener.document.forms['sendform'].message.caretPos) {
		var caretPos = opener.document.forms['sendform'].message.caretPos;
		caretPos.message = caretPos.message.charAt(caretPos.message.length - 1) == ' ' ? message + ' ' : message;
		opener.document.forms['sendform'].message.focus();
	}
	else {
	opener.document.forms['sendform'].message.value  += message;
	opener.document.forms['sendform'].message.focus();
	}
}


/*######	BBCode	######*/
// Text Area Funktionen
function AddText(text) {
 if (document.sendform.message.cursorPos && document.sendform.message.createTextRange) {
  var cursorPos = document.sendform.message.cursorPos;
  cursorPos.text = cursorPos.text.charAt(cursorPos.text.length - 1) == ' ' ? text + ' ' : text;
 } else document.sendform.message.value+=text;

 document.sendform.message.focus();
}
function AddReplacementText(gbcode)
{
 if (document.sendform.message.selectedText)
    var newText = document.sendform.message.selectedText;
 else
    var newText = "";

 AddText("["+gbcode+"]"+newText+"[/"+gbcode+"]");
}
function AddStyleText(gbcode, value)
{
 if (document.sendform.message.selectedText)
    var newText = document.sendform.message.selectedText;
 else
    var newText = "";

 AddText("["+gbcode+"="+value+"]"+newText+"[/"+gbcode+"]");
}
function AskForReplacement(gbcode, question)
{
 if (document.sendform.message.selectedText)
    var newText = document.sendform.message.selectedText;
 else
    var newText = prompt(question,"");

 if (newText == null) return;

 AddText("["+gbcode+"]"+newText+"[/"+gbcode+"]");
}
function MarkCursor(box) {
 if (box.createTextRange)
 {
    box.cursorPos = document.selection.createRange().duplicate();
    box.selectedText = (document.all) ? document.selection.createRange().text : document.getSelection();
 }
 return true;
}
