/*---------------------------------------------------------------------------+ *@since 30.Mai 2004 *@version 0.4 *@package Editor *@author Christian Behon *Copyright 2004 knusperleicht *----------------------------------------------------------------------------+ */ function gbChange(tag, textbox,comment) { //---< Variabeln defenieren var tag,code,linkText,linkUrl; var selectEnde, selectStart, selectLaenge,linkeSeite,rechteSeite="", mitte=""; //---< Für Netscape if(navigator.appName == "Netscape") { if(tag == "url") { textbox.value += klonLink(); } else if(tag == "img") { textbox.value += klonImage(); } else { selectStart = textbox.selectionStart; selectEnde = textbox.selectionEnd; selectLaenge = textbox.textLength; linkeSeite = (textbox.value).substring(0,selectStart); mitte = (textbox.value).substring(selectStart,selectEnde); rechteSeite = (textbox.value).substring(selectEnde,selectLaenge); textbox.value = linkeSeite + "["+tag+"]" + mitte +"[/"+tag+"]" + rechteSeite + " "; } } //---< Für Internet Explorer if(navigator.appName == "Microsoft Internet Explorer") { if(tag == "url") { document.getElementById(comment).focus(); document.selection.createRange().text = klonLink(); } else if(tag == "img") { document.getElementById(comment).focus(); document.selection.createRange().text = klonImage(); } else { code = document.selection.createRange().text; document.getElementById(comment).focus(); document.selection.createRange().text = "["+tag+"]" + code +"[/"+tag+"] "; } } } /*============================================================================================= * Link * @ return String *============================================================================================= */ function klonLink() { var url, linkText, linkUrl; linkText = prompt("Titel der Homepage:",""); linkUrl = prompt("Link der Homepage eingeben:","http://www."); if ((linkUrl != "") && (linkUrl != "http://www.")) { url = "[url="+linkUrl+"]"+linkText+"[/url] "; } else { url = ""; } return url; } /*============================================================================================= * Image * @ return String *============================================================================================= */ function klonImage() { var image, imageText; imageText = prompt("Url des Bildes:",""); if(imageText != "") { image = "[img]"+imageText+"[/img] "; } else { image="";} return image; } /*============================================================================================= * Editor Style *============================================================================================= */ function klonEffekt(form,art) { switch(art) { case'out': form.className = "hrcmouseout"; break; case'over': form.className = "hrcmouseover"; break; } }