(function ($) {
	$.fn.scrollbarInit = function () {
		return this.each(function () {
			var scroll = $(this);
			scroll.css({
				overflow: 'hidden',
				marginRight: '0'
			}).find('.lister').css({
				marginTop: '2px',
				marginRight: '0px',
				marginBottom: '2px',
				marginLeft: '0px'
			}).end().jScrollPane({
				scrollbarWidth: 18,
				scrollbarMargin: 5,
				showArrows: true,
				arrowSize: 16
			});
			var container = scroll.parent('.jScrollPaneContainer');
			if(scroll.parent().find('.jScrollPaneTrack').length == 0) {
				container.css('width', 'auto');
				container.add(scroll).css('width', (parseInt(container.width(), 10) - 2) + 'px');
			}
			else {
				container.css('width', 'auto');
				container.css('width', (parseInt(container.width(), 10) + 2) + 'px');
				scroll.css('width', (parseInt(container.width(), 10) - 23) + 'px')
			}
		});
	};
})(jQuery);
