(function(jq){
	var spinner = jq("<span> <img src='/sb/js/ajax-loader.gif' alt='Loading...' /></span>"); //preload
	jq('.sb_view_comments').click(function(evt) {
			try {
				// href ~= 'blah/blah/blah.php?sfsdfs#sb_blog_comments_12345'
				var a = this.href.match(/(mode=([a-z]*))?.*(#.*_(\d+))$/);
				if (!a) return;
				var comment_area_id = a[3]; 			
				var post_id = a[4];
				var m = a[2] || '';
				jq(this).after(spinner);
				jq.ajax({
					cache: false,
					url: '/sb/ws.php',
					data: {render_comment_list: post_id, mode: m},
					success: function (data) {spinner.remove(); var c = jq(comment_area_id); c.hide(); c.html(data); c.slideDown('def');},
					error: function (request, data, error) {spinner.remove(); alert('Unexpected Error: ' + request.statusText);}
				});
				evt.preventDefault();
		} catch (e) {};//give it our best shot but fall back to normal link if needed.
	});
})(jQuery);

