var Slide = newClass({
    controlElementId : '',
    slideTime : 1000,
    isClass : false,
    init : function (idSuffix, time, isClass)
    {
        this.controlIdSuffix = idSuffix;
        if (time != undefined) {
                this.slideTime = time;
        }
        if (isClass != undefined) {
                this.isClass = true;
        }
    },
    onready : function ()
    {
        $('#show_books,#show_dvd,#show_cd,#show_posters,#show_spares')
        .parent()
        .next()
        .css('display', 'block');
        var attribute = 'id';
        var slideBlock;
        if (this.isClass) {
            attribute = 'class';
        }
        $("a[" + attribute + "^=" + this.controlIdSuffix + "]")
        .click(function() {
            if (attribute == 'class') {
                if (jQuery(this).hasClass('partner')) {
                    slideBlock = jQuery(this).parent().next();
                } else {
                    slideBlock = jQuery(this).next();
                }
            } else {
                slideBlock = jQuery(this).parent().next();
            }
            slideBlock.find('.rollUp').click(function() {
                    slideBlock.slideUp('slow');
            });
            slideBlock.toggle("slide", {direction: "up"}, this.slideTime);
            return false;
        });
    }
});
