Ext.namespace('RealEstate');
var arrPanels = new Array();
function togglePanel(strPanelName) {
    for (i = 0; i < arrPanels.length; i++) {
        pnl = arrPanels[i];
        pnl.hide();
    }
    var panel = Ext.get(strPanelName);
    if (panel) {
        panel.show();
    }
}

Ext.onReady(function() {
    var arrLinks = Ext.select("a.census-section-toggle");
    if (arrLinks) {
        arrLinks.each(function(el) {
            var strType = el.dom.href.substring(el.dom.href.indexOf('?')).replace("?census=", "");
            if (strType.length < 1) { strType = 'Summary' }
            el.dom.removeAttribute("href");
            var elem = Ext.get('census' + strType);
            if (typeof (elem) != 'undefined') {
                var collapsed = elem.hasClass("x-panel-collapsed");
                elem.removeClass("x-panel-collapsed");
                elem.addClass('re-listing-panel');
                elem.setVisibilityMode(Ext.Element.DISPLAY);
                elem.hide();
                arrPanels[arrPanels.length] = elem;
                if (!collapsed) { el.addClass('selected'); elem.show(); }
                el.on('click', function(el, sender) { togglePanel('census' + strType); Ext.select("a.census-section-toggle").removeClass('selected'); Ext.get(sender).addClass('selected') }, this);
            }
        }, this);
    }
});
 
