function upgradeDiggLink(json) {
	if (!json) {
		var url = [
			'http://digg.com/tools/services?endPoint=%2Fstories',
			'link=' + encodeURIComponent(location.href),
			'type=javascript',
			'appkey=' + encodeURIComponent('http://' + location.host),
			'callback=upgradeDiggLink'
		].join('&');
		var script = document.createElement('script');
		script.src = url;
		script.type = 'text/javascript';
		document.getElementsByTagName('head')[0].appendChild(script);

	} else {

		var link = document.getElementById('digglink');

		if (!link) {
			return;
		}

		var hasBeenDugg = (json.count > 0);

		if (hasBeenDugg) {
			var diggs = json.stories[0].diggs;
			var digg_href = json.stories[0].href;
			link.innerHTML += ' (' + diggs + ')';
			link.href = digg_href;
		}
	}
}

addEvent(document, 'load', upgradeDiggLink);	

