﻿/*
*JQuery Social Counter Plugin v1.0
*Example & Documenation: http://midnightprogrammer.net/post/Social-Counter-JQuery-Plugin-To-Get-Twitter-Facebook-And-Feed-Readers-Count.aspx
*Copyright © 2011-2012 Prashant Khandelwal
*/


(function ($) {
	$.fn.SocialCounter = function (options) {

	var defaults = {
		SocialSite: ' ',
		UName: ' ',
	};

	var options = $.extend(defaults, options);
	var selector = this;

	return this.each(function () {

		if (options.SocialSite == "Twitter") {
			var Twitterurl = 'http://api.twitter.com/1/statuses/user_timeline/' + options.UName + '.json?callback=?';
			$.getJSON(Twitterurl, function (count) {
				$(selector).html(count[0].user.followers_count);
			});
		}

		if (options.SocialSite == "Facebook") {
			// var Facebookurl = 'https://api.facebook.com/method/fql.query?query=select like_count from link_stat where url="' + options.UName + '"&format=json&callback=?';
			var Facebookurl = 'https://api.facebook.com/method/fql.query?query=select friend_count from user where uid=' + options.UName + '&format=json&callback=?';
			$.getJSON(Facebookurl, function (Count) {
				$(selector).html(Count[0].friend_count);
			});
		}

		if (options.SocialSite == "Feeds") {
			var Feedurl = 'http://feedburner.google.com/api/awareness/1.0/GetFeedData?uri=' + options.UName;
			$.ajax({
				type: "GET",
				url: Feedurl,
				dataType: "xml",
				success: function (xml) {
					$(xml).find("entry").each(function () {
						$(selector).html($(this).attr('circulation'));
					});
				}
			});
		}
	});
};
})(jQuery);



