/**
 * @requires jquery.js
 * @requires util.js
 */

(function($) {

	$.fn.appendDeliciousCount = function(uri) {
		var self = this;
		var hash = MD5(uri);
		$.getJSON(
			'http://badges.del.icio.us/feeds/json/url/data?callback=?&hash=' + hash,
			function(data) {
				var count = data.length ? data[0].total_posts : 0;
				$(self).append('<a href="http://del.icio.us/url/' + hash + '">' + count + '</a>');
			}
		);
		return this;
	};

	$.fn.appendHatenaCount = function(uri) {
		var self = this;
		$.getJSON(
			'http://b.hatena.ne.jp/entry/json/?callback=?&url=' + uri,
			function(data) {
				var count = data ? data.count : 0;
				$(self).append('<a href="http://b.hatena.ne.jp/entry/' + uri + '">' + count + '</a>');
			}
		);
		return this;
	};

})(jQuery);
