/* vim: ai 
*/


Effect.UpdateHeight = Class.create();
Object.extend(Object.extend(Effect.UpdateHeight.prototype, Effect.Base.prototype), {
    initialize: function(element) {
        var options = arguments[1] || {}
        this.el = element;
        this.start(options);
    },

    finish: function() {
        this.el.recalculateHeight();
    }
});

var scrollable_content = null;

function initialize() {
    // scrollable_content = new Widget.ScrollableContent('content', {container:'content_container', up:'up', down:'down', x:5, y:25, width:310, height:119});
}
                                               
var oldpopup = '';

function showpopup(obj){
    if (oldpopup != obj){
        if (oldpopup != ''){
            var popup = $(oldpopup);
            new Effect.Fade(popup, {'queue': 'end'});
        }
        var popup = $(obj);
        var scrollable_content = staff_scrollers[obj];
        new Effect.Appear(popup, {'queue': 'end'});
        new Effect.UpdateHeight(scrollable_content, {'queue': 'end'});
        scrollable_content.recalculateHeight();
        oldpopup = obj;
    }
}

function closepopup(obj){
    var popup = $(obj);
    new Effect.Fade(popup, {'queue': 'end'});
    oldpopup = '';
}
