var panel = {
    $mainpanel: null, $control: null,

    openclose: function($, speed) {
        this.$mainpanel.stop(); //stop any animation
        if (this.$mainpanel.attr('openstate') == 'closed') {
            this.$mainpanel.show(speed).fadeIn(speed).slideDown(speed).attr({ openstate: 'open' });
            var position = this.$mainpanel.position();
            this.$control.animate({ 'top': '225px' }, speed);
            $('#lblControl').text('Close');
        }
        else {
            this.$mainpanel.hide(speed).fadeOut(speed).slideUp(speed).attr({ openstate: 'closed' });
            this.$control.animate({ 'top': '0' }, speed);
            $('#lblControl').text( 'Find Out More');
        }
    },

    init: function(file, speed) {
        $(document).ready(function($) {
            panel.$mainpanel = $('#sPanel');
            panel.$control = $('#sControl');
            var $content = panel.$mainpanel.find('.sContent');
            panel.$control.css({ cursor: 'wait' });
            $content.load(file, '', function($) {
                panel.$mainpanel.hide().attr('openstate', 'closed');
                panel.$control.css({ cursor: 'pointer' });
            });
            panel.$control.click(function() { panel.openclose($, speed) });
        });
    }
}

//Initialize
panel.init('AdoptionNews/ShelterCare.htm', 'slow')
