﻿
function OnClientDockPositionChanged(sender, eventArgs) {
    SaveDockZoneLayout("");
}

function OnClientDockClose(sender, eventArgs) {
    SaveDockZoneLayout(sender.get_id());
}

function MoveDock(zoneId, dockId, index) {
    for (var i = 0; i < zones.items.length; i++) {
        var zone = $find(zones.items[i].id);
        for (var j = 0; j < zone.get_docks().length; j++) {
            alert(zone.get_docks()[j].get_id());
            if (zone.get_docks()[j].get_id() == dockId) {
                zone.dock(zone.get_docks()[j], index);
            }
        }
    }
}

function SaveDockZoneLayout(removedId) {

    var ret = '';
    for (var i = 0; i < zones.items.length; i++)
    {
        var zone = $find(zones.items[i].id);
        for (var j = 0; j < zone.get_docks().length; j++) 
        {
            if (!zone.get_docks()[j].get_closed()) {
                ret += zones.items[i].id + "$" + zone.get_docks()[j].get_id() + "=" + zone.get_docks()[j].get_index() + "%";
            }            
        }
    }

    SaveLayout(zone.get_id(), ret, removedId);
}

function SetHandleDock(dock, args) {
    $telerik.setLocation(dock.get_element(), { x: 300, y: 300 });
}

function SaveLayout(zoneId, layout, removedId) {
    $('#imgContentCMSLoader').show();
    $.ajax({
        type: "POST",
        url: "?",
        data: "ajax=1&action=updateLayout&zoneId=" + zoneId + "&updateLayoutData=" + layout + "&removedId=" + removedId,
        success: function(msg) {
            $('#imgContentCMSLoader').hide('fast');
            // alert("Data Saved: " + msg);
        }
    });
}

function CustomCommand(dock, args) {
    openCMSWindow(dock.get_id());
    /* if (!confirm(dock.get_id() + ": You clicked " + args.Command.get_name() + ". Do you want to submit the page?")) {
        args.set_cancel(true);
    }  */
}
