Ext.onReady(function() {
    var divs = Ext.select('div.toggle-content', true);
    divs.each(function(el, array, index) {
        el.setStyle({ overflow: 'hidden' });
        var more = el.createChild({ tag: 'div', id: el.id + '-more', cls: 'more', html: 'Click to Expand' });
//        var less = el.createChild({ tag: 'div', cls: 'less', id: el.id + '-less', style: { display: 'none' }, html: 'Click to Collapse' });
        more.on('click', function() {
            more.setDisplayed(false);
            this.autoHeight(true, 0.65, function() { /* less.setDisplayed(true) */ }, 'bounceOut');
        }, el);
/*
        less.on('click', function() {
            less.setDisplayed(false);
            this.setHeight(110, { duration: 0.65, easing: 'bounceOut', callback: function() { more.setDisplayed(true) } });
        }, el);
*/
    });
});
