// *******************************************************
// 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 = guestform;
        AddText(AddSmile,theform);
}

function icon(nr) {
    document.guestform.iconid[nr].checked=true;
   }

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);
}

