﻿/// <reference name="MicrosoftAjax.js"/>
Type.registerNamespace("AMS");
AMS.Widget = function() {
};
AMS.Widget.prototype = {
    init: function(id, editable) {
        var sender = $('#' + id);
        if ($.metadata) {
            var data = sender.metadata({ type: "attr", name: "data" });
            if (data.zt == 0) {

            }
            else if (data.zt == 1) {
                // sender.css('width', '100%');
            }
            else if (data.zt == 2) {
                sender.css('float', 'left');
            }
            else if (data.zt == 3) {
                sender.css('position', 'absolute');
                if (data.pid == '0') {
                    // add to dragdrop system,
                    sender.css('z-index', '500');
                }
            }
        }
    }
    , Expand: function(id) {
        var sender = $('#' + id);
    }
}
AMS.Widget.registerClass("AMS.Widget");
var Widgets = new AMS.Widget();

AMS.Zone = function() { };
AMS.Zone.prototype = {
    init: function(id, sortable) {
        var zone = $(id);
        if (zone.attr("id") === undefined) {
            PageManager.RecordError("line 43 sender id:" + id, "AMS.Zone.init Error getting zone info", null);
            return;
        }
        if ($.metadata) {
            $.metadata.setType("attr", "data");
            var data = zone.metadata();

            if (data.pid === undefined) {
                PageManager.RecordError("layouteditor.js - line 20", "AMS.Zone.init Error getting metadata info zoneid:" + id, "There was a system error. \n Please logoff and relogin and try again.");
                return;
            }
            else {
                if (data.iszg) {
                    // resize child zones
                    if (data.zt == 0) {
                        PageManager.ResizeChildZonesColums(zone);
                    }
                    else if (data.pzt == 2) { }
                    else if (data.pzt == 3) { }
                }

                if (data.zt == 0 && !data.iszg) {
                    PageManager.ResizeChildWidgetsColums(zone);
                }
            }
        }
        else {
            PageManager.RecordError("layouteditor.js - line 8", "AMS.Zone.init Error getting metadata info zoneid:" + id, "There was a system error. \n Please logoff and relogin and try again.");
            return;
        }
    }
};
AMS.Zone.registerClass("AMS.Zone");
var Zones = new AMS.Zone();