function insertSelection(formelementname, alignment) { if(formelementname==null) alert("Error: formelementname is null"); with(document.forms[0].elements[formelementname]){ if(selectedIndex < 2) { alert("Error: There was no object selected for insertion.\nPlease make a valid selection"); return; } index = formelementname.indexOf("_"); insertInlineTag(formelementname.substring(index+1), formelementname.substring(0,index), options[selectedIndex].value, alignment, options[selectedIndex].text); saveAndReloadAsset(''); } } function insertInlineTag(editorname, tagname, id, alignment, caption) { myApi = FCKeditorAPI.GetInstance(editorname); if(id==null) { alert("Error: Can't insert inline-tag. CID is missing!"); return; } if(caption==null) caption=""; //TODO: wenn text im editor markiert ist, dann diesen als caption nehmen switch (tagname.toLowerCase()) { case "ipic": case "ihtml": if(alignment==null) itag = ""; else itag = ""; break; case "ilink": itag = "" + caption + ""; break; } myApi.InsertHtml(itag); } function sweepInlineContent() { try { if(!FCKeditorAPI) return; } catch(e) { return; } for(editorname in FCKeditorAPI.__Instances) { //myApi = FCKeditorAPI.GetInstance(editorname); //dirtyContent = myApi.GetHTML(); //cleanedContent = dirtyContent.replace(/
.*<\/div>/gi, "" ); //myApi.SetHTML(cleanedContent); } }