// ##########################################################################
// ### Override the original functions from "HtmlEditor.js"               ###
// ###  - RTE2_LaunchEditorDialog                                         ###
// ###  - RTE2_LaunchEditor                                               ###
// ### to use tinyMCE-Editor instead of original ActiveX-Editor of MOSS   ###
// ##########################################################################

function RTE2_LaunchEditor(parameterArray, clientId, displayPanelClientId, emptyPanelClientId, hiddenInputFieldId, webUrl, popupMode, sourceMode, fromInlineMode) 
{
    //alert("Test override functions. EDS/CL - RTE2_LaunchEditor");

    parameterArray[parameterArray.length] = new Array('Lcid', L_Language_Text);
    parameterArray[parameterArray.length] = new Array('Dir', '');
    var args = RTE2_GenerateLaunchArguments(parameterArray, webUrl, clientId + "_container");
    var displayPanel = document.getElementById(displayPanelClientId);
    var emptyPanel = document.getElementById(emptyPanelClientId);
    var hiddenInputField = document.getElementById(hiddenInputFieldId);
    var hiddenFieldInDisplayFormat = document.getElementById(clientId + "_hiddenDisplay")
    var displayContentElement = document.getElementById(clientId + "_displayContent")
    var statusBar = document.getElementById(clientId + "_StatusBar");
    args.innerHTML = displayContentElement.innerHTML;
    args.clientId = clientId;
    args.displayPanel = displayPanel;
    args.emptyPanel = emptyPanel;
    args.hiddenInputField = hiddenInputField;
    args.hiddenFieldInDisplayFormat = hiddenFieldInDisplayFormat;
    args.displayContentElement = displayContentElement;
    args.statusBar = statusBar;
    args.fromInlineMode = fromInlineMode;
  
    args.popupMode = popupMode;
    args.sourceMode = sourceMode;
    
    var callback = function(newHtmlArray) {
        RTE2_SaveHtml(displayPanel, emptyPanel, hiddenInputField, hiddenFieldInDisplayFormat, displayContentElement, statusBar, newHtmlArray, fromInlineMode);
    };
        
    RTE2_LaunchEditorDialog(args, callback);
}


function RTE2_LaunchEditorDialog(args, callback) 
{
     var fullUrl = "../_layouts/tinyMCE/editor/tinyMceEditor.aspx"; //"/__eoffice/editor/tinyMceEditor.aspx";
    commonShowModalDialog(fullUrl, "help:no;dialogHeight:550px;dialogWidth:750px;resizable:yes;status:off;scroll:off;", callback, args);
}