(function () {\r
var hiddenClass = "hidden";\r
var enabledClass = "clickable";\r
+ var textAreaId = "body_text";\r
\r
var hideIt = function (theElement, hiddenElement) {\r
theElement.addClass(hiddenClass);\r
\r
//click function to launch accessibility validation window\r
var launchAChecker = function () {\r
+ var body_content;\r
+ \r
+ if (jQuery("#html_visual_editor").attr("checked")) {\r
+ body_content = tinyMCE.activeEditor.getContent();\r
+ } else {\r
+ body_content = jQuery("#"+textAreaId).val();\r
+ }\r
+ \r
var theCode = '<html><body onLoad="document.accessform.submit();"> \n';\r
theCode += '<h1>'+ATutor.mods.editor.processing_text+' .....</h1>\n';\r
theCode += '<form action="'+ATutor.base_href+'mods/_core/editor/accessibility.php?popup=1" name="accessform" method="post"> \n';\r
theCode += '<input type="hidden" name="cid" value="'+jQuery("input[name=cid]").val()+'" /> \n';\r
- theCode += '<textarea name="body_text" style="display:none">' + tinyMCE.activeEditor.getContent() + '</textarea>\n';\r
+ theCode += '<textarea name="body_text" style="display:none">' + body_content + '</textarea>\n';\r
theCode += '<input type="submit" style="display:none" /></form> \n'; \r
theCode += '</body></html> \n';\r
accessWin = window.open('', 'accessibilityWin', 'menubar=0,scrollbars=1,resizable=1,width=600,height=600');\r
var displaypaste = jQuery(displaypasteId);\r
var textArea = jQuery("#textSpan");\r
var weblink = jQuery("#weblinkSpan");\r
- var textAreaId = "body_text";\r
+ \r
+ // turn on/off visual editor based on the selected formatting tool\r
+ if (jQuery("#html_visual_editor").attr("checked") && !tinyMCE.get(textAreaId)) {\r
+ tinyMCE.execCommand('mceAddControl', false, textAreaId);\r
+ } else if (tinyMCE.get(textAreaId)) {\r
+ tinyMCE.execCommand('mceRemoveControl', false, textAreaId);\r
+ }\r
+ \r
if (jQuery("#weblink").attr("checked")) {\r
disableTool(accessibilityTool);\r
disableTool(headTool);\r
\r
hideIt(head, displayhead);\r
hideIt(paste, displaypaste);\r
- if (tinyMCE.get(textAreaId)) {\r
- tinyMCE.execCommand('mceRemoveControl', false, textAreaId);\r
- }\r
textArea.hide();\r
weblink.show();\r
- } else if (jQuery("#html").attr("checked")) {\r
+ } else if (jQuery("#html").attr("checked") || jQuery("#html_visual_editor").attr("checked")) {\r
enableTool(accessibilityTool);\r
enableTool(headTool);\r
enableTool(pasteTool);\r
\r
setDisplay(head, displayhead);\r
setDisplay(paste, displaypaste);\r
- if (ATutor.mods.editor.editor_pref !== '1' && !tinyMCE.get(textAreaId)) {\r
- tinyMCE.execCommand('mceAddControl', false, textAreaId);\r
- }\r
weblink.hide();\r
textArea.show();\r
} else {\r
hideIt(head, displayhead);\r
setDisplay(paste, displaypaste);\r
weblink.hide();\r
- if (tinyMCE.get(textAreaId)) {\r
- tinyMCE.execCommand('mceRemoveControl', false, textAreaId);\r
- }\r
textArea.show();\r
} \r
};\r
});\r
if (jQuery("#weblink").attr("checked")) {\r
theCode += '<input type="hidden" name="weblink_text" value="'+jQuery("#weblink_text").val()+'" /> \n';\r
- } else if (jQuery("#html").attr("checked")) {\r
+ } else if (jQuery("#html_visual_editor").attr("checked")) {\r
theCode += '<textarea name="body_text" style="display:none">' + tinyMCE.activeEditor.getContent() + '</textarea>\n';\r
} else {\r
- theCode += '<textarea name="body_text" style="display:none">' + jQuery("#body_text").val() + '</textarea>\n';\r
+ theCode += '<textarea name="body_text" style="display:none">' + jQuery("#"+textAreaId).val() + '</textarea>\n';\r
}\r
theCode += '<input type="submit" style="display:none" /></form> \n'; \r
theCode += '</body></html> \n';\r