﻿var currentHtmlViwerID= null;
var currentHtmlPageID= null;
var htmlEditor= null;
function newHtmlViewer_ExternalEdit(DATA_ClientID, pageID, Path, Thema){

  /* var oWindow= window.radopen(Path + 'HtmlEditorPage.aspx?id=' + pageID + '&DATA_ClientID=' + DATA_ClientID, null);
    oWindow.ReloadOnShow= true;
    oWindow.Show();
    oWindow.SetSize(890, 790);
    oWindow.MoveTo(200, 50);
    oWindow.OnClientClose= RedrawHtmlViewer;*/
    currentHtmlViwerID= DATA_ClientID;
    currentHtmlPageID=pageID;
    var wnd= AX.UI.Window.Open('HtmlEditor1', Path + 'HtmlEditorPage.aspx?thema=' + Thema, 985, 600, LoadHtmlContent, RedrawHtmlViewer, "Html Editor", 'clearOnClose');
        wnd.onBeforeClose= OnBeforeEditorClose;

}

function LoadHtmlContent(contentWindow) {
        contentWindow.HtmlPageID= currentHtmlPageID;
        htmlEditor= contentWindow.GetHtmlEditorControl();
        if (!htmlEditor) { alert("GetHtmlEditorControl not found."); return; }
        AX.HtmlEditor.WebService.GetHtmlText(currentHtmlPageID, LoadHtmlViewerCallBack)
}

function LoadHtmlViewerCallBack(result){
        htmlEditor.SetHtml(result);
}

function OnBeforeEditorClose(contentWindow) {
         RedrawHtmlViewer();
         htmlEditor.SetHtml("");
                return true;
}

function RedrawHtmlViewer(){
     if(currentHtmlPageID != null)
        AX.HtmlEditor.WebService.GetHtmlText(currentHtmlPageID, RedrawHtmlViewerCallBack);
        }

 function RedrawHtmlViewerCallBack(result){
    if(currentHtmlViwerID != null){
        var currentHtmlViewer= document.getElementById(currentHtmlViwerID);
        currentHtmlViewer.innerHTML=  result;
         currentHtmlViwerID= null;
         currentHtmlPageID= null;
        }
     }

/*
function RedrawHtmlViewer(radWindow){
if(radWindow.Argument != null)
    if(radWindow.Argument.ID != null){
    var currentHtmlViewer= document.getElementById(radWindow.Argument.ID);
        currentHtmlViewer.innerHTML=  radWindow.Argument.Value;
        }*/










