﻿Type.registerNamespace("OmniWeb");

OmniWeb.ExpanderDialog = function(element)
{
    OmniWeb.ExpanderDialog.initializeBase(this, [element]);
    
    this._Accordion = true;
}

OmniWeb.ExpanderDialog.prototype =
{
    initialize: function() {
        OmniWeb.ExpanderDialog.callBaseMethod(this, 'initialize');
    },

    dispose: function() {
        OmniWeb.ExpanderDialog.callBaseMethod(this, 'dispose');
    },

    get_Accordion: function() {
        return this._Accordion;
    },
    set_Accordion: function(value) {
        this._Accordion = value;
    },

    select: function(index) {
        if (this._Accordion) {
            var x = 0;
            var cntrl = this.get_element();
            var iter = cntrl.firstChild;
            while (iter) {
                if (iter.nodeName == "TABLE") {
                    if (x != index) {
                        $find('ExpanderImage', $get(cntrl.id + '_button_' + x)).collapse();
                    }
                    x++;
                }
                iter = iter.nextSibling;
            }
        }
    }

}

OmniWeb.ExpanderDialog.registerClass('OmniWeb.ExpanderDialog', Sys.UI.Behavior);

if (typeof (Sys) !== 'undefined') Sys.Application.notifyScriptLoaded();

if(typeof(Sys)!=='undefined')Sys.Application.notifyScriptLoaded();