diff -r 51386f1852b8 -r f26a69c40431 includes/clientside/tinymce/plugins/advlink/js/advlink.js --- a/includes/clientside/tinymce/plugins/advlink/js/advlink.js Thu Mar 06 20:45:46 2008 -0500 +++ b/includes/clientside/tinymce/plugins/advlink/js/advlink.js Thu Mar 06 20:47:11 2008 -0500 @@ -344,6 +344,7 @@ function setAttrib(elm, attrib, value) { var formObj = document.forms[0]; var valueElm = formObj.elements[attrib.toLowerCase()]; + var dom = tinyMCEPopup.editor.dom; if (typeof(value) == "undefined" || value == null) { value = ""; @@ -352,21 +353,11 @@ value = valueElm.value; } - if (value != "") { - elm.setAttribute(attrib.toLowerCase(), value); - - if (attrib == "style") - attrib = "style.cssText"; + // Clean up the style + if (attrib == 'style') + value = dom.serializeStyle(dom.parseStyle(value)); -// if (attrib.substring(0, 2) == 'on') -// value = 'return true;' + value; - - if (attrib == "class") - attrib = "className"; - - elm[attrib] = value; - } else - elm.removeAttribute(attrib); + dom.setAttrib(elm, attrib, value); } function getAnchorListHTML(id, target) {