

function BxBlgAccordion (oIds)
{
    this._oIds =  oIds;
}


BxBlgAccordion.prototype.play = function  (id_show)
{
    for (var i in this._oIds)
    {
        var id = i;
        var s = 'blg_accordion_' + id + '_cont';
        var ss = 'blg_accordion_' + id;
        var e = document.getElementById(s);
        var ee = document.getElementById(ss);
        if (!e) 
            continue;

        if (id != id_show && e.style.display != 'none') 
        {
            if (this._oIds[i]['last'] && 1 == this._oIds[i]['last'] && ee.className != 'blg_accordion_last')
            {
                ee.className = 'blg_accordion_last';
            }
            e.style.display = 'none';
        }
        else
        if (id == id_show && e.style.display != 'block') 
        {
            if (1 != this._oIds[i]['loaded'])
            {
                this.load(id);
            }

            if (this._oIds[i]['last'] && 1 == this._oIds[i]['last'] && ee.className != 'blg_accordion_middle')
            {
                ee.className = 'blg_accordion_middle';
            }

            e.style.display = 'block';
        }
    }
}


BxBlgAccordion.prototype.load = function  (id)
{
    var s = 'blg_accordion_' + id + '_xml';
    var e = document.getElementById(s);
    var sXml = this._oIds[id]['xml'];
    var sXsl = this._oIds[id]['xsl'];
    var $this = this;

    e.innerHTML = 'Loading...';


	var o = new BxContent ();
    o.onLoadComplete = function () { 
        $this._oIds[id]['loaded'] = 1;
    }
//    o.setForceServerXsl(1);
    o.replace (s, aBxConfig['urlRoot'] + sXml, aBxConfig['urlModuleXsl'] + sXsl + '.xsl');    
}

