﻿function OnClientInit(editor) {
    oldFun = editor.GetHtml;

    editor.GetHtml = function (runFilters) {
        //Check if a P tag exists that "wraps" all content   
        var contentArea = editor.GetContentArea();
        var wrapper = false;

        if (contentArea.firstChild
            && ("P" == contentArea.firstChild.tagName)
            && (contentArea.childNodes.length == 1)
            && (contentArea.innerHTML.substring(0, 3).toLowerCase() == "<p>")
        ) {
            wrapper = true;
        }

        var html = oldFun.call(editor, runFilters);

        if (wrapper) {
            html = "<p>" + html + "</p>";
        }

        return html;
    }
}

function GetRadWindow() {
    var oWindow = null;
    if (window.radWindow)
        oWindow = window.radWindow;
    else if (window.frameElement.radWindow)
        oWindow = window.frameElement.radWindow;
    return oWindow;
}

function CloseWindow() {
    var oWnd = GetRadWindow();
    oWnd.Close();
    oWnd.BrowserWindow.refreshPage();
}
