﻿function OnClientClose(sender, args) 
{
    var windowName = sender.get_name();
    var index = windowName.indexOf("_", 0);
    windowName = windowName.substring(0, index)
    var data = "type=windowClose&windowId=" + windowName+"&Lan=" + languageId;
    var url = AppBasePath + "ESP/AjaxAsyncDesktop.aspx";
    // Ajax               
    var xhr = createXHR();
    xhr.open("POST", url, true);
    xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    xhr.send(data);
}

function WindowPositionChanged(windowName) 
{
    if (windowName) 
    {
        var manager = GetRadWindowManager();
        var window = manager.getWindowByName(windowName);
        var bounds = window.getWindowBounds();
        var index = windowName.indexOf("_", 0);
        windowName = windowName.substring(0, index);
        
        var newPosLeft = oWnd.GetContentFrame().parentNode.parentNode.parentNode.parentNode.offsetParent.offsetLeft;                                        
        var data = "type=windowMove&windowId=" + windowName + "&Lan=" + languageId + "&positionX=" + bounds.x + "&positionY=" + bounds.y;
        var url = AppBasePath + "ESP/AjaxAsyncDesktop.aspx?" + data + "&rnd=" + randomString("abcdecfhijklmnopqrstuvwxyz", 64);
        var xhr = createXHR();
        xhr.open("GET", url, true);
        xhr.send(null);        
    }
}

function OnClientDragEnd(sender, eventArgs) 
{
    var windowName = "'" + sender.id() + "'";
    var WindowPositionChanged = "WindowPositionChanged(" + windowName + ")";
    window.setTimeout(WindowPositionChanged, 0);
}

function OnClientResize(sender, EventArgs) 
{
    return false;
}

function WaitAjaxResponse(xhr, actionType) 
{
    if (xhr.readyState == 4) 
    {
        if (xhr.status == 200) 
        {
            if (xhr.responseXML) 
                response = xhr.responseXML.documentElement;
        }
    } 
}

function CallAjaxRecord(data, actionType) 
{
    var url = AppBasePath + "ESP/AjaxAsyncRecord.aspx?Lan=" + languageId;
    var xhr = createXHR();
    xhr.open("POST", url, true);
    xhr.onreadystatechange = function() { WaitAjaxResponse(xhr, actionType) };
    xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    xhr.send(data);
}




