// *******************************************************
// Sprache ***********************************************
// *******************************************************
tag_prompt = "Gebe einen Text ein:";
font_formatter_prompt = "Gebe einen Text ein - ";
link_text_prompt = "Gebe einen Linknamen ein (optional)";
link_url_prompt = "Gebe die volle Adresse des Links ein";
link_email_prompt = "Gebe eine Email Adesse ein";

// *******************************************************
var text = "";
AddTxt = "";
function getActiveText(selectedtext) {
	text = (document.all) ? document.selection.createRange().text : document.getSelection();
	if (selectedtext.createTextRange) {
    	selectedtext.caretPos = document.selection.createRange().duplicate();
	}
	return true;
}

function AddText(NewCode,theform) {
	if (theform.message.createTextRange && theform.message.caretPos) {
		var caretPos = theform.message.caretPos;
		caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? NewCode + ' ' : NewCode;
	} else {
		theform.message.value+=NewCode
	}
	setfocus(theform);
	AddTxt = "";
}


function setfocus(theform) {
theform.message.focus();
}

function bbcode(theform,bbcode,prompttext) {
	if (text) var dtext=text;
	else var dtext=prompttext;
	inserttext = prompt(tag_prompt+"\n["+bbcode+"]xxx[/"+bbcode+"]",dtext);
	if ((inserttext != null) && (inserttext != "")) AddTxt = "["+bbcode+"]"+inserttext+"[/"+bbcode+"] ";
	AddText(AddTxt,theform);
	theform.message.focus();
}

// *******************************************************

function fontformat(theform,thevalue,thetype) {
	if (thevalue != 0) {
	 if (text) var dtext=text;
	 else var dtext="";
	 inserttext = prompt(font_formatter_prompt+" "+thetype,dtext);
	 if ((inserttext != null) && (inserttext != "")) AddTxt = "["+thetype+"="+thevalue+"]"+inserttext+"[/"+thetype+"] ";
	 AddText(AddTxt,theform);
	}
	theform.sizeselect.selectedIndex = 0;
	theform.fontselect.selectedIndex = 0;
	theform.colorselect.selectedIndex = 0;
	theform.message.focus();
}

// *******************************************************

function namedlink(theform,thetype) {
	if (text) { var dtext=text; } else { var dtext=""; }
	linktext = prompt(link_text_prompt,dtext);
		var prompttext;
		if (thetype == "URL") {
			prompt_text = link_url_prompt;
			prompt_contents = "http://";
			}
		else {
			prompt_text = link_email_prompt;
			prompt_contents = "";
			}
	linkurl = prompt(prompt_text,prompt_contents);
	if ((linkurl != null) && (linkurl != "")) {
		if ((linktext != null) && (linktext != "")) {
			AddTxt = "["+thetype+"="+linkurl+"]"+linktext+"[/"+thetype+"] ";
			AddText(AddTxt,theform);

			}
		else{
			AddTxt = "["+thetype+"]"+linkurl+"[/"+thetype+"] ";
			AddText(AddTxt,theform);

		}
	}
}
// *******************************************************
function smilie(thesmilie) {
	AddSmile = " "+thesmilie+" ";
	theform = document.bbform;
	AddText(AddSmile,theform);
}

function opensmiliewindow(x,y,sid,boardid,styleid) {
		window.open("moresmilies.php?sid="+sid+"&boardid="+boardid+"&styleid="+styleid, "smilies", "toolbar=no,scrollbars=yes,resizable=yes,width="+x+",height="+y);
}
