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(/