

var ReportWidget = {

    reorder: function (key) {
        var form = document.forms[this.form_name];
        var var_order_key = form[this.order_key_input];
        var var_order_desc = form[this.order_desc_input];

        if (var_order_key.value == key) {
            var_order_desc.value = var_order_desc.value == '0' ? '1' : '0';
        } else {
            var_order_key.value = key;
            var_order_desc.value = '0';
        }

        this.call_update();
    },

    gopage: function (page) {
        var form = document.forms[this.form_name];
        form[this.page_input].value = page;
        this.call_update();
    },

    call_update: function () {
        var t = this;
        var layer = $(this.html_id).parentNode;

        this.add_spinner();
        RemixWidgets.call_ajax(this.form_name, this.widget_name, 'update', 
            function (result) { 
                t.remove_spinner();
                layer.innerHTML = result; 
                result.evalScripts();
            })
    }

}
