(function($) {

    $(function(){

        $('div.widget-panel > .panel-collapse a.left-collapse, div.widget-panel > .panel-collapse a.right-collapse').click(function(){

            var self= this;
            var $panel = this.$panel = this.$panel || $(this).parents('.widget-panel').slice(0,1);

            var opened = JSON.parse( $.cookie('closed-panels') || '[]' );
            var k = $.inArray( $panel.attr('rel'), opened );

            if( $panel.hasClass('collapsed') ){
                if( k >= 0 ){
                    opened.splice( k, 1 );
                    $.cookie('closed-panels', JSON.stringify( opened ));
                }

                $panel.animate({
            		width: $panel.attr('_width')
            	}, 300, "linear", function(){$(window).resize()}).removeClass('collapsed').addClass('expanded');
            }else if( $panel.hasClass('expanded') ){

                if( k < 0 ){
                    opened.push( $panel.attr('rel') );
                    $.cookie('closed-panels', JSON.stringify( opened ));
                }

                $panel.animate({
            		width: 17
            	}, 300, "linear", function(){$(window).resize()}).removeClass('expanded').addClass('collapsed');
            }
        });

    });

})(jQuery);

/**

(function($) {

    $(function(){

        $('div.widget-panel > .panel-collapse a.left-collapse, div.widget-panel > .panel-collapse a.right-collapse').click(function(){

            var self= this;
            var $panel = this.$panel = this.$panel || $(this).parents('.widget-panel').slice(0,1);

            var opened = JSON.parse( $.cookie('closed-panels') || '{}' );
            if( typeof opened[ $panel.attr('rel') ] == 'undefined' )
                opened[ $panel.attr('rel') ] = 0;

            if( $panel.hasClass('collapsed') ){
                opened[ $panel.attr('rel') ] = 1;

                $(self).html( self._html );
                $panel.animate({
            		width: $panel.get(0).panel_width
            	}, 300, "linear", function(){$(window).resize()}).removeClass('collapsed').addClass('expanded');
            }else if( $panel.hasClass('expanded') ){
                opened[ $panel.attr('rel') ] = -1;

                self._html = $(self).html();
                $(self).html('<!-- -->');
                $panel.get(0).panel_width = $panel.width();
                $panel.animate({
            		width: 17
            	}, 300, "linear", function(){$(window).resize()}).removeClass('expanded').addClass('collapsed');
            }

            $.cookie('closed-panels', JSON.stringify( opened ));
        });

    });

})(jQuery);

**/
