




if (typeof(disqus_iframe_css) == 'undefined') {
	disqus_iframe_css = '';
}
if (typeof(disqus_def_name) == 'undefined') {
	disqus_def_name = '';
}
if (typeof(disqus_def_email) == 'undefined') {
	disqus_def_email = '';
}
if (typeof(disqus_skip_auth) == 'undefined') {
	disqus_skip_auth = false;
}
if (typeof(disqus_default_text) == 'undefined') {
	disqus_default_text = 'Type your comment here.';
}

(function(){
	
	var ie = document.uniqueID
		&& document.compatMode
		&& !window.XMLHttpRequest
		&& document.execCommand ;

	try {
		if(!!ie) {
			document.execCommand("BackgroundImageCache", false, true);
		}
	} catch(e) {};
})();

var Dsq = new function() {
	this.container = document.getElementById('dsq-content');
	this.jsonData = {"reactions": [{"body": "Robert Scoble on the net effect of blogging less and using SNs more: http://tr.im/htF4 Gains and losses, but what's the net effect?", "author_name": "shacker", "source_url": "http://www.backtype.com/search?q=http%3A//scobleizer.com/2008/12/22/did-i-harm-my-blog-by-friendfeeding-this-year/", "id": 1400496, "get_service_url": "http://twitter.com/", "title": "", "url": "http://twitter.com/shacker/statuses/1343761712", "source": "backtype", "get_service_name": "twitter", "avatar_url": "http://s3.amazonaws.com/twitter_production/profile_images/86614058/scot-woods-bw_normal.jpg", "author_url": "", "date_created": "9 months ago", "retweets": []}, {"body": "Well I'm convinced. Count on me to debut on FriendFeed and pour my RSS feed shares, comments, and tweets (follow me on Twitter @lbirkholz) in early January as a New Year's resolution.", "author_name": "Liz Birkholz", "source_url": "http://www.ubervu.com/conversations/scobleizer.com/2008/12/22/did-i-harm-my-blog-by-friendfeeding-this-year/", "id": 1066156, "get_service_url": "http://friendfeed.com/", "title": "", "url": "http://friendfeed.com/e/3e90aa82-15c2-0b5e-f3a0-9cec5b88ac2e#c46764a8-57e9-4990-828c-c756f4d3ea53", "source": "ubervu", "get_service_name": "friendfeed", "avatar_url": "http://friendfeed.com/lizbirkholz/picture?size=large", "author_url": "", "date_created": "11 months ago", "retweets": []}, {"body": "robert scoble responds to the techcrunch folks on why he's not so bad off for being on friendfeed so much now", "author_name": "gavin", "source_url": "http://www.ubervu.com/conversations/scobleizer.com/2008/12/22/did-i-harm-my-blog-by-friendfeeding-this-year/", "id": 1066157, "get_service_url": "http://friendfeed.com/", "title": "", "url": "http://friendfeed.com/e/4ac5c66d-809c-e1c7-01ca-9f026e576f4a#a4d88784-b689-4e1e-8c7d-570e916399b5", "source": "ubervu", "get_service_name": "friendfeed", "avatar_url": "http://friendfeed.com/gavoweb/picture?size=large", "author_url": "", "date_created": "11 months ago", "retweets": []}, {"body": "Scoble's response to the post I linked to earlier re: FriendFeed & Scoble.", "author_name": "chris tackett", "source_url": "http://www.ubervu.com/conversations/scobleizer.com/2008/12/22/did-i-harm-my-blog-by-friendfeeding-this-year/", "id": 1066158, "get_service_url": "http://friendfeed.com/", "title": "", "url": "http://friendfeed.com/e/5752bfb3-e806-980b-14d5-5a81a54569b6#ac55b31b-49f0-42a9-879f-2ff2a53e3c26", "source": "ubervu", "get_service_name": "friendfeed", "avatar_url": "http://friendfeed.com/tackett/picture?size=large", "author_url": "", "date_created": "11 months ago", "retweets": []}], "has_more_reactions": false, "users": {"f02a560edfe02bd5cb48a8030109c9b6": {"username": "Tony Wright", "tumblr": "", "display_name": "Tony Wright", "url": "http://disqus.com/guest/f02a560edfe02bd5cb48a8030109c9b6/", "registered": false, "linkedin": "", "blog": "http://www.tonywright.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "e593ea9a4911b8e112602ba15d11c0f1": {"username": "Ken Leebow", "tumblr": "", "display_name": "Ken Leebow", "url": "http://disqus.com/guest/e593ea9a4911b8e112602ba15d11c0f1/", "registered": false, "linkedin": "", "blog": "http://www.Leebow.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "e17e84cc843c510ffd3d5a00080641e0": {"username": "Dave Martin", "tumblr": "", "display_name": "Dave Martin", "url": "http://disqus.com/guest/e17e84cc843c510ffd3d5a00080641e0/", "registered": false, "linkedin": "", "blog": "http://davemartin.blogspot.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "03ac182434b91d0b178010ddaeab11de": {"username": "David Leonhardt", "tumblr": "", "display_name": "David Leonhardt", "url": "http://disqus.com/guest/03ac182434b91d0b178010ddaeab11de/", "registered": false, "linkedin": "", "blog": "http://www.SEO-writer.com/blog/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/84/8886/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "chuckypita": {"username": "chuckypita", "tumblr": "", "display_name": "chuckypita", "url": "http://disqus.com/chuckypita/", "registered": true, "linkedin": "", "blog": "http://www.chuckypita.com/", "remote_domain": null, "points": 1, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "fe6e6de373a090bd34baf5f3e556751f": {"username": "JCLeftie", "tumblr": "", "display_name": "JCLeftie", "url": "http://disqus.com/guest/fe6e6de373a090bd34baf5f3e556751f/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "7628ba92a8a0f2c83f857f778a52cde9": {"username": "Aaron Dragushan", "tumblr": "", "display_name": "Aaron Dragushan", "url": "http://disqus.com/guest/7628ba92a8a0f2c83f857f778a52cde9/", "registered": false, "linkedin": "", "blog": "http://www.ask500people.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "092522e87ab76a4bb688d6bfdc0b4f2e": {"username": "Timothy Sykes", "tumblr": "", "display_name": "Timothy Sykes", "url": "http://disqus.com/guest/092522e87ab76a4bb688d6bfdc0b4f2e/", "registered": false, "linkedin": "", "blog": "http://www.timothysykes.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/16/9024/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "fc9e4c48f738cc8ee81a51f16864de10": {"username": "Pete", "tumblr": "", "display_name": "Pete", "url": "http://disqus.com/guest/fc9e4c48f738cc8ee81a51f16864de10/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "d5440c4844b237328c89cecebdf0a2cb": {"username": "thinkQuick", "tumblr": "", "display_name": "thinkQuick", "url": "http://disqus.com/guest/d5440c4844b237328c89cecebdf0a2cb/", "registered": false, "linkedin": "", "blog": "http://www.thinkquick.com.au/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "f77e6f157d474c3fa1eecbccc8c3643d": {"username": "Vincent van Wylick", "tumblr": "", "display_name": "Vincent van Wylick", "url": "http://disqus.com/guest/f77e6f157d474c3fa1eecbccc8c3643d/", "registered": false, "linkedin": "", "blog": "http://techiteasy.org/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "b94f18e4e07e5150b1ca77356dd9c878": {"username": "Stiennon", "tumblr": "", "display_name": "Stiennon", "url": "http://disqus.com/guest/b94f18e4e07e5150b1ca77356dd9c878/", "registered": false, "linkedin": "", "blog": "http://www.twitter.com/stiennon", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "3553f5e0db0fd1ec4e40a932a2d8f5b3": {"username": "Robert Scoble", "tumblr": "", "display_name": "Robert Scoble", "url": "http://disqus.com/guest/3553f5e0db0fd1ec4e40a932a2d8f5b3/", "registered": false, "linkedin": "", "blog": "http://scobleizer.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/4069/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "af8d1789c6f76c0ff26735e9e8fbb9c9": {"username": "Anders Dahlberg", "tumblr": "", "display_name": "Anders Dahlberg", "url": "http://disqus.com/guest/af8d1789c6f76c0ff26735e9e8fbb9c9/", "registered": false, "linkedin": "", "blog": "http://www.dahlberg.cc/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "4b795c706aaf44d3fa7a8264716c8de1": {"username": "Agile Cyborg", "tumblr": "", "display_name": "Agile Cyborg", "url": "http://disqus.com/guest/4b795c706aaf44d3fa7a8264716c8de1/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "c19b0cb36d7f40d163e81b1be8da7622": {"username": "Jeremy Zawodny", "tumblr": "", "display_name": "Jeremy Zawodny", "url": "http://disqus.com/guest/c19b0cb36d7f40d163e81b1be8da7622/", "registered": false, "linkedin": "", "blog": "http://jeremy.zawodny.com/blog/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "38fbe65175a990ccf203a67a908660ce": {"username": "davejohnston", "tumblr": "", "display_name": "davejohnston", "url": "http://disqus.com/guest/38fbe65175a990ccf203a67a908660ce/", "registered": false, "linkedin": "", "blog": "http://skepteye.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/54/1193/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "761ac552a1db68550c7797a08a4cba01": {"username": "chrisco", "tumblr": "", "display_name": "chrisco", "url": "http://disqus.com/guest/761ac552a1db68550c7797a08a4cba01/", "registered": false, "linkedin": "", "blog": "http://chrisco.wordpress.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/32/1178/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "edwink": {"username": "edwink", "tumblr": "", "display_name": "Edwin Khodabakchian", "url": "http://disqus.com/edwink/", "registered": true, "linkedin": "", "blog": "http://edwink.devhd.com", "remote_domain": null, "points": 9, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/3758/avatar92.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "7cb19373f7b4f85e63e634c47e1d9678": {"username": "Louis Gray", "tumblr": "", "display_name": "Louis Gray", "url": "http://disqus.com/guest/7cb19373f7b4f85e63e634c47e1d9678/", "registered": false, "linkedin": "", "blog": "http://www.louisgray.com/live/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/1715/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "1782d916e5bd1917c1e06b458a59e7c6": {"username": "georgec", "tumblr": "", "display_name": "georgec", "url": "http://disqus.com/guest/1782d916e5bd1917c1e06b458a59e7c6/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "fc01b6575368251c1a310ed6ea5d6a03": {"username": "Eric Rice", "tumblr": "", "display_name": "Eric Rice", "url": "http://disqus.com/guest/fc01b6575368251c1a310ed6ea5d6a03/", "registered": false, "linkedin": "", "blog": "http://ericrice.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/868/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "7f6291e8344b594235e57b843fc05d9b": {"username": "Christopher Coulter", "tumblr": "", "display_name": "Christopher Coulter", "url": "http://disqus.com/guest/7f6291e8344b594235e57b843fc05d9b/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "7c2c46ac43df9e5c9157598576705dc6": {"username": "Navdeep Singh", "tumblr": "", "display_name": "Navdeep Singh", "url": "http://disqus.com/guest/7c2c46ac43df9e5c9157598576705dc6/", "registered": false, "linkedin": "", "blog": "http://www.cityguyyoga.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "43aefa5492896ed3db0553cac9cd93b7": {"username": "Christina Jones", "tumblr": "", "display_name": "Christina Jones", "url": "http://disqus.com/guest/43aefa5492896ed3db0553cac9cd93b7/", "registered": false, "linkedin": "", "blog": "http://www.christinaloves.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "fcb3fd9ad996346fde74ccb36535ebb1": {"username": "Arno Grbac", "tumblr": "", "display_name": "Arno Grbac", "url": "http://disqus.com/guest/fcb3fd9ad996346fde74ccb36535ebb1/", "registered": false, "linkedin": "", "blog": "http://www.trustedones.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "9b646ff3eeda1f01cc2b1cb86d1634f9": {"username": "paul", "tumblr": "", "display_name": "paul", "url": "http://disqus.com/guest/9b646ff3eeda1f01cc2b1cb86d1634f9/", "registered": false, "linkedin": "", "blog": "http://neuronspark.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "thetitan": {"username": "thetitan", "tumblr": "thetitan", "display_name": "Alexandar Tzanov", "url": "http://disqus.com/thetitan/", "registered": true, "linkedin": "", "blog": "http://thetitan.titanfusion.net/", "remote_domain": null, "points": 1, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/679/avatar92.jpg", "delicious": "thetitan", "is_remote": false, "verified": true, "flickr": "thetitan", "twitter": "", "remote_domain_name": ""}, "acbc47d06df2b8232e388c6872d5b842": {"username": "Josh", "tumblr": "", "display_name": "Josh", "url": "http://disqus.com/guest/acbc47d06df2b8232e388c6872d5b842/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "a5ec410cbec0c46a2329ac840ab04c73": {"username": "Maynas Eric Chua", "tumblr": "", "display_name": "Maynas Eric Chua", "url": "http://disqus.com/guest/a5ec410cbec0c46a2329ac840ab04c73/", "registered": false, "linkedin": "", "blog": "http://maynaseric.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "784b59723210f4ce6cfb5c1d45e864c2": {"username": "Karl Long", "tumblr": "", "display_name": "Karl Long", "url": "http://disqus.com/guest/784b59723210f4ce6cfb5c1d45e864c2/", "registered": false, "linkedin": "", "blog": "http://experiencecurve.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "bolsadetrabajo": {"username": "bolsadetrabajo", "tumblr": "", "display_name": "bolsadetrabajo", "url": "http://disqus.com/bolsadetrabajo/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 1, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "cffbb77ef2cf650b13dbf91b10b025a0": {"username": "Devon", "tumblr": "", "display_name": "Devon", "url": "http://disqus.com/guest/cffbb77ef2cf650b13dbf91b10b025a0/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "ce56665a53573f8cf401244abea61482": {"username": "Jim Pick", "tumblr": "", "display_name": "Jim Pick", "url": "http://disqus.com/guest/ce56665a53573f8cf401244abea61482/", "registered": false, "linkedin": "", "blog": "http://jimpick.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "nicolaquinn": {"username": "nicolaquinn", "tumblr": "", "display_name": "nicolaquinn", "url": "http://disqus.com/nicolaquinn/", "registered": true, "linkedin": "", "blog": "http://nicolaquinn.com/", "remote_domain": null, "points": 1, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "garydenness": {"username": "garydenness", "tumblr": "garydenness", "display_name": "Gary Denness", "url": "http://disqus.com/garydenness/", "registered": true, "linkedin": "in/garydenness  ", "blog": "http://garydenness.co.uk", "remote_domain": null, "points": 5, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/976/avatar92.jpg", "delicious": "garydenness", "is_remote": false, "verified": true, "flickr": "garydenness", "twitter": "", "remote_domain_name": ""}, "atul": {"username": "atul", "tumblr": "", "display_name": "atul", "url": "http://disqus.com/atul/", "registered": true, "linkedin": "", "blog": "http://friendfeed.com/atul", "remote_domain": null, "points": 3, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "8a917fc29403db5f486c94e84ce7bbdc": {"username": "Lorand R. Minyo", "tumblr": "", "display_name": "Lorand R. Minyo", "url": "http://disqus.com/guest/8a917fc29403db5f486c94e84ce7bbdc/", "registered": false, "linkedin": "", "blog": "http://www.lorandminyo.ro/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "32662d642a2f248bffd39104c92dabca": {"username": "feedfriend", "tumblr": "", "display_name": "feedfriend", "url": "http://disqus.com/guest/32662d642a2f248bffd39104c92dabca/", "registered": false, "linkedin": "", "blog": "http://www.weblogs.com/api.html", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "92c22ba187083793c02d8f775819af89": {"username": "liza", "tumblr": "", "display_name": "liza", "url": "http://disqus.com/guest/92c22ba187083793c02d8f775819af89/", "registered": false, "linkedin": "", "blog": "http://culturekitchen.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "cipals15": {"username": "cipals15", "tumblr": "", "display_name": "cipals15", "url": "http://disqus.com/cipals15/", "registered": true, "linkedin": "", "blog": "http://brandingyp.com", "remote_domain": null, "points": 1, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/6/6373/avatar92.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "3a78ed67e44681511db495cae7243f42": {"username": "Rick Calvert", "tumblr": "", "display_name": "Rick Calvert", "url": "http://disqus.com/guest/3a78ed67e44681511db495cae7243f42/", "registered": false, "linkedin": "", "blog": "http://www.blogworldexpo.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "161d7dd077186533b330bb663a1a6bb2": {"username": "ChangeForge | Ken Stewart", "tumblr": "", "display_name": "ChangeForge | Ken Stewart", "url": "http://disqus.com/guest/161d7dd077186533b330bb663a1a6bb2/", "registered": false, "linkedin": "", "blog": "http://www.changeforge.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "70e90c0a72afc199ac2e6089295ed78c": {"username": "Mukund Mohan", "tumblr": "", "display_name": "Mukund Mohan", "url": "http://disqus.com/guest/70e90c0a72afc199ac2e6089295ed78c/", "registered": false, "linkedin": "", "blog": "http://www.buzzgain.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "3ea1caf4d70947ddf997b5334cc4e103": {"username": "Alan", "tumblr": "", "display_name": "Alan", "url": "http://disqus.com/guest/3ea1caf4d70947ddf997b5334cc4e103/", "registered": false, "linkedin": "", "blog": "http://cogdogroo.wordpress.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "000801987fb3dd4d9b92db484c455ba0": {"username": "Ian Betteridge", "tumblr": "", "display_name": "Ian Betteridge", "url": "http://disqus.com/guest/000801987fb3dd4d9b92db484c455ba0/", "registered": false, "linkedin": "", "blog": "http://www.technovia.co.uk/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/19/8035/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "ec15b4cbbfd84cf2c49bfbb4607600c9": {"username": "steve clayton", "tumblr": "", "display_name": "steve clayton", "url": "http://disqus.com/guest/ec15b4cbbfd84cf2c49bfbb4607600c9/", "registered": false, "linkedin": "", "blog": "http://blogs.msdn.com/stevecla01", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/11/8000/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "f89b745cb3983fb1c02bca74a4f6d077": {"username": "francinehardaway", "tumblr": "", "display_name": "francinehardaway", "url": "http://disqus.com/guest/f89b745cb3983fb1c02bca74a4f6d077/", "registered": false, "linkedin": "", "blog": "http://www.stealthmode.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/13604/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "69f3de02f916d4f291a7fe331a7bb9b6": {"username": "Jenny Levine", "tumblr": "", "display_name": "Jenny Levine", "url": "http://disqus.com/guest/69f3de02f916d4f291a7fe331a7bb9b6/", "registered": false, "linkedin": "", "blog": "http://theshiftedlibrarian.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "charlieanzman": {"username": "charlieanzman", "tumblr": "", "display_name": "charlieanzman", "url": "http://disqus.com/charlieanzman/", "registered": true, "linkedin": "", "blog": "http://anzman.blogspot.com", "remote_domain": null, "points": 11, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/17760/avatar92.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "399897e35f700f86b9f96aa864dbc472": {"username": "Jose Castillo", "tumblr": "", "display_name": "Jose Castillo", "url": "http://disqus.com/guest/399897e35f700f86b9f96aa864dbc472/", "registered": false, "linkedin": "", "blog": "http://thinkjose.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "e1bee30d88c89b2ddfc65f26eb2f25b5": {"username": "Brian Theodore", "tumblr": "", "display_name": "Brian Theodore", "url": "http://disqus.com/guest/e1bee30d88c89b2ddfc65f26eb2f25b5/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "ff0eb14189bbc1754983c610b5895ae4": {"username": "Herschel", "tumblr": "", "display_name": "Herschel", "url": "http://disqus.com/guest/ff0eb14189bbc1754983c610b5895ae4/", "registered": false, "linkedin": "", "blog": "http://bloghh.worpress.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "13adc6fbeb8ea439fabd277f6ad49987": {"username": "scouter01", "tumblr": "", "display_name": "scouter01", "url": "http://disqus.com/guest/13adc6fbeb8ea439fabd277f6ad49987/", "registered": false, "linkedin": "", "blog": "http://blog.myspace.com/chivalrous_maverick_x", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "abf6d3ee6a028f73deec08be3ea5cbaf": {"username": "Steve Rubel", "tumblr": "", "display_name": "Steve Rubel", "url": "http://disqus.com/guest/abf6d3ee6a028f73deec08be3ea5cbaf/", "registered": false, "linkedin": "", "blog": "http://www.micropersuasion.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "d1b6214eaea2115a944aada54d5827b7": {"username": "greg", "tumblr": "", "display_name": "greg", "url": "http://disqus.com/guest/d1b6214eaea2115a944aada54d5827b7/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "4e9dbaf3aa393dfa70f4db35ce7a99ff": {"username": "danielmcvicar", "tumblr": "", "display_name": "danielmcvicar", "url": "http://disqus.com/guest/4e9dbaf3aa393dfa70f4db35ce7a99ff/", "registered": false, "linkedin": "", "blog": "http://www.magmawave.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "e260593795213a8a71f4a034b6c1b1d3": {"username": "Wendy", "tumblr": "", "display_name": "Wendy", "url": "http://disqus.com/guest/e260593795213a8a71f4a034b6c1b1d3/", "registered": false, "linkedin": "", "blog": "http://websearch.about.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "9c3cb5e2b8fd566cffd91f24c9079a4f": {"username": "Seth Godin", "tumblr": "", "display_name": "Seth Godin", "url": "http://disqus.com/guest/9c3cb5e2b8fd566cffd91f24c9079a4f/", "registered": false, "linkedin": "", "blog": "http://squidoo.com/seth", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "df32d0147cb7a809d055fe5885cc31ba": {"username": "ian in hamburg", "tumblr": "", "display_name": "ian in hamburg", "url": "http://disqus.com/guest/df32d0147cb7a809d055fe5885cc31ba/", "registered": false, "linkedin": "", "blog": "http://lettershometoyou.wordpress.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/24/8252/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "e5d9ee8c44bdded0ecc6e8cbbf7916e2": {"username": "Bruce Achterberg", "tumblr": "", "display_name": "Bruce Achterberg", "url": "http://disqus.com/guest/e5d9ee8c44bdded0ecc6e8cbbf7916e2/", "registered": false, "linkedin": "", "blog": "http://www.twitter.com/bruceachterberg", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "32753595aec86fbaed71f68de5770dd1": {"username": "Jeff Tunnell", "tumblr": "", "display_name": "Jeff Tunnell", "url": "http://disqus.com/guest/32753595aec86fbaed71f68de5770dd1/", "registered": false, "linkedin": "", "blog": "http://www.makeitbigingames.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "8ef5aeebab0e46ab9eb3cbd052a1efe0": {"username": "Internet Strategist", "tumblr": "", "display_name": "Internet Strategist", "url": "http://disqus.com/guest/8ef5aeebab0e46ab9eb3cbd052a1efe0/", "registered": false, "linkedin": "", "blog": "http://GrowMap.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/111/2418/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "90fd1bd7c850ba6160e3e839b9c5823b": {"username": "Mike", "tumblr": "", "display_name": "Mike", "url": "http://disqus.com/guest/90fd1bd7c850ba6160e3e839b9c5823b/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "3a088b735d051bca68c1f02e292b207e": {"username": "PXLated", "tumblr": "", "display_name": "PXLated", "url": "http://disqus.com/guest/3a088b735d051bca68c1f02e292b207e/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "7a5fe23e8fc883c524252139e56485e8": {"username": "sahalin", "tumblr": "", "display_name": "sahalin", "url": "http://disqus.com/guest/7a5fe23e8fc883c524252139e56485e8/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "27b768265ad78b8b127dffb2b4e19558": {"username": "Bob Starr", "tumblr": "", "display_name": "Bob Starr", "url": "http://disqus.com/guest/27b768265ad78b8b127dffb2b4e19558/", "registered": false, "linkedin": "", "blog": "http://www.twogeeksandablog.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "AndyBeard": {"username": "AndyBeard", "tumblr": "", "display_name": "AndyBeard", "url": "http://disqus.com/AndyBeard/", "registered": true, "linkedin": "", "blog": "http://andybeard.eu", "remote_domain": null, "points": 4, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "andybeard", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "779bcbc61d5b42c6f2679b9104ceaec0": {"username": "Hany", "tumblr": "", "display_name": "Hany", "url": "http://disqus.com/guest/779bcbc61d5b42c6f2679b9104ceaec0/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "03a9a74bfda63253b6c8c70beac31501": {"username": "Sicarius", "tumblr": "", "display_name": "Sicarius", "url": "http://disqus.com/guest/03a9a74bfda63253b6c8c70beac31501/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "8599713ec93ff84c335c866def507403": {"username": "rizzy", "tumblr": "", "display_name": "rizzy", "url": "http://disqus.com/guest/8599713ec93ff84c335c866def507403/", "registered": false, "linkedin": "", "blog": "http://rizzysmarts.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "bc638bfd0abe976cd32da18a8cc9b3c3": {"username": "Chris Nixon", "tumblr": "", "display_name": "Chris Nixon", "url": "http://disqus.com/guest/bc638bfd0abe976cd32da18a8cc9b3c3/", "registered": false, "linkedin": "", "blog": "http://photografr.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/190/7514/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "0c3834f8402596c4d9477ea471b7eb78": {"username": "gregorylent", "tumblr": "", "display_name": "gregorylent", "url": "http://disqus.com/guest/0c3834f8402596c4d9477ea471b7eb78/", "registered": false, "linkedin": "", "blog": "http://www.postlinearity.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "8153ef257a93cc5955e73fe92ec3a607": {"username": "toivo", "tumblr": "", "display_name": "toivo", "url": "http://disqus.com/guest/8153ef257a93cc5955e73fe92ec3a607/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "c934ce4e03419e47e9b396b92e54a81f": {"username": "NE", "tumblr": "", "display_name": "NE", "url": "http://disqus.com/guest/c934ce4e03419e47e9b396b92e54a81f/", "registered": false, "linkedin": "", "blog": "http://fwdspot.blogspot.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "cff3065c5665e47359dfc80cde35fec3": {"username": "Daniel", "tumblr": "", "display_name": "Daniel", "url": "http://disqus.com/guest/cff3065c5665e47359dfc80cde35fec3/", "registered": false, "linkedin": "", "blog": "http://ravant.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "87997d4e1b8b0ec32c9a49695ad17733": {"username": "Harrison Powers", "tumblr": "", "display_name": "Harrison Powers", "url": "http://disqus.com/guest/87997d4e1b8b0ec32c9a49695ad17733/", "registered": false, "linkedin": "", "blog": "http://harrisonpowers.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "patphelan": {"username": "patphelan", "tumblr": "", "display_name": "Pat Phelan", "url": "http://disqus.com/patphelan/", "registered": true, "linkedin": "", "blog": "http://patphelan.net", "remote_domain": null, "points": 8, "facebook": "http://www.facebook.com/phelan1", "avatar": "http://media.disqus.com/uploads/users/7/5995/avatar92.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "http://twitter.com/patphelan", "remote_domain_name": ""}, "b334262c8319bb6ee80cf6204d17fafa": {"username": "Sidharth", "tumblr": "", "display_name": "Sidharth", "url": "http://disqus.com/guest/b334262c8319bb6ee80cf6204d17fafa/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/12/4888/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "4ca93b941f1dcbe6cc534586cb66c4bc": {"username": "Heather Kennedy", "tumblr": "", "display_name": "Heather Kennedy", "url": "http://disqus.com/guest/4ca93b941f1dcbe6cc534586cb66c4bc/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "75e2f66191245125420278872d242c81": {"username": "Arasmus", "tumblr": "", "display_name": "Arasmus", "url": "http://disqus.com/guest/75e2f66191245125420278872d242c81/", "registered": false, "linkedin": "", "blog": "http://www.arasmus.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "ce1d8230da097424bf1a399a7fa4745d": {"username": "RBA", "tumblr": "", "display_name": "RBA", "url": "http://disqus.com/guest/ce1d8230da097424bf1a399a7fa4745d/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}}, "forum": {"use_media": true, "name": "Scobleizer", "streaming_realtime": true, "url": "scobleizer", "allow_anon_post": true, "reactions_enabled": true, "reply_position": 1, "show_avatar": true, "allow_anon_votes": false, "disqus_auth_disabled": false}, "realtime_enabled": true, "request": {"username": "", "is_global_moderator": false, "sharing": {}, "sort": 4, "forum": "scobleizer", "is_initial_load": true, "is_authenticated": false, "timestamp": "2009-12-17_09:09:40", "remote_domain": "", "page": 1, "is_moderator": false, "display_username": "", "points": null, "subscribe_on_post": 2, "moderator_can_edit": false, "is_remote": false, "is_verified": false, "missing_perm": "locked"}, "realtime_paused": false, "posts": {"9712772": {"up_voted": false, "ip": "", "has_replies": false, "message": "I miss blogging Scoble too.  I have spent the equivalent of days following you around on FF and Twitter, but I just don't have time to do that on a daily basis, so I miss a lot.  I love your original thoughts on the blog, then if I want to find more, I can go searching.  There has to be a happy medium.  But I suppose if the happy medium for you is the way you are working it now, that's the most important thing.  Who am I/we to tell you where to focus your efforts?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-12-23_06:51:20", "killed": false, "user_key": "43aefa5492896ed3db0553cac9cd93b7", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "11 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9712773": {"up_voted": false, "ip": "", "has_replies": false, "message": "Mike hasen't noticed your videos, does that tell us more about Mike or your videos?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-12-23_06:43:27", "killed": false, "user_key": "9b646ff3eeda1f01cc2b1cb86d1634f9", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "11 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9712774": {"up_voted": false, "ip": "", "has_replies": false, "message": "I am planning on doing exactly the same as you. I haven't explored FriendFeed because I thought it was just your feeds overthere. I would have to go take a look at this friendfeed. But as far as Twitter. In just 23 days I have almost 70 followers. But I did stop blogging. But I don't really care about blogging I want to self promote myself.<br><br>You are my icon scobleizer.<br>regards: rizzy<br><a href=\"http://twitter.com/rizzy81\" rel=\"nofollow\">http://twitter.com/rizzy81</a>", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-12-23_06:23:43", "killed": false, "user_key": "8599713ec93ff84c335c866def507403", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "11 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9712775": {"up_voted": false, "ip": "", "has_replies": false, "message": "Robert, I would second Charlie's comment: if you are happy, then you are doing the right thing. As a user, I think that your best work is not breaking news or commenting but great 10-20 video interviews. Example: you can let XYZ break the news that Facebook is going to have HD video and focus on getting a 20-minute interview with the facebook dev team on why and how they did it, etc.. Happy holidays.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-12-23_06:09:35", "killed": false, "user_key": "edwink", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "11 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9712776": {"up_voted": false, "ip": "", "has_replies": false, "message": "I think we'll see retro Scobleizer return but with an expanded focus. I blogged about it <a href=\"http://www.micropersuasion.com/2008/12/retro-scobleize.html\" rel=\"nofollow\">here</a>.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-12-23_06:00:20", "killed": false, "user_key": "abf6d3ee6a028f73deec08be3ea5cbaf", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "11 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9712777": {"up_voted": false, "ip": "", "has_replies": false, "message": "I'd like to see you blog more Robert - I agree with Michael that when you do blog considered posts they're usually very well thought out and are thought leadership. that's what you can bring to the community more than time spent on FF and I think it's of greater benefit to your long term brand.<br><br>I would have been great to see you co-collaborating with Shel again on his new book as lots you can add there I'm sure.<br><br>One other thing - I never really watched any of the video interviews since you left Microsoft. The format didn't translate for me outside of the borg but that maybe just me...on the other hand, your Fast company stuff has been great and I think you can bring a lot to them beyond videos.<br><br>anyway...happy holidays to your, Maryam, Milan and Patrick!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-12-23_05:52:47", "killed": false, "user_key": "ec15b4cbbfd84cf2c49bfbb4607600c9", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "11 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9712778": {"up_voted": false, "ip": "", "has_replies": false, "message": "truth be told, I always attributed your decreasing blogging to your video-work, back during the (was it pre?)fastcompany-days. It's so much harder to index that kind of stuff through Techmeme et al and feels pretty incompatible with this whole blogging thing anyway (whereas you can skim text, you can't really skim video).", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-12-23_19:11:11", "killed": false, "user_key": "f77e6f157d474c3fa1eecbccc8c3643d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "11 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9712779": {"up_voted": false, "ip": "", "has_replies": false, "message": "pls write mmore blogposts. :)ok? twitter and friendfeed klutter and your posts let me enjoy some thoughts.  am I over 140 characters yet?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-12-23_18:33:34", "killed": false, "user_key": "4e9dbaf3aa393dfa70f4db35ce7a99ff", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "11 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9712780": {"up_voted": false, "ip": "", "has_replies": false, "message": "Robert,<br><br>\"A leader goes first.\"<br><br>Only you know whether or not what you're doing is right, and even then, you can be wrong. But that's not what makes a leader useful. What makes a leader useful is optimism\u2014your belief in the potential you envision.<br><br>Your belief in the potential you see allows great things to happen and rallies people to a different future. Whether it's a \"better\" future is hard to say, but leaders are there to inspire people to make change, and \"better\" usually comes with change.<br><br>I'm wired for leadership, too, and I can see great potential in the direction you seem to be heading in. I see the possibility that you see, but perhaps others do not.<br><br>If you believe in what you're doing and you know it is right, keep going. Be prepared to fall flat on your face. That's the price you pay for forging a new trail. Sometimes you'll find a new land, filled with treasure. Sometimes you'll wonder off a (not-very-steep) cliff and end up battered and bruised.<br><br>That's the price a leader pays, and he pays it willingly, because he can clearly see that, if what he envisions _does_ happen, the world will be better in some way.<br><br>Nothing you do here can be detrimental in the long-term. If you fall off a cliff, you will learn from it and it will be educational. If you find treasure, then what you originally saw will be validated and you will be called a visionary.<br><br>When both paths lead to a win, the only question left is \"what do I want to experience right now?\"<br><br>Then go do it, and if needed, find a way to make it work.<br><br>-- Bruce", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-12-24_10:16:12", "killed": false, "user_key": "e5d9ee8c44bdded0ecc6e8cbbf7916e2", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "11 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9712781": {"up_voted": false, "ip": "", "has_replies": false, "message": "To rev an old saw, \"size [and numbers of followers] is not everything\"- more a question of the (?) qualitative value of this activity to others and yourself. Multiple answers.<br><br>I'd consider also what is the longer record you will have of what you did- if you have 8 years of blog posts, you have a searchable, linkable archive. Old tweets fall off the edge...", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-12-24_10:11:47", "killed": false, "user_key": "3ea1caf4d70947ddf997b5334cc4e103", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "11 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9712782": {"up_voted": false, "ip": "", "has_replies": false, "message": "Robert, you always know how to create a headline. In my very humble opinion, you have done very well in both endeavors. You go where the meat is, so to speak. I would suppose there is some concern over negatively impacting your revenue stream, but if you can quantify an extended reach, as Louis suggested, the perhaps there is a pot of gold at the end of that rainbow!<br><br>I think you are demonstrating that there are many sides to the proverbial coin. Neither is right or wrong, and you have quite accurately captured solid points and their counter-points.<br><br>I will say from the perspective of a social media novice, Twitter and FriendFeed have made you more accessible to \"Joe Sixpack\" ;-) Thanks for that at least.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-12-26_22:40:32", "killed": false, "user_key": "161d7dd077186533b330bb663a1a6bb2", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "11 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9712783": {"up_voted": false, "ip": "", "has_replies": false, "message": "Even Om Malik seems to be convinced about FriendFeed and has jumped into the fray by partipating on it recently - <a href=\"http://friendfeed.com/gigaom/comments\" rel=\"nofollow\">http://friendfeed.com/gigaom/comments</a>", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-12-23_02:58:21", "killed": false, "user_key": "atul", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "11 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9712784": {"up_voted": false, "ip": "", "has_replies": false, "message": "Robert, I have to agree with Mike here. Nothing replaces a good thoughtful blog piece from a great writer like yourself. I know I am probably not the only one that has personally missed that steady stream of posting over the past year.<br><br>If I were you, I would seriously decrease the amount of time on both Twitter and FriendFeed. The content you post there isn't nearly as important as a thoughtful blog post; on the contrary, it's very forgettable content. It's understandable to spend some time on both those services but seven hours just doesn't seem logical.<br><br>Focus on your blog and make that your top priority. I miss the regular updates and would love to see them back in the near future.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-12-23_03:00:19", "killed": false, "user_key": "779bcbc61d5b42c6f2679b9104ceaec0", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "11 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9712785": {"up_voted": false, "ip": "", "has_replies": false, "message": "I think posting the entire \"twitter &amp; friendfeed discussions\" would have solved the problem.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-12-23_03:03:07", "killed": false, "user_key": "c934ce4e03419e47e9b396b92e54a81f", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "11 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9712786": {"up_voted": false, "ip": "", "has_replies": false, "message": "There is no one way to use a service, and how you spend your time is up to you. In 2008, you felt that your time was best spent Tweeting and FriendFeeding, and it has diversified your audience in a big way. You have been exposed and participating with a significant audience that doesn't participate on Techmeme and isn't near the A-List.<br><br>Saying you spend too much time FriendFeeding is like telling Mike that he spends too much time blogging, or that Chris Brogan does too many speaking events.<br><br>And as someone who is just as invested in FriendFeed as you are, and started earlier, you'd be surprised how little time is actually needed, versus other activities. I've been tracking it since November 7th.<br><br><a href=\"http://wakoopa.com/louisgray/usage\" rel=\"nofollow\">http://wakoopa.com/louisgray/usage</a>", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-12-23_03:03:22", "killed": false, "user_key": "7cb19373f7b4f85e63e634c47e1d9678", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "11 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9712787": {"up_voted": false, "ip": "", "has_replies": false, "message": "Probably in few months time a google search for Robert Scoble will show your friendfeed and twitter feeds as the top 2 results", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-12-23_03:05:00", "killed": false, "user_key": "b334262c8319bb6ee80cf6204d17fafa", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "11 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9712788": {"up_voted": false, "ip": "", "has_replies": false, "message": "Twitter and FriendFeed are like snippets of cocktail party conversation that inevitably lead back to a blog post or online article.  I hear and generate a lot more variety but I also find myself spending too much time in \"snippet\" mode and not enough time in 'article\" mode.<br><br>If you are comfortable with commenting on the news more instead of making it, then keep on doing what you are doing.  If it is driving business and results for you then more power to you!  I will say that I very rarely read the blog anymore but I don't feel any less connected.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-12-23_03:05:04", "killed": false, "user_key": "399897e35f700f86b9f96aa864dbc472", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "11 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9712789": {"up_voted": false, "ip": "", "has_replies": false, "message": "Robert,<br><br>I tend to agree more with Mike on this one. Spending a lot of time on either platform can harm your \"zen\".<br><br>So many people have online assistants nowadays, that deal with the immense flow of information every day, so you can actually focus on the information you need and can get a real value out of.<br><br>You can still interact with the ones around quite well, as a matter of fact I myself had a couple of good conversations with you, courtesy of Twitter.<br><br>So I recommend organizing your information flow and taking some time for yourself &amp; family.<br><br>Otherwise you'll regret it later. I know that for a fact.<br><br>Lorand", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-12-23_03:08:27", "killed": false, "user_key": "8a917fc29403db5f486c94e84ce7bbdc", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "11 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9712790": {"up_voted": false, "ip": "", "has_replies": false, "message": "stop caring about sponsors and advertisers, they're all poor now anyway and nobody can create a better product for you to sell/promote than if you create one yourself!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-12-23_03:14:58", "killed": false, "user_key": "092522e87ab76a4bb688d6bfdc0b4f2e", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "11 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9712791": {"up_voted": false, "ip": "", "has_replies": false, "message": "Wow!  That's an awful lot of time to spend - especially for a decrease in traffic.<br><br>I think Hany has a point with the originality of content.  In fact, this is the first time I've ever been on this website and now that I have a \"feel\" for it - I will bookmark and return often.  I don't need to see you or find you on Twitter or Friendfeed to know that your opinions and analysis of news events carry far and wide.<br><br>It sounds to me like FriendFeed is making a shellacking off of your expertise.<br><br>Why continue to feed the obese golden goose and starve yourself?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-12-23_03:19:24", "killed": false, "user_key": "chuckypita", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "11 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9712792": {"up_voted": false, "ip": "", "has_replies": false, "message": "RE: \"I knew about the Chinese earthquake before pretty much anyone\": How does that matter?  Not trying to dig, just trying to understand how/why it matters to know about an earthquake on the other side of the world 45 minutes before eveyone else.  To me, that's a sign of more than one problem.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-12-23_03:36:22", "killed": false, "user_key": "761ac552a1db68550c7797a08a4cba01", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "11 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9712793": {"up_voted": false, "ip": "", "has_replies": false, "message": "chrisco: I'm a news junkie. Always have been. I ran the Associated Press wire machine in college just so I'd be the first to know stuff. That's the definition of news, by the way. \"new\" is in the word. News isn't news after everyone already knows it, so if you want to be in the \"news\" business you've gotta be among the first to know something. Otherwise you have no value in the news business.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-12-23_03:38:22", "killed": false, "user_key": "3553f5e0db0fd1ec4e40a932a2d8f5b3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "11 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9712794": {"up_voted": false, "ip": "", "has_replies": false, "message": "Robert<br>Gotta side with Mike on this one, I miss your longer pieces on the blog, thats what I followed Robert Scoble for, not the sound bytes or the 140 characters on twitter.<br>I find Friendfeed way too much work and I just dont have the bandwidth to consume that much information (twitter is hard enough already)<br>Would love to see you blogging more and whilstI know you break the stories before most people they are in short bursts and I am really unsure what your analysis of those stories are.<br>Looking forward to seeing you back on the blog more in 2009.<br>Have a great Christmas.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-12-23_04:07:31", "killed": false, "user_key": "patphelan", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "11 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9712795": {"up_voted": false, "ip": "", "has_replies": false, "message": "For once, I agree with Mike. Twitter and FF simply aren't worth the time you spend on them. Blogging is just much better.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-12-23_04:08:55", "killed": false, "user_key": "03a9a74bfda63253b6c8c70beac31501", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "11 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9712796": {"up_voted": false, "ip": "", "has_replies": false, "message": "Robert, all I urge you is to follow people who you are interested in, take a look at a profile and make a a decision, is this person talking about anything i'm interested, is there one post in ten that piques my interest? if you answer yes then follow them back. Stop following back every huckster, carpetbagger, and MLM spammer that twitter attracts. Follow people who make you smarter.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-12-23_04:16:43", "killed": false, "user_key": "784b59723210f4ce6cfb5c1d45e864c2", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "11 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9712797": {"up_voted": false, "ip": "", "has_replies": false, "message": "I think it's all about where people are commenting. I have noticed that the comments and feedback from my photos and blogs has moved to FriendFeed. That is where the conversation is, so that is where I have moved my attention. As a result, most of my commenting on other's work moved to FriendFeed too.<br><br>It's only in the last month that I have re-started the effort to comment at source. If I have anything more than a few short words to say about a post or photo, I'll do it on the blog. Otherwise it's FriendFeed.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-12-23_04:19:35", "killed": false, "user_key": "bc638bfd0abe976cd32da18a8cc9b3c3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "11 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9712798": {"up_voted": false, "ip": "", "has_replies": false, "message": "I used to be an avid reader of your blog but I have to say over the past few months the activity has been so sporadic that I rarely check it out and have toyed with the idea of removing it from my feed list ( which I'm sure you'll not loose sleep over ). I have to say the only reason I'm on it today was to see if there was a response to Arrington's \"friendfeed addiction\" claim.<br><br>I never got hooked on friendfeed or twitter as I'm not that interested in what people are doing every minute of every day, I'd rather meet up or pick up the phone and participate in a good old fashioned chin wag. Don't get me wrong I'm a passionate technologist but I feel that yourself and others ( Techcrunch included ) are doing nothing for the tech industry when you bypass news of the latest innovations and exciting start-ups in favour of reporting on [ yet another ] site that you can update multiple twitter accounts or embed friendfeed into your facebook profile.<br><br>I think the phrase \"get a life\" is too strong and not that relevant here however \"get your life back\" fits perfectly", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-12-23_04:20:31", "killed": false, "user_key": "1782d916e5bd1917c1e06b458a59e7c6", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "11 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9712799": {"up_voted": false, "ip": "", "has_replies": false, "message": "(Similar posted at TechCrunch)<br><br>Conversations are nice, at times. But when you\u2019re a leader on a particular topic (tech trends, aircraft engineering, wine, whatever), you\u2019re frequently at your best when you trust your talent and dial back the feedback from others. You might just be spending valuable mind resources on quasi-relevant banter with folks who add little to your day. If that comes off as an arrogant statement, so be it. Those around you can deal with it, or move on. If you\u2019re legit, they already know it.<br><br>Again, I\u2019m not calling out everybody on FriendFeed. But I\u2019m willing to bet that you could dial it back significantly and see a return to form very quickly.<br><br>Leaders.<br><br>Talent.<br><br>And let it be known that I am completely on board with Twitter as a service.  I'm embracing it.  But I hope that it will not detract from what could be quality writing by the folks using it.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-12-23_04:22:07", "killed": false, "user_key": "38fbe65175a990ccf203a67a908660ce", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "11 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9712800": {"up_voted": false, "ip": "", "has_replies": false, "message": "A lot of people like Britney--the numbers show that. Doesn't make it healthy, now does it? (Well, maybe for her, but even then, heh).<br><br>What a healthy business you've become.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-12-23_04:26:35", "killed": false, "user_key": "fc01b6575368251c1a310ed6ea5d6a03", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "11 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9712801": {"up_voted": false, "ip": "", "has_replies": false, "message": "You guys crack me up.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-12-23_04:28:23", "killed": false, "user_key": "c19b0cb36d7f40d163e81b1be8da7622", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "11 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9712802": {"up_voted": false, "ip": "", "has_replies": false, "message": "Robert :)<br>Do take some time to read this, it's not 140 words. It's a blog comment :)<br><br><br>I would think that both you and Mike have your own valid points, and I imagine that neither of you is wrong because each believes in different perspective at this point of time. But both of you are on a common topic, what is a better use of time?<br><br>Seriously speaking, I think Mike is trying to advise you to focus on the long term side of the equation minus the short term sacrifice effect (losing some blog readers due to less posts). He meant good, just it's been made public. Good thinking topic though for the audience by the ringside *Winks*<br><br>How does the comparison goes?<br>It's not totally comparable, A is A like Ayn Rand's philosophy.<br>Blogging is A, FF and Twitter is B.<br><br>Blog posts stay for a \"very long time\" on the web and is searchable, sort of running like autopilot. FF and Twitter posts have a short lifespan, it seems to me more like a Instant Messenge (MSN) on steroids, reaching those online with a single click and message.<br><br>Blog posts reaches people who are not (not yet) connected to you on Friendfeed and Twitter. You on the other hand, I would think have seen another side of things...two words, Potential and Enjoyment.<br><br>IMAGINE:<br><br>Let's say a person has 50k RSS readers only (without any other social media sidekicks) and he writes a new blog post asking for action on a cause which needs immediate attention, let's say donate to the Earthquake victims. Would it be useful by the time everyone on RSS (very very optimistic to say \"every\", more like 30-40%) decides to read your post and by the time they react, like a week later, the sense of urgency in the post is already gone. Result, small impact.<br><br>NOW,<br><br>If the same person has 50k RSS readers, 50K Friendfeed friends, 50K Twitter friends and he writes a blog post about the urgency of the Earthquake situation, scheduled Tweets on Twitter around the clock (automated) and asks for action for his Friendfeed friends to action upon the situation. Ask them to DIGG, STUMBLEUPON, Propeller, Reddit and all that arsenal of weapons to up the rating of that post and because that person actually does chat with his friends on Friendfeed and Twitter, established a relationship and trust between a few thousand of his online friends over the years...<br><br>WHAT HAPPENS?<br>Like Warren Buffet's book title...it snowballs, a small blog post followed by an avalanche of actions, some we may not even expect but because of the genius of one of your contacts, did something totally unexpected.<br><br>Using the Earthquake example, he may have a friend whose family in at the Earthquake zone and because he got the information quickly, he could assemble his own superman efforts to bring a whole gang of rescuers (who are not Techfans or use the internet regularly) to the scene. That would make an impact, perhaps save many more lives. (Trapped Earthquake victims need to be saved fast, the longer the delay, the less chance of survival.)<br><br>SUMMARY<br><br>Think of it this way, a Blog is like a Newspaper, a one way communication for everyone who is interested, Friendfeed and Twitter is like SMS to friends who exchange information, two way communication.<br><br>A post from a newspaper is like \"Oic, that's what happened.\" while a SMS from a mobile phone is \"OMG, let's do something about it right now!\"<br><br>To simplify things, I would think it is a wise thing to keep the \"blog-newspaper\" readership healthy enough to be satisfied, while growing the \"Social Media-SMS\" relationships close. As friends, we HELP each other, as readers, people tend to be observers and want to LEARN from you.<br><br>A solution? Perhaps turn those short Tweets and posts into a long enough Blog Articles at the end of the day as a summary.<br><br>So hurray, Robert can carry on doing what he enjoys and thinks if good, Mike can also carry on doing what he is good at and enjoys.<br><br>*Big Smile*<br><br>Be on friendly terms again my brothers :) lolz, it was fun while the \"battle\" lasted.<br><br>Your Friend from Singapore<br>Maynas Eric<br><a href=\"http://twitter.com/maynaseric\" rel=\"nofollow\">http://twitter.com/maynaseric</a><br><br>(I'll post this on Mike's blog too)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-12-23_04:32:54", "killed": false, "user_key": "a5ec410cbec0c46a2329ac840ab04c73", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "11 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9712803": {"up_voted": false, "ip": "", "has_replies": false, "message": "Robert,<br><br>From entrepreneur's perspective, I would rather get more content from you here.<br><br>Although I would very much like to follow you and participate on friendfeed and twitter, I can only dedicate so much of my focused, daily time to \"news.\" (Right now its 2 hrs) So staying in one place, Google reader, and going through my daily blog roll is much more effective. Also, it takes significant time and effort to really use these services well, which in my case, again, investment that I cannot afford right now. (Which was btw Seth Godin\u2019s reason for not using them. Link below)<br><br>So I guess I can say that I\u2019m \u201csuffering\u201d from your addiction and will support intervention to have you fully back here in 2009. :)<br><br>Happy holidays and greetings from Russia!<br><br><a href=\"http://sethgodin.typepad.com/seths_blog/2008/02/not-seth-godin.html\" rel=\"nofollow\">http://sethgodin.typepad.com/seths_blog/2008/02...</a>", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-12-23_04:34:18", "killed": false, "user_key": "7a5fe23e8fc883c524252139e56485e8", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "11 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9712804": {"up_voted": false, "ip": "", "has_replies": false, "message": "do both.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-12-23_05:02:21", "killed": false, "user_key": "32662d642a2f248bffd39104c92dabca", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "11 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9712805": {"up_voted": false, "ip": "", "has_replies": false, "message": "I have my own set of obsessions/addictions, and whenever I see myself crossing the line I ask myself: How would I \"suffer\" more? Staying without X (FriendFeed in your case) for three full days, or not seeing/talking to my wife and/or children for three days?<br><br>Depending on your answer, you may or may not need that intervention and may have crossed the line, not between hobby/interest and addiction, but between addiction and obsession.  I think being addicted to something is usually not a bad thing (we're not talking drugs here), but being obsessed it often is.<br><br>BTW if your answer is that you've been without seeing your family for three days in a row but it was ok because you could contact them via FriendFeed, then I leave to someone else to do the analysis.<br><br>Having said that, do what you like doing as long as you know what your priorities are and stick to them.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-12-23_05:05:00", "killed": false, "user_key": "ce1d8230da097424bf1a399a7fa4745d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "11 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9712806": {"up_voted": false, "ip": "", "has_replies": false, "message": "You knowing about the Chinese earthquake 45 minutes earlier than everyone else didn't make you more productive. It didn't give you any original thoughts, and it didn't end up with any original contribution from you. So in that sense, yes, your Twitter/FF addiction isn't a good thing.<br><br>Everyone's information life breaks down into three parts. First, writing something which is, to a lesser or greater degree, original - and that's covered off by blogging. Second, there's discovering and surfacing other information for your friends: that's covered by tools like Google Reader's shared items, and (to a less efficient degree, I think) by FF. Then there's discussion, which is covered by both blog comments and FF.<br><br>How you mix what you do from these three elements will depend on what you enjoy, and what you enjoy changes. You've had a year when discussing and discovery have been more interesting to you than synthesising ideas into an original post. That's cool - it's a perfectly fine thing to do, if it's what you enjoy.<br><br>Personally, I'd like to see a little more of the blogging-Scoble than the Twittering-Scoble. But don't worry about it - isn't the point of this kind of new media that you begin with the audience of one which is yourself?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-12-23_05:17:48", "killed": false, "user_key": "000801987fb3dd4d9b92db484c455ba0", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "11 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9712807": {"up_voted": false, "ip": "", "has_replies": false, "message": "Without evolution there is stagnation and as a thought leader you are putting your money where your mouth is which is to be admired and the reason people read you in the first place.<br><br>I've not been on Twitter or FriendFeed very long but it's because I joined I found you and your blog and those of your cronies and have learned so much as a result.<br><br>I'm not sure it matters where the buzz is as long as there is one and I'm certain that will happen wherever you are.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-12-23_05:19:07", "killed": false, "user_key": "nicolaquinn", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "11 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9712808": {"up_voted": false, "ip": "", "has_replies": false, "message": "Ditto Jeremy.  Thought the TechCrunch comments were the funniest I've seen there in a long time.  Robert - If you're making a decent buck and enjoying what you're doing (and healthy), you're doing 99% better than most.  You could be addicted to something worse :)  Have fun.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-12-23_05:23:29", "killed": false, "user_key": "charlieanzman", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "11 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9712809": {"up_voted": false, "ip": "", "has_replies": false, "message": "Scoble rocks! You are just one man, what do people expect of you?  Mate, enjoy life and have lots of fun and make lots of friends.  You only need more 'traffic' if you need more money.  I am confident you are a fair bit smarter than most people, so I'm sure you will make the right choices.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-12-23_05:36:02", "killed": false, "user_key": "d5440c4844b237328c89cecebdf0a2cb", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "11 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9712810": {"up_voted": false, "ip": "", "has_replies": false, "message": "if seth godin showed up on friendfeed he'd get dissed 25x's more :-) , nt discussed", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-12-23_07:17:26", "killed": false, "user_key": "0c3834f8402596c4d9477ea471b7eb78", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "11 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9712811": {"up_voted": false, "ip": "", "has_replies": false, "message": "I think that there will be a revival for blog articles. Myself, I have stopped reading tweets. I use Friedfeed to follow about 40 blogs. Thats it.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-12-23_08:17:20", "killed": false, "user_key": "af8d1789c6f76c0ff26735e9e8fbb9c9", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "11 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9712812": {"up_voted": false, "ip": "", "has_replies": false, "message": "Robert,<br><br>My goal isn't to be discussed more. It's to launch ideas and to make a difference. Other people are doing a great job of spreading those ideas into media that they enjoy and I think that's fabulous.<br><br>As Gregory pointed out, I'm in no need of more dissing.<br><br>Some people are very good at short and quick bits of feedback and interaction with small groups of people. I find I do better when I'm a little longer and a little slower. And some of my colleagues need a month or a year between bursts. Different strokes.<br><br>You should be flattered by the people who want you to write more. We miss your bold leadership--leaps, not just increments.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-12-23_08:27:14", "killed": false, "user_key": "9c3cb5e2b8fd566cffd91f24c9079a4f", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "11 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9712813": {"up_voted": false, "ip": "", "has_replies": false, "message": "I've been mulling over many of these same issues, and I've resisted spending a lot of time on Twitter or FriendFeed because they are so time-consuming and divide my attention a little too much.<br><br>I think part of it depends on who you want to reach, as opposed to who your advertisers want to reach. I know I could spend a lot of time on Twitter and FriendFeed and increase all kinds of stats and connections, but I'd be reaching early adopters there, and I've come to the conclusion that's not the audience I want to reach anymore. I want to help the middle of the bell curve, so I need to get back to blogging. Granted, I'm not running my blog as a business, but I think you should take audience into consideration, too. Who do you want to influence and affect the most?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-12-23_08:33:21", "killed": false, "user_key": "69f3de02f916d4f291a7fe331a7bb9b6", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "11 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9712814": {"up_voted": false, "ip": "", "has_replies": false, "message": "Well, I follow you on Twitter and, like most people I follow, I find some posts of interest and most not...which I think is normal.  I think this might be the first time I visit your blog, ironically because someone else I follow (<a href=\"http://twitter.com/graywolf\" rel=\"nofollow\">@graywolf</a>) posted a link to the TechCrunch article - 3 degrees of separation.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-12-23_08:39:04", "killed": false, "user_key": "03ac182434b91d0b178010ddaeab11de", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "11 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9712815": {"up_voted": false, "ip": "", "has_replies": false, "message": "As someone who is more interested in the qualitative end of things, well we could talk about this---but only if our actual paths ever crossed.  I have like 16 followers on Twitter and don't get the point of FF.   Doesn't make me any less interesting, just less accessible I guess.  I appreciate those who make more of an investment in areas that I do not; makes for good reads.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-12-23_08:52:20", "killed": false, "user_key": "4ca93b941f1dcbe6cc534586cb66c4bc", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "11 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9712816": {"up_voted": false, "ip": "", "has_replies": false, "message": "Robert - only you can decide what's the best use of your time of course, but I think you *contribute* more with blog posts than by being a super-connected part of the conversation.<br><br>Blog: Conversation starter, thought leader.  Influencer.<br>Micro-blogging: Conversation continuer, super-connected, know news first.<br><br>Also, if a big part of the value you get from Twitter/FF is knowing the news first, you could probably find a way to track the term \"breaking\".  Heck, at your income level you could just HIRE someone to look for things you'd find interesting and ping you with 'em.<br><br>Good luck with it!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-12-23_08:56:51", "killed": false, "user_key": "7628ba92a8a0f2c83f857f778a52cde9", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "11 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9712817": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"Why does this all matter? Well, if you are going to do this as a business you\u2019ve got to prove how many readers you have and demonstrate both audience size as well as influence.\" - above all else, if you are going to do this as a business - you've got to show that you can monetize this audience that you are working so hard to build and I think that was one of Mike's points; \"How much of that value does Robert receive? Zilch.\"", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-12-23_09:17:30", "killed": false, "user_key": "75e2f66191245125420278872d242c81", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "11 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9712818": {"up_voted": false, "ip": "", "has_replies": false, "message": "Lots of good comments already so I'll keep this short.<br><br>All things in moderation. I do consider your blog \"brand central\" and the rest chatter. Your blog is like giving a speech, the rest is bs around a water cooler, even though they can be useful. Your blog is your hub, don't neglect it.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-12-23_09:45:08", "killed": false, "user_key": "3a088b735d051bca68c1f02e292b207e", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "11 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9712819": {"up_voted": false, "ip": "", "has_replies": false, "message": "Hmm, did not notice that I had removed you from my Google reader feeds until I saw this on Louis's blog. I invested some time on twitter and some on facebook, and none on friendfeed.<br><br>I think I'll prefer to see thoughtful pieces from you on your blog because you have to invest in yourself first. 'Pay yourself first\" - your blog then pay others.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-12-23_10:03:00", "killed": false, "user_key": "70e90c0a72afc199ac2e6089295ed78c", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "11 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9712820": {"up_voted": false, "ip": "", "has_replies": false, "message": "oy, this comment i was going to post turned into a saga. <a href=\"http://culturekitchen.com/liza/blog/to_robert_scoble_inre_friendfeed_and_twitter\" rel=\"nofollow\">read about over at my blog</a><br>( <a href=\"http://culturekitchen.com/liza/blog/to_robert_scoble_inre_friendfeed_and_twitter\" rel=\"nofollow\">http://culturekitchen.com/liza/blog/to_robert_s...</a> )<br><br><br>here's the comment i was going to leave here initially :<br><br>i was going to leave this at Michael's blog, but am going to leave it here, you know, to actually make the point am writing about :D<br><br>i've always thought of FF and Twitter as features and not actual platforms. in my book they're not even full services. they're really nifty features waiting for a service. features that, by the way, suck the money community, activity and eventually money out of a blog.<br><br>so michael was absolutely right and am aghast at the number of hours he says you've spent. i don't want to look at what my numbers may be.<br><br>it's why after working on upgrade and re-designed plans for my blogs, i basically scrapped what i had and went back to the drawing board. i want my blogs to be the platform from which i twitter everything.<br><br>i mean, i've never understood why you need FriendFeed when people can have people comment on his blog. FF is just an aggregator Robert. a community aggregator. there's nothing that they do that you can't do, technically, if you ran your blog on Drupal instead of WordPress.<br><br>Drupal has several aggregating modules that can turn any site into an FF. why they never took off? as usual, the problem with Drupal developers is that they think of functionality before ease of use. FF is the \"Leech\" module in Drupal with a really nice UI for creating the profile page.<br><br>but let's get back to basics : you like FF because \"FF = Twitter + comments\". it's the virtual water cooler chat we don't get because we work from home. i like to describe more like a cocktail party as well.<br><br>Twitter rocks for me (and FF rocks for you) because i don't have to be committed to a linear narrative the way have to with each blog post. so obviously the issue here is that we need a way to have comments on twitterings just like FriendFeed WHILE BRINGING THOSE CONVERSATIONS BACK TO OUR BLOGS --and that has to be done through the platform your twittering from. that platform for professional bloggers has to be ... ahem ... the blogs.<br><br>in my case what i'd like to have in the re-desing is the results i get with the current hookup i have for twittering : IM/Google Talk + Ping.FM.<br><br>if i can basically have my site function like a Ping.FM, then i'll be able to have the kind of microblogging fun i've found in twitter. of course the issu here is the aggregation of the \"twitterbacks\". if twitterings had permalinks that identified the orginating twittering from the replies, then we'd be in business. their sloppiness is there for a reason : they take away value from our blogs by denying easy aggregation.<br>anyhow, back to my technological solution.<br><br>in my case, even though there's a Ping.FM module for Drupal 6, i have to run my sites for awhile in D5 until we're able to finish importing static pages from a legacy site. so i either need to have someone back-port that module OR i'll have to look into maybe using some email function to have the pinging happening in real time through my blog. any way it happens though, it has to happen through my blog, not just through my IM or Twitkit UI.<br><br>anyhow, am glad Michael brought this up because, indeed, no service is a good service to bloggers if it doesn't bring back value to their blog. as it is right now, neither Twitter nor FriendFeed do that.<br><br>and am still amazed that none of these companies pay you for the value you bring them. i mean, i can understand not paying me because i can't pull 23K followers even though a lot of these startups think of me as influential enough to pitch me all the friggin' time. but you, my friend, bring something to these services that is worth you're weight in gold. pull out of FF. take all your content out as an experiment. am sure they'd get massively hit w/o your presence.<br><br>but there's also something more to think about Robert : you're eagerness to do this work for free hurts us all professional bloggers out there. it hurts our economy because, if someone like Robert Scoble will do R&amp;D or marketing for a company for free, why wouldn't a shmuckette like Liza \"blogdiva\" Sabater?<br><br>as probably the most influential tech blogger individual out there, you need to ask people the hard question of, \"how is this going to enhance my blog and make it more valuable\". this is the very question i asked back in 2007 about Twitter when we were in SXSW and it was the very same question that nobody was able to answer.<br><br>this is one case in which the \"trickle down economics\" make sense to me. if you establish that your influence has a price, the rest of us will be able to capitalize more effectively on our influence as well.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-12-23_10:14:06", "killed": false, "user_key": "92c22ba187083793c02d8f775819af89", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "11 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9712821": {"up_voted": false, "ip": "", "has_replies": false, "message": "Twiiter and FF are too ephemeral.  What you write and think are there and gone in an instant. While you have tens of thousands of \"friends\" and \"followers\" only a fraction of them are tuned in to each comment at any one time.  A blog post is like a rock in the stream of social media.  You can refer back to it in future posts and in your fleeting Friend Feed and Facebook wall scribbles.<br><br>I would re-focus on blogging Robert.<br><br>-Stiennon", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-12-23_10:31:03", "killed": false, "user_key": "b94f18e4e07e5150b1ca77356dd9c878", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "11 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9712822": {"up_voted": false, "ip": "", "has_replies": false, "message": "I am not a big Friendfeed user, but I used Twitter a lot. I came to a realization of how it was affecting my life after I realize that I was super productive in not being productive.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-12-23_10:35:22", "killed": false, "user_key": "thetitan", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "11 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9712823": {"up_voted": false, "ip": "", "has_replies": false, "message": "Steinnon, that's partially true. we writers do need to have that kind of ephemeral interactivity. just because you leave a comment on a site or have a MySpace page, that doesn't make you a writer.<br><br>there's a whole different skill set involved and set of intellectual muscles. and just like with any muscle they can get exhausted after years of use.<br><br>it's not an either/or proposition this writing thing. what we need to change is the way we treat blogs. they need to evolve into being aggregating platforms as well as broadcasting platforms.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-12-23_10:37:20", "killed": false, "user_key": "92c22ba187083793c02d8f775819af89", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "11 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9712824": {"up_voted": false, "ip": "", "has_replies": false, "message": "In a word: \"Scary.\" In a phrase: \"Get a life.\"<br><br>Technology is grand. It's great for education, entertainment, business and more. However, I sure am glad my family, nature, and other sources pull me off the grid -- frequently.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-12-23_10:40:13", "killed": false, "user_key": "e593ea9a4911b8e112602ba15d11c0f1", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "11 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9712825": {"up_voted": false, "ip": "", "has_replies": false, "message": "maynas eric hits it over the head with his comment. i actually propose we stop talking about \"microblogging\" and start describing twitter and friendfeed as \"social SMS\".", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-12-23_10:51:01", "killed": false, "user_key": "92c22ba187083793c02d8f775819af89", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "11 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9712826": {"up_voted": false, "ip": "", "has_replies": false, "message": "Time to balance the push and pull between your feeds and blog posts to ensure that you keep your blog relevant (and generating revenue) and your information immediate (by following / being followed) through the feeds<br><br>All about balance", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-12-23_10:56:48", "killed": false, "user_key": "cffbb77ef2cf650b13dbf91b10b025a0", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "11 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9712827": {"up_voted": false, "ip": "", "has_replies": false, "message": "Robert,<br><br>Sadly, I didn't follow you once on friendfeed/twitter throughout 2008, but did keep coming to your blog.  Every time I went to your friendfeed page, it was just too messy and disjointed to give me anything to really read - signal to noise problem IMHO.<br><br>Unlike your blog where the focus is the content, with comments to complement, ff is basically all comments with little content - and not that interesting to someone that isn't so heavily plugged in as yourself and doesn't spend as much time following.<br><br>I hope you keep blogging, because you're an insightful guy with interesting things to say, too bad all that seems to be lost with what makes it to ff/twitter.... not your fault, just some of the limitations of microblogging.<br><br>Have a great holiday!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-12-23_11:08:20", "killed": false, "user_key": "e1bee30d88c89b2ddfc65f26eb2f25b5", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "11 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9712828": {"up_voted": false, "ip": "", "has_replies": false, "message": "Maybe you should take a few days during the Christmas/New Year's break and refine you personal and professional mission statement. And then determine what strategy and tactics best support that mission.<br><br>Since you've been doing videos your blog pretty much serves as an advertising space where you say \"Here, watch this video for this reason.\"<br><br>I guess if 22K people actually follow you and pay attention to your feed, then there is a lot of value in that though.<br><br>So I guess the only thing else I would suggest is balance. Don't let one media platform dominate your message and mission. Look at the Newspaper industry. If they would have embraced the Internet 10-15 years ago and developed an outstanding online presence to compliment their traditional print service, they would have been better off during the transition to the purely digital media platform that is becomming the norm.<br><br>On a side note and just my opinion, seven hours a day is a lot of time in front of the computer doing twits and ff. Don't you have a personal life?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-12-23_11:15:57", "killed": false, "user_key": "ff0eb14189bbc1754983c610b5895ae4", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "11 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9712829": {"up_voted": false, "ip": "", "has_replies": false, "message": "I don't see the problem with heavy use of Twitter/Friendfeed, because that means you don't have to clutter up your influential blog with ephemerata. I love Todd Sieling's concept of a 'slowblog'.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-12-23_11:18:35", "killed": false, "user_key": "ce56665a53573f8cf401244abea61482", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "11 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9712830": {"up_voted": false, "ip": "", "has_replies": false, "message": "Robert,<br><br>Are you in the news business?  Or are you in the commentary business?  I would think the latter.  You write about trends and issues before others may see them, but that is part of the process of being in business/technology commentary.<br><br>I think your greatest advatage and best product, is not short little tweets, but the longer thought peices.  The longer items are what demonstrates your knowledge, expertise, and forecasting.  These traits are what give your opinion weight and make you valuable.<br><br>I agree with", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-12-23_11:43:34", "killed": false, "user_key": "d1b6214eaea2115a944aada54d5827b7", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "11 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9712831": {"up_voted": false, "ip": "", "has_replies": false, "message": "With all of your Twitter, FF, cell phone video interviewing, and Fast Company TV, I didn't even realize you blogged any more.  I miss your old blogs.<br><br>To be honest, I think you have spread your personal brand too thin.<br><br>Though the Internet is filled with noise and a seemingly endless amount of info, in reality there is too little new, thoughtful content being created.  Seth Godin does create a lot of original thoughtful content that spreads on its own.  He does not need to try to become his marketing department by spending too much time on FF or Twitter.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-12-23_12:06:48", "killed": false, "user_key": "32753595aec86fbaed71f68de5770dd1", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "11 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9712832": {"up_voted": false, "ip": "", "has_replies": false, "message": "You forgot to mention something else you gained from spending so much time on Twitter and FriendFeed Robert....<br><br>You were featured in this very funny video:<br><br><a href=\"http://www.youtube.com/watch?v=ALbH63Ali9U\" rel=\"nofollow\">http://www.youtube.com/watch?v=ALbH63Ali9U</a><br><br>In all seriousness I think you are both right. Spend just a little less time on twitter and a little more time on your blog and your video blogging.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-12-23_12:12:20", "killed": false, "user_key": "3a78ed67e44681511db495cae7243f42", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "11 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9712833": {"up_voted": false, "ip": "", "has_replies": false, "message": "You forgot to mention something else you gained from spending so much time on Twitter and FriendFeed Robert....<br><br>You were featured in this very funny video:<br><br><a href=\"http://www.youtube.com/watch?v=ALbH63Ali9U\" rel=\"nofollow\">http://www.youtube.com/watch?v=ALbH63Ali9U</a><br><br>Well you made part two anyway =p<br><br><a href=\"http://www.youtube.com/watch?v=CwGzdbLweUI\" rel=\"nofollow\">http://www.youtube.com/watch?v=CwGzdbLweUI</a><br><br>In all seriousness I think you are both right. Spend just a little less time on twitter and a little more time on your blog and your video blogging.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-12-23_12:14:16", "killed": false, "user_key": "3a78ed67e44681511db495cae7243f42", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "11 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9712834": {"up_voted": false, "ip": "", "has_replies": false, "message": "Robert,<br><br>(First of all, you should use RescueTime to truly understand what percentage of your work life you invest where! &lt;-- Shameless plug!)<br><br>Twitter &amp; Friendfeed are pretty much forums/chatrooms...  They are great places for you to invest some time...  2-way conversation is good.<br><br>But I'd question what you've \"gained\".  I don't think a lot of people there constitute a \"new\" audience for you.  I don't follow you on either service (sorry, it's like drinking from a firehose!), but many/most of the things you write about that are relevant to me get to me somehow (retweeting, techmeme, what have you).<br><br>Further, I'd question the number of \"followers\".  First, most of those people aren't reading what you say...  Following does NOT equal consumption/engagement.<br><br>Pretend you'd invested ALL of that time in your blog and instead of losing 14% of your traffic, you gained.  And pretend you did a bunch of A/B testing to get your RSS subscription up.  And pretend you focused a bit on SEO.  And pretend you created/emphasized an email subscription program and promoted it.  How many more individuals would you have touched?  My guess is way the hell more than the 20-30k represented on Twitter/FF (lots of overlap in the two userbases, I'd imagine).<br><br>Heck, how many unique visitors does the 14% by itself represent?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-12-23_12:18:27", "killed": false, "user_key": "f02a560edfe02bd5cb48a8030109c9b6", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "11 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9712835": {"up_voted": false, "ip": "", "has_replies": false, "message": "Scoble - i read your twitter/FF posts all the time and find them extremely useful as i don't have 15 - 20 minutes to read blog posts.  Little snippets of advice/direction/updates/trends is getting me what i need.<br><br>Each tweet that i find useful reinforces my intuition to look to Scoblizer, Fast Company.tv, and other places on the web where I know i can find you.<br><br>In other words, it builds your \"brand\" and will pay off in the long run.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-12-23_12:38:33", "killed": false, "user_key": "acbc47d06df2b8232e388c6872d5b842", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "11 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9712836": {"up_voted": false, "ip": "", "has_replies": false, "message": "Robert, I wanted to thank you for linking that friendfeed discussion on saving journalism!  I was curious where you've been, and have been ignoring friendfeed for no real reason.  I now see how useful it is.<br><br>It does not look like you have been wasting any time, rather participating (dare I say leading) in this growing new world of communication.  Keep up whatever you're doing.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-12-23_12:59:58", "killed": false, "user_key": "87997d4e1b8b0ec32c9a49695ad17733", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "11 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9712837": {"up_voted": false, "ip": "", "has_replies": false, "message": "I actually miss your blog. I'm not into the whole twitter/friendfeed thing.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-12-23_13:13:36", "killed": false, "user_key": "cff3065c5665e47359dfc80cde35fec3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "11 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9712838": {"up_voted": false, "ip": "", "has_replies": false, "message": "Quantity does not equal quality.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-12-23_13:22:36", "killed": false, "user_key": "e260593795213a8a71f4a034b6c1b1d3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "11 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9712839": {"up_voted": false, "ip": "", "has_replies": false, "message": "Robert - I left a similar comment on TechCrunch also.  I unfollowed you on Twitter a couple months back because I found myself constantly scrolling through your tweets.  As someone who is focused on working and family life, there is no way I can parse your endless stream of Twitters into something coherent.  A lot of it is @ replies, as if Twitter is your replacement for IM.  Maybe this is where you see the value.<br><br>You should also factor the \"quality\" of your followers into your analysis.  You may have 22K followers, but my guess is that a vast majority of those people followed you and Guy Kawasaki, etc., because someone told them to follow you when they joined Twitter.  It's common wisdom (why, I have no idea) to start on Twitter by following the high volume tweeters.<br><br>Pete", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-12-23_14:39:26", "killed": false, "user_key": "fc9e4c48f738cc8ee81a51f16864de10", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "11 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9712840": {"up_voted": false, "ip": "", "has_replies": false, "message": "Robert,<br><br>Part of the issue is that we are becoming more of an ADHD society on a daily basis.  I agree with the others that have stated you should try to balance both your blog and Twitter/FriendFeed.  At the end of the day, you should consider a blog post summary (to share with those who don't hang on your up-to-the-nanosecond updates).  Not a regurgitation, but what you learned or achieved throughout the day, and what you can use out of it for tomorrow and beyond.<br><br>I think THAT is what people are looking for.<br><br>Jamie", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-12-23_14:43:40", "killed": false, "user_key": "fe6e6de373a090bd34baf5f3e556751f", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "11 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9712841": {"up_voted": false, "ip": "", "has_replies": false, "message": "Robert, continue to be true to yourself no matter the rants of the crowd. You have built a following for a variety of reasons including your tireless dedication and hard work. Let me suggest the obvious: a great many have come to enjoy this multichannel \"living out loud\" that you do so very well. Keep on keeping it real and doing so in ways that you find rewarding. Please accept my sincere best wishes for continued success in 2009.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-12-23_15:25:48", "killed": false, "user_key": "e17e84cc843c510ffd3d5a00080641e0", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "11 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9712842": {"up_voted": false, "ip": "", "has_replies": false, "message": "Your blog traffic isn't down as much as mine, but then I haven't blogged at all for 6 months (that doesn't mean it is time to unsubscribe though)<br><br>Friendfeed isn't Quantified, but Scobleizer and Fastcompany.tv are.<br><br>Seems to me there is a huge correlation between Robert Scoble driving traffic from his BLOG to Friendfeed, and their traffic as estimated by Quantcast.<br><br><a href=\"http://www.quantcast.com/profile/traffic-compare?domain0=scobleizer.com&amp;domain1=andybeard.eu&amp;domain2=fastcompany.tv&amp;domain3=friendfeed.com&amp;domain4=\" rel=\"nofollow\">http://www.quantcast.com/profile/traffic-compar...</a><br><br>Friendfeed really need to get Quantified.<br><br>At Friendfeed, my feeling is you are a big fish, ok a whale... in a very small pond. Sure you can help grow that pond and influence it, but it is very hard to grow it from within.<br>I tried that when in the games industry, growing first a CD publisher then a dev studio in Poland. It was a constant uphill battle.<br><br>Alternatively you are in the fortunate position to be able to grow from the outside. You can still be a part of the community. Send your likes at the same time as your old shared feed (no one mentioned the influence you played growing Google Reader)<br><br>You are such a huge participant in FF, but for some reason you don't have the FF comment widget here on the blog, there are a number of alternatives.<br>Just by participating with FF in that reduced capacity, but from here on the blog, you will have a lot more chance to grow it from without.<br><br>How much additional time you spend on FF/Twitter really depends on how you want to manage your time, but there are many aggregation methods that can be used to pre-filter.<br><br>Fastcompany.tv will benefit from Scobleizer being front row rather than FF - it doesn't matter how good the content is without people seeing it.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-12-23_15:52:22", "killed": false, "user_key": "AndyBeard", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "11 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9712843": {"up_voted": false, "ip": "", "has_replies": false, "message": "I invited a bunch of people to Friendfeed yesterday from Twitter and got a lot of pushback.  Most people who don't do this for a living can only concentrate on one service. Keep blogging.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-12-23_15:57:33", "killed": false, "user_key": "f89b745cb3983fb1c02bca74a4f6d077", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "11 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9712844": {"up_voted": false, "ip": "", "has_replies": false, "message": "Twitter is getting cluttered with newsfeeds and other crap, and will soon be taken over by the corporations and the marketers.  Yuck.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-12-23_17:05:52", "killed": false, "user_key": "df32d0147cb7a809d055fe5885cc31ba", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "11 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9712845": {"up_voted": false, "ip": "", "has_replies": false, "message": "hi<br><br>it is not an insult but .... you are just crazy. in a _bad_way. you could just write short (140ch) posts on the wordpress as well. you could just have different layout per post or category.<br><br><a href=\"http://wordpress.org/extend/plugins/art-direction/\" rel=\"nofollow\">http://wordpress.org/extend/plugins/art-direction/</a>", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-12-23_17:06:47", "killed": false, "user_key": "8153ef257a93cc5955e73fe92ec3a607", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "11 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9712846": {"up_voted": false, "ip": "", "has_replies": false, "message": "I think it's a good thing, keep the sociopaths offa the blogs, isolate them on virtual islands, where they can tweet and yap all day, not messing up Google and other engines with inane fluff.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-12-23_17:43:21", "killed": false, "user_key": "7f6291e8344b594235e57b843fc05d9b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "11 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9712847": {"up_voted": false, "ip": "", "has_replies": false, "message": "come back to blogging. i am the non-tech type that your adverts desire. i actually removed you from rss feed for a while b/c there was nothing here. i wont go chasing the conv in ff &amp; twitter or wherever. i just dont have the time b/c i have other stuff to do.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-12-23_23:45:48", "killed": false, "user_key": "90fd1bd7c850ba6160e3e839b9c5823b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "11 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9712848": {"up_voted": false, "ip": "", "has_replies": false, "message": "And I thought it was complicated to just be bloggin on myspace. Yep, Im still new at blogging.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-12-24_02:16:51", "killed": false, "user_key": "13adc6fbeb8ea439fabd277f6ad49987", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "11 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9712849": {"up_voted": false, "ip": "", "has_replies": false, "message": "Why blog OR friendfeed? And would be good. I'm sure your blog should be your primary service, with friendfeed and twitter supporting it.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-12-24_13:25:36", "killed": false, "user_key": "garydenness", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "11 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9712850": {"up_voted": false, "ip": "", "has_replies": false, "message": "There is a lot to be said for temporarily focusing on FriendFeed and Twitter to build a following of readers, then returning to longer blog posts knowing that those readers will be sharing your ideas on your behalf. It could even be said that would be a very wise strategy - in hindsight or foresight!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-12-27_20:56:02", "killed": false, "user_key": "8ef5aeebab0e46ab9eb3cbd052a1efe0", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "11 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9712851": {"up_voted": false, "ip": "", "has_replies": false, "message": "Robert,<br><br>I am curious and like learning things. I have been aware of your existence since you worked in Microsoft, and probably read a few dozen blog posts over the years. All memorable, but so what...<br><br>In 2008, I ended up following you, because @scobleizer kept invading my twitter stream (same goes for @guykawasaki), and I was missing half the conversation...so I followed, and this is what I learn (apart from the tech stuff):<br>* You want to get smarter<br>* You will talk to anyone to get smarter<br>* You kid likes building lego (qik)<br>* You like peaceful pictures<br>* You like meeting people before/during/after taking peaceful pictures<br>* You like to change you mind (anyone around for a drink/oops changed my mind)<br>* You take the safest option, based on public opinion<br>* You like to do it in a way that creates (mild)  controversy.<br><br>So, I guess, yes, twitter and ff has allowed to get me to know the man behind the name, and I also subscribed to your blog, but I don't read your blog any more.<br><br>So what are you going to do for 2009? I expect that you will listen to the comments here, pull back for a few months, experience withdrawal symptoms, find a new toy to play with, and reinvent yourself again for 2009. If I were you, I would capitalize on the money/advertising/endorsement, cash in and get out. You're not getting any younger.<br><br>Oh, and you have encouraged me to be more forthright, honest and outspoken on my blog too.<br><br>All the best, Scobleizer..<br><br>Navdeep.<br><br>P.S. Then next time you are in the UK, I will give you a call.<br>P.P.S. Love your Twitter Idiot  Land post", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-12-28_20:07:00", "killed": false, "user_key": "7c2c46ac43df9e5c9157598576705dc6", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "11 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9712852": {"up_voted": false, "ip": "", "has_replies": false, "message": "I'm relatively new to Twitter, surrounded by a few hundred people, and even at such a low number, I'm struggling with the transient nature of the information stream.<br><br>I can't spend all day looking at the Twitter-ticker, and if I don't, I miss things that I may care about. It seems that the more people I follow, the less value I'm able to get from Twitter (more noise), but the more people follow me, the greater my perceived social IQ. Am I the only one feeling this way?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-12-29_10:59:30", "killed": false, "user_key": "fcb3fd9ad996346fde74ccb36535ebb1", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "11 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9712853": {"up_voted": false, "ip": "", "has_replies": false, "message": "Great post, Robert!  I think the social medium you are embracing is the future.  Blogs will always have their place but the movement of real-time \"tracking\" of people's actions is clearly becoming a necessity especially in the tech industry.  While there's always a balance to be found (you're right, you don't post as much which is unfortunate) the immediacy of information (for those of us able to track it throughout the day) is powerful to say the least.  Numbers don't lie.  No intervention necessary IMO.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-12-29_14:22:57", "killed": false, "user_key": "27b768265ad78b8b127dffb2b4e19558", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "11 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9712854": {"up_voted": false, "ip": "", "has_replies": false, "message": "I tried to spend atleast 4 hours a day on twitter for 7 days and the ROI is too bad. People tend to not click on links provided by others on twitter. The description is too short for the link to be click. And you can't overcommunicate with others through @replies because it can annoy others.<br><br>But guys, you can follow me on twitter.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-21_10:58:06", "killed": false, "user_key": "cipals15", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "10 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9712855": {"up_voted": false, "ip": "", "has_replies": false, "message": "Blogs fing rock. Slam period.<br><br>140 char info- yawn. Streams of meaningless verbal hash- entertaining. I dig it. K?<br><br>But something about life requires a resounding richness tool for dispensation. Blogs do this. Blogs do this like nothing else.<br><br>All the big name mind spewage are as elusive digital farts when condensed onto a Twitter stream which is why they have to fing work so hard.<br><br>Twitter the easy crap. Blog us the grails.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-16_01:36:35", "killed": false, "user_key": "4b795c706aaf44d3fa7a8264716c8de1", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "11 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "15251699": {"up_voted": false, "ip": "", "has_replies": false, "message": "nice.<br>Thanks,<br><a href=\"http://www.encuentratujob.com.mx\" rel=\"nofollow\">Trabajo</a>", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-08-23_02:08:32", "killed": false, "user_key": "bolsadetrabajo", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "3 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}}, "integration": {"receiver_url": "", "theme": 4, "reply_position": true, "disqus_logo": false}, "timer": {"timer_url": "http://localhost:8005", "thread_id": "18355701", "user_id": "anonymous", "forum_id": "125200", "hash": -746572930421748339}, "thread": {"total_posts": 0, "paginate": false, "per_page": 0, "slug": "did_i_harm_my_blog_by_friendfeeding_this_year", "num_pages": 1, "days_alive": 0, "realtime_paused": true, "id": 18355701, "num_posts": 85, "closed": true, "queued": false, "killed": false}, "reactions_limit": 10, "context": {"show_reply": false, "use_fb_connect": true, "forum_facebook_key": "faaf467d0f47abde553c3b8e0e1b3570", "use_yahoo": false, "subscribed": false, "use_twitter_signin": true, "use_openid": false, "realtime_speed": 5000}, "reactions_start": 0, "settings": {"debug": false, "disqus_url": "http://disqus.com", "media_url": "http://media.disqus.com"}, "media_url": "http://media.disqus.com"};
	/* */ this.jsonData.cookie_messages = {"user_created": null, "post_has_profile": null, "post_twitter": null, "post_not_approved": null}; this.jsonData.session = {"url": null, "name": null, "email": null}; /* */

	
	this.curPageId = 'dsq-comments';

	this.frames = {};
};

var disqus_popup_reference = null;

if(typeof DsqLocal == 'undefined') {
	DsqLocal = {};
}



/**
 * Dsq.Strings: UI strings
 */
Dsq.Strings = new function() {
	this.ADD_NEW_COMMENT = "Add New Comment";
	this.LOG_INTO_DISQUS = "Log into DISQUS";
	this.USE_MEDIA = "Use Media";
	this.LOGOUT = "Logout";
	this.SHARING_OPTIONS = "Sharing options";
	this.SHARE_ON = "Share on";
	this.TWEET_THIS_COMMENT = "Tweet this comment";
	this.SHARE_ON_NEWSFEED = "Share on news feed";
	this.SEND_UPDATE_TO_YAHOO = "Send update to Yahoo!";
	this.REBLOG_ON = "Reblog on";
	this.CONFIGURE_OPTIONS = "Configure options";
	this.POST_AS = "Post as";
	this.SORT_BY = "Sort by";
	this.SUBSCRIBE_BY_EMAIL = "Subscribe by email";
	this.SUBSCRIBE_BY_RSS = "Subscribe by RSS";
	this.POPULAR_NOW = "Popular now";
	this.BEST_RATING = "Best Rating";
	this.NEWEST_FIRST = "Newest first";
	this.OLDEST_FIRST = "Oldest first";
	this.HIGHLIGHTED = "Highlighted";
	this.UNSUBSCRIBE = "Unsubscribe";
	this.REQUIRED = "Required";
	this.OPTIONAL = "Optional";
	this.YOU_ARE_COMMENTING_AS_A = "You are commenting as a";
	this.LOGIN_BELOW = "Login below";
	this.PLEASE_LOGIN_BELOW_TO_COMMENT = "Please login below to comment.";
	this.SUBSCRIBE_TO_ALL_COMMENTS_BY_EMAIL = "Subscribe to all comments by email";
	this.DO_NOT_SUBSCRIBE_TO_COMMENTS = "Do not subscribe to comments";
	this.REALTIME_UPDATING_IS = "Real-time updating is";
	this.ENABLED = "enabled";
	this.PAUSED = "paused";
	this.PAUSE = "Pause";
	this.RESUME = "Resume";
	this.SHOW = "Show";
	this.JUST_NOW = "Just now";
	this.REPLY = "Reply";
	this.EDIT = "Edit";
	this.FLAG = "Flag";
	this.MODERATE = "Moderate";
	this.CANCEL = "Cancel";
	this.REPLYING_TO = "Replying to";
	this.REPORT_MISSING_REACTIONS = "Report missing reactions";
	this.POST_A_COMMENT = "Post a comment";
	this.FLAG_INAPPROPRIATE_COMMENT = "Flag inappropriate comment";
	this.FLAGGED = "Flagged";
	this.NO = "No";
	this.YES = "Yes";
	this.NEVER_MIND = "Never mind";
	this.ARE_YOU_SURE_YOU_WOULD_LIKE_TO_REPORT_THIS_COMMENT_TO_A_MODERATOR = "Are you sure you would like to report this comment to a moderator";
	this.THIS_WILL_FLAG_COMMENTS_FOR_MODERATORS_TO_TAKE_ACTION = "This will flag comments for moderators to take action";
	this.TO_RATE_PLEASE_LOG_IN = "To rate, please log in";
	this.JUST_A_MOMENT = "Just a moment...";
	this.GUEST = "Guest";
	this.NAME = "Name";
	this.EMAIL = "Email";
  this.WEBSITE = "Website";
  this.SETTINGS = "Settings";
  this.MODERATOR_OPTIONS = "Moderator options: ";
  this.MODERATE_OPTIONS = "Moderate Options";

  // Thread moderator actions
  this.CLOSE_THREAD = "Close thread";
  this.OPEN_THREAD = "Open thread";
  this.REMOVE_THREAD = "Remove thread";
  this.RESTORE_THREAD = "Restore thread";
  this.ACTIONS = "Actions";
};
// Dsq.Strings

/**
 * Dsq.FmtStrings: functions that return interpolated UI strings
 */
Dsq.FmtStrings = new function() {
	// Seems we have to use named interpolation for Django to translate. Investigate more.
	this.LOGGED_IN_AS = function(username) {
		return Dsq.Utils.interpolate('Logged in as %(username)s', {username:username});
	};

	this.LOGOUT_FROM = function(disqus) {
		return Dsq.Utils.interpolate('Logout from %(disqus)s', {disqus:disqus});
	};

	this.SHOWING_COMMENTS_FULL = function(total, num) {
		if (num === 1) {
			return Dsq.Utils.interpolate("Showing <span id='dsq-num-posts'>%(num)s</span> of <span id='dsq-total-posts'>%(total)s</span> comment", {num:num, total:total});
		} else {
			return Dsq.Utils.interpolate("Showing <span id='dsq-num-posts'>%(num)s</span> of <span id='dsq-total-posts'>%(total)s</span> comments", {num:num, total:total});
		}
	};

	this.SHOWING_COMMENTS_WITHOUT_PAGINATION = function(num) {
		if (num === 1) {
			return Dsq.Utils.interpolate("Showing <span id='dsq-num-posts'>%(num)s</span> comment", {num:num});
		} else {
			return Dsq.Utils.interpolate("Showing <span id='dsq-num-posts'>%(num)s</span> comments", {num:num});
		}
	};

	this.NUMBER_OF_COMMENTS = function(num) {
		return Dsq.Utils.interpolate(
			(num == 1
				? '%(num)s comment'
				: '%(num)s comments'
			), {num:num});
	};

	this.NUMBER_OF_LIKES = function(num) {
		return Dsq.Utils.interpolate(
			(num == 1
				? '%(num)s like'
				: '%(num)s likes'
			), {num:num});
	};

	this.NUMBER_OF_POINTS = function(num) {
		return Dsq.Utils.interpolate(
			(num == 1
				? '%(num)s point'
				: '%(num)s points'
			), {num:num});
	};
};
// Dsq.FmtStrings





Dsq.CSRF_TOKEN = 'a2d140c59df8cd4ce27a20e0829cacd8';
Dsq.COMMENTS_RE = /(<li.*?id="?dsq-comment-(\d+)"?.*?>)((?:.|\s)*?)(<\/li>)/gim;
Dsq.POST_RE = /(<div.*?id="?dsq-comment-header-(\d+)"?.*?>)((?:.|\s)*?)(<\/div>)\s*(<div.*?class="?dsq-comment-body"?.*?>)((?:.|\s)*)(<\/div>)/gim;
Dsq.POST_BODY_RE = /\s*(<div.*?id="?dsq-comment-message-(\d+)"?.*?>)((?:.|\s)*)(<\/div>)/gim;
// HACK: Safari ends with "-->" while other browsers end with "--&gt;" as expected.
Dsq.MEDIA_POST_RE = /&lt;!--\[(.*?)\]--(?:>|&gt;)/gim;



var FragmentPacket = function(reader, writer, writer_url, is_child, receiveCallback) {
	var that = this;
	this.reader = reader;
	this.writer = writer;
	this.writer_url = writer_url;

	this.is_child = is_child || false;
	this.receiveCallback = receiveCallback;

	this._lastHash = null;

	this._accumMsg = '';

	this._lastSeqno = 0;

	this.MAX_DATA_LEN	= 1024;

	this.WAIT_TIME		= 10;

	this.READY		= 0x1;
	this.WRITING	= 0x2;
	this.FIN		= 0x4;
	this.ACK		= 0x8;

};

FragmentPacket.prototype.createListener = function() {
	var that = this;
	var listener = function() {
		that.recv();
	};
	return window.setInterval(listener, 10);
};

FragmentPacket.prototype.log = function(msg) {



};

FragmentPacket.prototype.recv = function() {
	var hash;
	if (/MSIE/.test(navigator.userAgent)) {

		hash = this.reader.name;
	} else {

		var hashIndex = this.reader.location.href.indexOf('#');
		if (hashIndex == -1) {
			return;
		}
		hash = this.reader.location.href.substring(hashIndex+1);
	}
	var flags = parseInt(hash.substring(0, 4), 10);
	var seqno = parseInt(hash.substring(4, 24), 10);
	var data  = hash.substring(24);

	if (this._lastHash !== hash) {
		this._lastHash = hash;
		this.log('recv: ' + hash);

		this.log(' flags: ' + flags);
		this.log(' seqno: ' + seqno + ' len: ' + hash.substring(4, 24).length + ' (' + hash.substring(4, 24) + ')');
		this.log(' data: ' + data + ' len: ' + data.length);

		this._lastSeqno = seqno;

		if (flags & this.WRITING) {
			this._accumMsg += data;
			this.sendFlag(this.ACK, seqno);
			if (flags & this.FIN) {
				this.log('recv finished: ' + decodeURIComponent(this._accumMsg));
				this.receiveCallback(decodeURIComponent(this._accumMsg));

				this._accumMsg = '';

				this.sendFlag(this.READY | this.ACK, this._lastSeqno);
			}
		}
	}

	return {
		flags: flags,
		seqno: seqno,
		data: data
	};
};

FragmentPacket.prototype.sendRawPacket = function(packet) {
	if (/MSIE/.test(navigator.userAgent)) {
		this.writer.name = packet;
	} else {

		this.writer.location.href = this.writer_url + '#' + packet;
	}

};

FragmentPacket.prototype.sendFlag = function(flag, seqno) {
	this.sendRawPacket(this._zerofill(flag, 4) + this._zerofill(seqno, 20));
};

FragmentPacket.prototype.send = function(msg) {
	this._send(0, encodeURIComponent(msg));
};

FragmentPacket.prototype._send = function(packetNum, msg) {
	var that = this;
	var recvBuf = this.recv();

	if (packetNum === 0) {

		if (!(recvBuf.flags & this.READY)) {
			this.log('client is not ready, waiting...');
			window.setTimeout(function() { that._send(packetNum, msg); }, this.WAIT_TIME);
			return;
		}
	} else {

		if (!( (recvBuf.flags & this.ACK) && (recvBuf.seqno === this._lastSeqno) )) {
			this.log('waiting for ack from client...');
			window.setTimeout(function() { that._send(packetNum, msg); }, this.WAIT_TIME);
			return;
		} else {
			this.log('received ack: ' + this._lastSeqno + ' ' + recvBuf.seqno);
		}
	}

	var flags = this.WRITING;
	var num_packets = Math.ceil(msg.length / this.MAX_DATA_LEN);
	this.log('num_packets: ' + num_packets);

	if (num_packets === packetNum) {

		this.log('message successfully sent!');
		this.sendFlag(this.READY | this.ACK, this._lastSeqno);
		return true;
	}

	this._lastSeqno++;

	if (packetNum == num_packets-1) {
		flags |= this.FIN;
	}

	var data = msg.substring(packetNum * this.MAX_DATA_LEN, (packetNum+1) * this.MAX_DATA_LEN);
	var packet = this._zerofill(flags, 4) + this._zerofill(this._lastSeqno, 20) + data;

	this.log('sending raw packet: ' + packet);
	this.sendRawPacket(packet);

	return this._send(packetNum + 1, msg);
};

FragmentPacket.prototype._zerofill = function(num, width) {
	var retval = num.toString();
	var retval_len = retval.length;
	for (var i = 0; i < width - retval_len; i++) {
		retval = '0' + retval;
	}
	return retval;
};

var PostMessagePacket = function(receiver, receiveCallback, id, receiverId) {
	var that = this;
	this.receiver = receiver;
	this.receiveCallback = receiveCallback;
	this.id = id;


	this.receiverId = receiverId;
};

PostMessagePacket.prototype.createListener = function() {
	var that = this;

	var listener = function(e) {

		if (!that.id) {
			that.id = e.data;
			return;
		}


		var id = e.data.split(';')[0];
		if (id !== that.id) {
			return;
		}
		var data = e.data.substring(e.data.indexOf(';') + 1);

		that.receiveCallback(data);
	};

	if (typeof window.attachEvent == 'function') {
		window.attachEvent('onmessage', listener);
	} else if (typeof window.addEventListener == 'function') {
		window.addEventListener('message', listener, false);
	} else {
		throw new Error('No method found to create event listener for PostMessagePacket.');
	}
};

PostMessagePacket.prototype.send = function(msg) {



	var needs_reget = false;
	try {
		if (typeof this.receiver.id == 'undefined' || typeof this.receiver.postMessage == 'undefined') {
			needs_reget = true;
		}
	} catch(e) {


	}
	if (needs_reget && typeof this.receiverId != 'undefined') {
		this.receiver = document.getElementById(this.receiverId).contentWindow;
	}

	var packet;
	if (!msg) {

		packet = this.id;
	} else {
		packet = this.id + ';' + msg;
	}
	this.receiver.postMessage(packet, '*');
};

PostMessagePacket._last_unique_id = null;
PostMessagePacket._get_unique_id = function() {
	var id = (new Date()).getTime();
	if (id == PostMessagePacket._last_unique_id) {
		id++;
	}
	PostMessagePacket._last_unique_id = id;
	return id.toString();
};

var JsonRpc = function() {

	this.ids = {};

	this.objectToJSON = function(obj) {
		var json = '';
		var results = [];

		if (obj === undefined || obj === null) {
			return 'null';
		}

		switch (obj.constructor) {
			case Object:
				for (var property in obj) {
					if (obj.hasOwnProperty(property)) {
						results.push(this.objectToJSON(property) + ': ' + this.objectToJSON(obj[property]));
					}
				}
				json = '{' + results.join(', ') + '}';
				break;
			case Array:
				for (var i = 0; i < obj.length; i++) {
					results.push(this.objectToJSON(obj[i]));
				}
				json = '[' + results.join(', ') + ']';
				break;
			case Number:
			case Boolean:
				json = obj.toString();
				break;
			case String:

				var specialChars = {'\b': '\\b', '\t': '\\t', '\n': '\\n', '\f': '\\f', '\r': '\\r', '\\': '\\\\'};

				json = obj.replace(/[\x00-\x1f\\]/g, function(match) {
					var ch = specialChars[match];
					return ch ? ch : '\\u00' + match.charCodeAt().toPaddedString(2, 16);
				});

				json = '"' + json.replace(/"/g, '\\"') + '"';
				break;
			default:

				json = 'null';
				break;
		}

		return json;
	};

	this.createHandler = function(send_func, registered_funcs) {
		var that = this;
		var handler = function(message) {

			try {
				var rpc = eval('(' + message + ')');
			} catch(e) {
				alert('bad JSON: ' + message);
				return;
			}
			if (rpc.method) {

				if (!registered_funcs[rpc.method]) {
					return;
				}

				var retval = registered_funcs[rpc.method].apply(null, rpc.params);
				if (rpc.id) {
					var response = {
						result: retval,
						error: null,	// TODO
						id: rpc.id
					};
					send_func(that.objectToJSON(response));
				}
			} else if(rpc.result) {

				if (!that.ids[rpc.id]) {
					return;
				}

				that.ids[rpc.id](rpc.result);
				delete that.ids[rpc.id];
			}
		};
		return handler;
	};

	this.execute = function(send_func, method, params, response_callback) {
		response_callback = response_callback || null;
		var id = (response_callback) ? (new Date()).getTime() : null;

		var request = {
			method: method,
			params: params,
			id: id
		};

		send_func(this.objectToJSON(request));

		if (id) {
			this.ids[id] = response_callback;
		}
	};
};
JsonRpc = new JsonRpc();

var ParentMessenger = function(childUrl, receiverUrl, container, receiveCallback) {


	if (navigator.userAgent.indexOf('Safari') >= 0 && parseInt(navigator.userAgent.substring(navigator.userAgent.indexOf('Version/') + 8), 10) == 3) {
		throw new Error("unsupported.");
	} else if (window.opera) {
		throw new Error("unsupported.");
	}



	if (!receiverUrl &&
		navigator.userAgent.indexOf('Gecko') >= 0 &&
		parseFloat(navigator.userAgent.slice(navigator.userAgent.indexOf('rv:') + 3, navigator.userAgent.indexOf('rv:') + 6)) < 1.9) {
		throw new Error("unsupported.");
	}


	if (/msie/i.test(navigator.userAgent) && !/opera/i.test(navigator.userAgent)) {


		if (document.domain == window.location.hostname) {
			receiverUrl = '';
		}
	}

	var that = this;
	this.childUrl = childUrl;
	this.receiverUrl = receiverUrl;
	this.container = container || document.body;

	this.packetHandler = null;


	this._ready = false;
	this._error = false;


	var _createReceiverForFragmentPacket = function() {

		that.receiver = document.createElement('iframe');
		that.receiver.src = receiverUrl;
		that.receiver.id = 'receiver_' + (new Date()).getTime();
		that.receiver.name = that.receiver.id;

		that.receiver.frameBorder = '0';
		that.receiver.frameSpacing = '0';
		that.receiver.style.borderStyle = 'none';

		var receiver_onload = function() {
			var receiver = document.getElementById(that.receiver.id).contentWindow;

			try {
				receiver.document.body.innerHTML = '';
			} catch(e) {

				that._error = true;
			}
			receiver.document.body.style.padding = '0px';
			receiver.document.body.style.margin = '0px';

			var child = receiver.document.createElement('iframe');
			child.id = 'child';
			child.name = 'child';
			child.src = that.childUrl;

			child.frameBorder = '0';
			child.frameSpacing = '0';
			child.style.borderStyle = 'none';
			child.style.width = '100%';
			child.style.height = '100%';
			receiver.document.body.appendChild(child);

			that.child = receiver.document.getElementById('child').contentWindow;
			that.receiver = receiver;

			that.packetHandler = new FragmentPacket(that.receiver, that.child, that.childUrl, false, receiveCallback);

			that._listener = that.packetHandler.createListener();

			that.packetHandler.sendFlag(that.packetHandler.READY, 0);

			that._ready = true;
		};

		that.receiver.onreadystatechange = function() {
			if (this.readyState == 'complete') {
				receiver_onload();
			}
		};

		that.receiver.onload = receiver_onload;







		if (Dsq.Utils.ie) {
			if (that.container.clientWidth === 0) {

				var _waitForWidth = function() {
					if (that.container.clientWidth > 0) {
						Dsq.Utils.fixIframesIE(that.container.id);
					} else {
						window.setTimeout(_waitForWidth, 100);
					}
				};
				_waitForWidth();

				that._once = false;
				that.receiver.onresize = function() {
					if (!that._once) {
						Dsq.Utils.fixIframesIE(that.container.id);
					}
					that._once = true;
				};
			}
		}

		that.container.appendChild(that.receiver);
	};


	var _createReceiverForPostMessage = function() {

		var receiver_onload = function() {

			that.packetHandler.send();
			that._ready = true;
		};

		var id = PostMessagePacket._get_unique_id();
		var receiverId = 'child_' + id;


		ParentMessenger['_receiver_onload_' + receiverId] = receiver_onload;

		that.container.innerHTML += '<iframe ' +
			'src="' + childUrl + '" ' +
			'id="' + receiverId + '" ' +
			'name="' + receiverId + '" ' +
			'onload="ParentMessenger._receiver_onload_' + receiverId +'();" ' +
			'></iframe>';

		that.receiver = document.getElementById(receiverId).contentWindow;
		that.packetHandler = new PostMessagePacket(that.receiver, receiveCallback, id, receiverId);
		that._listener = that.packetHandler.createListener();
	};

	if (typeof window.postMessage == 'function') {
		_createReceiverForPostMessage();
	} else {
		_createReceiverForFragmentPacket();
	}

};

ParentMessenger.prototype.sendMessage = function(message) {
	var that = this;
	if (!this._ready) {

		window.setTimeout(function() { that.sendMessage(message); }, 10);
		return;
	}
	this.packetHandler.send(message);
	return true;
};

Dsq.NewFrames = function(url) {
	this.url = url;
};

Dsq.NewFrames.prototype.init = function(onFailure) {
	var that = this;

	try {
		this.messenger = new ParentMessenger(this.url, Dsq.jsonData.integration.receiver_url, this.container, this.receive_callback);
	} catch(e) {
		if (typeof onFailure == 'function') {
			onFailure();
		}
	}

	if (typeof onFailure == 'function') {
		var iId = window.setInterval(function() {
			if (typeof that.messenger == 'undefined') {
				window.clearInterval(iId);
				return;
			}
			if (that.messenger._ready) {
				window.clearInterval(iId);
			} else if (that.messenger._error) {
				window.clearInterval(iId);
				onFailure();
			}
		}, 10);
	}
};

Dsq.NewFrames.prototype._execute = function(method, args, callback) {
	var that = this;
	if (typeof that.messenger == 'undefined') {
		return false;
	}
	JsonRpc.execute(
		function(msg) { that.messenger.sendMessage(msg); },
		method,
		args || [],
		callback);
	return true;
};

Dsq.ReplyFrame = function(container, parent_post_id) {
	var that = this;
	this.container = container;
	this.parent_post_id = parent_post_id;

	var sendFunc = function(msg) {

		Dsq.Debug.log('Dsq.ReplyFrame.sendFunc');
		that.messenger.sendMessage(msg);
	};


	var postComment_onSuccess = function(response) {
		Dsq.jsonData.posts[response.message.id] = response.message.post_meta;
		if (!Dsq.jsonData.users[response.message.post_meta.user_key]) {
			Dsq.jsonData.users[response.message.post_meta.user_key] = response.message.user_meta;
		}


		var reply_position = (typeof(disqus_insert_wrt_sort) == 'undefined' 
			? (Dsq.jsonData.forum.reply_position ? -1 : null) 
			: (Dsq.jsonData.request.sort == 2 ? null : -1));
		
		if (response.message.post_meta.approved) {
			Dsq.Post.insert(response.message.post_meta.parent_post_id || reply_position, response.message.id, response.message.post_meta.message);
		}

		Dsq.Templates.postComment_onSuccess(response, parent_post_id, response.message.id);
	};

	var postComment_onFailure = function(response) {
		Dsq.Popup.popModal(response.message, 'Error');
		Dsq.Templates.postComment_onFailure(response, parent_post_id, response.message.id);
	};

	var editComment_onSuccess = function(response) {
		var post_id = parent_post_id;
		var message = Dsq.$('dsq-comment-message-' + post_id);
		
		message.innerHTML = response.message;
		Dsq.Templates.toggleEdit(post_id);
		Dsq.Templates.setLoadingButton(false);
	};
	
	var editComment_onFailure = function(response) {
		var post_id = parent_post_id;
		
		Dsq.Popup.popModal('Sorry, there was an error editing this comment.', 'Edit Error');
		Dsq.Templates.toggleEdit(post_id);
		Dsq.Templates.setLoadingButton(false);
	};

	var getUserByEmail_onSuccess = function(response) {
		var msg = response.message;
		var fields = Dsq.Templates.getFormFields(parent_post_id);

		if (msg.username) {

			Dsq.Templates.lightboxAuthenticate(parent_post_id, 'login', {
				'username': msg.username,
				'display_name': msg.display_name,
				'avatar_url': msg.avatar_url,
				'verified': msg.verified,
				'email': fields.email.value
			});
		} else {

			Dsq.Templates.lightboxAuthenticate(parent_post_id, 'register');
		}
	};

	var validateAuth_onSuccess = function(response, auth_choice) {
		Dsq.Templates.postComment(parent_post_id, null, true, auth_choice);
	};

	var validateAuth_onFailure = function(response, auth_choice) {
		var pid = parent_post_id ? '-' + parent_post_id : '';
		var msg = response.message;

		if (auth_choice == 'register') {
			var fields = ['email', 'username', 'password'];

			for (var i = 0; i < fields.length; i++) {
				var field = fields[i];
				var errorDiv = Dsq.$('dsq-' + field + '-errors' + pid);

				if (msg[field]) {
					errorDiv.innerHTML = msg[field];
				} else {
					errorDiv.innerHTML = '';
				}
			}
		} else if (auth_choice == 'login') {
			Dsq.$('dsq-lightbox-errors' + pid).innerHTML = '<p>We couldn\'t log you in. Please verify your login.</p>';
		}
		
		Dsq.Templates.setLoadingButton(false);
	};

	this.receive_callback = JsonRpc.createHandler(sendFunc, {
		'postComment.onSuccess': postComment_onSuccess,
		'postComment.onFailure': postComment_onFailure,
		'editComment.onSuccess': editComment_onSuccess,
		'editComment.onFailure': editComment_onFailure,		
		'getUserByEmail.onSuccess': getUserByEmail_onSuccess,
		'validateAuth.onSuccess': validateAuth_onSuccess,
		'validateAuth.onFailure': validateAuth_onFailure,
		'reload': function() { window.location.reload(); }
	});

	this.url = Dsq.Urls.REPLY +
		'?' + (new Date()).getTime() +
		'&f=scobleizer' +
		'&t=did_i_harm_my_blog_by_friendfeeding_this_year' +
		'&ff=' + Dsq.Thread.ff +
		'&default_text=' + encodeURIComponent(disqus_default_text) +
		'&ifrs=' + encodeURIComponent(disqus_iframe_css);
	if (this.parent_post_id) {
		this.url += '&parent_post=' + this.parent_post_id;
	}
};

Dsq.ReplyFrame.prototype = new Dsq.NewFrames(Dsq.ReplyFrame.url);

Dsq.ReplyFrame.prototype.post = function(author_name, author_email, author_url, authenticate, sharing_services, subscribe) {
	this._execute('postComment', [author_name, author_email, author_url, authenticate, sharing_services, subscribe]);
};

Dsq.ReplyFrame.prototype.edit = function(post_id, message) {
	this._execute('editComment', [post_id, message]);
};

Dsq.ReplyFrame.prototype.setState = function(parent_post_id, depth) {
	this._execute('setState', [parent_post_id, depth]);
};

Dsq.ReplyFrame.prototype.getUserByEmail = function(email) {
	this._execute('getUserByEmail', [email]);
};

Dsq.ReplyFrame.prototype.validateAuth = function(auth_choice, email, username, password) {
	this._execute('validateAuth', [auth_choice, email, username, password]);
};

Dsq.ReplyFrame.prototype.authenticateFacebook = function(session, forum_url) {
	this._execute('authenticateFacebook', [session, forum_url]);
};

	Dsq.Facebook = function() {
	var that = this;

	var handleSessionData = function(session) {

		var forum_url = Dsq.jsonData.forum.url;




		if (typeof disqus_facebook_forum != 'undefined') {
			forum_url = disqus_facebook_forum;
		}
		Dsq.frames.reply_0.authenticateFacebook(session, forum_url);
	};

	var onLogin = function() {
		FB.Connect.getSignedPublicSessionData(handleSessionData);
	};

	this.login = function() {
		FB.Connect.requireSession(onLogin, true);
	};
};
Dsq.Facebook = new Dsq.Facebook();


	






Dsq.Themes = {};

Dsq.Themes.narcissus = new function() {
	this.addPostContainer = 'dsq-form-area';
	this.textareaContainer = 'dsq-textarea-wrapper';



	
	this.header = function() {
		var comments_count, total_posts, num_posts;
		var html = '';
		var missing_perm_tmpl;

		if (Dsq.jsonData.request.missing_perm) {
			missing_perm_tmpl = Dsq.Templates.missingPermissions();
			if (missing_perm_tmpl) {
				html += '<div class="dsq-missing-permissions">' + missing_perm_tmpl + '</div>';
			}
		}

		total_posts = Dsq.jsonData.thread.total_posts;
		num_posts = Dsq.jsonData.thread.num_posts;

		if (total_posts) {
			comments_count = Dsq.FmtStrings.SHOWING_COMMENTS_FULL(total_posts, num_posts);
		} else {
			comments_count = Dsq.FmtStrings.SHOWING_COMMENTS_WITHOUT_PAGINATION(num_posts);
		}

		html += ' \
		<div id="dsq-comments-title"> \
			<h3>' + comments_count + '</h3> \
		</div> \
		';

		html += ' \
		<div class="dsq-options"> \
			<span class="dsq-item-sort">'
				+ Dsq.Strings.SORT_BY + ' \
				<select id="dsq-sort-select" onchange="Dsq.Thread.sortBy(this.value);"> \
					<option value="hot" ' + (Dsq.jsonData.request.sort == 4 ? 'selected="selected"' : '') + '>' + Dsq.Strings.POPULAR_NOW + '</option> \
					<option value="best" ' + (Dsq.jsonData.request.sort == 3 ? 'selected="selected"' : '') + '>' + Dsq.Strings.BEST_RATING + '</option> \
					<option value="newest" ' + (Dsq.jsonData.request.sort == 2 ? 'selected="selected"' : '') + '>' + Dsq.Strings.NEWEST_FIRST + '</option> \
					<option value="oldest" ' + (Dsq.jsonData.request.sort == 1 ? 'selected="selected"' : '') + '>' + Dsq.Strings.OLDEST_FIRST + '</option> \
				</select> \
				&nbsp; \
			</span> \
			<span class="dsq-subscribe-email"> \
				<img src="http://media.disqus.com/images/embed/email.png" style="width:12px;height:12px;vertical-align:middle"> \
				<span id="dsq-subscribe">'
					+ (Dsq.jsonData.context.subscribed
						? '<a href="#" onclick="Dsq.Thread.subscribe(0); return false">' + Dsq.Strings.UNSUBSCRIBE + '</a>'
						: '<a href="#" onclick="Dsq.Thread.subscribe(1); return false">' + Dsq.Strings.SUBSCRIBE_BY_EMAIL + '</a>')
				+ '</span> \
			</span> \
			<span class="dsq-subscribe-rss" style="width:12px;height:12px;vertical-align:middle"> \
				<img src="http://media.disqus.com/images/embed/bullet-feed.png" alt="" /> \
				<a href="http://scobleizer.disqus.com/did_i_harm_my_blog_by_friendfeeding_this_year/latest.rss">' + Dsq.Strings.SUBSCRIBE_BY_RSS + '</a> \
			</span> \
		</div> \
		';

		
		

		return html;

	};
	
	this.footer = function() {
		var html = '';

		html += Dsq.Templates.pagination();

		
		
			html += Dsq.Templates.realtime();
			html += Dsq.Templates.showThreadSettings();
			html += Dsq.Templates.postBox();

		html += Dsq.Templates.reactions();

		
			html += Dsq.Templates.trackbacks();
		


		if (Dsq.jsonData.request.is_global_moderator) {
 			html += ' \
				<div class="dsq-global-moderator-extras">'
					+ '<strong>shortname:</strong> ' + Dsq.jsonData.forum.url
					+ '<strong>thread id:</strong> ' + Dsq.jsonData.thread.id
					+ '<strong>thread slug:</strong> ' + Dsq.jsonData.thread.slug
				+ '</div> \
			';
		}

		return html;
	};
	
	this.realtime = function() {
		var html = '';
		
		if (Dsq.jsonData.realtime_enabled) {
			html += '<div id="dsq-realtime-options" class="dsq-options">'
					 + Dsq.Strings.REALTIME_UPDATING_IS + ' <strong id="dsq-realtime-status" style="text-transform: lowercase">' + Dsq.Strings.ENABLED + '</strong>. \
					 <a href="#" id="dsq-realtime-toggle" style="text-transform: capitalize"></a> \
					</div>';
		}

		if (!Dsq.jsonData.forum.streaming_realtime) {
			html += ' \
				<div style="display: none" id="dsq-realtime-alert" class="dsq-realtime-alert"><span id="dsq-realtime-queued"></span> <a href="#" id="dsq-realtime-show"></a></div> \
			';
		}
		
		return html;
	};

	this.showThreadSettings = function() {
		if (!Dsq.jsonData.request.is_moderator) {
			return '';
		}

		html = '<div id="dsq-thread-settings" class="dsq-thread-settings">' + Dsq.Strings.MODERATOR_OPTIONS;
		html += '<a href="#" onclick="Dsq.Thread.showSettings(); return false;">' + Dsq.Strings.SETTINGS + '</a>';
		html += '<a href="#" onclick="Dsq.Thread.showModeratorActions(); return false;">' + Dsq.Strings.MODERATE + '</a>';
		if (Dsq.jsonData.forum.reactions_enabled && Dsq.jsonData.reactions.length === 0) {
			html += '<a href="#" onclick="Dsq.Reaction.reportMissingReactions(); return false;">'
						+ Dsq.Strings.REPORT_MISSING_REACTIONS
						+ '</a>';
		}
		html +='</div>';

		return html;
	};

	this.postBox = function(post_id, use_fallback_iframe) {


		var html;
		var display_sharing_options = Dsq.jsonData.request.is_authenticated;

		if (!Dsq.jsonData.request.is_authenticated && Dsq.jsonData.forum.disqus_auth_disabled && !Dsq.jsonData.forum.allow_anon_post) {
			return '';
		}
		
		if (Dsq.jsonData.request.is_remote) {


			if (!Dsq.jsonData.request.sharing.hasOwnProperty(Dsq.jsonData.request.remote_domain)) {
				display_sharing_options = false;
			}
		}
		
		if (post_id) {
			var _meta = Dsq.jsonData.posts[post_id];
			var userData = Dsq.jsonData['users'][_meta.user_key];				
		}
		
		var pid = post_id ? '-' + post_id : '';

		var _requestUserInfo = function() {
			var html;



			var user_has_email = false;

			html = '<div class="dsq-request-user-info"> <!-- // If authenticated --> \
				<a href="' + Dsq.jsonData.settings.disqus_url + Dsq.Urls.LOGOUT + '?ctkn=' + Dsq.CSRF_TOKEN + '" class="dsq-request-user-logout">' + Dsq.Strings.LOGOUT + '</a> \
				<table> \
					<tr> \
						<td rowspan="2">'
							+ (!Dsq.jsonData.forum.disqus_auth_disabled ? '<a href="' + Dsq.jsonData.settings.disqus_url + Dsq.Urls.REQUEST_USER_PROFILE + '">' : '')
								+ '<img src="' + Dsq.Urls.REQUEST_USER_AVATAR + '" width="48" height="48" class="dsq-request-user-avatar">'
							+ (!Dsq.jsonData.forum.disqus_auth_disabled ? '</a>' : '')
						+ '</td> \
						<td class="dsq-request-user-name">'
								+ (Dsq.jsonData.request.is_remote
									 ? '<span class="dsq-badge-small dsq-badge-' + Dsq.jsonData.request.remote_domain + '">' + Dsq.jsonData.request.remote_domain + '</span>'
									 : (Dsq.jsonData.request.is_verified
											? '<span class="dsq-badge-small dsq-badge-verified">Verified</span>'
											: '<span class="dsq-badge-small dsq-badge-registered">Registered</span>'))
							+ (!Dsq.jsonData.forum.disqus_auth_disabled ? ' <a href="' + Dsq.jsonData.settings.disqus_url + Dsq.Urls.REQUEST_USER_PROFILE + '">' : '') 
								+ Dsq.jsonData.request.display_username 
							+ (!Dsq.jsonData.forum.disqus_auth_disabled ? '</a>' : '')
							+  (Dsq.jsonData.request.is_remote && user_has_email ? ' <small>(<a href="#" onclick="Dsq.Popup.remoteAccountSettings(); return false;">change settings</a>)</small>' : '')
							+  (!Dsq.jsonData.request.is_remote && !Dsq.jsonData.forum.disqus_auth_disabled ? ' <small>(<a href="' + Dsq.jsonData.settings.disqus_url + '/profile/info/" target="_blank">change name</a> or <a href="' + Dsq.jsonData.settings.disqus_url + '/profile/avatar/" target="_blank">picture</a>)</small>' : '')
						+ '</td> \
					</tr> \
					<tr> \
						<td class="dsq-request-user-stats"> \
							<span><big>' + Dsq.jsonData.request.comments_count + '</big> ' + (Dsq.jsonData.request.comments_count == 1 ? 'comment' : 'comments') + '</span> \
							<span><big>' + Dsq.jsonData.request.likes_count + '</big> ' + (Dsq.jsonData.request.likes_count == 1 ? 'like' : 'likes') + '</span> \
							<span><big>' + Dsq.jsonData.request.points + '</big> ' + (Dsq.jsonData.request.points == 1 ? 'point' : 'points') + '</span> \
						</td> \
					</tr> \
				</table> \
			</div> \
			';
			return html;
		};

		var _loginOptions = function() {
			var html;
			html = ' \
			<div class="dsq-authenticate"> \
				<p class="dsq-autheneticate-copy">'
				+ (Dsq.jsonData.forum.allow_anon_post
					? Dsq.Strings.YOU_ARE_COMMENTING_AS_A + ' <a class="dsq-help" title="Click for more information" href="#" onclick="Dsq.Popup.helpBadges(); return false">Guest</a>. ' + Dsq.Strings.OPTIONAL + ': ' + Dsq.Strings.LOGIN_BELOW + '.'
					: Dsq.Strings.REQUIRED + ': ' + Dsq.Strings.PLEASE_LOGIN_BELOW_TO_COMMENT + '.')
				+ '</p> \
				<ul class="dsq-login-buttons">'
					+ (!Dsq.jsonData.forum.disqus_auth_disabled ? '<li class="dsq-login-button"><a href="#" onclick="Dsq.Popup.login(); return false"><img src="http://media.disqus.com/images/themes/narcissus/login-disqus.gif" /></a></li>' : '')
					+ (Dsq.jsonData.context.use_fb_connect ? '<li class="dsq-login-button"><a href="#" onclick="Dsq.Facebook.login(); return false;"><img src="http://media.disqus.com/images/themes/narcissus/login-facebook.gif" /></a></li>' : '')
					+ (Dsq.jsonData.context.use_twitter_signin ? '<li class="dsq-login-button"><a href="#" onclick="Dsq.Twitter.startTwitterConnect(); return false"><img src="http://media.disqus.com/images/themes/narcissus/login-twitter.gif" /></a></li>' : '')
					+ (Dsq.jsonData.context.use_openid ? '<li class="dsq-login-button"><a href="#" onclick="Dsq.OpenID.requestURL(); return false" ><img src="http://media.disqus.com/images/themes/narcissus/login-openid.gif" /></a></li>' : '')
					+ (Dsq.jsonData.context.use_yahoo ? '<li class="dsq-login-button"><a href="#" onclick="Dsq.Yahoo.startYahooConnect(); return false"><img src="http://media.disqus.com/images/themes/narcissus/login-yahoo.gif" /></a></li>' : '')
				+ '</ul> \
			</div> \
			';
			return html;
		};

		if (!Dsq.jsonData.context.show_reply) {


			if (!Dsq.jsonData.request.is_authenticated) {



				return '<div id="dsq-form-area" style="display:none"><div id="dsq-textarea-wrapper"></div></div>' + _loginOptions();
			} else {
				return '';
			}
		}

		html = ' \
		<div id="' + (post_id 
			? 'dsq-reply-post-' + post_id
			: 'dsq-new-post')
		 	+ '" class="dsq-post-area"> \
			<div class="dsq-dc-logo"> \
				<a href="http://disqus.com/comments" target="_blank"><img src="http://media.disqus.com/images/themes/narcissus/disqus-logo.png"></a> \
			</div>'
			+ (post_id 
				? '<h3>' + Dsq.Strings.REPLYING_TO + ' ' + userData.display_name + '</h3>'
				: '<h3>' + Dsq.Strings.ADD_NEW_COMMENT + '</h3>')
			+ (Dsq.jsonData.request.is_authenticated 
				? _requestUserInfo()
				: _loginOptions() )
			+ '<div id="dsq-form-area' + pid + '">'
			+ '<div class="dsq-textarea"> \
				<div class="dsq-textarea-wrapper" id="dsq-textarea-wrapper' + pid + '"></div> \
			</div>'
			+ (!Dsq.jsonData.request.is_authenticated
			? ' \
			<div class="dsq-post-fields"> \
				<table> \
					<tr> \
						<td class="dsq-post-fields-left"><div class="dsq-input-wrapper"><input id="dsq-field-name' + pid + '" type="text" value="' + (disqus_def_name ? disqus_def_name : (Dsq.jsonData.session.name ? Dsq.jsonData.session.name : Dsq.Strings.NAME + '" class="dsq-placeholder')) + '" onfocus="Dsq.Templates.handlePlaceholder(event, this, \'name\')" onblur="Dsq.Templates.handlePlaceholder(event, this, \'name\')" /></div></td> \
						<td class="dsq-post-fields-right"><div class="dsq-input-wrapper"><input id="dsq-field-website' + pid + '" type="text" value="' + (Dsq.jsonData.session.url ? Dsq.jsonData.session.url : Dsq.Strings.WEBSITE + ' (' + Dsq.Strings.OPTIONAL.toLowerCase() + ')" class="dsq-placeholder') + '" onfocus="Dsq.Templates.handlePlaceholder(event, this, \'website\')" onblur="Dsq.Templates.handlePlaceholder(event, this, \'website\')" /></div></td> \
					</tr> \
					<tr> \
						<td class="dsq-post-fields-left"><div class="dsq-input-wrapper"><input id="dsq-field-email' + pid + '" type="text" value="' + (disqus_def_email ? disqus_def_email : (Dsq.jsonData.session.email ? Dsq.jsonData.session.email : Dsq.Strings.EMAIL + '" class="dsq-placeholder')) + '" onfocus="Dsq.Templates.handlePlaceholder(event, this, \'email\')" onblur="Dsq.Templates.handlePlaceholder(event, this, \'email\')" /></div></td> \
						<td class="dsq-post-fields-right"> \
							<div class="dsq-subscribe"> \
								<a href="#" onclick="Dsq.Templates.chooseSubscribe(' + post_id + '); return false" class="dsq-subscribe-menu"><span id="dsq-subscribe-select' + pid + '">' + (Dsq.jsonData.request.subscribe_on_post ? Dsq.Strings.SUBSCRIBE_TO_ALL_COMMENTS_BY_EMAIL : Dsq.Strings.DO_NOT_SUBSCRIBE_TO_COMMENTS) + '</span> <small>&#9660;</small></a> \
								<ul class="dsq-panel" id="dsq-subscribe-menu' + pid + '"> \
									<li><a href="#" onclick="Dsq.Templates.setSubscribe(2, this, ' + post_id + '); return false">' + Dsq.Strings.SUBSCRIBE_TO_ALL_COMMENTS_BY_EMAIL + '</a></li> \
									<li><a href="#" onclick="Dsq.Templates.setSubscribe(0, this, ' + post_id + '); return false">' + Dsq.Strings.DO_NOT_SUBSCRIBE_TO_COMMENTS + '</a></li> \
								</ul> \
								<input id="dsq-subscribe-on-post' + pid + '" type="hidden" value="' + Dsq.jsonData.request.subscribe_on_post + '" /> \
							</div> \
						</td> \
					</tr> \
				</table> \
			</div>'
			: '')
			+ '<div class="dsq-post-footer"> \
				<div class="dsq-sharing-options" ' + (!display_sharing_options ? 'style="display:none;"' : '') + '> \
					<button type="button" class="dsq-button-small" onfocus="document.getElementById(\'dsq-post-button' + pid + '\').focus();"><span>' + Dsq.Strings.SHARING_OPTIONS + ' <small>&#9660;</small></span></button> \
					<div class="dsq-panel"> '
						+ (Dsq.jsonData.request.sharing.twitter !== undefined
								&& Dsq.jsonData.request.sharing.twitter.enabled === true
							? '<div><input type="checkbox" id="dsq-sharing-twitter' + pid + '"'
								  + (Dsq.jsonData.request.sharing.twitter.auto === true ? 'checked=true' : '') + '/> \
									<label for="dsq-sharing-twitter' + pid + '">' + Dsq.Strings.SHARE_ON + ' Twitter</label> \
								 </div>'
							: '')
						+ (Dsq.jsonData.request.sharing.facebook
								&& (Dsq.jsonData.request.sharing.facebook.enabled === true ||
										(Dsq.jsonData.request.is_remote && Dsq.jsonData.request.remote_domain == 'facebook'))
							? '<div><input type="checkbox" id="dsq-sharing-facebook' + pid + '"'
									+ (Dsq.jsonData.request.sharing.facebook.auto === true ? 'checked=true' : '') + '/> \
									<label for="dsq-sharing-facebook' + pid + '">' + Dsq.Strings.SHARE_ON + ' Facebook</label> \
								 </div>'
							: '')
						+ (Dsq.jsonData.request.sharing.yahoo !== undefined
								&& Dsq.jsonData.request.sharing.yahoo.enabled === true
							? '<div><input type="checkbox" id="dsq-sharing-yahoo' + pid + '"'
									+ (Dsq.jsonData.request.sharing.yahoo.auto === true ? 'checked=true' : '') + '/> \
									<label for="dsq-sharing-yahoo' + pid + '">' + Dsq.Strings.SHARE_ON + ' Yahoo!</label> \
								</div>'
							: '')
						+ (Dsq.jsonData.request.sharing.tumblr !== undefined
								&& Dsq.jsonData.request.sharing.tumblr.enabled === true
							? '<div><input type="checkbox" id="dsq-sharing-tumblr' + pid + '"'
									+ (Dsq.jsonData.request.sharing.tumblr.auto === true ? 'checked=true' : '') + '/> \
									<label for="dsq-sharing-tumblr' + pid + '">' + Dsq.Strings.SHARE_ON + ' Tumblr</label> \
								 </div>'
							: '')
						+ (Dsq.jsonData.request.sharing.wordpress !== undefined
								&& Dsq.jsonData.request.sharing.wordpress.enabled === true
							? '<div><input type="checkbox" id="dsq-sharing-wordpress' + pid + '"'
									+ (Dsq.jsonData.request.sharing.wordpress.auto === true ? 'checked=true' : '') + '/> \
									<label for="dsq-sharing-wordpress' + pid + '">' + Dsq.Strings.SHARE_ON + ' Wordpress</label> \
								 </div>'
							: '')
						+ (Dsq.jsonData.request.sharing.movabletype !== undefined
							  && Dsq.jsonData.request.sharing.movabletype.enabled === true
							? '<div><input type="checkbox" id="dsq-sharing-movabletype' + pid + '"'
									+ (Dsq.jsonData.request.sharing.movabletype.auto === true ? 'checked=true' : '') + '/> \
									<label for="dsq-sharing-movabletype' + pid + '">' + Dsq.Strings.SHARE_ON + ' Movable Type</label> \
							   </div>'
							: '')
						+ (Dsq.jsonData.request.sharing.typepad !== undefined
							  && Dsq.jsonData.request.sharing.typepad.enabled === true
							? '<div><input type="checkbox" id="dsq-sharing-typepad' + pid + '"'
									+ (Dsq.jsonData.request.sharing.typepad.auto === true ? 'checked=true' : '') + '/> \
								  <label for="dsq-sharing-typepad' + pid + '">' + Dsq.Strings.SHARE_ON + ' TypePad</label> \
							   </div>'
							: '')
						+ '<div><a href="' + Dsq.jsonData.settings.disqus_url + '/profile/connections/" target="_blank" class="dsq-configure-options">' + Dsq.Strings.CONFIGURE_OPTIONS + '</a></div>'
					+ '</div> \
				</div>'
				+ '<button type="button" class="dsq-button" id="dsq-post-button' + pid + '" onclick="Dsq.Templates.postComment(' + post_id + ', this, false)"><span>' + Dsq.Strings.POST_AS + ' '
				+ (Dsq.jsonData.request.display_username
					? Dsq.jsonData.request.display_username
					: Dsq.Strings.GUEST)
				+ '</span></button>'
				+ (post_id
					? '<button type="button" class="dsq-button" id="dsq-cancel-button' + pid + '" onclick="Dsq.Post.toggleReply(' + post_id +', this)"><span>' + Dsq.Strings.CANCEL + '</span></button>'
					: '')
			+ '</div>'
			+ '</div>' // end dsq-form-area
		+ '</div> \
		';
		
		return html;
	};




	this.appendPost = function(post_id) {
		var html = '<div id="dsq-append-post-' + post_id + '"></div>';
		return html;
	};

	this.postPrependHeader = function(post_id) {
		var html;
		var _meta = Dsq.jsonData.posts[post_id];
		var userData = Dsq.jsonData['users'][_meta.user_key];
		
		html = ' \
		<table> \
			<tr> \
				<td id="dsq-header-avatar-' + post_id + '" class="dsq-header-avatar" onmouseover="Dsq.Post.dropProfile(' + post_id + ')"> \
					<a id="dsq-avatar-' + post_id + '" class="dsq-avatar" href="' + userData.url + '" onclick="Dsq.Popup.popProfile(' + post_id + '); return false;">'
					+ (Dsq.jsonData.forum.show_avatar
					? '<img src="' + Dsq.jsonData.users[_meta.user_key].avatar + '" alt="" />'
					: '')
				+ '</a> \
				</td> \
				<td class="dsq-comment-header-meta"> \
		';

		
		return html;
	};
	
	this.postAppendHeader = function(post_id) {
		var _meta = Dsq.jsonData.posts[post_id];
		var html;
		var parent_display_name = '';
		
		if(_meta.parent_post_id) {

			var _parent_meta = Dsq.jsonData.posts[_meta.parent_post_id];

			if (_parent_meta) {
				var parentUserData = Dsq.jsonData['users'][_parent_meta.user_key];
				parent_display_name = parentUserData.display_name;
			}
		}

		html = ' \
		<img src="http://media.disqus.com/images/themes/narcissus/moderator.png" class="dsq-moderator-star" title="Moderator" /> \
		<span class="dsq-comment-header-time"><a href="#comment-' + post_id + '" onclick="Dsq.Popup.permalink(' + post_id + ')" title="Permalink">' + (_meta.is_realtime ? Dsq.Strings.JUST_NOW : _meta.date) + '</a></span> '
		+ (_meta.parent_post_id && parent_display_name
			? '<a href="#comment-' + _meta.parent_post_id + '" title="Jump to comment">in reply to ' + parent_display_name + '</a>'
			: '')
		+ '</td> \
		<td id="dsq-like-pts-' + post_id + '" class="dsq-comment-header-likes">'
		+ (_meta.points
			? _meta.points + Dsq.Utils.pluralize(_meta.points, ' person', ' people') + ' liked this.'
			: '')
		+ '</td> \
		</tr> \
		</table> \
		';
		return html;
	};

	this.preBody = function(post_id) {
		var html = '';
		return html;
	};

	this.postFooter = function(post_id) {
		var html;
		var _meta = Dsq.jsonData.posts[post_id];
		if(_meta.killed || !_meta.approved) { return ''; }
		
		html = ' \
		<div class="dsq-comment-footer" id="dsq-comment-footer-' + post_id + '"> \
			<div class="dsq-comment-footer-left">'
				+ (Dsq.jsonData.request.is_moderator || Dsq.jsonData.request.is_global_moderator
					? '<a href="#" onclick="Dsq.Templates.moderateOptions(' + post_id+ '); return false">' + Dsq.Strings.MODERATE + '</a>'
					: '')
				+ '<a href="#" id="dsq-post-report-' + post_id + '" class="dsq-post-report" onclick="Dsq.Post.report(' + post_id + ', false); return false;">' + Dsq.Strings.FLAG + '</a> \
			</div> \
			<div class="dsq-comment-footer-right">'
				+ (_meta.votable 
					? '<span id="dsq-like-' + post_id + '" class="dsq-like">'
					+ (!_meta.up_voted
						? '<button type="button" class="dsq-button-small" onclick="Dsq.Post.rate(this, ' + post_id + ', 1)" >Like</button>'
						: 'You liked this.&nbsp;&nbsp;')
					+ '</span>'
					: '')
				+ (_meta.can_reply && !_meta.has_replies && _meta.from_request_user
					? '<button type="button" class="dsq-button-small dsq-post-edit" onclick="Dsq.Post.edit(this, ' + post_id + ')" >' + Dsq.Strings.EDIT + '</button>'
					: '')
				+ (_meta.can_reply
					? '<span class="dsq-comment-footer-reply" id="dsq-comment-footer-reply-' + post_id + '" onclick="Dsq.Post.toggleReply(' + post_id +', this)"> \
						<button type="button" class="dsq-button-small">' + Dsq.Strings.REPLY + '</button> \
						<button type="button" class="dsq-comment-footer-reply-tab">' + Dsq.Strings.REPLY + '</button><span></span> \
					</span>'
					: '')
			+ '</div> \
		</div> \
		';
		
		return html;
	};



	
	this.showRetweets = function(id, limit, element_id /* Optional */) {
		var source, html = '';

		for (var i = 0, reaction; reaction = Dsq.jsonData.reactions[i]; i++) {
			if (reaction.id === id) {
				source = reaction.retweets;
			}
		}

		if (source) {
			if (limit === 0) {
				limit = source.length;
			}

			for (var j = 0; j < limit; j++) {
				var rt = source[j];
				html += '<a href="' + rt.url + '">' + rt.author_name + '</a>'	+ ((j === (limit - 1)) ? '.' : ', ');
			}
		}

		if (element_id === undefined) {
			return html;
		}

		var element = document.getElementById(element_id);
		element.innerHTML = html;
		return element;
	};

	this.showMoreReactions = function(reactions, has_more, start, limit) {
		var link = document.getElementById('dsq-show-more-reactions');
		var container = link.parentNode;
		container.removeChild(link);

		for (var i = 0, reaction; reaction = reactions[i]; i++) {
			var el = Dsq.Templates.generateReactionHTML(reaction);
			if (el) {
				container.innerHTML += el;
			}
		}

		if (has_more) {
			var d = Dsq.jsonData.settings.disqus_url;
			var f = Dsq.jsonData.forum.url;
			var t = Dsq.jsonData.thread.id;
			var s = start;
			var l = limit;

			var handler = 'Dsq.Utils.execScript(\'' + d + '/forums/' + f + '/more_reactions.js?t=' + t + '&s=' + s + '&l=' + l + '\', true); return false;';
			container.innerHTML += '<li id="dsq-show-more-reactions" class="dsq-show-more-reactions"><button type="button" class="dsq-button-small" onclick="' + handler + '">Show more reactions</button></li>';
		}
	};

	this.generateReactionHTML = function(reaction) {
		if (reaction.body === null || reaction.body == '') {
			return;
		}

		if (reaction.author_name === '') {
			reaction.author_name = '&nbsp;';
		}

		if (reaction.url === '') {
			reaction.url = reaction.get_service_url;
		}

		var item = '<li class="dsq-comment dsq-reaction" id="dsq-reaction-' + reaction.id + '">'
			+ '<div class="dsq-comment-header"> \
			<table> \
			<tr> \
			<td class="dsq-header-avatar"> \
			';

		if (reaction.author_url && reaction.author_url !== '') {
			item += '<a target="_blank" href="' + reaction.author_url +'" class="dsq-avatar">';
		}

		if (reaction.avatar_url && reaction.avatar_url !== '') {
			item += '<img src="' + reaction.avatar_url + '"/>';
		} else {

			item += '<img src="' + Dsq.jsonData.media_url + '/images/noavatar92.png"/>';
		}

		var service_icon = (reaction.get_service_name == 'trackback' || reaction.get_service_name == 'pingback' ? 'rss' : reaction.get_service_name.replace(' ', ''));
		item += (reaction.author_url && reaction.author_url !== ''
				? '</a>'
				: '')
			+ '</td>'
			+ '<td><cite class="dsq-comment-cite">' + reaction.author_name + '</cite> <span class="dsq-comment-header-time">' + reaction.date_created + '</span></td>'
			+ '<td class="dsq-comment-header-likes"></td>'
			+ '</tr></table></div>' // end dsq-comment-header
			+ '<div class="dsq-reaction-header" \
				<table> \
					<tr> \
						<td class="dsq-reaction-header-left">'
							+ '<img class="dsq-service-icon" src="' + Dsq.jsonData.media_url + '/images/reactions/services/' + service_icon + '.png" />'
							+ ' From <a class="dsq-service-name" target="_blank" href="' + reaction.url + '">' + reaction.get_service_name + '</a> '
							+ 'via <a href="' + reaction.source_url + '">' + (reaction.source == 'backtype' ? 'BackType' : 'UberVU') + '</a>'
						+ '</td>'
						+ '<td class="dsq-reaction-header-right">';

			if(reaction.retweets) {
				var num_retweets = reaction.retweets.length;
				if (num_retweets > 0) {
					if (num_retweets == 1) {
						item += 'One more retweet from <a href="' + reaction.retweets[0].url + '">'  + reaction.retweets[0].author_name + '</a>';
					} else {
						item += (num_retweets + ' more retweets from ');
						item += '<span id="dsq-reaction-retweets-' + reaction.id + '">';
						var n_tweets = (num_retweets > 3) ? 3 : num_retweets;
						item += Dsq.Templates.showRetweets(reaction.id, n_tweets);
						if (n_tweets != num_retweets) {
							item += '</span> <a onclick="Dsq.Templates.showRetweets(' + reaction.id + ', 0, \'dsq-reaction-retweets-' + reaction.id + '\');'
								+ 'this.parentNode.removeChild(this); return false;" href="#">Show all</a>';
						}
					}
				}
			}	
			item += '</td></tr> \
			</table> \
			</div>' // end dsq-reaction-header
			+ '<div class="dsq-comment-body"> \
				<div class="dsq-comment-message">' + reaction.body + '</div>'
			+ '</div> \
			<div class="dsq-comment-footer"> \
				<div class="dsq-comment-footer-left"> \
				</div>'
				+ (Dsq.jsonData.request.is_moderator || Dsq.jsonData.request.is_global_moderator 
					? ' \
					<div class="dsq-comment-footer-right"> \
						<button type="button" class="dsq-button-small dsq-hide-reaction" onclick="Dsq.Reaction.hide(' + reaction.id + ')">Hide</button> \
					</div>'
					: '')
			+ '</div>'
		item += '</li>'; /* Reaction HTML ends */
		return item;
	};

	this.reactions = function() {
		var html, reaction;

		if (Dsq.jsonData.reactions === undefined || Dsq.jsonData.reactions.length === 0) {
			return '';
		}

		html = '';
		for (var i = 0; reaction = Dsq.jsonData.reactions[i]; i++) {
			var item = Dsq.Templates.generateReactionHTML(reaction);
			if (item) {
				html += item;
			}
		}

		if (Dsq.jsonData.has_more_reactions) {
			var d = Dsq.jsonData.settings.disqus_url;
			var f = Dsq.jsonData.forum.url;
			var t = Dsq.jsonData.thread.id;
			var s = Dsq.jsonData.reactions_start;
			var l = Dsq.jsonData.reactions_limit;

			var handler = 'Dsq.Utils.execScript(\'' + d + '/forums/' + f + '/more_reactions.js?t=' + t + '&s=' + s + '&l=' + l + '\', true); return false;';
			html += '<li id="dsq-show-more-reactions" class="dsq-show-more-reactions"><button type="button" class="dsq-button-small" onclick="' + handler + '">Show more reactions</button></li>';
		}

		return '<h3 id="dsq-reactions-title" class="dsq-h3-reactions">Reactions</h3><ul id="dsq-reactions" class="dsq-reactions">' + html + '</ul>';
	};
	
	this._popupGeneric = function(content) {
		return ' \
		<div class="dsq-popup-container"> \
			<table> \
				<tbody> \
					<tr> \
						<td class="dsq-popup-tl"></td><td class="dsq-popup-b"></td><td class="dsq-popup-tr"></td> \
					</tr> \
					<tr> \
						<td class="dsq-popup-b"></td> \
						<td class="dsq-popup-body"> \
							<div class="dsq-popup-content"> \
								<div class="dsq-popup-title"> \
									<button type="button" class="dsq-button-small" style="float:right" onclick="Dsq.Popup._closePopup(null, true)">Close</button>'
									+ content['header'] 
								+ '</div>'
								+ content['body']
							+ '</div> \
							<div class="powered-by"><a href="http://disqus.com/comments/">Powered by <img src="http://media.disqus.com/images/embed/disqus-logo.png" alt="Disqus Comments" style="margin-bottom:-5px" /></a></div> \
						</td> \
						<td class="dsq-popup-b"></td> \
					</tr> \
					<tr> \
						<td class="dsq-popup-bl"></td><td class="dsq-popup-b"></td><td class="dsq-popup-br"></td> \
					</tr> \
				</tbody> \
			</table> \
		</div> \
		';
	};



	
	this.chooseSubscribe = function(post_id) {

		var pid = post_id ? '-' + post_id : '';
		var menu = Dsq.$('dsq-subscribe-menu' + pid);
		
		menu.style.display = menu.style.display == 'block' ? 'none' : 'block';
		
	};
	
	this.setSubscribe = function(value, el, post_id) {

		var pid = post_id ? '-' + post_id : '';
		var input = Dsq.$('dsq-subscribe-on-post' + pid);
		var select = Dsq.$('dsq-subscribe-select' + pid);
		var menu = Dsq.$('dsq-subscribe-menu' + pid);
		
		select.innerHTML = el.innerHTML;
		input.value = value;
		this.chooseSubscribe(post_id);
	};
	
	this.getFormFields = function(post_id) {

		var fields = {};
		var pid = post_id ? '-' + post_id : '';
		var name = Dsq.$('dsq-field-name' + pid);
		var email = Dsq.$('dsq-field-email' + pid);
		var website = Dsq.$('dsq-field-website' + pid);
		var username = Dsq.$('dsq-field-username' + pid);
		var password = Dsq.$('dsq-field-password' + pid);

		fields = {
			'name': name,
			'email': email,
			'website': website,
			'username': username,
			'password': password
		}
		
		return fields;
	}
	
	this.validateFields = function(post_id) {
		
		if(Dsq.jsonData.request.is_authenticated) { return true; }
		
		var fields = Dsq.Templates.getFormFields(post_id);
		
		var nameField = fields.name;
		var websiteField = fields.website;
		var emailField = fields.email;
		
		websiteField.value = (websiteField.value == Dsq.Templates.placeholder['website']) ? '' : websiteField.value;
		
		var v = [{

			validator: Dsq.Validators.name,
			value: nameField.value
		}, {

			validator: Dsq.Validators.email,
			value: emailField.value
		}, {

			validator: Dsq.Validators.url,
			value: websiteField.value
		}];
		
		return Dsq.Validators.validate(v, function(e) { Dsq.Popup.popModal(e, 'Oops...') } );
	};
	
	this.checkExistingUser = function(post_id) {
		var fields = Dsq.Templates.getFormFields(post_id);		
		Dsq.Popup.loading(post_id);
		
		if (post_id) {
			Dsq.frames['reply_' + post_id].getUserByEmail(fields.email.value);
		} else {
			Dsq.frames['reply_0'].getUserByEmail(fields.email.value);
		}
	};

	this.validateAuth = function(el_clicked, post_id, auth_choice) {
		var fields = Dsq.Templates.getFormFields(post_id);
		var email = fields.email ? fields.email.value : '';
		var username = fields.username ? fields.username.value : '';
		var password = fields.password ? fields.password.value : '';
		
		Dsq.Templates.setLoadingButton(el_clicked, post_id);
		
		if (post_id) {
			Dsq.frames['reply_' + post_id].validateAuth(auth_choice, email, username, password);
		} else {
			Dsq.frames['reply_0'].validateAuth(auth_choice, email, username, password);
		}
	};

	this.lightboxUpdateEmail = function(post_id, new_email) {
		var fields = Dsq.Templates.getFormFields(post_id);
		fields.email.value = new_email;
	};

	this.lightboxAuthenticate = function(post_id, auth_choice, auth_data) {
		var title, body;
		var pid = post_id ? '-' + post_id : '';

		if(typeof(auth_data) == 'undefined') {
			var auth_data = Dsq.Templates.getFormFields(post_id);
		}

		d = auth_data;

		switch(auth_choice) {
			case 'register':
				var suggestedUsername = d.name.value.replace(/[^a-zA-Z0-9-]/g,'').toLowerCase();
			
				title = Dsq.jsonData.forum.allow_anon_post ? 'Optional:' : 'Required:';
				title += ' Register a <img src="http://media.disqus.com/images/embed/disqus-profile.png" alt=Disqus Profile" />';

				body = ' \
				<ul class="dsq-lightbox-register-reasons"> \
				<li>Verify your comments</li> \
				<li>Edit and delete comments</li> \
				<li>Manage comments and replies</li> \
				</ul> \
				';

				body += ' \
				<div class="dsq-lightbox-auth-fields"> \
					<table> \
						<tr> \
							<td>Email</td> \
							<td><input type="text" value="' + d.email.value + '" onchange="Dsq.Templates.lightboxUpdateEmail(' + post_id + ', this.value)" /><div id="dsq-email-errors' + pid + '"></div></td> \
						</tr> \
						<tr> \
							<td>Username</td> \
							<td><input id="dsq-field-username' + pid + '" type="text" value="' + suggestedUsername + '"/><div id="dsq-username-errors' + pid + '"></div></td> \
						</tr> \
						<tr> \
							<td>Password</td> \
							<td><input id="dsq-field-password' + pid + '" type="password" /><div id="dsq-password-errors' + pid + '"></div></td> \
						</tr> \
					</table> \
					<div class="dsq-lightbox-switch-auth"><a href="#" onclick="Dsq.Templates.lightboxAuthenticate(' + post_id + ',\'login\'); return false">Login instead</a></div> \
				</div> \
				<div id="dsq-lightbox-errors' + pid + '" class="dsq-lightbox-errors"></div> \
				<div class="dsq-lightbox-submit"> \
					<div class="dsq-lightbox-auth-post"><button type="button" class="dsq-button" onclick="Dsq.Templates.validateAuth(this, ' + post_id + ',\'' + auth_choice + '\')">Register and Post comment</button></div>'
					+ (Dsq.jsonData.forum.allow_anon_post
						? '<div class="dsq-lightbox-auth-skip"><button type="button" class="dsq-button-small" onclick="Dsq.Templates.postComment(' + post_id + ', this, true)">Just post as a Guest</button></div>'
						: '')
				+ '</div> \
				';
				break;
			case 'login':
				title = Dsq.jsonData.forum.allow_anon_post ? 'Optional:' : 'Required:';
				title += ' Login to your <img src="http://media.disqus.com/images/embed/disqus-profile.png" alt=Disqus Profile" />';
				body = '';
				
				if(d.avatar_url) {
					body += '<div class="dsq-lightbox-recognized"><table><tr>';
					body += '<td><img src="' + d.avatar_url + '" alt="" /></td>';
					body += '<td><span class="dsq-badge ' + (d.verified ? 'dsq-badge-verified' : 'dsq-badge-registered') + '">' + (d.verified ? 'Verified' : 'Registered') + '</span></td>';
					body += '<td>Hey <strong>' + d.display_name + '</strong>, is that you? Login below to claim this comment.';
					body += '</tr></table></div>';
				}

				body += ' \
				<div class="dsq-lightbox-auth-fields"> \
					<table> \
						<tr> \
							<td>Username or Email</td> \
							<td><input id="dsq-field-username' + pid + '" type="text" value="' + (d.avatar_url ? d.username : '') + '" /></td> \
						</tr> \
						<tr> \
							<td>Password <a href="http://disqus.com/forgot" target="_blank">(cannot log in?)</a></td> \
							<td><input id="dsq-field-password' + pid + '" type="password" /></td> \
						</tr> \
					</table> \
					<div class="dsq-lightbox-switch-auth"><a href="#" onclick="Dsq.Templates.lightboxAuthenticate(' + post_id + ',\'register\'); return false">Register instead</a></div> \
				</div> \
				<div id="dsq-lightbox-errors' + pid + '" class="dsq-lightbox-errors"></div> \
				<div class="dsq-lightbox-submit"> \
					<div class="dsq-lightbox-auth-post"><button type="button" class="dsq-button" onclick="Dsq.Templates.validateAuth(this, ' + post_id + ',\'' + auth_choice + '\')">Login and Post comment</button></div>'
					+ (Dsq.jsonData.forum.allow_anon_post
						? '<div class="dsq-lightbox-auth-skip"><button type="button" class="dsq-button-small" onclick="Dsq.Templates.postComment(' + post_id + ', this, true)">Just post as a Guest</button></div>'
						: '')
				+ '</div> \
				';
				break;
			default:
				break;
		}
		Dsq.Popup.lightbox(body, title, post_id);
		Dsq.$('dsq-field-username' + pid).focus();
	};
	
	this.buttonsToRestore = [];
	this.setLoadingButton = function(btn, post_id) {
		var pid = post_id ? '-' + post_id : '';
		if (btn) {

			var loadingBtn = document.createElement('button');
			loadingBtn.id = btn.id + '-loading';
			loadingBtn.innerHTML = '<img src="http://media.disqus.com/images/loading-lite.gif" alt="" /> ' + Dsq.Strings.JUST_A_MOMENT;
			loadingBtn.className = btn.className + ' dsq-post-loading';
			btn.parentNode.appendChild(loadingBtn);
			btn.style.display = 'none';
			var cancelBtn = Dsq.$('dsq-cancel-button' + pid);
			if(cancelBtn) { cancelBtn.style.display = 'none'; this.buttonsToRestore.push(cancelBtn); }
			this.buttonsToRestore.push(btn);
		} else {

			var buttons = this.buttonsToRestore;
			for(var i = 0; i < buttons.length; i++) {
				buttons[i].style.display = 'inline';
				Dsq.Utils.deleteNode(Dsq.$(buttons[i].id + '-loading'));
			}
		}
		
	};

	this.postComment = function(post_id, el_clicked, force, auth_choice) {
		var append_id = post_id ? '-' + post_id : '';
		var fields = Dsq.Templates.getFormFields(post_id);

		if (Dsq.Templates.validateFields(post_id)) {

			if (!Dsq.jsonData.request.is_authenticated && !force &&
				((!Dsq.Utils.readCookie('skipped_auth') && !disqus_skip_auth && !Dsq.jsonData.forum.disqus_auth_disabled) || !Dsq.jsonData.forum.allow_anon_post)) {
				Dsq.Templates.checkExistingUser(post_id);
				return false;
			}
			var params = [];
			if (!Dsq.jsonData.request.is_authenticated) {
				params.push(fields.name.value,
					fields.email.value,
					fields.website.value);

				if (auth_choice == 'login' || auth_choice == 'register') {
					params.push({
						auth_choice: auth_choice,
						username: fields.username.value,
						password: fields.password.value,
						email: fields.email.value
					});
				} else {
					params.push(null);
				}

				params.push(null /* sharing options */, Dsq.$('dsq-subscribe-on-post' + append_id).value);
			} else {
				var service_checked = function(name) {
					var el = Dsq.$('dsq-sharing-' + name + append_id);
					return (el !== null && el.checked === true) ? '1' : '0';
				};
				params.push(null, null, null, null, {
					tw: service_checked('twitter'),
					fb: service_checked('facebook'),
					tr: service_checked('tumblr'),
					wp: service_checked('wordpress'),
					mt: service_checked('movabletype'),
					tp: service_checked('typepad'),
					yh: service_checked('yahoo')
				});
			}

			var frame = Dsq.frames['reply_' + (post_id ? post_id : 0)];
			frame.post.apply(frame, params);

			if (el_clicked) {
				Dsq.Templates.setLoadingButton(el_clicked, post_id);
			}
			
			if (force) {
				Dsq.Utils.createCookie('skipped_auth', true);	
			}
			
		} else {
			return false;
		}
	};

	this.editComment = function(el_clicked, post_id) {
		var edited_message = Dsq.$('dsq-edit-textarea-' + post_id).value;

		Dsq.Templates.setLoadingButton(el_clicked, post_id);
		Dsq.frames['edit_' + post_id].edit(post_id, edited_message);
	};

	this.toggleEdit = function(post_id) {
		var body = Dsq.$('dsq-comment-body-' + post_id);
		var message = Dsq.$('dsq-comment-message-' + post_id);

		if (!Dsq.Post.stateEditToggled[post_id]) {


			message.style.display = 'none';
			if (Dsq.$('dsq-edit-' + post_id)) {
				Dsq.$('dsq-edit-' + post_id).style.display = 'block';
			} else {

				var edit_area = document.createElement('div');
				edit_area.id = 'dsq-edit-' + post_id;
				edit_area.className = 'dsq-edit dsq-textarea';
				edit_area.innerHTML = ' \
				<div class="dsq-textarea-wrapper"> \
					<textarea class="dsq-edit-textarea" id="dsq-edit-textarea-' + post_id + '">' + message.innerHTML + '</textarea> \
				</div> \
				<div class="dsq-save-edit"> \
					<button type="button" onclick="Dsq.Templates.editComment(this, ' + post_id + ')" class="dsq-button-small">Save Edit</button> \
				</div> \
				<div id="dsq-edit-iframe-' + post_id + '" style="display: none"></div> \
				';

				body.appendChild(edit_area);

				if (!Dsq.frames['edit_' + post_id]) {
					var _meta = Dsq.jsonData.posts[post_id];
					Dsq.frames['edit_' + post_id] = new Dsq.ReplyFrame(Dsq.$('dsq-edit-iframe-' + post_id), post_id);
					Dsq.frames['edit_' + post_id].init();
					Dsq.frames['edit_' + post_id].setState(post_id, _meta.depth);
				}
			}
		} else {

			message.style.display = 'block';
			Dsq.$('dsq-edit-' + post_id).style.display = 'none';
		}
		
		Dsq.Post.stateEditToggled[post_id] = !Dsq.Post.stateEditToggled[post_id];
	};
	
	this.edit = function(el, post_id) {

		Dsq.Templates.toggleEdit(post_id);
	};

	this.toggleReply = function(post_id, button) {
		
		if(!this.stateReplyToggled[post_id]) {

			if (Dsq.$('dsq-reply-post-' + post_id)) {
				Dsq.$('dsq-append-post-' + post_id).style.display = 'block';
			} else {
				Dsq.$('dsq-append-post-' + post_id).innerHTML = Dsq.Templates.postBox(post_id);
				var container = Dsq.$('dsq-textarea-wrapper-' + post_id);
				if (!Dsq.frames['reply_' + post_id] && container) {
					var _meta = Dsq.jsonData.posts[post_id];
					Dsq.frames['reply_' + post_id] = new Dsq.ReplyFrame(container, post_id);
					Dsq.frames['reply_' + post_id].init(function() {

						Dsq.$('dsq-append-post-' + post_id).innerHTML = Dsq.Templates.postBox(post_id, true);
						Dsq.$('dsq-form-area-' + post_id).innerHTML = '';

						var theme = (typeof disqus_frame_theme == 'undefined') ? 'default' : disqus_frame_theme;
						Dsq.Iframes.showReplyIframeInContainer(Dsq.$('dsq-form-area-' + post_id), post_id, {theme: theme});

					});
					Dsq.frames['reply_' + post_id].setState(post_id, _meta.depth);
				}
			}
			Dsq.$('dsq-append-post-' + post_id).className = 'dsq-append-post';
			Dsq.$('dsq-comment-footer-reply-' + post_id).className = 'dsq-comment-footer-reply-active';
			
		} else {

			Dsq.$('dsq-append-post-' + post_id).style.display = 'none';
			Dsq.$('dsq-append-post-' + post_id).className = '';
			Dsq.$('dsq-comment-footer-reply-' + post_id).className = 'dsq-comment-footer-reply';
		}
		
		this.stateReplyToggled[post_id] = !this.stateReplyToggled[post_id];

		if(Dsq.Utils.ie && this.stateReplyToggled[post_id]) {

		}

		Dsq.Events.fire(Dsq.Events.REPLY_IFRAME_TOGGLED, {
			postId: post_id,
			opened: this.stateReplyToggled[post_id]
		});
	};
	
	this.moderateOptions = function(post_id) {
		var _meta = Dsq.jsonData.posts[post_id];
		var userData = Dsq.jsonData['users'][_meta.user_key];
		
		if(!Dsq.jsonData.request.is_moderator && !Dsq.jsonData.request.is_global_moderator) { return false; }

		var html;
		
		html = ' \
		<div class="dsq-moderate-options"> \
		<table>'
		+ (_meta.email ? '<tr><td>Email</td><td>' + _meta.email + '</td></tr>' : '')
		+ (_meta.ip ? '<tr><td>IP address</td><td>' + _meta.ip + '</td></tr>' : '')
		+ '<tr> \
			<td>Actions</td> \
			<td><ul>'
			+ (Dsq.jsonData.request.moderator_can_edit
				? '<li><a href="#" onclick="Dsq.Post.edit(this, ' + post_id + '); Dsq.Popup._closePopup(null, true); return false;">Edit Comment</a></li>'
				: '')
			+ '<li><a href="#" onclick="Dsq.Post.removePost(' + post_id + ', 1); Dsq.Popup._closePopup(null, true); return false;">Delete Comment</a></li> \
			<li><a href="#" onclick="Dsq.Post.reportSpam(' + post_id + '); Dsq.Popup._closePopup(null, true); return false;">Mark Spam</a></li> \
			<li><a href="#" onclick="Dsq.Popup.blacklist(' + post_id + '); return false">Block User</a></li> \
			</ul></td> \
			</table> \
		</div> \
		';
		
		html += '<p>Go to the full <a href="http://disqus.com/comments/moderate/" target="_blank">moderate panel</a> for more options.</p>';
		
		return Dsq.Popup.popModal(html, 'Moderate Options', post_id);
	};
	
	this.placeholder = {
		'class': 'dsq-placeholder',
		'name': Dsq.Strings.NAME,
		'email': Dsq.Strings.EMAIL,
		'website': Dsq.Strings.WEBSITE + ' (' + Dsq.Strings.OPTIONAL.toLowerCase() + ')'
	};
	
	this.handlePlaceholder = function(evt, el, key) {
		var placeholder = Dsq.Templates.placeholder[key];
		var className = Dsq.Templates.placeholder['class'];
		
		switch(evt.type) {
			case 'focus':
				if(el.value == placeholder) {
					el.value = '';
					el.className = '';
				}
				break;

			case 'blur':
				if(el.value == '') {
					el.value = placeholder;
					el.className = className;
				}
				break;
			default:
				break;
		}
	};
	
	this.paginate = function(page, el_clicked) {

		var extra_params = '';

		if(typeof disqus_per_page != 'undefined') {
			extra_params += '&per_page=' + disqus_per_page;
		}
		if(typeof disqus_sort != 'undefined') {
			extra_params += '&sort=' + disqus_sort;
		}

		Dsq.$('dsq-pagination').innerHTML += '<img src="http://media.disqus.com/images/loading-small.gif">';
		
		if(el_clicked) {
			Dsq.Templates.setLoadingButton(el_clicked);
		}
		
		Dsq.Utils.execScript('http://disqus.com/forums/scobleizer/thread.js'
			+ '?slug='	+ 'did_i_harm_my_blog_by_friendfeeding_this_year'
			+ '&p='		+ page
			+ extra_params);
	};
	
	
	this.rate = function(el, id, vote) {


		if(Dsq.jsonData.request.is_authenticated || Dsq.jsonData.forum.allow_anon_votes) {
			if(vote == 1) {
				Dsq.$('dsq-like-' + id).innerHTML = '<img src="http://media.disqus.com/images/loading-small.gif">';
			}
			Dsq.Utils.execScript('http://disqus.com/forums/scobleizer/vote.js'
				+ '?post_id='    + id
				+ '&vote='        + vote);
		} else {
			Dsq.Popup.login('To rate, please log in');
		}
	};

	this.voted = function(post_id, points, vote) {

		Dsq.$('dsq-like-pts-' + post_id).innerHTML = points + Dsq.Utils.pluralize(points, ' person', ' people') + ' liked this.';

		if(vote) {
			Dsq.$('dsq-like-' + post_id).innerHTML = 'You liked this.&nbsp;&nbsp;';
		}
	};




	this.postComment_onSuccess = function(response, parent_post_id, post_id) {
		var approved = response.message.post_meta.approved;

		if (parent_post_id) {
			Dsq.Post.toggleReply(parent_post_id);
		}

		Dsq.Popup._closePopup(null, true);
		
		if (approved) {
			Dsq.Post.incrementPostCount();
			Dsq.Post.outlineComment(post_id);
		} else {			
			var unapproved_msg = 'Thanks for posting!\
	 Your comment must be approved by a moderator before appearing here.\
			';
			Dsq.Popup.popModal(unapproved_msg, 'Comment awaiting approval', post_id);
		}

		var sharing_results = response.message.sharing_results;
		var sharing_errors = '';
		for (var service in sharing_results) {
			if (sharing_results.hasOwnProperty(service) === true) {
				if (sharing_results[service].error === true) {
					sharing_errors += service + ', ';
				}
			}
		}

		if (sharing_results.facebook && sharing_results.facebook.callback) {
			FB.ensureInit(function() {
				FB.Connect.streamPublish('', sharing_results.facebook.attachment);
			});
		}

		if (sharing_errors !== '') {
			var message = 'Your comment was posted, but there were errors sharing with the following connections: ';
			message += sharing_errors.replace(/,\s$/, '');
			message += '<p><a href="' + Dsq.jsonData.settings.disqus_url + '/profile/connections" target="_blank">Configure your connections here</a></p>'
			Dsq.Popup.popModal(message, 'Sharing options');
		}

		Dsq.Templates.setLoadingButton(false);
	};

	this.postComment_onFailure = function(response, parent_post_id, post_id) {

		Dsq.Templates.setLoadingButton(false);
	};
};




// TODO: It might be faster to use string methods to find all <li (...) </li> blocks and pass to Dsq.PostHandler manually.
Dsq.CommentsHandler = function(str, head, post_id, content, tail, offset, s) {
	var prepend_post = Dsq.Templates.prependPost(post_id);
	var append_post = Dsq.Templates.appendPost(post_id);

	content = content.replace(Dsq.POST_RE, Dsq.PostHandler);
	Dsq.Templates.postLoopCounter++;
	head = Dsq.Templates.Filters.commentContainer(post_id, head);
	return prepend_post + head + content + tail + append_post;
};

Dsq.PostHandler = function(str, h_head, post_id, h_content, h_tail, b_head, b_content, b_tail, offset, s) {
	var prepend_header = Dsq.Templates.postPrependHeader(post_id);
	var append_header = Dsq.Templates.postAppendHeader(post_id);
	var prepend_body = Dsq.Templates.preBody(post_id);
	var append_body = Dsq.Templates.postBody(post_id);
	var append_footer = Dsq.Templates.postFooter(post_id);

	b_content = b_content.replace(Dsq.POST_BODY_RE, Dsq.PostBodyHandler);
	return h_head + prepend_header + h_content + append_header + h_tail + b_head + prepend_body + b_content + append_body + b_tail + append_footer;
};

Dsq.PostBodyHandler = function(str, head, post_id, content, tail, offset, s) {
	content = Dsq.Templates.Filters.commentContent(post_id, content);
	return head + content + tail;
};

Dsq.MediaPostHandler = function(str, args, offset, s) {
	args = args.split(' ');
	if(args[0] == 'seesmic') {
		return '<br />' + Dsq.Templates.mediaSeesmic(args[1], args[2]);
	}
	return '';
};


/**
 * Shorcuts
 */
Dsq.$ = function(element) { return document.getElementById(element); };
Dsq.$b = document.body || document.getElementsByTagName('body')[0];


/**
 * Dsq.Debug: Logging functions.
 */

Dsq.Debug = new function() {this.log=function(s){};this.profile=function(f){if(typeof f == 'function')return f();else return eval(f);};};


/**
 * Dsq.Urls: URL paths
 */
Dsq.Urls = new function() {
	this.LOGIN = '/profile/login/';
	this.LOGOUT = '/logout/';
	this.REPLY = 'http://scobleizer.disqus.com/did_i_harm_my_blog_by_friendfeeding_this_year/reply.html';
	this.REQUEST_USER_PROFILE = '/AnonymousUser/';
	this.REQUEST_USER_AVATAR = 'http://media.disqus.com/images/noavatar92.png';
};
// Dsq.Urls

/**
 * Dsq.Validators: Validation for form fields
 */
Dsq.Validators = new function() {
	this.VALID_EMAIL_RE = /^[a-z0-9\-\_\+]+(\.[a-z0-9\-\_\+]+)*\@(([a-z0-9\-\_\+]+(\.[a-z0-9\-\_\+]+)*)+\.[a-z]{2,}|([0-9]+\.){3}[0-9]+)$/i;
	this.name = function(name) {
		var error = false;

		if(typeof Dsq.Templates.placeholder !== 'undefined' &&
		   name == Dsq.Templates.placeholder.name) {
			error = true;
		}
		if(name.length <= 1) {
			error = true;
		}

		if(error) {
			return "Please enter a name to comment.";
		} else {
			return true;
		}
	};
	this.email = function(addr) {
		if(Dsq.Validators.VALID_EMAIL_RE.test(addr)) {
			return true;
		} else {
			return "Please enter a valid email to comment.";
		}
	};
	this.url = function(addr) {
		if(!addr || addr.indexOf('.') != -1) {
			return true;
		} else {
			return "Please check your website URL (this field is optional).";
		}
	};

	this.validate = function(bulk_validation, failure_callback) {
		failure_callback = failure_callback || function(e){ alert(e); };

		for(var i = 0; i < bulk_validation.length; i++) {
			v = bulk_validation[i];
			ret = v.validator(v.value);
			if(ret !== true) {
				failure_callback(ret);
				return false;
			}
		}
		return true;
	};
};

/**
 * Dsq.Utils: Generic utility functions.
 */
Dsq.Utils = new function() {
	this.ie = /msie/i.test(navigator.userAgent) && !/opera/i.test(navigator.userAgent);
	this.ie7 = (document.all && !window.opera && window.XMLHttpRequest) ? true : false;
	this.ie6 = (!window.XMLHttpRequest) ? true: false;
	this.webkit = navigator.userAgent.indexOf('AppleWebKit/') >= 0;
	this.gebiFromElementCollectionCache = {};
	this._styleSheet = null;

	this.gebiFromElement = function(el, id, tag) {
		// This only method only helps IE.
		if(!this.ie) {
			return Dsq.$(id);
		} else {
			var cacheKey = el.id + '-' + tag;
			tag = tag || 'div';
			if(typeof this.gebiFromElementCollectionCache[cacheKey] != 'undefined') {
				collection = this.gebiFromElementCollectionCache[cacheKey];
			} else {
				collection = el.getElementsByTagName(tag);
				this.gebiFromElementCollectionCache[cacheKey] = collection;
			}

			for(var i = 0; i < collection.length; i++) {
				if(collection[i].id == id) {
					return collection[i];
				}
			}
			return null;
		}
	};

	this.execOnReady = function(func) {
		var node = document.createElement('document:ready');
		try {
			node.doScroll('left');
			func();
			node = null;
		} catch(err) {
			setTimeout(function() { Dsq.Utils.execOnReady(func); }, 10);
		}
	};


	// Courtesy of http://www.quirksmode.org/js/cookies.html
	this.createCookie = function(name,value,days) {
		if (days) {
			var date = new Date();
			date.setTime(date.getTime()+(days*24*60*60*1000));
			var expires = "; expires="+date.toGMTString();
		}
		else var expires = "";
		document.cookie = name+"="+value+expires+"; path=/";
	};

	this.readCookie = function(name) {
		var nameEQ = name + "=";
		var ca = document.cookie.split(';');
		for(var i=0;i < ca.length;i++) {
			var c = ca[i];
			while (c.charAt(0)==' ') c = c.substring(1,c.length);
			if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
		}
		return null;
	};

	this.eraseCookie = function(name) {
		Dsq.Utils.createCookie(name,"",-1);
	};

	this.deleteNode = function(node) {
		if(node) {
			this.deleteChildren(node);
			if(typeof node.outerHTML != 'undefined') { node.outerHTML = ''; }
			else if(node.parentNode) { node.parentNode.removeChild(node); }
			delete node;
		}
	};

	this.deleteChildren = function(node) {
		if(node) {
			for(var x = node.childNodes.length-1; x >= 0; x--) {
				var childNode = node.childNodes[x];
				if(childNode.hasChildNodes()) { this.deleteChildren(childNode); }
				if(typeof childNode.outerHTML != 'undefined') { childNode.outerHTML = ''; }
				else node.removeChild(childNode);
				delete childNode;
			}
		}
	};

	this.findPos = function(obj) {
		var curleft = 0;
		var curtop = 0;
		if (obj.offsetParent) {
			do {
				curleft += obj.offsetLeft;
				curtop += obj.offsetTop;
			} while (obj = obj.offsetParent);
		}
		return [curleft,curtop];
	};

	this.getWindowSize = function() {
		var windowWidth = -1;
		var windowHeight = -1;

		if(typeof(window.innerWidth) == 'number') { //Non-IE
			windowWidth = window.innerWidth;
			windowHeight = window.innerHeight;
		} else if(document.documentElement) { // IE 6+ in 'standards compliant mode'
			windowWidth = document.documentElement.clientWidth || document.body.clientWidth;
			windowHeight = document.documentElement.clientHeight || document.body.clientHeight;
		}

		return [windowWidth, windowHeight];
	}

	this.getScrollPos = function() {
		var scrollWidth, scrollTop;

		if(document.documentElement && (document.documentElement.scrollTop || document.documentElement.scrollWidth)) {
			scrollWidth = document.documentElement.scrollWidth;
			// IE is weird here.  If no doctype is provided, document.body.scrollTop is 0,
			// otherwise document.documentElement.scrollTop is 0.
			scrollTop = document.documentElement.scrollTop || document.body.scrollTop;
		} else if(document.body.scrollTop && document.body.scrollWidth) {
			scrollWidth = document.body.scrollWidth;
			scrollTop = document.body.scrollTop;
		}

		return [scrollWidth, scrollTop];
	}

	this.addEventListener = function(instance, eventName, listener) {
		var listenerFn = listener;
		if (instance.addEventListener) {
			instance.addEventListener(eventName, listenerFn, false);
		} else if (instance.attachEvent) {
			listenerFn = function() {
				listener(window.event);
			};
			instance.attachEvent("on" + eventName, listenerFn);
		} else {
			throw new Error("Event registration not supported");
		}
		return {
			instance: instance,
			name: eventName,
			listener: listenerFn
		};
	};

	this.removeEventListener = function(event) {
		var instance = event.instance;
		if (instance.removeEventListener) {
			instance.removeEventListener(event.name, event.listener, false);
		} else if (instance.detachEvent) {
			instance.detachEvent("on" + event.name, event.listener);
		}
	};

	this.fixIframesIE = function(id) {
		var disqusThread = Dsq.$(disqus_container_id);
		var iframes = disqusThread.getElementsByTagName('iframe');

		if(id) {
			var container = Dsq.$(id);
		} else {
			var container = Dsq.$('dsq-content');
		}

		for(i = 0; i < iframes.length; i++) {
			if (container) {
				iframes[i].style.width = container.offsetWidth;
			}
		}
	};

	this.getElementsByClassName = function(oElm, strTagName, strClassName) {
	/* Credit: Jonathan Snook [http://www.snook.ca/jonathan], Robert Nyman [http://www.robertnyman.com] */
		var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
		var arrReturnElements = new Array();
		strClassName = strClassName.replace(/\-/g, "\\-");
		var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
		var oElement;
		for(var i = 0; i < arrElements.length; i++) {
			oElement = arrElements[i];
			if(oRegExp.test(oElement.className)) {
				arrReturnElements.push(oElement);
			}
		}
		return (arrReturnElements);
	};

	this.postToUrl = function(url, post_data, opt_redirect) {
		var form = document.createElement('form');
		var iframe_container = document.createElement('div');
		var id = 'dsq-temp-iframe-' + (new Date()).getTime();

		form.method = 'POST';
		form.action = url;
		if (!opt_redirect) {
			form.target = id;
		}
		iframe_container.innerHTML = '<iframe style="display:none" name="' + id + '" id="' + id + '"></iframe>';

		for(var key in post_data) {
			if(post_data.hasOwnProperty(key)) {
				var input = document.createElement('input');
				input.name = key;
				input.type = 'hidden';
				input.value = post_data[key];

				form.appendChild(input);
			}
		}

		Dsq.$b.appendChild(iframe_container);
		Dsq.$b.appendChild(form);
		form.submit();
	};

	// Strips integer id from id of element in the form ('some-id-###')
	this.extractId = function(e) {
		var chunks = e.id.split('-');
		if(chunks.length <= 1) {
			return 0;
		} else {
			var retval = parseInt(chunks[chunks.length-1]);
			return !isNaN(retval) ? retval : null;
		}
	};

	this.getStyle = function(el, styleProp) {
		if(el.currentStyle) {
			var y = el.currentStyle[styleProp];
		} else if(window.getComputedStyle) {
			var y = document.defaultView.getComputedStyle(el, null).getPropertyValue(styleProp);
		}

		if(y == 'transparent' || y == '') {
			this.getStyle(el.parentNode, styleProp);
		} else {
			return y;
		}
	};

	this.execScript = function(url, append_qs, container) {
		var script = document.createElement('script');
		append_qs = typeof append_qs == 'undefined' ? true : append_qs;
		container = container || Dsq.container;

		if(append_qs) {
			var j = (url.indexOf('?') >= 0) ? '&' : '?';
			url += j + (new Date()).getTime();
		}
		script.type = 'text/javascript';
		script.charset = 'UTF-8';
		script.src = url;
		container.appendChild(script);
		return script;
	};

	this.pluralize = function(num, singular, plural) {
		return (num != 1) ? plural || 's' : singular || '';
	};

	this.getRequestParams = function(queryString /* optional */) {
		var pairs, tuple;
		var params = {};

		queryString = queryString || window.location.search.substring(1);
		pairs = queryString.split('&');

		for (var i = 0, pair; pair = pairs[i]; i++) {
			tuple = pair.split('=');
			params[tuple[0]] = (tuple[1] || true);
		}

		return params;
	};

	this.addCssRule = function(selector, styleText, index) {
		var stylesheet;
		index = index || 0;

		if(!this._styleSheet) {
			var styleEl = document.createElement('style');
			document.getElementsByTagName('head')[0].appendChild(styleEl);
			this._styleSheet = styleEl.sheet;
			if(!this._styleSheet) {
				// IE does not like our newly created stylesheet.
				this._styleSheet = document.styleSheets[document.styleSheets.length-1];
			}
		}
		stylesheet = this._styleSheet;

		if(stylesheet.insertRule) {
			var ruleText = selector + ' { ' + styleText + ' }';
			if(index == -1) {
				index = stylesheet.cssRules.length;
			}
			stylesheet.insertRule(ruleText, index);
		} else if(stylesheet.addRule) {
			stylesheet.addRule(selector, styleText, index);
		}
	};

	this.forEachIn = function(obj, callback) {
		for(var key in obj) {
			if(obj.hasOwnProperty(key)) {
				callback(key, obj[key]);
			}
		}
	};

	this._interpolateGlobalContext = {
		// values that get used a lot and are global to the request
		'profile_url': Dsq.Urls.REQUEST_USER_PROFILE,

		'disqus_url': Dsq.jsonData.settings.disqus_url,
		'media_url': Dsq.jsonData.settings.media_url,
		'request_username': Dsq.jsonData.request.username,
		'request_display_username': Dsq.jsonData.request.display_username,
		'forum_name': Dsq.jsonData.forum.name
	};

	this.renderFromContextStack = function(key, contexts) {
		// Returns the first instance of `key` in the array of objects `contexts` or else ''
		for (var i=0; i<contexts.length; i++) {
			if (contexts[i][key] !== undefined) {
				return String(contexts[i][key]);
			}
		}
		throw new Error('key ' + key + ' not found in context');
	};

	var that = this;
	this.interpolate = function(fmt, opt_localContext) {
		// Interpolate `fmt` named-format string with an assumed global context.
		// Based on `interpolate` in django.views.i18n
		var contextStack = [opt_localContext || {}, that._interpolateGlobalContext];
		return fmt.replace(/%\(\w+\)s/g, function(match){
			return that.renderFromContextStack(match.slice(2,-2), contextStack);
		});
	};

	this.stripTags = function(s) {
		// Removes HTML tags from `s`
		return s.replace(/(<([^>]+)>)/g,"");

	};

	this.assert = function(b) {
		if (!b) {
			throw new Error('Assertion error.');
		}
	};

};
// Dsq.Utils

/**
 * Dsq.Popup: Popup helper functions.
 */
Dsq.Popup = new function() {
	this.timeHide = new Array();
	this.timeShow = new Array();
	this.activePopup = {};
	this.profileCache = {};
	this.statusCache = {};

	this.showTimer = function(post_id) {
		// clear the hide timer
		clearTimeout(this.timeHide[post_id]);

		// start the timer
		if(!Dsq.Popup.profileIsOn && !Dsq.Thread.adminIsOn) {
			this.timeShow[post_id] = setTimeout("Dsq.Popup.popProfile(\"" + post_id + "\")", 400);
		}
	};

	this.hideTimer = function(post_id) {
		// clear the show timer
		clearTimeout(this.timeShow[post_id]);
	};

	this.updateProfile = function(username) {
		// Callback from /embed/profile.js
		if (this.statusCache[username]) {
			var statusEl = Dsq.$('dsq-profile-status-' + username);
			statusEl.innerHTML = this.statusCache[username];
			statusEl.style.display = 'block';
		}

		if (this.profileCache[username]) {
			var _cache = this.profileCache[username];

			var _genhtml = function(text) { return '<span><big>' + text + '</big></span>'; };
			var _no_comments = _genhtml(Dsq.FmtStrings.NUMBER_OF_COMMENTS(_cache.comments_count));
			var _no_likes = _genhtml(Dsq.FmtStrings.NUMBER_OF_LIKES(_cache.likes_count));
			var _no_points = _genhtml(Dsq.FmtStrings.NUMBER_OF_POINTS(_cache.points));

			var statsEl = Dsq.$('dsq-popup-profile-user-stats-' + username);
			statsEl.innerHTML = '';

			if (Dsq.jsonData.users[username].registered) {
				statsEl.innerHTML = _no_comments + _no_likes;
			}
			statsEl.innerHTML += _no_points;

			var activeSites = '';
			for (var i = 0; i < _cache.active_sites.length; i++) {
				var site = _cache.active_sites[i];
				activeSites += '<li><a href="' + site.url + '"> \
					<img src="' + site.favicon + '"/ width="16" height="16"/></a>\
					<a href="' + site.url + '">' + site.name + '</a></li>';
			}
			if (activeSites !== '') {
				Dsq.$('dsq-popup-profile-active-sites-' + username).innerHTML = activeSites;
			} else {
				Dsq.$('dsq-popup-profile-active-sites-' + username).innerHTML = 'This site.';
			}

			var moderatedSites = '';
			for (var i = 0; i < _cache.moderated_sites.length; i++) {
				var site = _cache.moderated_sites[i];
				moderatedSites += '<li><a href="' + site.url + '"> \
					<img src="' + site.favicon + '"/ width="16" height="16"/></a>\
					<a href="' + site.url + '">' + site.name + '</a></li>';
			}
			if (moderatedSites !== '') {
				Dsq.$('dsq-popup-profile-moderated-' + username).innerHTML = moderatedSites;
			} else {
				Dsq.$('dsq-popup-profile-moderated-wrapper-' + username).innerHTML = '';
			}
		}

		// Reposition popup after full HTML is rendered
		if(Dsq.Popup.activePopup && Dsq.Popup.activePopup.el) {
			Dsq.Popup.initPopup(Dsq.Popup.activePopup.el, Dsq.Popup.activePopup.id, Dsq.Popup.activePopup.type);
		}

	};

	this.showCookieMsgs = function() {
		var title = '';
		var message = '';
		var numAlerts = 0;

		Dsq.Utils.forEachIn(Dsq.jsonData.cookie_messages, function(k, v) {
			if (!v) return;

			switch(k) {
				// Cookie: Twitter
				case 'post_twitter':
					if (v === 'error') {
						title = 'Twitter Error!';
						message += '<li id="dsq-msg-twitter-error">Oops, we couldn\'t tweet this comment. Please check your <a href="http://disqus.com/account/services">account settings</a>.</li>';
					} else {
						var _msg = v.split(':');
						title = 'Tweeted!';
						message += '<li id="dsq-msg-twitter-success">Your comment was successfully tweeted. <a href="http://twitter.com/' + _msg[0] + '/status/' + _msg[1] + '">Click here to view the tweet</a>.</li>';
					}
					break;
				// Cookie: Unapproved Post
				case 'post_not_approved':
					title = 'Comment awaiting approval by a moderator';
					message += '<li id="dsq-msg-post-not-approved">Your comment must be approved by a moderator before appearing here.</li>';
					break;
				// Cookie: Profile Found
				case 'post_has_profile':
					title = 'Use your existing commenter profile';
					message += '<li id="dsq-msg-post-has-profile">You have just posted your commment as a <span class="dsq-badge-guest">Guest</span>, but you may already have a <span class="logo-disqus">Disqus</span> Profile.<br /><br /><a href="http://disqus.com/claim">Log in and claim this comment!</a></li>';
					break;
				case 'user_created':
					var _data = v.split(':');
					title = 'Profile created!';
					message += '<li id="dsq-msg-user-created">You have just created a <span class="logo-disqus">Disqus</span> Profile, the best way to claim, manage, and track your comments all over the web. \
					<br /><br />A confirmation is being sent to <strong>' + _data[1] + '</strong>. Please check for this email in order to verify your profile. \
					<ul class="dsq-list-tick"> \
						<li>Your username is <strong>' + _data[0] +'</strong>. <a href="http://disqus.com/people/' + _data[0] + '/" target="_blank">Click here to view your public profile</a>.</li> \
						<li>Be sure to set your profile picture, as well as connect your <span class="dsq-badge-facebook">Facebook</span> and <span class="dsq-badge-twitter">Twitter</span> accounts. <a href="http://disqus.com/account/" target="_blank">Click here for account settings</a>.</li> \
					</ul> \
					</li>'
					break;
				default:
					break;
			}
			numAlerts++;
		});

		if(numAlerts > 1) {
			message = '<ul class="dsq-list-bluebullet">' + message;
			message += '</ul>';
			title = 'Thanks for posting!';
		}
		if(numAlerts > 0) {
			if(typeof(disqus_cookie_msgs) == 'function') {
				disqus_cookie_msgs(message, title);
			} else {
				Dsq.Popup.popModal(message, title);
			}
		}
	};

	this.helpBadges = function(post_id) {
		var html = ' \
			<ul class="dsq-popup-help"> \
				<li><span class="dsq-badge dsq-badge-verified">Verified</span> has a <span class="logo-disqus">Disqus</span> Profile with a confirmed email address.</li> \
				<li><span class="dsq-badge dsq-badge-registered">Registered</span> has a <span class="logo-disqus">Disqus</span> Profile, but has not yet confirmed his or her email address.</li> \
				<li><span class="dsq-badge dsq-badge-guest">Guest</span> is not logged in with any account and has not claimed his or her comments.</li> \
				<li class="dsq-help-otheraccts">Other accounts</li> \
				<li><span class="dsq-badge dsq-badge-facebook">Facebook</span> is using his or her Facebook profile via Facebook Connect.</li> \
				<li><span class="dsq-badge dsq-badge-twitter">Twitter</span> is using his or her Twitter profile via Twitter Sign-in.</li> \
				<li><span class="dsq-badge dsq-badge-openid">OpenID</span> is using his or her OpenID.</li> \
			</ul> \
		';

		this.popModal(html, 'Help: Types of Commenters', post_id);
		return;
	};

	this.permalink = function(post_id) {
		var header = 'Link to this comment';
		var body = '<strong>You are anchored to</strong>:<br />' + document.location.protocol + '//' + document.location.host + document.location.pathname + document.location.search + '#comment-' + post_id;

		this.popModal(body, header, post_id);
	};

	this.login = function(header, body) {
		var h = header || 'Login or Register';
		var b = body || '';
		b += Dsq.Templates.frameLogin({id: 'dsq-popup-login'});
		b += '</iframe>'; // HACK: Sometimes there is something funky with the IFRAME SRC that causes no end tag
		this.popModal(b, h, null, true, 'dsq-popup-login');
	};

	this.blacklist = function(id) {
		var _meta = Dsq.jsonData.posts[id];
		var userData = Dsq.jsonData['users'][_meta.user_key];
		var title = 'Add to Blacklist';
		var message = ' \
		Adding this person to the blacklist will block him or her from commenting on this site. Check the following types that you would like to add to the blacklist:'
		+ (userData['registered'] ?
			'<div class="dsq-blacklist-option"> \
				<input id="dsq-blacklist-username" type="checkbox" checked> \
				<label for="dsq-blacklist-username"><strong>Username</strong>: ' + userData['username'] + '</label> \
			</div>'
			: '')
		+ (_meta.email ?
			'<div class="dsq-blacklist-option"> \
				<input id="dsq-blacklist-email" type="checkbox" checked> \
				<label for="dsq-blacklist-email"><strong>Email address</strong>: ' + _meta.email + '</label> \
			</div>'
			: '')
		+ '<div class="dsq-blacklist-option"> \
			<input id="dsq-blacklist-ip" type="checkbox" onclick="Dsq.$(\'dsq-blacklist-ip-warning\').style.display=\'block\'"> \
			<label for="dsq-blacklist-ip"><strong>IP address</strong>: ' + _meta.ip + '</label> \
		</div> \
		';

		message += ' \
			<p id="dsq-blacklist-ip-warning" style="display:none">	\
				Note: Blocking this person\'s IP address may also unintentionally prevent others, who share his/her IP address, from commenting on this site. \
				This may include people who are sharing the same computer, living in the same house, or using the same Internet provider. Only block an IP address as a last resort. \
			</p> \
		';

		message += ' \
			<p style="text-align:center"><button type="button" onclick="Dsq.Post.blockUser(' + id + '); this.disabled=true; this.innerHTML=\'Just one moment...\'">Add to Blacklist</button></p> \
		';

		Dsq.Popup.popModal(message, title);
	};

	this.remoteAccountSettings = function() {
		var body = '';
		// Set up IFrame.
		var params = {};
		var base_url = 'http://disqus.com/forums/scobleizer/_auth/embed/remote_settings/';
		var attributes = {id: 'dsq-popup-account-settings'};
		if (typeof disqus_frame_theme != 'undefined') {
			params['theme'] = disqus_frame_theme;
		}

		body = Dsq.Templates._frameGeneric(base_url, params, attributes);
		this.popModal(body, 'Account Settings', null, true, 'dsq-popup-account-settings');
	};

	this.popModal = function(message, title, post_id, use_listener, extra_classes) {
		var container = document.createElement('div');
		var header, body;

		Dsq.Popup._closePopup(null, true);

		if(typeof(title) == 'undefined') { title = ''; }
		if(typeof(use_listener) == 'undefined') { use_listener = true; }

		if(post_id) {
			container.id = 'dsq-popup-message-' + post_id;
		} else {
			container.id = 'dsq-popup-message';
		}

		header = title;
		body = message;

		container.innerHTML = Dsq.Templates.popupModal(header, body);
		Dsq.Popup.initPopup(container, post_id, 'message', extra_classes);
		if(use_listener) {
			Dsq.Popup.popupListener = Dsq.Utils.addEventListener(document, 'mouseup', Dsq.Popup._closePopup);
		}
	};

	this.popAlert = this.popModal;

	this.loading = function(post_id) {
		var title = Dsq.Strings.JUST_A_MOMENT;
		var body = '<div style="text-align:center; padding: 5px 0 10px 0"><img src="http://media.disqus.com/images/loading.gif" alt="" /></div>'
		Dsq.Popup.lightbox(body, title, post_id);
	};

	this.lightbox = function(message, title, post_id) {
		// Wraps Dsq.Popup.popModal

		var overlay = document.createElement('div');
		overlay.id = 'dsq-overlay';
		overlay.className = 'dsq-overlay';
		Dsq.$b.appendChild(overlay);
		
		Dsq.Popup.popModal(message, title, post_id, false, 'dsq-lightbox');
	};

	this.popProfile = function(post_id, userKey) {
		var post = Dsq.jsonData['posts'][post_id];
		if (post && post.has_been_anonymized) {
			Dsq.Popup.popModal('This message was anonymized by its previous owner.', 'Anonymized', post_id);
			return;
		}

		if(post_id) {
			userKey = Dsq.jsonData['posts'][post_id].user_key;	
		}
		var userData = Dsq.jsonData['users'][userKey];
		var elId = 'dsq-popup-profile-' + userKey;
		var container = document.createElement('div');

		if(this.activePopup.el) {
			this._closePopup(null, true);
			if(this.activePopup.linkClicked) {
				this.activePopup.linkClicked = false;
				return;
			}
		}

		container.id = elId;
		container.innerHTML = Dsq.Templates.popupProfile(userKey);

		this.initPopup(container, post_id, 'profile');
		this.popupListener = Dsq.Utils.addEventListener(document, 'mouseup', this._closePopup);

		if(!this.profileCache[userKey]) {
			Dsq.Utils.execScript('http://disqus.com/embed/profile.js'
				+ '?username=' + userKey
				+ '&anon=' + (userData['registered'] ? 0 : 1)
				+ '&f=' + Dsq.jsonData['request'].forum);
		} else {
			this.updateProfile(userKey);
		}
	};

	this._closePopup = function(e, force) {
		var activePopup = Dsq.Popup.activePopup.el;
		var id = Dsq.Popup.activePopup.id;
		var link = 'dsq-avatar-' + id; // HACK: Specific to profile toggle target

		// HACK: This event should be gone if there is no active popup.
		if(!activePopup) {
			return;
		}
		if(force || !Dsq.Popup.isClicked(e, activePopup.id)) {
			// TODO: This is breaking iE?
			if(Dsq.Popup.popupListener) {
				Dsq.Utils.removeEventListener(Dsq.Popup.popupListener);
			}
			
			// Kill overlay
			var overlay = Dsq.$('dsq-overlay');
			if(overlay) { Dsq.Utils.deleteNode(overlay); }
			
			try {
				Dsq.Utils.deleteNode(activePopup);
			} catch(e) {
				// HACK: IE6 throws an error when using deleteNode() with a node containing a <table> in the html.
				activePopup.parentNode.removeChild(activePopup);
			}
			Dsq.Popup.activePopup = {};
		}

		if(!force && Dsq.Popup.isClicked(e, link)) {
 			Dsq.Popup.activePopup.linkClicked = true;
		}

	};

	this.initPopup = function(popup, post_id, type, extra_classes) {
		popup.className = 'dsq-popup dsq-popup-' + type + ' ' + (extra_classes ? extra_classes : '');
		if(Dsq.Utils.ie6 || Dsq.Utils.ie7) {
			// HACK: We can't modify the body before it's ready, so we need
			//       to use an IE-safe "DOMReady" workaround before loading
			//       our popup.
			Dsq.Utils.execOnReady(function() {Dsq.$b.appendChild(popup); });
		} else {
			Dsq.$b.appendChild(popup);
		}

		popup.style.display = 'block';

		var xPos = (Dsq.Utils.getWindowSize()[0] - popup.offsetWidth) / 2;
		var yPos = (Dsq.Utils.getWindowSize()[1] - popup.offsetHeight) / 2;

		if(Dsq.Utils.ie6) {
			yPos += Dsq.Utils.getScrollPos()[1];
		}

		popup.style.left = xPos + 'px';
		popup.style.top = yPos + 'px';

		Dsq.Popup.activePopup = {
			'el' : popup,
			'id' : post_id,
			'type': type,
			'linkClicked' : false
		};
	};

	this.isClicked = function(e, id) {
		var t = e.target || e.srcElement;
		while(t && t.parentNode) {
			if(t.id == id) {
				return true;
			}

			t = t.parentNode;
		}
		return false;
	};
};
// Dsq.Popup

/**
 * Dsq.Templates
 */
Dsq.Templates = new function() {
	/*
	 * Counter keeping track of the number of posts iterated over.
	 */
	this.postLoopCounter = 0;
	this.filters = {};
	this.addPostContainer = 'dsq-post-add';
	this.textareaContainer = 'dsq-post-add';

	this.registerTemplate = function(name, func) {
		this['$$_' + name] = func;

		if(typeof DsqLocal.Filters != 'undefined'
		&& typeof DsqLocal.Filters[name] == 'function') {
			// Push filters to this.filters to unify code.
			this.filters[name] = this.filters[name] || [];
			this.filters[name].push(DsqLocal.Filters[name]);
		}

		this[name] = function() {
			var ret;

			if(typeof DsqLocal.Templates != 'undefined'
			&& typeof DsqLocal.Templates[name] == 'function') {
				ret = DsqLocal.Templates[name].apply(this, arguments);
			}

			if(ret === undefined) {
				ret = this['$$_' + name].apply(this, arguments);
			}

			if(this.filters[name]) {
				var args = [ret];

				args.push.apply(args, arguments);
				for(var i = 0; i < this.filters[name].length; i++) {
					ret = this.filters[name][i].apply(this, args);
				}
			}

			return ret;
		};
	};

	this.registerFilter = function(name, func) {
		this.filters[name] = this.filters[name] || [];
		this.filters[name].push(func);
	};

	/**
	 * Dsq.Templates.Filters
	 */
	this.Filters = new function() {
		this.commentContainer = function(post_id, s) {
			var _meta = Dsq.jsonData.posts[post_id];
			var classes = [];
			if(Dsq.jsonData.request.page > 1) {
				classes.push('dsq-append');
			}

			//
			// Extra classes used for custom themes
			//

			if(_meta.depth) {
				classes.push('dsq-comment-child', 'dsq-depth-' + _meta.depth, 'dsq-parent-is-' + _meta.parent_post_id);
			}


			//

			if(_meta.author_is_creator) {
				// TODO: We need to deprecate the "special" class since it is not properly prefixed.
				classes.push('special', 'dsq-special');
			}
			if(_meta.author_is_moderator) {
				classes.push('dsq-moderator');
			}
			classes.push(['dsq-odd', 'dsq-even'][Dsq.Templates.postLoopCounter % 2]);

			s = s.substring(0, s.lastIndexOf('>'));
			return s + ' class="dsq-comment ' + classes.join(' ') + '" style="margin-left:' + _meta.depth*30 + 'px">';
		};

		this.commentContent = function(post_id, s) {
			var _meta = Dsq.jsonData.posts[post_id];
			if (_meta.killed) {
				return '<em>Comment removed.</em>';
			} else if (!_meta.approved) {
				return '<em>This comment was flagged for review.</em>';
			}

			s = s.replace(Dsq.MEDIA_POST_RE, Dsq.MediaPostHandler);
			return s;
		};
	};

	//
	// Thread
	//
	// TODO: These need to be stripped of all Django template tags.

	this.authPost = function() {
		if (!Dsq.jsonData.context.show_reply) {
			return '';
		}
		var result = [];
		result = result.concat([
				'<div id="dsq-auth"',
						Dsq.jsonData.integration.reply_position ? 'class="dsq-auth-bottom"' : '',
						'>',
					'<div class="dsq-by">',
						'<a href="http://disqus.com" target="_blank">',
							(Dsq.jsonData.integration.disqus_logo ?
								Dsq.Utils.interpolate('<img src="%(media_url)s/images/embed/by-disqus.png" alt="discussion by DISQUS">') :
								Dsq.Utils.interpolate('<img src="%(media_url)s/images/embed/dsq-button-120x19.png" alt="discussion by DISQUS">')
							),
						'</a>',
					'</div>',
					'<div class="dsq-auth-header">',
						'<h3 id="dsq-add-new-comment" class="dsq-h3-addcomment">',
								Dsq.Strings.ADD_NEW_COMMENT,
						'</h3>',
						'<div id="dsq-login">',
						(!Dsq.jsonData.request.is_authenticated && Dsq.jsonData.forum.allow_anon_post
								? '<p class="dsq-login-message" id="dsq-login-message">You are commenting as a <a class="dsq-help" title="Click for more information" href="#" onclick="Dsq.Popup.helpBadges(); return false">Guest</a>. You may select one to log into:</p>'
								: '')
		]);
		if (!Dsq.jsonData.request.is_authenticated) {
			result = result.concat([
							Dsq.Utils.interpolate(
								'<a id="dsq-login-toggle" href="%(disqus_url)s%(login_url)s?next=article:%(thread_id)s" onclick="Dsq.Popup.login(); return false"><img class="dsq-login-icon" src="%(media_url)s/images/dsq-profile-btn.png" title="%(log_into)s" alt="%(log_into)s"/></a>',
								{login_url: Dsq.Urls.LOGIN, thread_id: Dsq.jsonData.thread.id, log_into: Dsq.Strings.LOG_INTO_DISQUS}
								),
							'&nbsp; ',
							(Dsq.jsonData.context.use_fb_connect ?
								'<div id="dsq-fbc-login" onlogin="DisqusFbcParentController.onLogin()" size="medium" background="light" length="short" style="display:inline; margin-right:7px"></div>' :
								''
							),
							(Dsq.jsonData.context.use_twitter_signin ?
								Dsq.Utils.interpolate(
									'<div id="dsq-twitter-login" class="dsq-twitter-login" onclick="Dsq.Twitter.startTwitterConnect();" style="display:inline; cursor: pointer"><img src="%(media_url)s/images/twitter-signin-short.png" style="margin-right:7px" /></div>', {}) : ''),
							(Dsq.jsonData.context.use_openid ?
								Dsq.Utils.interpolate(
									'<div id="dsq-openid-login" class="dsq-openid-login" onclick="Dsq.OpenID.requestURL();" style="display:inline; cursor:pointer;"><img src="%(media_url)s/images/openid-login-button.png"/></div>', {}
								) : '')
			]);
		}
		result = result.concat([
						'</div>', // dsq-login
					'</div>', // dsq-auth-header
					'<div id="dsq-authenticated" class="dsq-authenticated" ',
						Dsq.jsonData.request.is_authenticated ? 'style="display:block"' : '',
						'>',
						'<div class="dsq-authenticated-pic">',
								Dsq.Utils.interpolate('<a href="%(url)s" title="%(request_display_username)s">' +
																			'<img class="dsq-post-avatar" src="%(avatar_url)s" alt="" /></a>',
																			{avatar_url: Dsq.Urls.REQUEST_USER_AVATAR,
																			url: (Dsq.jsonData.request.is_remote
																					 ? Dsq.jsonData.request.url
																					 : Dsq.jsonData.settings.disqus_url + Dsq.Urls.REQUEST_USER_PROFILE) }),
						'</div>',
						'<div class="dsq-authenticated-info">',
							'<ul>',
								'<li>',
									(Dsq.jsonData.request.is_remote
										? Dsq.FmtStrings.LOGGED_IN_AS(
												Dsq.Utils.interpolate('<a href="%(url)s" title="%(request_display_username)s">%(request_display_username)s</a>', {url:Dsq.jsonData.request.url})
										  )
										: Dsq.FmtStrings.LOGGED_IN_AS(
												Dsq.Utils.interpolate('<a href="%(disqus_url)s%(profile_url)s" title="%(request_display_username)s">%(request_display_username)s</a>')
											)
									),
								'</li>',
								'<li class="logout">',
									(!Dsq.jsonData.request.is_remote
										? Dsq.Utils.interpolate('<img class="dsq-login-icon" src="%(media_url)s/images/dsqicon12.png" alt="%(logged_in_as)s"/>&nbsp',
											{logged_in_as: Dsq.FmtStrings.LOGGED_IN_AS(Dsq.jsonData.request.display_username)})
										: ''),

									(!Dsq.jsonData.request.is_remote
										? Dsq.Utils.interpolate('<a href="%(disqus_url)s%(logout_url)s?ctkn=%(csrf_token)s" title="%(logout_from_disqus)s">',
											{logout_url: Dsq.Urls.LOGOUT, csrf_token: Dsq.CSRF_TOKEN, logout_from_disqus: Dsq.FmtStrings.LOGOUT_FROM('DISQUS')})
										: ((Dsq.jsonData.request.remote_domain == 'twitter')
												? Dsq.Utils.interpolate('using Twitter (<a href="%(disqus_url)s%(logout_url)s?ctkn=%(csrf_token)s" title="Logout">Logout</a>)',
												 {logout_url: Dsq.Urls.LOGOUT, csrf_token: Dsq.CSRF_TOKEN})
												: ((Dsq.jsonData.request.remote_domain == 'openid')
													 ? Dsq.Utils.interpolate('using OpenID (<a href="%(disqus_url)s%(logout_url)s?ctkn=%(csrf_token)s" title="Logout">Logout</a>)',
													 {logout_url: Dsq.Urls.LOGOUT, csrf_token: Dsq.CSRF_TOKEN})
													 : ''
													)
											)
									),

									(!Dsq.jsonData.request.is_remote ? Dsq.FmtStrings.LOGOUT_FROM('<span class="logo-disqus">DISQUS</span>') : ''),
									'</a>',
								'</li>',
							'</ul>',
						'</div>',
					'</div>'
		]);
		if (Dsq.jsonData.context.use_fb_connect) {
			result = result.concat([
					'<div id="dsq-fbc-authenticated" class="dsq-authenticated">',
						'<div id="dsq-fbc-profilepic" class="dsq-authenticated-pic" uid="loggedinuser" type="FB.XFBML.ProfilePic" size="square" facebook-logo="true"></div>',
						'<div class="dsq-authenticated-info">',
							'<ul>',
								'<li>',
									'Logged in as <span id="dsq-fbc-name" uid="loggedinuser" type="FB.XFBML.Name" linked="true" useyou="false"></span>',
								'</li>',
								'<li class="logout">using Facebook Connect <a href="#" onclick="javascript:DisqusFbcParentController.logout();return false;">(Logout)</a></li>',
							'</ul>',
						'</div>',
					'</div>'
			]);
		}
		result = result.concat([
				'</div>', // dsq-auth
				'<div id="dsq-toolbar-items">',
				'</div>'
		]);
		result = result.concat([
					//
					//
					//
				((!Dsq.jsonData.forum.allow_anon_post && !Dsq.jsonData.request.is_authenticated) ?
					// Needs to be translated:
					('<p id="dsq-no-anon-msg">Required: Please log into <span class="logo-disqus">Disqus</span> ' +
					(Dsq.jsonData.context.use_fb_connect ? 'or connect with Facebook ' : '') +
					(Dsq.jsonData.context.use_twitter_signin ? 'or sign in with Twitter ' : '') +
					(Dsq.jsonData.context.use_openid ? 'or sign in using OpenID ' : '') +
					Dsq.Utils.interpolate('to comment on <strong>%(forum_name)s</strong>.</p>')) :
					''
				),
				'<div id="dsq-post-add"></div>',
				'<div style="margin:10px 0">',
				((Dsq.jsonData.forum.use_media) ?
						'<a href="#" id="dsq-media-link" onclick="Dsq.Post.showMenu(this, false, \'media\'); return false">' + Dsq.Strings.USE_MEDIA + ' <small>&#9660;</small></a>' :
						''),
				'</div>'
		]);
		return result.join('');
	};


	this.header = function() {

		var html = '\<h3 id="dsq-comments-count" class="dsq-h3-commentcount">\
	 <span id="dsq-num-posts">85</span> Comments\
	 &nbsp;\
	 <span class="dsq-item-feed">\
	 <a href="http://scobleizer.disqus.com/did_i_harm_my_blog_by_friendfeeding_this_year/latest.rss"><img src="http://media.disqus.com/images/embed/bullet-feed.png"></a>\
	 </span>\
	 </h3>\
	 <div id="dsq-options" style="margin:15px 0">\
	 <span class="dsq-item-sort">\
	 Sort by\
	 <select id="dsq-sort-select" onchange="Dsq.Thread.sortBy(this.value);">\
	 <option value="hot" selected="selected">Popular now</option>\
	 <option value="best" >Best Rating</option>\
	 <option value="newest" >Newest first</option>\
	 <option value="oldest" >Oldest first</option>\
	 </select>\
	 &nbsp;\
	 </span>\
	 <span class="dsq-item-cp"><a href="http://scobleizer.disqus.com/did_i_harm_my_blog_by_friendfeeding_this_year/">Community Page</a>&nbsp;&nbsp;&nbsp;</span>\
	 <span class="dsq-item-subscribe">\
	 <img src="http://media.disqus.com/images/embed/email.png" style="width:12px;height:12px;vertical-align:middle">\
	 <span id="dsq-subscribe">\
	 <a href="#" onclick="Dsq.Thread.subscribe(1); return false">Subscribe by email</a>\
	 </span>\
	 </span>\
	 </div>\
	 <div id="dsq-alerts">\
	 <p>Comments for this page are closed.</p>\
	 </div>\
		';

		

		
		if (Dsq.jsonData.request.is_moderator) { 
			html = ' \
			<div class="dsq-alert-message dsq-upgrade-message"> \
				<strong>Disqus upgrade available.</strong> Hi ' + Dsq.jsonData.request.display_username + ', this message is being displayed to you because you are a moderator of this site. <a href="#" onclick="Dsq.$(\'dsq-upgrade-message\').style.display=\'block\';this.style.display=\'none\';return false">Click here for details.</a> \
				<div style="display:none; margin-top:10px;" id="dsq-upgrade-message"> \
					A new theme is available with added features. <a href="http://disqus.com/comments/settings/' + Dsq.jsonData.forum.url + '/?p=customize">To change your theme, click here</a> and choose the theme Narcissus. \
					If you do not upgrade, you are missing out on features such as: real-time commenting, new sign-in integrations, and an upgrade interface. \
					<strong>This message will automatically go away in one week.</strong> \
				</div> \
			</div> \
			' + html; 
		}
		return html;
	};

	this.footer = function() {
		var html = Dsq.Templates.pagination();

		
			html += Dsq.Templates.authPost();
		

		html += Dsq.Templates.reactions();

		
			html += Dsq.Templates.trackbacks();
		

		return html;
	};

	this.pagination = function() {
		var html = '';
		
		if (Dsq.$('dsq-pagination')) { Dsq.$('dsq-pagination').innerHTML = ''; }
		if (!Dsq.jsonData.thread.paginate) { return ''; }

		//
		// TODO: num_paginator still uses the template tag for pagination, 
		// 		while append_paginator does it all in JavaScript.
		//		This should all be in JavaScript.
		//

		if (Dsq.jsonData.thread.num_pages > 1 && Dsq.jsonData.request.page < Dsq.jsonData.thread.num_pages) {
			html = ' \<a class="dsq-paginate-append-text" href="#" onclick="Dsq.Thread.paginate(Dsq.jsonData.request.page + 1, this); return false">Show more comments...</a>\
	 <button type="button" class="dsq-button-small dsq-paginate-append-button" onclick="Dsq.Thread.paginate(Dsq.jsonData.request.page + 1, this);">Load more comments</button>\
			';
		}
		
		if (Dsq.$('dsq-pagination')) {
			Dsq.$('dsq-pagination').innerHTML = html;
			return '';
		} else {
			return '<div id="dsq-pagination" class="dsq-pagination">' + html + '</div>';
		}
	};

	this.trackbacks = function() {
		var html = '';

		if(typeof DsqLocal != 'undefined' && DsqLocal.trackback_url && DsqLocal.trackbacks) {
			var trackbacks = DsqLocal.trackbacks;
			var trackback_url = DsqLocal.trackback_url;
		} else {
			var trackbacks = [
			
			
			];
			var trackback_url = 'http://scobleizer.disqus.com/did_i_harm_my_blog_by_friendfeeding_this_year/trackback/';
		}

		html += '<div class="dsq-item-trackback">Trackback URL&nbsp;&nbsp;<input class="dsq-trackback-url" onclick="this.select()" readonly="true" value="' + trackback_url + '"></div>';

		if(trackbacks.length) {
			html += '<ul id="dsq-references">'
			for(var i = 0; i < trackbacks.length; i++) {
				var trackback = trackbacks[i];
				html += '<li><cite><a href="' + trackback.author_url + '" rel="nofollow">' + trackback.author_name + '</a></cite> \
						<p class="dsq-meta">' + trackback.date + '</p> \
						<p class="dsq-content">' + trackback.excerpt + '</p></li>';
			}
			html += '</ul>';
			html = '<h3 class="dsq-h3-trackbacks">Trackbacks</h3>' + html;
		}

		return html;
	}

	this.showRetweets = function(id, limit, element_id /* Optional */) {
		var source, html = '';

		for (var i = 0, reaction; reaction = Dsq.jsonData.reactions[i]; i++) {
			if (reaction.id === id) {
				source = reaction.retweets;
			}
		}

		if (source) {
			if (limit === 0) {
				limit = source.length;
			}

			for (var j = 0; j < limit; j++) {
				var rt = source[j];
				html += '<a href="' + rt.url + '">' + rt.author_name + '</a>'	+ ((j === (limit - 1)) ? '.' : ', ');
			}
		}

		if (element_id === undefined) {
			return html;
		}

		var element = document.getElementById(element_id);
		element.innerHTML = html;
		return element;
	};

	this.showMoreReactions = function(reactions, has_more, start, limit) {
		var link = document.getElementById('dsq-show-more-reactions');
		var container = link.parentNode;
		container.removeChild(link);

		for (var i = 0, reaction; reaction = reactions[i]; i++) {
			var el = Dsq.Templates.generateReactionHTML(reaction);
			if (el) {
				container.innerHTML += el;
			}
		}

		if (has_more) {
			var d = Dsq.jsonData.settings.disqus_url;
			var f = Dsq.jsonData.forum.url;
			var t = Dsq.jsonData.thread.id;
			var s = start;
			var l = limit;

			var handler = 'Dsq.Utils.execScript(\'' + d + '/forums/' + f + '/more_reactions.js?t=' + t + '&s=' + s + '&l=' + l + '\', true); return false;';
			container.innerHTML += '<li id="dsq-show-more-reactions"><a href="#" onclick="' + handler + '">Show more reactions</a></li>';
		}
	};

	this.generateReactionHTML = function(reaction) {
		if (reaction.body === null || reaction.body == '') {
			return;
		}

		if (reaction.author_name === '') {
			reaction.author_name = '&nbsp;';
		}

		if (reaction.url === '') {
			reaction.url = reaction.get_service_url;
		}

		/* Reaction HTML begins */
		var item = '<li class="dsq-reaction" id="dsq-reaction-' + reaction.id + '">'
			+ '<div class="dsq-reaction-header">'
			+ '<div class="dsq-header-avatar">';

		if (reaction.author_url && reaction.author_url !== '') {
			item += '<a target="_blank" href="' + reaction.author_url +'">';
		} else {
			item += '<a target="_blank" href="#" onclick="return false;">';
		}

		if (reaction.avatar_url && reaction.avatar_url !== '') {
			item += '<img src="' + reaction.avatar_url + '"/>';
		} else {
			item += '<img src="' + Dsq.jsonData.media_url + '/images/noavatar32.png"/>';
		}

		var service_icon = (reaction.get_service_name == 'trackback' || reaction.get_service_name == 'pingback' ? 'rss' : reaction.get_service_name.replace(' ', ''));
		item += '<img class="dsq-service-icon" src="' + Dsq.jsonData.media_url + '/images/reactions/services/' + service_icon + '.png"/>'
			+ '</a></div>'
			+ '<cite><span>' + reaction.author_name + '</span></cite>'
			+ '<span class="dsq-header-meta"><a class="dsq-header-time">' + reaction.date_created + '</a></span>'
			+ '</div><div class="dsq-reaction-body">'
			+ '<div class="dsq-reaction-message">' + reaction.body + '</div>'
			+ '<div class="dsq-reaction-footer">From <a class="dsq-service-name" target="_blank" href="' + reaction.url + '">' + reaction.get_service_name + '</a> '
			+ 'via <a href="' + reaction.source_url + '">' + (reaction.source == 'backtype' ? 'BackType' : 'UberVU') + '</a>'
			+ (Dsq.jsonData.request.is_moderator || Dsq.jsonData.request.is_global_moderator ? '&nbsp;&bull;&nbsp;<a class="dsq-hide-reaction" href="#" onclick="Dsq.Reaction.hide(' + reaction.id + '); return false;">Hide</a>' : '') + '</div></div>';

		if(reaction.retweets) {
			var num_retweets = reaction.retweets.length;
			if (num_retweets > 0) {
				item += '<div class="dsq-reaction-retweets">';
				if (num_retweets == 1) {
					item += 'One more retweet from <a href="' + reaction.retweets[0].url + '">'  + reaction.retweets[0].author_name + '</a>';
				} else {
					item += (num_retweets + ' more retweets from ');

					item += '<span id="dsq-reaction-retweets-' + reaction.id + '">';
					var n_tweets = (num_retweets > 15) ? 15 : num_retweets;
					item += Dsq.Templates.showRetweets(reaction.id, n_tweets);

					if (n_tweets != num_retweets) {
						item += '</span> <a onclick="Dsq.Templates.showRetweets(' + reaction.id + ', 0, \'dsq-reaction-retweets-' + reaction.id + '\');'
							+ 'this.parentNode.removeChild(this); return false;" href="#">Show all</a>';
					}
				}
				item += '</div>';
			}
		}

		item += '</li>'; /* Reaction HTML ends */
		return item;
	};

	this.reactions = function() {
		var html, reaction;

		if (Dsq.jsonData.reactions === undefined || Dsq.jsonData.reactions.length === 0) {
			return '';
		}

		html = '';
		for (var i = 0; reaction = Dsq.jsonData.reactions[i]; i++) {
			var item = Dsq.Templates.generateReactionHTML(reaction);
			if (item) {
				html += item;
			}
		}

		if (Dsq.jsonData.has_more_reactions) {
			var d = Dsq.jsonData.settings.disqus_url;
			var f = Dsq.jsonData.forum.url;
			var t = Dsq.jsonData.thread.id;
			var s = Dsq.jsonData.reactions_start;
			var l = Dsq.jsonData.reactions_limit;

			var handler = 'Dsq.Utils.execScript(\'' + d + '/forums/' + f + '/more_reactions.js?t=' + t + '&s=' + s + '&l=' + l + '\', true); return false;';
			html += '<li id="dsq-show-more-reactions"><a href="#" onclick="' + handler + '">Show more reactions</a></li>';
		}

		return '<h3 class="dsq-h3-reactions">Reactions</h3><ul id="dsq-reactions" class="dsq-reactions">' + html + '</ul>';
	};
	
	this.missingPermissions = function() {
		return '	<p>Comments for this page are closed.</p>\n';
	};

	//
	// Post
	//

	this.prependPost = function(post_id) {
		var html = '<div id="comment-' + post_id + '"></div>';
		return html;
	};

	this.appendPost = function(post_id) {
		var html = '<div id="dsq-comment-reply-' + post_id + '"></div>';
		return html;
	};

	this.postPrependHeader = function(post_id) {
		var _meta = Dsq.jsonData.posts[post_id];
		var userData = Dsq.jsonData['users'][_meta.user_key];

		var _includeServices = function() {
			var userServices = Dsq.Post.getUserServices(null, post_id);
			var html = '';
			var hiddenThreshold = 3; // Define # of services to show before stuffing them in hidden div

			for(var i = 0; i < userServices.length; i++) {
				html +=
				(i == hiddenThreshold
					? '<li id="dsq-drop-hidden-' + post_id +'" class="dsq-drop-hidden"><ul>'
					: '')
				+ '<li class="dsq-drop-services"> \
					<a class="dsq-service-' + userServices[i].name.toLowerCase() + '" href="' + userServices[i].url + '" target="_blank"> \
						<img src="' + Dsq.jsonData.media_url + '/images/embed/services/' + userServices[i].name.toLowerCase() + '.png" alt="' + userServices[i].name.toLowerCase() + '">'
					+ userServices[i].name
					+ '</a> \
				</li>';
			}

			if(i >= hiddenThreshold) {
				html += '</ul></li> \
				<li id="dsq-drop-more-' + post_id + '" class="dsq-drop-more"><a href="#" onclick="Dsq.Post.dropProfileMore(this, '+ post_id + '); return false"><small>&#9660;</small></a></li> \
				';
			}
			return html;
		};

		return ' \
			<div class="dsq-header-avatar" id="dsq-header-avatar-' + post_id + '" onmouseover="Dsq.Post.dropProfile(' + post_id + ')"> \
				<a id="dsq-avatar-' + post_id + '" class="dsq-avatar" href="' + userData.url + '" onclick="Dsq.Popup.popProfile(' + post_id + '); return false;">'
			+ (Dsq.jsonData.forum.show_avatar
				? '<img src="' + Dsq.jsonData.users[_meta.user_key].avatar + '" alt="" />'
				: '')
			+ '</a>'
			+ '</div> \
		';
	};

	this.postAppendHeader = function(post_id) {
		var _meta = Dsq.jsonData.posts[post_id];

		return ''
			+ (_meta.author_is_moderator
				? '<img class="dsq-mod-star" src="http://media.disqus.com/images/bullet-star.png" title="Moderator" alt="" />'
				: '')
			+ '<span class="dsq-header-meta"> \
				<a id="dsq-time-' + post_id + '" class="dsq-header-time" href="#comment-' + post_id + '" title="Permalink">' + _meta.date + '</a> \
			</span>';
	};

	this.preBody = function(post_id) {
		return '';
	}

	this.postBody = function(post_id) {
		// TODO: Deprecate flagging conditional
		var _meta = Dsq.jsonData.posts[post_id];
		return ''
			+ (_meta.edited
				? '<p class="dsq-editedtxt">(Edited by a moderator)</p>'
				: '')
			;
	};

	this.postFooter = function(post_id) {
		// TODO: Use media should be conditional
		var _meta = Dsq.jsonData.posts[post_id];
		if(_meta.killed) { return ''; }

		return ' \
			<div class="dsq-comment-footer" id="dsq-comment-footer-' + post_id + '"> \
				<div id="dsq-points-' + post_id + '" class="dsq-likedtxt">'
				+ (_meta.points
					? _meta.points + Dsq.Utils.pluralize(_meta.points, ' person', ' people') + ' liked this comment.'
					: '')
				+ '</div>'
				+ '<ul class="dsq-comment-options dsq-list-style">'
				+ (_meta.votable
					? '<li class="dsq-list-first dsq-rate" id="dsq-rate-cont-' + post_id + '">'
					+ (!_meta.up_voted
						? '<a href="#" onclick="Dsq.Post.rate(this, ' + post_id + ', 1); return false;">Like</a>'
						: 'You liked this.') + '</li>'
					: '')
				+ '<li class="dsq-report' + (!_meta.votable ? ' dsq-list-first' : '') + '" id="dsq-post-report-' + post_id + '"><a href="#" class="dsq-post-report" onclick="Dsq.Post.report(' + post_id + ', false); return false;">Report</a></li> \
				</ul> \
				<ul class="dsq-list-style">'
				+ (_meta.can_reply
					? '<li class="dsq-list-first"><a href="#" id="dsq-reply-link-' + post_id +'" onclick="Dsq.Post.toggleReply(this, ' + post_id +'); return false;">Reply</a></li>'
					: '')
				+ (_meta.can_reply && !_meta.has_replies && _meta.from_request_user
					? '<li id="dsq-edit-el-' + post_id + '"><a id="dsq-edit-link-' + post_id + '" href="#" onclick="Dsq.Post.edit(this, ' + post_id + '); return false;">Edit</a></li>'
					: '')
				+ '<li class="' + (!_meta.can_reply ? 'dsq-list-first' : '') + '" id="dsq-more-el-' + post_id + '"><a id="dsq-more-link-' + post_id + '" href="#" onclick="Dsq.Post.showMenu(this, ' + post_id + ', \'more\'); return false">More <small>&#9660;</small></a></li>'
				+ (Dsq.jsonData.forum.use_media
					? '<li id="dsq-media-el-' + post_id +'" style="display:none"><a id="dsq-media-link-' + post_id + '" href="#" onclick="Dsq.Post.showMenu(this, ' + post_id + ', \'media\'); return false">Use Media <small>&#9660;</small></a></li>'
					: '')
				+ '</ul>'
				+ '<div id="dsq-reply-bar-' + post_id + '" class="dsq-reply-bar" style="display:none"> \
						<div id="dsq-reply-bar-items-' + post_id + '" class="dsq-reply-bar-items"> \
						</div> \
						<div id="dsq-reply-bar-auth-' + post_id + '" class="dsq-reply-bar-auth"> \
							 \
								 \
								 	<a href="#" class="dsq-help dsq-reply-req-opt" title="You are commenting as a Guest. You may choose to log into an existing DISQUS Profile, your Facebook, Twitter or OpenID account to comment on Scobleizer" onclick="Dsq.Popup.helpBadges(); return false">Optional:</a> \
								 \
								<img class="dsq-login-icon" src="http://media.disqus.com/images/dsq-favicon-16x16.png" alt="" /> \
								<a id="dsq-reply-login-' + post_id + '" href="http://disqus.com/profile/login/?next=article:18355701" onclick="Dsq.Popup.login(); return false">Login</a> \
								 \
									&nbsp;or&nbsp; \
									<img class="fb_login_image" src="http://static.ak.fbcdn.net/images/fbconnect/login-buttons/connect_light_small_short.gif" alt="Facebook Connect"/> \
									<a href="#" onclick="FB.Connect.requireSession(DisqusFbcParentController.onLogin); return false;">Connect</a> \
								 \
								&nbsp;or&nbsp; \
									<img src="http://media.disqus.com/images/twitter-signin-icon.png" alt="" /> \
									<a href="#" onclick="Dsq.Twitter.startTwitterConnect(); return false">Sign-in</a> \
								 \
								 \
							 \
						</div> \
					</div> \
					<div id="dsq-reply-' + post_id + '"></div> \
			</div> \
		';
	};

	//
	// Iframes
	//

	this._makeAttributes = function(attributes) {
		// Makes a tag attributes string out of an object.
		// Caller is responsible for making sure nothing needs to be escaped.
		var result = [];
		for (key in attributes) {
			result.push(' ' + key + '="' + attributes[key] + '"');
		}
		result = result.join('');
		return result;
	};

	this._frameGeneric = function(base_url, params, attributes) {
		if(typeof(disqus_callback_params) == 'undefined') {
			disqus_callback_params = '';
		}

		var default_params = {
			// TODO: These should be moved to Dsq.jsonData.
			'f'				: 'scobleizer',
			't'				: 'did_i_harm_my_blog_by_friendfeeding_this_year',
			// Do we need encodeURIComponent here?
			'ifrs'			: encodeURIComponent(disqus_iframe_css),
			'to_redirect'	: encodeURIComponent(window.location),
			'cbp'			: disqus_callback_params,
			'ff'			: Dsq.Thread.ff,
			'fc'			: Dsq.Thread.fc,
			'ac'			: Dsq.Thread.ac,
			'default_text'	: disqus_default_text
		};

		base_url += '?' + (new Date()).getTime();
		// Add params to default_params.
		if(params) {
			for(var key in params) {
				if(params.hasOwnProperty(key)) {
					default_params[key] = encodeURIComponent(params[key]);
				}
			}
		}
		// Build querystring.
		for(var key in default_params) {
			if(default_params[key] && default_params.hasOwnProperty(key)) {
				base_url += '&' + key + '=' + default_params[key];
			}
		}

		return [
			'<iframe marginwidth="0" marginheight="0" hspace="0" vspace="0" frameborder="0"',
			(' allowtransparency="true" src="' + base_url + '"'),
			this._makeAttributes(attributes),
			'</iframe>'].join('');
	};

	this.frameLogin = function(opt_attributes) {
		var params = {};
		var base_url = 'http://disqus.com/embed/login.html';
		var attributes = opt_attributes || {};
		attributes['class'] = 'dsq-post-login';

		if(typeof disqus_frame_theme != 'undefined') {
			params['theme'] = disqus_frame_theme;
		}
		return this._frameGeneric(base_url, params, attributes);
	};

	this.frameReply = function(post_id, extra_params, attributes) {
		// Returns the HTML for a reply iframe. Called by Dsq.Iframes.setReplyIframeToContainer
		var _meta = (typeof post_id != 'undefined') ? Dsq.jsonData.posts[post_id] : false;
		var base_url = Dsq.Urls.REPLY;
		var params = {
			'def_email'		: disqus_def_email,
			'def_name'		: disqus_def_name
		};
		if(extra_params) {
			for(var key in extra_params) {
				if(extra_params.hasOwnProperty(key)) {
					params[key] = extra_params[key];
				}
			}
		}
		if(_meta) {
			params['parent_post'] = post_id;
		}
		if(typeof disqus_per_page != 'undefined') {
			params['per_page'] = disqus_per_page;
		}
		if(typeof disqus_frame_theme != 'undefined') {
			params['theme'] = disqus_frame_theme;
		}
		if(Dsq.jsonData.request.is_authenticated) {
			attributes['class'] += '-authenticated';
		}
		return this._frameGeneric(base_url, params, attributes);
	};

	this.frameEdit = function(post_id) {
		var _meta = (typeof post_id != 'undefined') ? Dsq.jsonData.posts[post_id] : false;
		var base_url = 'http://disqus.com/embed/edit.html';
		var params = {
			'p' : post_id
		};
		return this._frameGeneric(base_url, params, {'class': 'dsq-post-edit', 'name': 'dsq-edit_' + post_id + '-frame'});
	};

	//
	// Menus
	//

	this.menuMore = function(post_id) {
		// TODO: "Remove post" button should hide menu.
		var _meta = Dsq.jsonData.posts[post_id];
		var userData = Dsq.jsonData['users'][_meta.user_key];
		return ' \
			<li><a href="#comment-' + post_id + '" onclick="Dsq.Popup.permalink(' + post_id + ')">Link</a></li> \
			<li><a href="#" onclick="Dsq.Popup.popProfile(' + post_id + '); return false;">Profile</a></li>'
	+ (Dsq.jsonData.request.is_moderator || Dsq.jsonData.request.is_global_moderator
		? '	<li class="dsq-menu-sep"></li>' + (_meta.email ? '<li class="dsq-admin-email">' + _meta.email + '</li>' : '')
		+ '	<li class="dsq-admin-ip">' + _meta.ip + '</li> \
			<li class="dsq-menu-sep"></li>'
		+ (Dsq.jsonData.request.moderator_can_edit
			? ' <li class="dsq-admin-edit"><a href="#" onclick="Dsq.Post.edit(this, ' + post_id + '); return false;">Edit Comment</a></li>'
			: '')
		+ ' <li class="dsq-remove"><a href="#" onclick="Dsq.Post.removePost(' + post_id + ', 1); return false;">Remove Comment</a></li> \
			<li class="dsq-report-spam"><a href="#" onclick="Dsq.Post.reportSpam(' + post_id + '); return false;">Mark Spam</a></li> \
			<li class="dsq-block-user"><a href="#" onclick="Dsq.Popup.blacklist(' + post_id + '); return false">Block User</a></li>'
		: '');
	};

	this.menuMedia = function(post_id) {
		return ' \
			<li><a href="#" onclick="Dsq.Post.toggleMediaReply(this, ' + post_id + ', \'seesmic\'); return false;">Record video</a></li> \
		';
	};

	this.dropProfile = function(post_id) {
		var _meta = Dsq.jsonData.posts[post_id];
		var userData = Dsq.jsonData['users'][_meta.user_key];

		var _includeServices = function() {
			var userServices = Dsq.Post.getUserServices(null, post_id);
			var html = '';
			var hiddenThreshold = 3; // Define # of services to show before stuffing them in hidden div

			for(var i = 0; i < userServices.length; i++) {
				html +=
				(i == hiddenThreshold
					? '<li id="dsq-drop-hidden-' + post_id +'" class="dsq-drop-hidden"><ul>'
					: '')
				+ '<li class="dsq-drop-services"> \
					<a class="dsq-service-' + userServices[i].name.toLowerCase() + '" href="' + userServices[i].url + '" target="_blank"> \
						<img src="' + Dsq.jsonData.media_url + '/images/embed/services/' + userServices[i].name.toLowerCase() + '.png" alt="' + userServices[i].name.toLowerCase() + '">'
					+ userServices[i].name
					+ '</a> \
				</li>';
			}

			if(i >= hiddenThreshold) {
				html += '</ul></li> \
				<li id="dsq-drop-more-' + post_id + '" class="dsq-drop-more"><a href="#" onclick="Dsq.Post.dropProfileMore(this, '+ post_id + '); return false"><small>&#9660;</small></a></li> \
				';
			}
			return html;
		};


		var menu = '<li class="dsq-drop-showlnk"><a href="#" onclick="Dsq.Popup.popProfile(' + post_id + '); return false;">Expand &#8663;</a></li>';
		var pointsMessage = '';
		if (userData['registered']) {
			pointsMessage = 'with ' + userData['points'] + ' points (more points are better).';
		}

		if (userData['is_remote']) {
			var domain = userData['remote_domain_name'];
			menu += '<li class="dsq-drop-badge" title="' + userData['display_name'] + ' is a ' + domain + ' user ' + pointsMessage + '" onclick="Dsq.Popup.helpBadges()">';
			menu += '<span class="dsq-badge-' + domain.toLowerCase() + '">' + domain + '</span></li>';
		} else if (userData['registered']) {
			if (userData['verified']) {
				menu += '<li class="dsq-drop-badge" title="' + userData['display_name'] + ' has a verified commenter profile ' + pointsMessage + '" onclick="Dsq.Popup.helpBadges()">';
				menu += '<span class="dsq-badge-verified">Verified</span></li>';
			} else {
				menu += '<li class="dsq-drop-badge" title="' + userData['display_name'] + ' has a registered, but unverified, commenter profile ' + pointsMessage + '" onclick="Dsq.Popup.helpBadges()">';
				menu += '<span class="dsq-badge-registered">Registered</span></li>';
			}
		} else {
			menu += '<li class="dsq-drop-badge" title="' + userData['display_name'] + ' has not claimed this commenter profile." onclick="Dsq.Popup.helpBadges()"><span class="dsq-badge-guest">Guest</span></li>';
		}

		menu += _includeServices();
		return menu;
	};

	//
	// Popups
	//

	this._popupGeneric = function(content) {
		return ' \
		<div class="dsq-popup-content"> \
			<div class="dsq-popup-top"></div> \
			<div class="dsq-popup-body" class="clearfix"> \
				<div class="dsq-popup-body-padding"> \
					<div class="dsq-popup-header"> \
						<a class="dsq-close-link" href="#" onclick="Dsq.Popup._closePopup(null, true); return false"><img src="http://media.disqus.com/images/modal-close.png" alt="" /></a>'
						+ content['header']
					+ '</div>'
					+ content['body']
					+ '<div class="powered-by"><a href="http://disqus.com/comments/">Powered by <img src="http://media.disqus.com/images/embed/disqus-logo.png" alt="Disqus Comments" style="margin-bottom:-5px" /></a></div> \
				</div> <!-- padding --> \
			</div> <!-- body --> \
			<div class="dsq-popup-bottom"></div> \
		</div> \
		';
	};

	this.popupProfile = function(user_key) {
		var userServices = Dsq.Post.getUserServices(user_key, null);
		var userData = Dsq.jsonData['users'][user_key];
		var headerHtml = '';
		var bodyHtml = '';
		var content = {};

		var _includeServices = function() {
			var html = '';
			for(var i = 0; i < userServices.length; i++) {
				html +=
				(i == 0
					? '<h4>Connections</h4><ul>'
					: '')
				+ '<li> \
					<img src="' + Dsq.jsonData.media_url + '/images/embed/services/' + userServices[i].name.toLowerCase() + '.png" alt="' + userServices[i].name.toLowerCase() + '" title="' + userServices[i].name.toLowerCase() + '" /> \
					<a class="dsq-service-' + userServices[i].name.toLowerCase() + '" href="' + userServices[i].url + '" target="_blank">'
					+ userServices[i].name
					+ '</a> \
				</li>'
				+ (i+1 == userServices.length ? '</ul>' : '');
			}
			return html;
		};

		headerHtml = ' \
			<table> \
				<tr> \
					<td> \
						<a class="dsq-profile-userurl" href="' + userData.url + '"><img class="dsq-popup-profile-avatar" src="' + userData['avatar'] + '" alt="" /></a> \
					</td> \
					<td> \
						<div class="dsq-popup-profile-user"> \
							<h3>' + userData['display_name'] + '</h3> \
							<div class="dsq-popup-profile-user-stats" id="dsq-popup-profile-user-stats-' + user_key + '">Loading...</div> \
						</div> \
					</td> \
				</tr> \
			</table> \
		';

		bodyHtml = ' \
			<div class="dsq-popup-profile-state"> \
				This is a&nbsp;<span class="'
					+ (userData['registered']
						? (userData['verified']
							? ' dsq-badge-verified'
							: (userData['is_remote']
								? ' dsq-badge-' + userData['remote_domain_name'].toLowerCase()
								: ' dsq-badge-registered')
							)
							: ' dsq-badge-guest') + '">'
			+ (userData['registered']
				? (userData['verified']
					? 'Verified'
					: (userData['is_remote']
						 ? userData['remote_domain_name']
						 : 'Registered')
					)
				: 'Guest')
			+ '</span>&nbsp;commenter profile.'
			+ '&nbsp;<a class="dsq-profile-userurl" href="' + userData.url + '"><strong>View more comments </strong></a>'
			+ (!userData['points']
				? '<p class="dsq-popup-notice">If this is you, <a href="http://disqus.com/profile" target="_blank">claim it now</a> to manage your comments.</p>'
				: '')
			+ ((userData['registered'] && !userData['verified'] && (Dsq.jsonData.request.username && (Dsq.jsonData.request.username == userData['username'])) && !userData['is_remote'])
				? '<p class="dsq-popup-notice"><strong>Alert</strong>: You have not verified this account. <a href="http://disqus.com/verify">Verify it now.</a></p>'
				: '')
			+ '</div> \
			<div id="dsq-profile-status-' + user_key + '" class="dsq-popup-profile-status" style="display:none"></div> \
			<div class="dsq-popup-profile-snapshot"> \
				<table> \
					<tr> \
						<td> \
							<div id="dsq-popup-profile-active-sites-wrapper-' + user_key + '"> \
								<h4>Most active sites</h4> \
								<ul id="dsq-popup-profile-active-sites-' + user_key + '"> \
									<li>Loading...</li> \
								</ul> \
							</div> \
						</td> \
						<td>'
							+ _includeServices()
							+ '<div id="dsq-popup-profile-moderated-wrapper-' + user_key + '"> \
								<h4>Moderator of</h4> \
								<ul id="dsq-popup-profile-moderated-' + user_key + '"> \
									<li>Loading...</li> \
								</ul> \
							</div> \
						</td> \
					</tr> \
				</table> \
			</div> \
			';

		content = {
			'header': headerHtml,
			'body': bodyHtml
		};

		return this._popupGeneric(content);
	};

	this.popupReblog = function() {
		var headerHtml = '';
		var bodyHtml = '';
		var content = {};

		headerHtml = ' \
			<cite><span>Reblog this comment</span></cite> \
		';

		bodyHtml = ' \
			<div id="dsq-reblog-form" class="dsq-reblog-form"> \
			</div> \
		';

		content = {
			'header': headerHtml,
			'body': bodyHtml
		};

		return this._popupGeneric(content);
	};

	this.popupModal = function(title, message) {
		var headerHtml = '';
		var bodyHtml = '';
		var content = {};

		headerHtml = ' \
			<h3>' + title + '</h3> \
		';

		bodyHtml = message;

		content = {
			'header': headerHtml,
			'body': bodyHtml
		};

		return this._popupGeneric(content);
	};

	this.alertContent = function(name, post_id) {
		var alert = {
			'post_not_approved': {
				'title': 'Comment awaiting approval by a moderator',
				'message': 'Thanks for posting. Your comment must be approved by a moderator before appearing here.'
			},
			'post_has_profile': {
				'title': 'Use your existing commenter profile',
				'message': 'You have just posted your commment as a <span class="dsq-badge dsq-badge-guest">Guest</span>, but you may already have a <span class="dsq-badge dsq-badge-registered">Registered</span> commenter profile.<br /><br /><a href="http://disqus.com/claim">Log in and claim this comment!</a>'
			}
		};
		return alert[name] || false;
	};

	//
	// Actions
	//

	this.voted = function(post_id, points, vote) {
		// Update number of points
		Dsq.$('dsq-points-' + post_id).innerHTML = points + Dsq.Utils.pluralize(points, ' person', ' people') + ' liked this comment.';

		// Update link text
		if(vote) {
			Dsq.$('dsq-rate-cont-' + post_id).innerHTML = 'You liked this.';
		}
	};

	this.subscribed = function(status) {
		var title, message;

		if(status) {
			title = 'Subscribed!';
			message = 'You have subscribed to this comment thread. New comments will be sent directly to your email inbox, where you may read and respond by email.';
			Dsq.$('dsq-subscribe').innerHTML = ' \
				<a href="#" onclick="Dsq.Thread.subscribe(0); return false">Unsubscribe</a> \
			';
		} else {
			title = 'Unsubscribed';
			message = 'You have unsubscribed to this comment thread. New comments will no longer be sent to your email inbox.';
			Dsq.$('dsq-subscribe').innerHTML = ' \
				<a href="#" onclick="Dsq.Thread.subscribe(1); return false">Subscribe by email</a> \
			';
		}

		Dsq.Popup.popModal(message, title);

	};
	
	this.highlighted = function() {
		Dsq.Popup.popModal('This comment has been highlighted.', 'Highlighted comment');
	};

	//
	// Media
	//

	this.mediaSeesmic = function(id, thumb) {
		return ' \
			<div id="dsq-seesmic-' + id + '_preview" class="dsq-seesmic-preview"><a href="http://www.seesmic.com/video/' + id + '" target="_blank" class="see_link">&nbsp;</a> \
				<div style="display:block;width:160px; height:120px; border:none; background-image:url(http://t.seesmic.com/thumbnail/' + thumb + ')"> \
					<div id="dsq-seesmic-' + id + '_hide" class="seePlayOverlay" style="display:none;"><img onclick="see_play_video(\'' + id + '\',false)" src="http://media.disqus.com/images/seesmic/stopOverlay.png" width="50" height="50" style="cursor:pointer; cursor:hand; padding-top: 30px; padding-left: 50px" alt="" /></div> \
					<div id="dsq-seesmic-' + id + '_show" class="seePlayOverlay"><img onclick="see_play_video(\'' + id + '\',true)" src="http://media.disqus.com/images/seesmic/playOverlay.png" width="50" height="50" style="cursor:pointer; cursor:hand; border:none; padding-top: 30px; padding-left: 50px" alt="" /></div> \
				</div> \
			</div> \
			<div id="' + id + '_content" style="display:block; width:100%; padding-top:5px"></div> \
		';
	};

	//
	// Callbacks
	//

	this.postComment_onSuccess = function(parent_post_id) {
		// Increment post count
		var num_posts = Dsq.$('dsq-num-posts');
		var total_posts = Dsq.$('dsq-total-posts');
		
		if (num_posts) { 
			num_posts.innerHTML = parseInt(num_posts.innerHTML) + 1;
		}
		if (total_posts) { 
			total_posts.innerHTML = parseInt(total_posts.innerHTML) + 1;
		}
	};
};
// Dsq.Templates


/**
 * Dsq.Post
 */
Dsq.Post = new function() {
	this.openedMenu = {};
	this.menuEventListener = null;
	this.stateReplyToggled = {};
	this.stateEditToggled = {};
	this.stateRecordLink = {};

	/**
	 * Inserts a new post into the document.
	 *
	 * @param after_id {Number}	Insert a post before specified id.  If after_id
	 *							evaluates to false, then post in the front.  If
	 *							after_id is -1, post at the end.
	 */
	this.insert = function(after_id, id, message, author) {
		// Skeleton template from thread_posts.html.
		var skeleton = ' \
			<li id="dsq-comment-%(id)s"> \
				<div id="dsq-comment-header-%(id)s" class="dsq-comment-header"> \
					<cite id="dsq-cite-%(id)s" class="dsq-comment-cite"> \
						<a id="dsq-author-user-%(id)s" href="%(author_url)s" target="_blank" rel="nofollow">%(author_name)s</a> \
					</cite> \
				</div> \
				<div id="dsq-comment-body-%(id)s" class="dsq-comment-body"> \
					<div id="dsq-comment-message-%(id)s" class="dsq-comment-message">%(message)s</div> \
				</div> \
			</li> \
		';
		var _meta = Dsq.jsonData.posts[id];
		var _user_meta = Dsq.jsonData.users[_meta.user_key];
		var markup = Dsq.Utils.interpolate(skeleton, {
			id: id,
			message: message,
			author_url: _user_meta.blog,
			author_name: _user_meta.display_name
		});
		var div = document.createElement('div');
		markup = markup.replace(Dsq.COMMENTS_RE, Dsq.CommentsHandler);
		div.innerHTML = markup;

		if (after_id === -1) {
			Dsq.$('dsq-comments').appendChild(div);
		} else if (!after_id) {
			Dsq.$('dsq-comments').insertBefore(div, Dsq.$('dsq-comments').firstChild);
		} else if (Dsq.$('dsq-comment-' + after_id)) {
			// Get next node after "after_id", so we can insert before it.
			// If "after_id" is the last comment, the target node is the
			// last node.
			
			// var append_post_id = Dsq.Templates.appendPost(after_id).replace('<div id="','').replace('"></div>', '');
			var append_post_id = 'dsq-append-post-' + after_id;
			var node = Dsq.$(append_post_id);
			while (node = node.nextSibling) {
				if (!node || node.nodeType == 1) { // 1 == Node.ELEMENT_NODE
					break;
				}
			}
			if (!node) {
				node = Dsq.$(append_post_id);
			}
			node.parentNode.insertBefore(div, node);
		}
	};

	this.incrementPostCount = function() {
		
		var num_posts = Dsq.$('dsq-num-posts');
		var total_posts = Dsq.$('dsq-total-posts');

		if (num_posts) {
			num_posts.innerHTML = parseInt(num_posts.innerHTML, 10) + 1;
		}
		if (total_posts) {
			total_posts.innerHTML = parseInt(total_posts.innerHTML, 10) + 1;
		}
	}
	
	this.outlineComment = function(post_id) {
		Dsq.$('dsq-comment-' + post_id).className += ' dsq-comment-outline';
		setTimeout("(function () { Dsq.Post.clearOutlineComment(" + post_id + ") })()", 3000);
	};
	
	this.clearOutlineComment = function(post_id) {
		Dsq.$('dsq-comment-' + post_id).className = Dsq.$('dsq-comment-' + post_id).className.replace('dsq-comment-outline', '');
	};

	this.showMenu = function(el, id, name) {
		var anchorPos = Dsq.Utils.findPos(el);
		var menu = document.createElement('ul');

		if(this.openedMenu) {
			if(this.openedMenu.linkClicked) {
				this.openedMenu.linkClicked = false;
				return;
			}
		}

		switch(name) {
			case 'more':
				menu.innerHTML = Dsq.Templates.menuMore(id);
				break;
			case 'media':
				menu.innerHTML = Dsq.Templates.menuMedia(id);
				break;
			default:
				break;
		}

		// Add menu to document body
		menu.id = 'dsq-menu-' + id;
		menu.className = 'dsq-menu';
		Dsq.$b.appendChild(menu);

		// Position and show
		anchorPos[1] += 15;
		menu.style.left = anchorPos[0] + 'px';
		menu.style.top = anchorPos[1] + 'px';
		menu.style.display = 'block';

		// Set global reference
		this.openedMenu = {
			'el' : menu,
			'id' : id,
			'name' : name,
			'linkClicked' : false
		};

		// Set listener
		this.menuEventListener = Dsq.Utils.addEventListener(document, 'mouseup', this._hideMenu);
	};

	this._hideMenu = function(e) {
		var el = e.target || e.srcElement;
		var openedMenu = Dsq.Post.openedMenu.el;
		var id = Dsq.Post.openedMenu.id;

		if(!id) {
			var link = 'dsq-' + Dsq.Post.openedMenu.name + '-link';
		} else {
			var link = 'dsq-' + Dsq.Post.openedMenu.name + '-link-' + id;
		}

		if(!openedMenu) {
			return;
		}

		if(!Dsq.Popup.isClicked(e, openedMenu.id)) {
			openedMenu.style.display = 'none';
			Dsq.Utils.removeEventListener(Dsq.Post.menuEventListener);
			Dsq.Utils.deleteNode(openedMenu);

		} else {
			// Hide the menu if a link was clicked inside the menu.  We can't
			// completely remove the menu until the onclick event on the link
			// fires, but the menuEventListener will prevent multiple menus
			// from polluting the DOM.
			if(el && typeof el.href != 'undefined') {
				openedMenu.style.display = 'none';
				Dsq.Post.openedMenu.el = null;
			}
		}

		if(Dsq.Popup.isClicked(e, link)) {
 			Dsq.Post.openedMenu.linkClicked = true;
		}
	};


	this.getUserServices = function(user_key, id) {
		if(!user_key && id) {
			var _meta = Dsq.jsonData.posts[id];
			user_key = _meta.user_key;
		}
		var userData = Dsq.jsonData['users'][user_key];
		var userServices = [];

		// Keep a full list of supported services. This is the order they will display in the drop-profile.
		// Each service must have a corresponding case in _buildServiceUrl()
		var supportedServices = ['blog', 'twitter', 'facebook', 'tumblr'];

		function _buildServiceUrl(serviceName) {
			var data = userData[serviceName];
			var services = {
				blog:		function(d) { return d; },
				twitter:	function(d) { return d; },
				facebook:	function(d) { return d; },
				tumblr:		function(d) { return 'http://' + d + '.tumblr.com'; }
			};
			return services[serviceName](data);
		}

		for(var i = 0; i < supportedServices.length; i++) {
			if(userData[supportedServices[i]]) {
				var serviceUrl = _buildServiceUrl(supportedServices[i]);
				userServices.push({'name' : supportedServices[i], 'url' : serviceUrl});
			}
		}
		return userServices;
	}

	this.dropProfile = function(id) {
		var dp = Dsq.$('dsq-drop-profile-' + id);

		// IE6 needs JS to display/hide. All other browsers use CSS.
		if(dp) {
			if(Dsq.Utils.ie6) dp.style.display = (dp.style.display == 'inline') ? 'none' : 'inline';
			return false;
		} else {
			dp = document.createElement('ul');
		}

		dp.id = 'dsq-drop-profile-' + id;
		dp.className = 'dsq-drop-profile';

		if(Dsq.Utils.ie6) { dp.style.display = 'inline'; }

		var container = Dsq.$('dsq-header-avatar-' + id);
		dp.innerHTML = Dsq.Templates.dropProfile(id);
		container.appendChild(dp);
	};

	this.dropProfileMore = function(el, id) {
		var hiddenItems = Dsq.$('dsq-drop-hidden-' + id);

		hiddenItems.style.display = 'inline';
		el.parentNode.style.display = 'none';
	};

	this._updateReplyLinks = function(el, id) {
		// Update "reply / cancel" links based on state.
		var displayDict = {};

		if(id) {
			if(this.stateReplyToggled[id]) {
				el.innerHTML = 'Cancel';
				displayDict['media'] = 'inline';
				displayDict['edit'] = 'none';
			} else {
				el.innerHTML = 'Reply';
				displayDict['media'] = 'none';
				displayDict['edit'] = 'inline';
			}
		}

		for(var key in displayDict) {
			if(displayDict.hasOwnProperty(key)) {
				var	linkEl = Dsq.$('dsq-' + key + '-el-' + id),
					spacer = Dsq.$('dsq-' + key + '-spacer-' + id);

				if(linkEl) {
					linkEl.style.display = displayDict[key];
					if(spacer) spacer.style.display = displayDict[key];
				}
			}
		}
	};

	this._updateMediaLinks = function(el, id) {
		// Update "use media / cancel" links based on state.
		var appendId = (id) ? ('-' + id) : '';
		var link = Dsq.$('dsq-media-link' + appendId);

		if(this.stateRecordLink[id]) {
			link.innerHTML = 'Cancel Media';
			link.onclick = function() { Dsq.Post.toggleMediaReply(link, id); return false; };
		} else {
			link.innerHTML = 'Use Media <small>&#9660;</small>';
			link.onclick = function() { Dsq.Post.showMenu(link, id, 'media'); return false; };
		}
	};

	this.toggleReply = function(el, id) {
		// Create reply IFrame
		if (window.disqus_use_postmessage) {
			if (!this.stateReplyToggled[id]) {
				Dsq.$('dsq-reply-' + id).style.display = 'block';
				Dsq.$('dsq-reply-bar-' + id).style.display = 'block';
				// Create IFrame if it doesn't exist.
				if (!Dsq.frames['reply_' + id]) {
					var _meta = Dsq.jsonData.posts[id];
					Dsq.frames['reply_' + id] = new Dsq.ReplyFrame(Dsq.$('dsq-reply-frame-' + id), id);
					Dsq.frames['reply_' + id].init();
					Dsq.frames['reply_' + id].setState(id, _meta.depth);
				}
			} else {
				Dsq.$('dsq-reply-' + id).style.display = 'none';
				Dsq.$('dsq-reply-bar-' + id).style.display = 'none';
			}
		} else {
			// DEPRECATED
			if(!this.stateReplyToggled[id]) {
				// Reply toolbar
				Dsq.$('dsq-reply-bar-' + id).style.display = 'block';
				Dsq.Iframes.showReplyIframeInContainerIfAllowed(Dsq.$('dsq-reply-' + id), id);
			} else {
				Dsq.$('dsq-reply-bar-' + id).style.display = 'none';
				Dsq.Iframes.hideAllInContainer(Dsq.$('dsq-reply-' + id));
				if(this.stateRecordLink[id]) {
					// HACK: Cancel media before canceling self.
					this.toggleMediaReply(Dsq.$('dsq-media-link-' + id), id);
				}
			}
		}

		this.stateReplyToggled[id] = !this.stateReplyToggled[id];
		this._updateReplyLinks(el, id);

		if(Dsq.Utils.ie) { Dsq.Utils.fixIframesIE('dsq-reply-' + id); }

		Dsq.Events.fire(Dsq.Events.REPLY_IFRAME_TOGGLED, {
			postId: id,
			opened: this.stateReplyToggled[id]
		});
	};

	this.toggleMediaReply = function(el, id, xtype) {
		id = id || 0;
		if(id) {
			var container = Dsq.$('dsq-reply-' + id);
		} else {
			var container = Dsq.$('dsq-post-add');
		}

		if(!this.stateRecordLink[id]) {
			Dsq.Iframes.showReplyIframeInContainer(container, id, {xtype:xtype}, 'dsq-post-video');
		} else {
			Dsq.Iframes.showReplyIframeInContainer(container, id);
		}
		this.stateRecordLink[id] = !this.stateRecordLink[id];
		this._updateMediaLinks(el, id);

		if(Dsq.Utils.ie) { Dsq.Utils.fixIframesIE(); }
	};

	this.edit = function(el, id) {
		Dsq.$('dsq-comment-message-' + id).innerHTML = Dsq.Templates.frameEdit(id);
		el.parentNode.style.display = 'none';
		if(Dsq.Utils.ie) { Dsq.Utils.fixIframesIE('dsq-comment-message-' + id); }
	};

    this.rate = function(el, id, vote) {
		if(Dsq.jsonData.request.is_authenticated || Dsq.jsonData.forum.allow_anon_votes) {
			if(vote == 1) {
                Dsq.$('dsq-rate-cont-' + id).innerHTML = '<img src="http://media.disqus.com/images/loading-small.gif">';
            }

            Dsq.Utils.execScript('http://disqus.com/forums/scobleizer/vote.js'
                + '?post_id='    + id
                + '&vote='        + vote);

		} else {
			Dsq.Popup.login(Dsq.Strings.TO_RATE_PLEASE_LOG_IN);
		}
    };

	this.report = function(id, confirmed) {
		if(confirmed) {
			Dsq.Utils.postToUrl('http://disqus.com/forums/scobleizer/did_i_harm_my_blog_by_friendfeeding_this_year/post_report/', {'post_id': id});
			Dsq.Popup.popModal('Thank you. This comment has been flagged for moderator attention.', 'Successfully flagged');
			Dsq.Utils.deleteNode(Dsq.$('dsq-post-report-' + id));
		} else {
			var title = Dsq.Strings.FLAG_INAPPROPRIATE_COMMENT;
			var message = Dsq.Strings.ARE_YOU_SURE_YOU_WOULD_LIKE_TO_REPORT_THIS_COMMENT_TO_A_MODERATOR + '? \
			<br /><br /> \
			<button type="button" onclick="Dsq.Popup._closePopup(null, true)"><strong>' + Dsq.Strings.NO + '</strong>, ' + Dsq.Strings.NEVER_MIND + '</button>&nbsp;&nbsp;&nbsp;<button type="button" onclick="Dsq.Post.report(' + id + ', true);"><strong>' + Dsq.Strings.YES + '</strong>, ' + Dsq.Strings.FLAG_INAPPROPRIATE_COMMENT + '</button><br /><br />'
			+ Dsq.Strings.THIS_WILL_FLAG_COMMENTS_FOR_MODERATORS_TO_TAKE_ACTION + '. \
			';

			Dsq.Popup.popModal(message, title, id);
		}
	};



	this.showAlert = function(id, msg) {
		var msgEl = Dsq.$('dsq-comment-message-' + id);
		var alert = '<div class="dsq-comment-alert">' + msg + '</div>';

		msgEl.innerHTML = alert + msgEl.innerHTML;
	};

};
// Dsq.Post


/**
 * Dsq.Thread
 */
Dsq.Thread = new function() {
	this.fc = null;
	this.ff = null;
	this.ac = null;

	
	this.adminIsOn = false;

	
	
	

	this.hlComment = null;
	this.hlCommentClass = null;

	this.getNextComment = function(el) {
		var start_id = el.id;
		while(el = el.nextSibling) {
			if(el.id && el.id.indexOf('dsq-comment-') != -1 && el.id != start_id) {
				return el;
			}
		}
		return null;
	};

	this.getActiveCommentId = function() {
		if (document.URL.indexOf('#comment-') >= 0) {
			var anchor = document.URL.slice(document.URL.indexOf('#') + 1);
			return anchor.replace('comment-', '');
		}
		return null;
	};

	this.highlightAnchor = function() {
		var i = this.getActiveCommentId();
		if (i == null) return false;
		var id = 'dsq-comment-' + i;
		var hash = window.location.hash;

		// Toggle the hash incase the comment isn't available when the page loads
		// for WebKit-based browsers.
		if (Dsq.Utils.webkit) {
			window.location.hash = '';
			window.location.hash = hash;
		}

		this.hlComment = Dsq.$(id);
		// Adding this conditional guard pending #289
		if (!this.hlComment) {
			return;
		}
		this.hlCommentClass = this.hlComment.className;
		this.hlComment.className += ' dsq-hl-anchor';

		setTimeout("Dsq.Thread.highlightClear()", 3000);
	};

	this.highlightClear = function() {
		if (!this.hlComment) {
			return;
		}
		this.hlComment.className = this.hlCommentClass;
	};

	this.login = function(toggle) {
		// toggle id is #dsq-reply-login-[id]
		var postId;
		if(toggle.id.indexOf('dsq-reply-login') != -1) {
			postId = toggle.id.slice(16);
			var container = Dsq.$('dsq-reply-' + postId);
		} else {
			var container = Dsq.$('dsq-post-add');
		}

		if(toggle) {
			if(toggle.className == 'dsq-login-active') {
				Dsq.Iframes.showReplyIframeInContainerIfAllowed(container, postId);
				toggle.className = '';
			} else {
				Dsq.Iframes.showLoginIframeInContainer(container, postId);
				toggle.className = 'dsq-login-active';
			}
		} else {
			Dsq.Iframes.showLoginIframeInContainer(container, postId);
		}

		if(Dsq.Utils.ie) { Dsq.Utils.fixIframesIE(); }
	};


	this.paginate = function(page, el_clicked, per_page) {
		// Use extra_params to pass any override parameters that we need to persist.
		var extra_params = '';

		// "Per page" can either be overriden by providing it as an argument
		// (per-call) or setting the disqus_per_page override variable (global).
		if(typeof per_page == 'undefined') {
			per_page = null;
		}
		if(typeof disqus_per_page != 'undefined' && per_page === null) {
			per_page = disqus_per_page;
		}

		if(typeof disqus_sort != 'undefined') {
			extra_params += '&sort=' + disqus_sort;
		}
		if(per_page !== null) {
			extra_params += '&per_page=' + per_page;
		}

		Dsq.$('dsq-pagination').innerHTML += '<img src="http://media.disqus.com/images/loading-small.gif">';
		
		if(el_clicked) {
			el_clicked.style.display = 'none';
		}
		
		Dsq.Utils.execScript('http://disqus.com/forums/scobleizer/thread.js'
			+ '?slug='	+ 'did_i_harm_my_blog_by_friendfeeding_this_year'
			+ '&p='		+ page
			+ extra_params);
	};

	this.sortBy = function(sort) {
		var disqus_script = document.createElement('script');
		var disqus_date = new Date();

		if (location.hash != '') {
			location.hash = '#disqus_thread';
		}

		if(typeof(disqus_url) == 'undefined') {
			disqus_url = disqus_href;
		}
		disqus_script.type = 'text/javascript';
		disqus_script.src = 'http://disqus.com/forums/scobleizer/thread.js'
			+ '?slug='	+ 'did_i_harm_my_blog_by_friendfeeding_this_year'
			+ '&sort='	+ sort
			+ '&title='
			+ '&'		+ disqus_date.getTime();

		Dsq.$('dsq-comments').innerHTML = '<img src="http://media.disqus.com/images/loading.gif">';
		Dsq.container.appendChild(disqus_script);
	};

	this.subscribe = function(status, email) {
		// `status` is an int -- 1 to subscribe, 0 to unsubscribe
		if(Dsq.jsonData.request.is_authenticated || email) {
			// If authenticated user OR anonymous email provided

			if(email) {
				Dsq.Popup._closePopup(null, true);
			}

			Dsq.Utils.execScript('http://disqus.com/forums/scobleizer/subscribe.js'
				+'?status=' 	+ status
				+ '&slug='		+ 'did_i_harm_my_blog_by_friendfeeding_this_year'
				+ '&email=' 	+ encodeURIComponent(email));

		} else if(!email) {
			// If anonymous user and no email has been provided yet, prompt for email

			var title = 'Subscribe to this comment thread';
			var message = ' \
				New comments will be sent directly to your email inbox! \
				<div class="dsq-subscribe-submit"> \
					<p><strong>Enter your email address below.</strong></p> \
					<input type="text" id="dsq-subscribe-email"> \
					<button type="button" onclick="Dsq.Thread.subscribe(1, Dsq.$(\'dsq-subscribe-email\').value)">Subscribe</button> \
				</div> \
			';

			Dsq.Popup.popModal(message, title);
		}
	};

	this.showSettings = function() {
		if (!Dsq.jsonData.request.is_moderator) {
			return;
		}

		/* The form has to be re-designed when more options will come out. */
		var html = 'Automatically close comments after <input size="3" id="dsq-thread-days-alive" value="' + Dsq.jsonData.thread.days_alive + '" type="text" /> days. Existing comments will still be displayed.<br /><br />(Using 0 days will disable this feature)<br /><br />'
								 + '<button type="button" onclick="Dsq.Thread.updateDaysAlive();" class="dsq-button-small"><span>Save</span></button>'
								 + '<span id="dsq-thread-settings-status" class="dsq-options-status"></span>';

		Dsq.Popup.popModal(html, 'Settings');
	};

  this.showModeratorActions = function() {
      if (!Dsq.jsonData.request.is_moderator) {
          return;
      }

      var html = '<div class="dsq-moderate-options"><table><tr>' +
                 '<td>' + Dsq.Strings.ACTIONS + '</td><td><ul>';
      html += '<li><a href="#" onclick="Dsq.Thread.toggleClosed(); return false;">' +
              (Dsq.jsonData.thread.closed ? Dsq.Strings.OPEN_THREAD : Dsq.Strings.CLOSE_THREAD) +
              '</a></li>';
      html += '<li><a href="#" onclick="Dsq.Thread.toggleKilled(); return false;">' +
              (Dsq.jsonData.thread.killed ? Dsq.Strings.RESTORE_THREAD : Dsq.Strings.REMOVE_THREAD) +
              '</a></li>';
      html += '</ul></td></tr></table></div>' +
              '<p>Go to the full <a href="http://disqus.com/comments/moderate-threads/" target="_blank">moderate panel</a> for more options.</p>';
      Dsq.Popup.popModal(html, Dsq.Strings.MODERATE_OPTIONS);
  };

	this.updateDaysAlive = function() {
		  var days = Dsq.$('dsq-thread-days-alive').value;
		  var status = Dsq.$('dsq-thread-settings-status');
		  Dsq.Utils.postToUrl('http://disqus.com/forums/scobleizer/update_days_alive.js', {days:days,thread:Dsq.jsonData.thread.id});
		  status.innerHTML = 'Saved!';
		  window.setTimeout(function() { status.innerHTML = ''; }, 1000);
	};

  this.toggleClosed = function() {
      Dsq.Utils.postToUrl('http://disqus.com/forums/scobleizer/toggle_thread_closed.js', {thread:Dsq.jsonData.thread.id});
      window.setTimeout(function() { window.location.reload(); }, 500);
  };

  this.toggleKilled = function() {
      Dsq.Utils.postToUrl('http://disqus.com/forums/scobleizer/toggle_thread_killed.js', {thread:Dsq.jsonData.thread.id});
      window.setTimeout(function() { window.location.reload(); }, 500);
  };
};
// Dsq.Thread

Dsq.Events = function() {
	var obj = {};

	// Private
	var handlers = {};
	var getHandlers = function(event) {
		if (handlers[event] === undefined) {
			handlers[event] = [];
		}
		return handlers[event];
	};

	// Public
	// Value keys : postId, node, xtype
	obj.REPLY_IFRAME_CREATED = 1;
	// Value keys : postId, opened
	obj.REPLY_IFRAME_TOGGLED = 2;
	obj.fire = function(event, opt_value) {
		if (!event) {
			throw new Error('Unknown event');
		}
		var value = opt_value || {};
		for (var i=0; i<getHandlers(event).length; i++) {
			getHandlers(event)[i](value);
		}
	};
	obj.addHandler = function(event, callback) {
		getHandlers(event).push(callback);
	};

	return obj;
}();

/**
 * Dsq.Realtime
 */
Dsq.Realtime = new function() {
	var initialized = false;
	var interval = null;
	var last_checked = Dsq.jsonData.request.timestamp;
	var new_posts = [];
	var ongoing_request = false;
	var prev_script = null;

	function updateNewPostCount() {
		Dsq.$('dsq-realtime-alert').style.display = new_posts.length ? 'block' : 'none';

		Dsq.$('dsq-realtime-queued').innerHTML = new_posts.length
		+ ' new '
		+ Dsq.Utils.pluralize(new_posts.length, 'comment', 'comments')
		+ Dsq.Utils.pluralize(new_posts.length, ' was', ' were')
		+ ' just posted.';

		Dsq.$('dsq-realtime-show').innerHTML = '(' + Dsq.Strings.SHOW + ')';
	}

	function insertNewPosts() {
		var post_id = null;
		var after_id = Dsq.$('dsq-sort-select').value === 'oldest' ? -1 : null;

		for (var i=0; i<new_posts.length; i++) {
			post_id = new_posts[i];
			Dsq.Post.insert(after_id, post_id, Dsq.jsonData.posts[post_id].message);
			Dsq.Post.incrementPostCount();
			Dsq.Post.outlineComment(post_id);
		}
		new_posts = [];
	}

	this.enableInterval = function() {
		interval = setInterval(Dsq.Realtime.check, Dsq.jsonData.context.realtime_speed);
		Dsq.$('dsq-realtime-status').innerHTML = Dsq.Strings.ENABLED;
		Dsq.$('dsq-realtime-toggle').innerHTML = '(' + Dsq.Strings.PAUSE + ')';
	}

	this.disableInterval = function() {
		if (interval) {
			clearInterval(interval);
			interval = null;
		}
		Dsq.$('dsq-realtime-status').innerHTML = Dsq.Strings.PAUSED;
		Dsq.$('dsq-realtime-toggle').innerHTML = '(' + Dsq.Strings.RESUME + ')';
	}

	this.toggleInterval = function() {
		if (!interval) {
			Dsq.Realtime.enableInterval();
		} else {
			Dsq.Realtime.disableInterval();
		}
		return false;
	}

	this.initialize = function() {
		if (!initialized) {
			initialized = true;
			Dsq.$('dsq-realtime-toggle').onclick = this.toggleInterval;
			if (!Dsq.jsonData.forum.streaming_realtime) {
				Dsq.$('dsq-realtime-show').onclick = this.show;
				updateNewPostCount();
			}
			if (Dsq.jsonData.thread.realtime_paused) {
				Dsq.Realtime.disableInterval();
			} else {
				Dsq.Realtime.enableInterval();
			}
		}
	}

	this.show = function() {
		insertNewPosts();
		updateNewPostCount();
		return false;
	}

	this.check = function() {
		if (!ongoing_request && Dsq.jsonData.realtime_enabled) {
			if (prev_script) {
				prev_script.parentNode.removeChild(prev_script);
			}
			ongoing_request = true;
			prev_script = Dsq.Utils.execScript('http://disqus.com/forums/18355701/realtime.js?timestamp=' + last_checked);
		}
	};

	this.update = function(timestamp, posts, users) {
		ongoing_request = false;
		last_checked = timestamp;

		if (users) {
			for (var user_id in users) {
				if (users.hasOwnProperty(user_id)) {
					if (!Dsq.jsonData.users[user_id]) {
						Dsq.jsonData.users[user_id] = users[user_id];
					}
				}
			}
		}

		if (posts) {
			for (var post_id in posts) {
				if (posts.hasOwnProperty(post_id)) {
					if (!Dsq.jsonData.posts[post_id]) {
						Dsq.jsonData.posts[post_id] = posts[post_id];
						new_posts.push(post_id);
					}
				}
			}

			if (Dsq.jsonData.forum.streaming_realtime) {
				insertNewPosts();
			} else {
				updateNewPostCount();
			}
		}
	};

}();

// DEPRECATED
Dsq.Iframes = function() {
	// Different style of object from the above. Hoping to switch to this for some reason.
	var obj = {};

	// Private
	var showIframeInContainer = function(container, id, markup) {
		// Look through container for iframes, hiding them, except show one that matches id
		// If none of them matched id, create a new iframe using markup and insert it.
		// Returns the iframe node if and only if it was newly created.
		var found = false;
		for (var i=0; i<container.childNodes.length; i++) {
			var child = container.childNodes[i];
			if (child.nodeName == 'IFRAME') {
				if (child.id == id) {
					child.style.display = 'block';
					found = true;
				} else {
					child.style.display = 'none';
				}
			}
		}
		if (found) {
			return;
		}
		// The iframe wasn't found, so construct it and add it to the container.
		// Don't use innerHTML because it might reload iframes
		var div = document.createElement('div');
		div.innerHTML = markup;
		var iframe = div.childNodes[0];
		div.removeChild(iframe);
		container.appendChild(iframe);
		return iframe;
	};

	// Public
	obj.makeReplyIframeId = function(opt_postId, opt_xtype) {
		var id = 'dsq-post-add-iframe';
		if (opt_xtype) {
			id += '-' + opt_xtype;
		}
		if (opt_postId) {
			id += '-' + opt_postId;
		}
		return id;
	};
	obj.makeLoginIframeId = function(opt_postId) {
		if (!opt_postId) {
			return 'dsq-login-iframe';
		}
		return 'dsq-login-iframe-' + opt_postId;
	};
	obj.makeReplyIframeName = function(opt_postId, opt_xtype) {
		var name = 'dsq-reply-frame';
		if (opt_xtype) {
			name += '-' + opt_xtype;
		}
		if (opt_postId) {
			name += '-' + opt_postId;
		}
		return name;
	};
	obj.showReplyIframeInContainer = function(container, opt_postId, opt_extraParams, opt_className) {
		// Construct the id so we can check if it's already present.
		// Hide any other iframes we find, and show this one if it's found.
		var params = opt_extraParams || {};
		// use xtype in the id and name so we can distinguish media replies from text replies:
		var id = Dsq.Iframes.makeReplyIframeId(opt_postId, params.xtype);
		var name = Dsq.Iframes.makeReplyIframeName(opt_postId, params.xtype);
		var attributes = {
			'id': id,
			'name': name,
			'class': opt_className || 'dsq-post-reply'
			};
		var markup = Dsq.Templates.frameReply(opt_postId, opt_extraParams, attributes);
		var iframe = showIframeInContainer(container, id, markup);
		// It was newly created
		if (iframe) {
			Dsq.Events.fire(Dsq.Events.REPLY_IFRAME_CREATED, {
				postId: opt_postId,
				node: iframe,
				xtype: params.xtype
			});
		}
	};
	obj.showLoginIframeInContainer = function(container, opt_postId) {
		var id = Dsq.Iframes.makeLoginIframeId(opt_postId);
		var markup = Dsq.Templates.frameLogin({id: id});
		showIframeInContainer(container, id, markup);
	};
	obj.showReplyIframeInContainerIfAllowed = function(container, opt_postId) {
		if (Dsq.jsonData.context.show_reply) {
			obj.showReplyIframeInContainer(container, opt_postId);
		} else {
			obj.hideAllInContainer(container);
		}
	};
	obj.hideAllInContainer = function(container) {
		for (var i=0; i<container.childNodes.length; i++) {
			var child = container.childNodes[i];
			if (child.nodeName == 'IFRAME') {
				child.style.display = 'none';
			}
		}
	};

	return obj;
}();

Dsq.Twitter = new function() {
	var that = this;

	this.startTwitterConnect = function() {
		var popupParams = 'location=0,status=0,width=800,height=400';
		that._twitterWindow = window.open(Dsq.jsonData.settings.disqus_url + '/_ax/twitter/begin/', 'twitterWindow', popupParams);
		that._twitterInterval = window.setInterval(that.completeTwitterConnect, 1000);
	};

	this.completeTwitterConnect = function() {
		if (that._twitterWindow.closed) {
			window.clearInterval(that._twitterInterval);
			window.location.reload();
		}
	};
};

Dsq.Yahoo = new function() {
	var that = this;

	this.startYahooConnect = function() {
		var popupParams = 'location=0,status=0,width=800,height=400';
		that._yahooWindow = window.open(Dsq.jsonData.settings.disqus_url + '/_ax/yahoo/begin/', 'yahooWindow', popupParams);
		that._yahooInterval = window.setInterval(that.completeYahooConnect, 1000);
	};

	this.completeYahooConnect = function() {
		if (that._yahooWindow.closed) {
			window.clearInterval(that._yahooInterval);
			window.location.reload();
		}
	};
};

Dsq.OpenID = new function() {
	var that = this;

	this.requestURL = function() {
		var message = '<table class="dsq-openid-form"><tr><td style="vertical-align:top;" rowspan="2"><img src="' + Dsq.jsonData.settings.media_url + '/images/openid-icon-100x100.png" /></td>';
		message += '<td><label for="dsq-openid-url">OpenID URL:</label></td><td><input type="text" id="dsq-openid-url" /></td></tr>';
		message += '<tr><td><label for="dsq-openid-username">Display name:</label></td><td><input type="text" id="dsq-openid-username" /></td></tr>';
		message += '<tr><td class="dsq-openid-submit" colspan="3"><input type="button" value="Sign in" onclick="Dsq.OpenID.startConnect();" /></td></tr>';
		message += "</table>";

		Dsq.Popup.popModal(message, 'Sign in using OpenID');
	};

	this.startConnect = function() {
		var isblank = function(str) {
			return /^\s*$/.test(str);
		};

		var openid_url = Dsq.$('dsq-openid-url').value;
		var username = Dsq.$('dsq-openid-username').value;

		if (isblank(openid_url)) {
			return;
		}

		var popupParams = 'location=0,status=0,width=800,height=500';
		var url = Dsq.jsonData.settings.disqus_url + '/_ax/openid/begin/' + '?url=' + encodeURIComponent(openid_url) + '&username=' + encodeURIComponent(username);
		that._openidWindow = window.open(url, 'openidWindow', popupParams);
		that._openidInterval = window.setInterval(that.completeConnect, 1000);
	};

	this.completeConnect = function() {
		if (that._openidWindow.closed) {
			window.clearInterval(that._openidInterval);
			window.location.reload();
		}
	};
};

Dsq.Reaction = new function() {
	var that = this;

	this.hide = function(id) {
		Dsq.Utils.execScript('http://disqus.com/forums/scobleizer/hidereaction.js?' + 'reaction_id=' + id);
	};

	this.reportMissingReactions = function() {
		if (!Dsq.jsonData.request.is_moderator || !Dsq.jsonData.forum.reactions_enabled) {
			return;
		}

		if (Dsq.jsonData.thread.queued) {
			Dsq.Popup.popModal('Your report has been received. The system will automatically search for new reactions; if any are found, they will be displayed on this comment thread.<br/><br/>Thank&nbsp;you.',
												 'Reported missing reactions');
			return;
		}

		Dsq.Utils.execScript(Dsq.jsonData.settings.disqus_url + '/forums/scobleizer/queueurl.js');
	};
};

Dsq.CNN = function() {
	var obj = {};

	obj.authenticate = function() {
		var url = Dsq.jsonData.settings.disqus_url + "/saml/cnn/try/";
		Dsq.Utils.postToUrl(url, {'target': document.location}, true);
	};

	return obj;
}();


if(Dsq.Utils.ie6) {
	(function() {
		DSQ_HEADER_AVATAR_RE = /<div class="dsq-header-avatar"(.*?)>/gim;
		Dsq.Templates.registerFilter('postPrependHeader', function(html, post_id) {
			// Add "onmouseout" for dsq-header-avatar for dropProfile
			// functionality since IE6 cannot use :hover.
			function _headerAvatarReplace(content, inner, _unused, html) {
				return '<div class="dsq-header-avatar" '
					+ inner
					+ ' onmouseout="Dsq.Post.dropProfile(' + post_id + ')">';
			}
			html = html.replace(DSQ_HEADER_AVATAR_RE, _headerAvatarReplace);
			return html;
		});
	})();
}





	// TODO: Move Seesmic code outside of the main script.  Don't let this script clobber the global namespace.
	if(typeof seesmic == 'undefined') { var seesmic = {}; }
	seesmic.widget = new function () {
		this.callback = function (data) {
			playerVersion = data.disqusplayer;
		};
	};

	
	var scriptEl = document.createElement('script');
	scriptEl.setAttribute('type', 'text/javascript');
	scriptEl.setAttribute('src', 'http://seesmic.com/version.js?callback=seesmic.widget.callback');
	document.getElementsByTagName('head')[0].appendChild(scriptEl);

	
	var scriptEl = document.createElement('script');
	scriptEl.setAttribute('type', 'text/javascript');
	scriptEl.setAttribute('src', 'http://media.disqus.com/javascript/library/swfobject.js');
	document.getElementsByTagName('head')[0].appendChild(scriptEl);

	function see_play_video(_videoUri, _add) {
		var swf = !!playerVersion ? playerVersion : 'http://seesmic.com/embeds/StandalonePlayer.swf';

		flashcontentDiv = Dsq.$(_videoUri + '_content');
		previewDiv = Dsq.$('dsq-seesmic-' + _videoUri + '_preview');
		hideDiv = Dsq.$('dsq-seesmic-' + _videoUri + '_hide');
		showDiv = Dsq.$('dsq-seesmic-' + _videoUri + '_show');
		if(_add) {
			// push flash widget
			var so = new SWFObject(swf, 'sotester', '300', '270', '9', '#000000');
			so.addVariable('video', _videoUri);
			so.addParam('allowFullScreen', 'true');
			so.addParam('allowScriptAccess','always');
			so.useExpressInstall('swfobject/expressinstall.swf');
			so.write(_videoUri + '_content');

			previewDiv.style.display = 'none';
			hideDiv.style.display = 'block';
			showDiv.style.display = 'none';
		}
		else {
			flashcontentDiv.innerHTML = '';
			previewDiv.style.display = 'block';
			hideDiv.style.display = 'none';
			showDiv.style.display = 'block';
		}
	};





(function() {
	//
	// Load theme.  This overrides the base templates with template functions
	// from the respective themes.
	//
	if (Dsq.jsonData.integration.theme == 4) {
		var theme = 'narcissus';
		// HACK: Set variable on window to use post message.
		window.disqus_use_postmessage = true;

		
		for(var prop in Dsq.Themes[theme]) {
			if(Dsq.Themes[theme] && Dsq.Themes[theme].hasOwnProperty(prop)) {
				Dsq.Templates[prop] = Dsq.Themes[theme][prop];
			}
		}
		
		for(var prop in Dsq.Post) {
			if(Dsq.Themes[theme] && Dsq.Themes[theme].hasOwnProperty(prop)) {
				Dsq.Post[prop] = Dsq.Themes[theme][prop];
			}
		}
	}

	//
	// Register templates.  This must be done after all themes are loaded.
	//
	Dsq.Templates.registerTemplate('authPost', Dsq.Templates.authPost);
	Dsq.Templates.registerTemplate('header', Dsq.Templates.header);
	Dsq.Templates.registerTemplate('footer', Dsq.Templates.footer);
	Dsq.Templates.registerTemplate('trackbacks', Dsq.Templates.trackbacks);
	Dsq.Templates.registerTemplate('reactions', Dsq.Templates.reactions);
	Dsq.Templates.registerTemplate('prependPost', Dsq.Templates.prependPost);
	Dsq.Templates.registerTemplate('appendPost', Dsq.Templates.appendPost);
	Dsq.Templates.registerTemplate('postPrependHeader', Dsq.Templates.postPrependHeader);
	Dsq.Templates.registerTemplate('postAppendHeader', Dsq.Templates.postAppendHeader);
	Dsq.Templates.registerTemplate('preBody', Dsq.Templates.preBody);
	Dsq.Templates.registerTemplate('postBody', Dsq.Templates.postBody);
	Dsq.Templates.registerTemplate('postFooter', Dsq.Templates.postFooter);
	Dsq.Templates.registerTemplate('_popupGeneric', Dsq.Templates._popupGeneric);
	Dsq.Templates.registerTemplate('voted', Dsq.Templates.voted);
	Dsq.Templates.registerTemplate('popupProfile', Dsq.Templates.popupProfile);
	Dsq.Templates.registerTemplate('postBox', Dsq.Templates.postBox);
	Dsq.Templates.registerTemplate('pagination', Dsq.Templates.pagination);
	Dsq.Templates.registerTemplate('postComment_onSuccess', Dsq.Templates.postComment_onSuccess);

})();

Dsq.container.className = "clearfix";
Dsq.container.innerHTML = ' \
<ul id="dsq-comments">\
	 <li id="dsq-comment-9712783">\
	 <div id="dsq-comment-header-9712783" class="dsq-comment-header">\
	 <cite id="dsq-cite-9712783" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9712783">atul</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9712783" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9712783" class="dsq-comment-message">Even Om Malik seems to be convinced about FriendFeed and has jumped into the fray by partipating on it recently - <a href="http://friendfeed.com/gigaom/comments" rel="nofollow">http://friendfeed.com/gigaom/comments</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9712784">\
	 <div id="dsq-comment-header-9712784" class="dsq-comment-header">\
	 <cite id="dsq-cite-9712784" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9712784">Hany</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9712784" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9712784" class="dsq-comment-message">Robert, I have to agree with Mike here. Nothing replaces a good thoughtful blog piece from a great writer like yourself. I know I am probably not the only one that has personally missed that steady stream of posting over the past year.<br><br>If I were you, I would seriously decrease the amount of time on both Twitter and FriendFeed. The content you post there isn\'t nearly as important as a thoughtful blog post; on the contrary, it\'s very forgettable content. It\'s understandable to spend some time on both those services but seven hours just doesn\'t seem logical.<br><br>Focus on your blog and make that your top priority. I miss the regular updates and would love to see them back in the near future.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9712785">\
	 <div id="dsq-comment-header-9712785" class="dsq-comment-header">\
	 <cite id="dsq-cite-9712785" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9712785" href="http://fwdspot.blogspot.com/" target="_blank" rel="nofollow">NE</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9712785" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9712785" class="dsq-comment-message">I think posting the entire "twitter &amp; friendfeed discussions" would have solved the problem.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9712786">\
	 <div id="dsq-comment-header-9712786" class="dsq-comment-header">\
	 <cite id="dsq-cite-9712786" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9712786" href="http://www.louisgray.com/live/" target="_blank" rel="nofollow">Louis Gray</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9712786" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9712786" class="dsq-comment-message">There is no one way to use a service, and how you spend your time is up to you. In 2008, you felt that your time was best spent Tweeting and FriendFeeding, and it has diversified your audience in a big way. You have been exposed and participating with a significant audience that doesn\'t participate on Techmeme and isn\'t near the A-List.<br><br>Saying you spend too much time FriendFeeding is like telling Mike that he spends too much time blogging, or that Chris Brogan does too many speaking events.<br><br>And as someone who is just as invested in FriendFeed as you are, and started earlier, you\'d be surprised how little time is actually needed, versus other activities. I\'ve been tracking it since November 7th.<br><br><a href="http://wakoopa.com/louisgray/usage" rel="nofollow">http://wakoopa.com/louisgray/usage</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9712787">\
	 <div id="dsq-comment-header-9712787" class="dsq-comment-header">\
	 <cite id="dsq-cite-9712787" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9712787">Sidharth</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9712787" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9712787" class="dsq-comment-message">Probably in few months time a google search for Robert Scoble will show your friendfeed and twitter feeds as the top 2 results</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9712788">\
	 <div id="dsq-comment-header-9712788" class="dsq-comment-header">\
	 <cite id="dsq-cite-9712788" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9712788" href="http://thinkjose.com/" target="_blank" rel="nofollow">Jose Castillo</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9712788" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9712788" class="dsq-comment-message">Twitter and FriendFeed are like snippets of cocktail party conversation that inevitably lead back to a blog post or online article.  I hear and generate a lot more variety but I also find myself spending too much time in "snippet" mode and not enough time in \'article" mode.<br><br>If you are comfortable with commenting on the news more instead of making it, then keep on doing what you are doing.  If it is driving business and results for you then more power to you!  I will say that I very rarely read the blog anymore but I don\'t feel any less connected.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9712789">\
	 <div id="dsq-comment-header-9712789" class="dsq-comment-header">\
	 <cite id="dsq-cite-9712789" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9712789" href="http://www.lorandminyo.ro/" target="_blank" rel="nofollow">Lorand R. Minyo</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9712789" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9712789" class="dsq-comment-message">Robert,<br><br>I tend to agree more with Mike on this one. Spending a lot of time on either platform can harm your "zen".<br><br>So many people have online assistants nowadays, that deal with the immense flow of information every day, so you can actually focus on the information you need and can get a real value out of.<br><br>You can still interact with the ones around quite well, as a matter of fact I myself had a couple of good conversations with you, courtesy of Twitter.<br><br>So I recommend organizing your information flow and taking some time for yourself &amp; family.<br><br>Otherwise you\'ll regret it later. I know that for a fact.<br><br>Lorand</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9712790">\
	 <div id="dsq-comment-header-9712790" class="dsq-comment-header">\
	 <cite id="dsq-cite-9712790" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9712790" href="http://www.timothysykes.com/" target="_blank" rel="nofollow">Timothy Sykes</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9712790" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9712790" class="dsq-comment-message">stop caring about sponsors and advertisers, they\'re all poor now anyway and nobody can create a better product for you to sell/promote than if you create one yourself!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9712791">\
	 <div id="dsq-comment-header-9712791" class="dsq-comment-header">\
	 <cite id="dsq-cite-9712791" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9712791">chuckypita</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9712791" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9712791" class="dsq-comment-message">Wow!  That\'s an awful lot of time to spend - especially for a decrease in traffic.<br><br>I think Hany has a point with the originality of content.  In fact, this is the first time I\'ve ever been on this website and now that I have a "feel" for it - I will bookmark and return often.  I don\'t need to see you or find you on Twitter or Friendfeed to know that your opinions and analysis of news events carry far and wide.<br><br>It sounds to me like FriendFeed is making a shellacking off of your expertise.<br><br>Why continue to feed the obese golden goose and starve yourself?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9712792">\
	 <div id="dsq-comment-header-9712792" class="dsq-comment-header">\
	 <cite id="dsq-cite-9712792" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9712792" href="http://chrisco.wordpress.com/" target="_blank" rel="nofollow">chrisco</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9712792" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9712792" class="dsq-comment-message">RE: "I knew about the Chinese earthquake before pretty much anyone": How does that matter?  Not trying to dig, just trying to understand how/why it matters to know about an earthquake on the other side of the world 45 minutes before eveyone else.  To me, that\'s a sign of more than one problem.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9712793">\
	 <div id="dsq-comment-header-9712793" class="dsq-comment-header">\
	 <cite id="dsq-cite-9712793" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9712793" href="http://scobleizer.com/" target="_blank" rel="nofollow">Robert Scoble</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9712793" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9712793" class="dsq-comment-message">chrisco: I\'m a news junkie. Always have been. I ran the Associated Press wire machine in college just so I\'d be the first to know stuff. That\'s the definition of news, by the way. "new" is in the word. News isn\'t news after everyone already knows it, so if you want to be in the "news" business you\'ve gotta be among the first to know something. Otherwise you have no value in the news business.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9712794">\
	 <div id="dsq-comment-header-9712794" class="dsq-comment-header">\
	 <cite id="dsq-cite-9712794" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9712794" href="http://patphelan.net" target="_blank" rel="nofollow">Pat Phelan</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9712794" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9712794" class="dsq-comment-message">Robert<br>Gotta side with Mike on this one, I miss your longer pieces on the blog, thats what I followed Robert Scoble for, not the sound bytes or the 140 characters on twitter.<br>I find Friendfeed way too much work and I just dont have the bandwidth to consume that much information (twitter is hard enough already)<br>Would love to see you blogging more and whilstI know you break the stories before most people they are in short bursts and I am really unsure what your analysis of those stories are.<br>Looking forward to seeing you back on the blog more in 2009.<br>Have a great Christmas.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9712795">\
	 <div id="dsq-comment-header-9712795" class="dsq-comment-header">\
	 <cite id="dsq-cite-9712795" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9712795">Sicarius</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9712795" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9712795" class="dsq-comment-message">For once, I agree with Mike. Twitter and FF simply aren\'t worth the time you spend on them. Blogging is just much better.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9712796">\
	 <div id="dsq-comment-header-9712796" class="dsq-comment-header">\
	 <cite id="dsq-cite-9712796" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9712796" href="http://experiencecurve.com/" target="_blank" rel="nofollow">Karl Long</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9712796" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9712796" class="dsq-comment-message">Robert, all I urge you is to follow people who you are interested in, take a look at a profile and make a a decision, is this person talking about anything i\'m interested, is there one post in ten that piques my interest? if you answer yes then follow them back. Stop following back every huckster, carpetbagger, and MLM spammer that twitter attracts. Follow people who make you smarter.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9712797">\
	 <div id="dsq-comment-header-9712797" class="dsq-comment-header">\
	 <cite id="dsq-cite-9712797" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9712797" href="http://photografr.com/" target="_blank" rel="nofollow">Chris Nixon</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9712797" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9712797" class="dsq-comment-message">I think it\'s all about where people are commenting. I have noticed that the comments and feedback from my photos and blogs has moved to FriendFeed. That is where the conversation is, so that is where I have moved my attention. As a result, most of my commenting on other\'s work moved to FriendFeed too.<br><br>It\'s only in the last month that I have re-started the effort to comment at source. If I have anything more than a few short words to say about a post or photo, I\'ll do it on the blog. Otherwise it\'s FriendFeed.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9712798">\
	 <div id="dsq-comment-header-9712798" class="dsq-comment-header">\
	 <cite id="dsq-cite-9712798" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9712798">georgec</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9712798" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9712798" class="dsq-comment-message">I used to be an avid reader of your blog but I have to say over the past few months the activity has been so sporadic that I rarely check it out and have toyed with the idea of removing it from my feed list ( which I\'m sure you\'ll not loose sleep over ). I have to say the only reason I\'m on it today was to see if there was a response to Arrington\'s "friendfeed addiction" claim.<br><br>I never got hooked on friendfeed or twitter as I\'m not that interested in what people are doing every minute of every day, I\'d rather meet up or pick up the phone and participate in a good old fashioned chin wag. Don\'t get me wrong I\'m a passionate technologist but I feel that yourself and others ( Techcrunch included ) are doing nothing for the tech industry when you bypass news of the latest innovations and exciting start-ups in favour of reporting on [ yet another ] site that you can update multiple twitter accounts or embed friendfeed into your facebook profile.<br><br>I think the phrase "get a life" is too strong and not that relevant here however "get your life back" fits perfectly</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9712799">\
	 <div id="dsq-comment-header-9712799" class="dsq-comment-header">\
	 <cite id="dsq-cite-9712799" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9712799" href="http://skepteye.com/" target="_blank" rel="nofollow">davejohnston</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9712799" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9712799" class="dsq-comment-message">(Similar posted at TechCrunch)<br><br>Conversations are nice, at times. But when you’re a leader on a particular topic (tech trends, aircraft engineering, wine, whatever), you’re frequently at your best when you trust your talent and dial back the feedback from others. You might just be spending valuable mind resources on quasi-relevant banter with folks who add little to your day. If that comes off as an arrogant statement, so be it. Those around you can deal with it, or move on. If you’re legit, they already know it.<br><br>Again, I’m not calling out everybody on FriendFeed. But I’m willing to bet that you could dial it back significantly and see a return to form very quickly.<br><br>Leaders.<br><br>Talent.<br><br>And let it be known that I am completely on board with Twitter as a service.  I\'m embracing it.  But I hope that it will not detract from what could be quality writing by the folks using it.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9712800">\
	 <div id="dsq-comment-header-9712800" class="dsq-comment-header">\
	 <cite id="dsq-cite-9712800" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9712800" href="http://ericrice.com/" target="_blank" rel="nofollow">Eric Rice</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9712800" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9712800" class="dsq-comment-message">A lot of people like Britney--the numbers show that. Doesn\'t make it healthy, now does it? (Well, maybe for her, but even then, heh).<br><br>What a healthy business you\'ve become.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9712801">\
	 <div id="dsq-comment-header-9712801" class="dsq-comment-header">\
	 <cite id="dsq-cite-9712801" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9712801" href="http://jeremy.zawodny.com/blog/" target="_blank" rel="nofollow">Jeremy Zawodny</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9712801" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9712801" class="dsq-comment-message">You guys crack me up.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9712802">\
	 <div id="dsq-comment-header-9712802" class="dsq-comment-header">\
	 <cite id="dsq-cite-9712802" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9712802" href="http://maynaseric.com/" target="_blank" rel="nofollow">Maynas Eric Chua</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9712802" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9712802" class="dsq-comment-message">Robert :)<br>Do take some time to read this, it\'s not 140 words. It\'s a blog comment :)<br><br><br>I would think that both you and Mike have your own valid points, and I imagine that neither of you is wrong because each believes in different perspective at this point of time. But both of you are on a common topic, what is a better use of time?<br><br>Seriously speaking, I think Mike is trying to advise you to focus on the long term side of the equation minus the short term sacrifice effect (losing some blog readers due to less posts). He meant good, just it\'s been made public. Good thinking topic though for the audience by the ringside *Winks*<br><br>How does the comparison goes?<br>It\'s not totally comparable, A is A like Ayn Rand\'s philosophy.<br>Blogging is A, FF and Twitter is B.<br><br>Blog posts stay for a "very long time" on the web and is searchable, sort of running like autopilot. FF and Twitter posts have a short lifespan, it seems to me more like a Instant Messenge (MSN) on steroids, reaching those online with a single click and message.<br><br>Blog posts reaches people who are not (not yet) connected to you on Friendfeed and Twitter. You on the other hand, I would think have seen another side of things...two words, Potential and Enjoyment.<br><br>IMAGINE:<br><br>Let\'s say a person has 50k RSS readers only (without any other social media sidekicks) and he writes a new blog post asking for action on a cause which needs immediate attention, let\'s say donate to the Earthquake victims. Would it be useful by the time everyone on RSS (very very optimistic to say "every", more like 30-40%) decides to read your post and by the time they react, like a week later, the sense of urgency in the post is already gone. Result, small impact.<br><br>NOW,<br><br>If the same person has 50k RSS readers, 50K Friendfeed friends, 50K Twitter friends and he writes a blog post about the urgency of the Earthquake situation, scheduled Tweets on Twitter around the clock (automated) and asks for action for his Friendfeed friends to action upon the situation. Ask them to DIGG, STUMBLEUPON, Propeller, Reddit and all that arsenal of weapons to up the rating of that post and because that person actually does chat with his friends on Friendfeed and Twitter, established a relationship and trust between a few thousand of his online friends over the years...<br><br>WHAT HAPPENS?<br>Like Warren Buffet\'s book title...it snowballs, a small blog post followed by an avalanche of actions, some we may not even expect but because of the genius of one of your contacts, did something totally unexpected.<br><br>Using the Earthquake example, he may have a friend whose family in at the Earthquake zone and because he got the information quickly, he could assemble his own superman efforts to bring a whole gang of rescuers (who are not Techfans or use the internet regularly) to the scene. That would make an impact, perhaps save many more lives. (Trapped Earthquake victims need to be saved fast, the longer the delay, the less chance of survival.)<br><br>SUMMARY<br><br>Think of it this way, a Blog is like a Newspaper, a one way communication for everyone who is interested, Friendfeed and Twitter is like SMS to friends who exchange information, two way communication.<br><br>A post from a newspaper is like "Oic, that\'s what happened." while a SMS from a mobile phone is "OMG, let\'s do something about it right now!"<br><br>To simplify things, I would think it is a wise thing to keep the "blog-newspaper" readership healthy enough to be satisfied, while growing the "Social Media-SMS" relationships close. As friends, we HELP each other, as readers, people tend to be observers and want to LEARN from you.<br><br>A solution? Perhaps turn those short Tweets and posts into a long enough Blog Articles at the end of the day as a summary.<br><br>So hurray, Robert can carry on doing what he enjoys and thinks if good, Mike can also carry on doing what he is good at and enjoys.<br><br>*Big Smile*<br><br>Be on friendly terms again my brothers :) lolz, it was fun while the "battle" lasted.<br><br>Your Friend from Singapore<br>Maynas Eric<br><a href="http://twitter.com/maynaseric" rel="nofollow">http://twitter.com/maynaseric</a><br><br>(I\'ll post this on Mike\'s blog too)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9712803">\
	 <div id="dsq-comment-header-9712803" class="dsq-comment-header">\
	 <cite id="dsq-cite-9712803" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9712803">sahalin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9712803" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9712803" class="dsq-comment-message">Robert,<br><br>From entrepreneur\'s perspective, I would rather get more content from you here.<br><br>Although I would very much like to follow you and participate on friendfeed and twitter, I can only dedicate so much of my focused, daily time to "news." (Right now its 2 hrs) So staying in one place, Google reader, and going through my daily blog roll is much more effective. Also, it takes significant time and effort to really use these services well, which in my case, again, investment that I cannot afford right now. (Which was btw Seth Godin’s reason for not using them. Link below)<br><br>So I guess I can say that I’m “suffering” from your addiction and will support intervention to have you fully back here in 2009. :)<br><br>Happy holidays and greetings from Russia!<br><br><a href="http://sethgodin.typepad.com/seths_blog/2008/02/not-seth-godin.html" rel="nofollow">http://sethgodin.typepad.com/seths_blog/2008/02...</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9712804">\
	 <div id="dsq-comment-header-9712804" class="dsq-comment-header">\
	 <cite id="dsq-cite-9712804" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9712804" href="http://www.weblogs.com/api.html" target="_blank" rel="nofollow">feedfriend</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9712804" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9712804" class="dsq-comment-message">do both.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9712805">\
	 <div id="dsq-comment-header-9712805" class="dsq-comment-header">\
	 <cite id="dsq-cite-9712805" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9712805">RBA</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9712805" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9712805" class="dsq-comment-message">I have my own set of obsessions/addictions, and whenever I see myself crossing the line I ask myself: How would I "suffer" more? Staying without X (FriendFeed in your case) for three full days, or not seeing/talking to my wife and/or children for three days?<br><br>Depending on your answer, you may or may not need that intervention and may have crossed the line, not between hobby/interest and addiction, but between addiction and obsession.  I think being addicted to something is usually not a bad thing (we\'re not talking drugs here), but being obsessed it often is.<br><br>BTW if your answer is that you\'ve been without seeing your family for three days in a row but it was ok because you could contact them via FriendFeed, then I leave to someone else to do the analysis.<br><br>Having said that, do what you like doing as long as you know what your priorities are and stick to them.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9712806">\
	 <div id="dsq-comment-header-9712806" class="dsq-comment-header">\
	 <cite id="dsq-cite-9712806" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9712806" href="http://www.technovia.co.uk/" target="_blank" rel="nofollow">Ian Betteridge</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9712806" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9712806" class="dsq-comment-message">You knowing about the Chinese earthquake 45 minutes earlier than everyone else didn\'t make you more productive. It didn\'t give you any original thoughts, and it didn\'t end up with any original contribution from you. So in that sense, yes, your Twitter/FF addiction isn\'t a good thing.<br><br>Everyone\'s information life breaks down into three parts. First, writing something which is, to a lesser or greater degree, original - and that\'s covered off by blogging. Second, there\'s discovering and surfacing other information for your friends: that\'s covered by tools like Google Reader\'s shared items, and (to a less efficient degree, I think) by FF. Then there\'s discussion, which is covered by both blog comments and FF.<br><br>How you mix what you do from these three elements will depend on what you enjoy, and what you enjoy changes. You\'ve had a year when discussing and discovery have been more interesting to you than synthesising ideas into an original post. That\'s cool - it\'s a perfectly fine thing to do, if it\'s what you enjoy.<br><br>Personally, I\'d like to see a little more of the blogging-Scoble than the Twittering-Scoble. But don\'t worry about it - isn\'t the point of this kind of new media that you begin with the audience of one which is yourself?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9712807">\
	 <div id="dsq-comment-header-9712807" class="dsq-comment-header">\
	 <cite id="dsq-cite-9712807" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9712807">nicolaquinn</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9712807" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9712807" class="dsq-comment-message">Without evolution there is stagnation and as a thought leader you are putting your money where your mouth is which is to be admired and the reason people read you in the first place.<br><br>I\'ve not been on Twitter or FriendFeed very long but it\'s because I joined I found you and your blog and those of your cronies and have learned so much as a result.<br><br>I\'m not sure it matters where the buzz is as long as there is one and I\'m certain that will happen wherever you are.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9712808">\
	 <div id="dsq-comment-header-9712808" class="dsq-comment-header">\
	 <cite id="dsq-cite-9712808" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9712808" href="http://anzman.blogspot.com" target="_blank" rel="nofollow">charlieanzman</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9712808" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9712808" class="dsq-comment-message">Ditto Jeremy.  Thought the TechCrunch comments were the funniest I\'ve seen there in a long time.  Robert - If you\'re making a decent buck and enjoying what you\'re doing (and healthy), you\'re doing 99% better than most.  You could be addicted to something worse :)  Have fun.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9712809">\
	 <div id="dsq-comment-header-9712809" class="dsq-comment-header">\
	 <cite id="dsq-cite-9712809" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9712809" href="http://www.thinkquick.com.au/" target="_blank" rel="nofollow">thinkQuick</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9712809" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9712809" class="dsq-comment-message">Scoble rocks! You are just one man, what do people expect of you?  Mate, enjoy life and have lots of fun and make lots of friends.  You only need more \'traffic\' if you need more money.  I am confident you are a fair bit smarter than most people, so I\'m sure you will make the right choices.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9712777">\
	 <div id="dsq-comment-header-9712777" class="dsq-comment-header">\
	 <cite id="dsq-cite-9712777" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9712777" href="http://blogs.msdn.com/stevecla01" target="_blank" rel="nofollow">steve clayton</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9712777" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9712777" class="dsq-comment-message">I\'d like to see you blog more Robert - I agree with Michael that when you do blog considered posts they\'re usually very well thought out and are thought leadership. that\'s what you can bring to the community more than time spent on FF and I think it\'s of greater benefit to your long term brand.<br><br>I would have been great to see you co-collaborating with Shel again on his new book as lots you can add there I\'m sure.<br><br>One other thing - I never really watched any of the video interviews since you left Microsoft. The format didn\'t translate for me outside of the borg but that maybe just me...on the other hand, your Fast company stuff has been great and I think you can bring a lot to them beyond videos.<br><br>anyway...happy holidays to your, Maryam, Milan and Patrick!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9712776">\
	 <div id="dsq-comment-header-9712776" class="dsq-comment-header">\
	 <cite id="dsq-cite-9712776" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9712776" href="http://www.micropersuasion.com/" target="_blank" rel="nofollow">Steve Rubel</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9712776" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9712776" class="dsq-comment-message">I think we\'ll see retro Scobleizer return but with an expanded focus. I blogged about it <a href="http://www.micropersuasion.com/2008/12/retro-scobleize.html" rel="nofollow">here</a>.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9712775">\
	 <div id="dsq-comment-header-9712775" class="dsq-comment-header">\
	 <cite id="dsq-cite-9712775" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9712775" href="http://edwink.devhd.com" target="_blank" rel="nofollow">Edwin Khodabakchian</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9712775" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9712775" class="dsq-comment-message">Robert, I would second Charlie\'s comment: if you are happy, then you are doing the right thing. As a user, I think that your best work is not breaking news or commenting but great 10-20 video interviews. Example: you can let XYZ break the news that Facebook is going to have HD video and focus on getting a 20-minute interview with the facebook dev team on why and how they did it, etc.. Happy holidays.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9712774">\
	 <div id="dsq-comment-header-9712774" class="dsq-comment-header">\
	 <cite id="dsq-cite-9712774" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9712774" href="http://rizzysmarts.com/" target="_blank" rel="nofollow">rizzy</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9712774" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9712774" class="dsq-comment-message">I am planning on doing exactly the same as you. I haven\'t explored FriendFeed because I thought it was just your feeds overthere. I would have to go take a look at this friendfeed. But as far as Twitter. In just 23 days I have almost 70 followers. But I did stop blogging. But I don\'t really care about blogging I want to self promote myself.<br><br>You are my icon scobleizer.<br>regards: rizzy<br><a href="http://twitter.com/rizzy81" rel="nofollow">http://twitter.com/rizzy81</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9712773">\
	 <div id="dsq-comment-header-9712773" class="dsq-comment-header">\
	 <cite id="dsq-cite-9712773" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9712773" href="http://neuronspark.com/" target="_blank" rel="nofollow">paul</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9712773" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9712773" class="dsq-comment-message">Mike hasen\'t noticed your videos, does that tell us more about Mike or your videos?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9712772">\
	 <div id="dsq-comment-header-9712772" class="dsq-comment-header">\
	 <cite id="dsq-cite-9712772" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9712772" href="http://www.christinaloves.com/" target="_blank" rel="nofollow">Christina Jones</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9712772" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9712772" class="dsq-comment-message">I miss blogging Scoble too.  I have spent the equivalent of days following you around on FF and Twitter, but I just don\'t have time to do that on a daily basis, so I miss a lot.  I love your original thoughts on the blog, then if I want to find more, I can go searching.  There has to be a happy medium.  But I suppose if the happy medium for you is the way you are working it now, that\'s the most important thing.  Who am I/we to tell you where to focus your efforts?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9712810">\
	 <div id="dsq-comment-header-9712810" class="dsq-comment-header">\
	 <cite id="dsq-cite-9712810" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9712810" href="http://www.postlinearity.com/" target="_blank" rel="nofollow">gregorylent</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9712810" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9712810" class="dsq-comment-message">if seth godin showed up on friendfeed he\'d get dissed 25x\'s more :-) , nt discussed</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9712811">\
	 <div id="dsq-comment-header-9712811" class="dsq-comment-header">\
	 <cite id="dsq-cite-9712811" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9712811" href="http://www.dahlberg.cc/" target="_blank" rel="nofollow">Anders Dahlberg</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9712811" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9712811" class="dsq-comment-message">I think that there will be a revival for blog articles. Myself, I have stopped reading tweets. I use Friedfeed to follow about 40 blogs. Thats it.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9712812">\
	 <div id="dsq-comment-header-9712812" class="dsq-comment-header">\
	 <cite id="dsq-cite-9712812" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9712812" href="http://squidoo.com/seth" target="_blank" rel="nofollow">Seth Godin</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9712812" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9712812" class="dsq-comment-message">Robert,<br><br>My goal isn\'t to be discussed more. It\'s to launch ideas and to make a difference. Other people are doing a great job of spreading those ideas into media that they enjoy and I think that\'s fabulous.<br><br>As Gregory pointed out, I\'m in no need of more dissing.<br><br>Some people are very good at short and quick bits of feedback and interaction with small groups of people. I find I do better when I\'m a little longer and a little slower. And some of my colleagues need a month or a year between bursts. Different strokes.<br><br>You should be flattered by the people who want you to write more. We miss your bold leadership--leaps, not just increments.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9712813">\
	 <div id="dsq-comment-header-9712813" class="dsq-comment-header">\
	 <cite id="dsq-cite-9712813" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9712813" href="http://theshiftedlibrarian.com/" target="_blank" rel="nofollow">Jenny Levine</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9712813" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9712813" class="dsq-comment-message">I\'ve been mulling over many of these same issues, and I\'ve resisted spending a lot of time on Twitter or FriendFeed because they are so time-consuming and divide my attention a little too much.<br><br>I think part of it depends on who you want to reach, as opposed to who your advertisers want to reach. I know I could spend a lot of time on Twitter and FriendFeed and increase all kinds of stats and connections, but I\'d be reaching early adopters there, and I\'ve come to the conclusion that\'s not the audience I want to reach anymore. I want to help the middle of the bell curve, so I need to get back to blogging. Granted, I\'m not running my blog as a business, but I think you should take audience into consideration, too. Who do you want to influence and affect the most?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9712814">\
	 <div id="dsq-comment-header-9712814" class="dsq-comment-header">\
	 <cite id="dsq-cite-9712814" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9712814" href="http://www.SEO-writer.com/blog/" target="_blank" rel="nofollow">David Leonhardt</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9712814" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9712814" class="dsq-comment-message">Well, I follow you on Twitter and, like most people I follow, I find some posts of interest and most not...which I think is normal.  I think this might be the first time I visit your blog, ironically because someone else I follow (<a href="http://twitter.com/graywolf" rel="nofollow">@graywolf</a>) posted a link to the TechCrunch article - 3 degrees of separation.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9712815">\
	 <div id="dsq-comment-header-9712815" class="dsq-comment-header">\
	 <cite id="dsq-cite-9712815" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9712815">Heather Kennedy</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9712815" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9712815" class="dsq-comment-message">As someone who is more interested in the qualitative end of things, well we could talk about this---but only if our actual paths ever crossed.  I have like 16 followers on Twitter and don\'t get the point of FF.   Doesn\'t make me any less interesting, just less accessible I guess.  I appreciate those who make more of an investment in areas that I do not; makes for good reads.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9712816">\
	 <div id="dsq-comment-header-9712816" class="dsq-comment-header">\
	 <cite id="dsq-cite-9712816" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9712816" href="http://www.ask500people.com/" target="_blank" rel="nofollow">Aaron Dragushan</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9712816" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9712816" class="dsq-comment-message">Robert - only you can decide what\'s the best use of your time of course, but I think you *contribute* more with blog posts than by being a super-connected part of the conversation.<br><br>Blog: Conversation starter, thought leader.  Influencer.<br>Micro-blogging: Conversation continuer, super-connected, know news first.<br><br>Also, if a big part of the value you get from Twitter/FF is knowing the news first, you could probably find a way to track the term "breaking".  Heck, at your income level you could just HIRE someone to look for things you\'d find interesting and ping you with \'em.<br><br>Good luck with it!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9712817">\
	 <div id="dsq-comment-header-9712817" class="dsq-comment-header">\
	 <cite id="dsq-cite-9712817" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9712817" href="http://www.arasmus.com/" target="_blank" rel="nofollow">Arasmus</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9712817" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9712817" class="dsq-comment-message">"Why does this all matter? Well, if you are going to do this as a business you’ve got to prove how many readers you have and demonstrate both audience size as well as influence." - above all else, if you are going to do this as a business - you\'ve got to show that you can monetize this audience that you are working so hard to build and I think that was one of Mike\'s points; "How much of that value does Robert receive? Zilch."</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9712818">\
	 <div id="dsq-comment-header-9712818" class="dsq-comment-header">\
	 <cite id="dsq-cite-9712818" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9712818">PXLated</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9712818" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9712818" class="dsq-comment-message">Lots of good comments already so I\'ll keep this short.<br><br>All things in moderation. I do consider your blog "brand central" and the rest chatter. Your blog is like giving a speech, the rest is bs around a water cooler, even though they can be useful. Your blog is your hub, don\'t neglect it.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9712819">\
	 <div id="dsq-comment-header-9712819" class="dsq-comment-header">\
	 <cite id="dsq-cite-9712819" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9712819" href="http://www.buzzgain.com/" target="_blank" rel="nofollow">Mukund Mohan</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9712819" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9712819" class="dsq-comment-message">Hmm, did not notice that I had removed you from my Google reader feeds until I saw this on Louis\'s blog. I invested some time on twitter and some on facebook, and none on friendfeed.<br><br>I think I\'ll prefer to see thoughtful pieces from you on your blog because you have to invest in yourself first. \'Pay yourself first" - your blog then pay others.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9712820">\
	 <div id="dsq-comment-header-9712820" class="dsq-comment-header">\
	 <cite id="dsq-cite-9712820" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9712820" href="http://culturekitchen.com/" target="_blank" rel="nofollow">liza</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9712820" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9712820" class="dsq-comment-message">oy, this comment i was going to post turned into a saga. <a href="http://culturekitchen.com/liza/blog/to_robert_scoble_inre_friendfeed_and_twitter" rel="nofollow">read about over at my blog</a><br>( <a href="http://culturekitchen.com/liza/blog/to_robert_scoble_inre_friendfeed_and_twitter" rel="nofollow">http://culturekitchen.com/liza/blog/to_robert_s...</a> )<br><br><br>here\'s the comment i was going to leave here initially :<br><br>i was going to leave this at Michael\'s blog, but am going to leave it here, you know, to actually make the point am writing about :D<br><br>i\'ve always thought of FF and Twitter as features and not actual platforms. in my book they\'re not even full services. they\'re really nifty features waiting for a service. features that, by the way, suck the money community, activity and eventually money out of a blog.<br><br>so michael was absolutely right and am aghast at the number of hours he says you\'ve spent. i don\'t want to look at what my numbers may be.<br><br>it\'s why after working on upgrade and re-designed plans for my blogs, i basically scrapped what i had and went back to the drawing board. i want my blogs to be the platform from which i twitter everything.<br><br>i mean, i\'ve never understood why you need FriendFeed when people can have people comment on his blog. FF is just an aggregator Robert. a community aggregator. there\'s nothing that they do that you can\'t do, technically, if you ran your blog on Drupal instead of WordPress.<br><br>Drupal has several aggregating modules that can turn any site into an FF. why they never took off? as usual, the problem with Drupal developers is that they think of functionality before ease of use. FF is the "Leech" module in Drupal with a really nice UI for creating the profile page.<br><br>but let\'s get back to basics : you like FF because "FF = Twitter + comments". it\'s the virtual water cooler chat we don\'t get because we work from home. i like to describe more like a cocktail party as well.<br><br>Twitter rocks for me (and FF rocks for you) because i don\'t have to be committed to a linear narrative the way have to with each blog post. so obviously the issue here is that we need a way to have comments on twitterings just like FriendFeed WHILE BRINGING THOSE CONVERSATIONS BACK TO OUR BLOGS --and that has to be done through the platform your twittering from. that platform for professional bloggers has to be ... ahem ... the blogs.<br><br>in my case what i\'d like to have in the re-desing is the results i get with the current hookup i have for twittering : IM/Google Talk + Ping.FM.<br><br>if i can basically have my site function like a Ping.FM, then i\'ll be able to have the kind of microblogging fun i\'ve found in twitter. of course the issu here is the aggregation of the "twitterbacks". if twitterings had permalinks that identified the orginating twittering from the replies, then we\'d be in business. their sloppiness is there for a reason : they take away value from our blogs by denying easy aggregation.<br>anyhow, back to my technological solution.<br><br>in my case, even though there\'s a Ping.FM module for Drupal 6, i have to run my sites for awhile in D5 until we\'re able to finish importing static pages from a legacy site. so i either need to have someone back-port that module OR i\'ll have to look into maybe using some email function to have the pinging happening in real time through my blog. any way it happens though, it has to happen through my blog, not just through my IM or Twitkit UI.<br><br>anyhow, am glad Michael brought this up because, indeed, no service is a good service to bloggers if it doesn\'t bring back value to their blog. as it is right now, neither Twitter nor FriendFeed do that.<br><br>and am still amazed that none of these companies pay you for the value you bring them. i mean, i can understand not paying me because i can\'t pull 23K followers even though a lot of these startups think of me as influential enough to pitch me all the friggin\' time. but you, my friend, bring something to these services that is worth you\'re weight in gold. pull out of FF. take all your content out as an experiment. am sure they\'d get massively hit w/o your presence.<br><br>but there\'s also something more to think about Robert : you\'re eagerness to do this work for free hurts us all professional bloggers out there. it hurts our economy because, if someone like Robert Scoble will do R&amp;D or marketing for a company for free, why wouldn\'t a shmuckette like Liza "blogdiva" Sabater?<br><br>as probably the most influential tech blogger individual out there, you need to ask people the hard question of, "how is this going to enhance my blog and make it more valuable". this is the very question i asked back in 2007 about Twitter when we were in SXSW and it was the very same question that nobody was able to answer.<br><br>this is one case in which the "trickle down economics" make sense to me. if you establish that your influence has a price, the rest of us will be able to capitalize more effectively on our influence as well.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9712821">\
	 <div id="dsq-comment-header-9712821" class="dsq-comment-header">\
	 <cite id="dsq-cite-9712821" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9712821" href="http://www.twitter.com/stiennon" target="_blank" rel="nofollow">Stiennon</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9712821" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9712821" class="dsq-comment-message">Twiiter and FF are too ephemeral.  What you write and think are there and gone in an instant. While you have tens of thousands of "friends" and "followers" only a fraction of them are tuned in to each comment at any one time.  A blog post is like a rock in the stream of social media.  You can refer back to it in future posts and in your fleeting Friend Feed and Facebook wall scribbles.<br><br>I would re-focus on blogging Robert.<br><br>-Stiennon</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9712822">\
	 <div id="dsq-comment-header-9712822" class="dsq-comment-header">\
	 <cite id="dsq-cite-9712822" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9712822" href="http://thetitan.titanfusion.net/" target="_blank" rel="nofollow">Alexandar Tzanov</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9712822" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9712822" class="dsq-comment-message">I am not a big Friendfeed user, but I used Twitter a lot. I came to a realization of how it was affecting my life after I realize that I was super productive in not being productive.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9712823">\
	 <div id="dsq-comment-header-9712823" class="dsq-comment-header">\
	 <cite id="dsq-cite-9712823" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9712823" href="http://culturekitchen.com/" target="_blank" rel="nofollow">liza</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9712823" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9712823" class="dsq-comment-message">Steinnon, that\'s partially true. we writers do need to have that kind of ephemeral interactivity. just because you leave a comment on a site or have a MySpace page, that doesn\'t make you a writer.<br><br>there\'s a whole different skill set involved and set of intellectual muscles. and just like with any muscle they can get exhausted after years of use.<br><br>it\'s not an either/or proposition this writing thing. what we need to change is the way we treat blogs. they need to evolve into being aggregating platforms as well as broadcasting platforms.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9712824">\
	 <div id="dsq-comment-header-9712824" class="dsq-comment-header">\
	 <cite id="dsq-cite-9712824" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9712824" href="http://www.Leebow.com/" target="_blank" rel="nofollow">Ken Leebow</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9712824" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9712824" class="dsq-comment-message">In a word: "Scary." In a phrase: "Get a life."<br><br>Technology is grand. It\'s great for education, entertainment, business and more. However, I sure am glad my family, nature, and other sources pull me off the grid -- frequently.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9712825">\
	 <div id="dsq-comment-header-9712825" class="dsq-comment-header">\
	 <cite id="dsq-cite-9712825" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9712825" href="http://culturekitchen.com/" target="_blank" rel="nofollow">liza</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9712825" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9712825" class="dsq-comment-message">maynas eric hits it over the head with his comment. i actually propose we stop talking about "microblogging" and start describing twitter and friendfeed as "social SMS".</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9712826">\
	 <div id="dsq-comment-header-9712826" class="dsq-comment-header">\
	 <cite id="dsq-cite-9712826" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9712826">Devon</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9712826" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9712826" class="dsq-comment-message">Time to balance the push and pull between your feeds and blog posts to ensure that you keep your blog relevant (and generating revenue) and your information immediate (by following / being followed) through the feeds<br><br>All about balance</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9712827">\
	 <div id="dsq-comment-header-9712827" class="dsq-comment-header">\
	 <cite id="dsq-cite-9712827" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9712827">Brian Theodore</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9712827" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9712827" class="dsq-comment-message">Robert,<br><br>Sadly, I didn\'t follow you once on friendfeed/twitter throughout 2008, but did keep coming to your blog.  Every time I went to your friendfeed page, it was just too messy and disjointed to give me anything to really read - signal to noise problem IMHO.<br><br>Unlike your blog where the focus is the content, with comments to complement, ff is basically all comments with little content - and not that interesting to someone that isn\'t so heavily plugged in as yourself and doesn\'t spend as much time following.<br><br>I hope you keep blogging, because you\'re an insightful guy with interesting things to say, too bad all that seems to be lost with what makes it to ff/twitter.... not your fault, just some of the limitations of microblogging.<br><br>Have a great holiday!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9712828">\
	 <div id="dsq-comment-header-9712828" class="dsq-comment-header">\
	 <cite id="dsq-cite-9712828" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9712828" href="http://bloghh.worpress.com/" target="_blank" rel="nofollow">Herschel</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9712828" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9712828" class="dsq-comment-message">Maybe you should take a few days during the Christmas/New Year\'s break and refine you personal and professional mission statement. And then determine what strategy and tactics best support that mission.<br><br>Since you\'ve been doing videos your blog pretty much serves as an advertising space where you say "Here, watch this video for this reason."<br><br>I guess if 22K people actually follow you and pay attention to your feed, then there is a lot of value in that though.<br><br>So I guess the only thing else I would suggest is balance. Don\'t let one media platform dominate your message and mission. Look at the Newspaper industry. If they would have embraced the Internet 10-15 years ago and developed an outstanding online presence to compliment their traditional print service, they would have been better off during the transition to the purely digital media platform that is becomming the norm.<br><br>On a side note and just my opinion, seven hours a day is a lot of time in front of the computer doing twits and ff. Don\'t you have a personal life?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9712829">\
	 <div id="dsq-comment-header-9712829" class="dsq-comment-header">\
	 <cite id="dsq-cite-9712829" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9712829" href="http://jimpick.com/" target="_blank" rel="nofollow">Jim Pick</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9712829" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9712829" class="dsq-comment-message">I don\'t see the problem with heavy use of Twitter/Friendfeed, because that means you don\'t have to clutter up your influential blog with ephemerata. I love Todd Sieling\'s concept of a \'slowblog\'.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9712830">\
	 <div id="dsq-comment-header-9712830" class="dsq-comment-header">\
	 <cite id="dsq-cite-9712830" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9712830">greg</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9712830" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9712830" class="dsq-comment-message">Robert,<br><br>Are you in the news business?  Or are you in the commentary business?  I would think the latter.  You write about trends and issues before others may see them, but that is part of the process of being in business/technology commentary.<br><br>I think your greatest advatage and best product, is not short little tweets, but the longer thought peices.  The longer items are what demonstrates your knowledge, expertise, and forecasting.  These traits are what give your opinion weight and make you valuable.<br><br>I agree with</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9712831">\
	 <div id="dsq-comment-header-9712831" class="dsq-comment-header">\
	 <cite id="dsq-cite-9712831" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9712831" href="http://www.makeitbigingames.com/" target="_blank" rel="nofollow">Jeff Tunnell</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9712831" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9712831" class="dsq-comment-message">With all of your Twitter, FF, cell phone video interviewing, and Fast Company TV, I didn\'t even realize you blogged any more.  I miss your old blogs.<br><br>To be honest, I think you have spread your personal brand too thin.<br><br>Though the Internet is filled with noise and a seemingly endless amount of info, in reality there is too little new, thoughtful content being created.  Seth Godin does create a lot of original thoughtful content that spreads on its own.  He does not need to try to become his marketing department by spending too much time on FF or Twitter.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9712832">\
	 <div id="dsq-comment-header-9712832" class="dsq-comment-header">\
	 <cite id="dsq-cite-9712832" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9712832" href="http://www.blogworldexpo.com/" target="_blank" rel="nofollow">Rick Calvert</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9712832" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9712832" class="dsq-comment-message">You forgot to mention something else you gained from spending so much time on Twitter and FriendFeed Robert....<br><br>You were featured in this very funny video:<br><br><a href="http://www.youtube.com/watch?v=ALbH63Ali9U" rel="nofollow">http://www.youtube.com/watch?v=ALbH63Ali9U</a><br><br>In all seriousness I think you are both right. Spend just a little less time on twitter and a little more time on your blog and your video blogging.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9712833">\
	 <div id="dsq-comment-header-9712833" class="dsq-comment-header">\
	 <cite id="dsq-cite-9712833" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9712833" href="http://www.blogworldexpo.com/" target="_blank" rel="nofollow">Rick Calvert</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9712833" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9712833" class="dsq-comment-message">You forgot to mention something else you gained from spending so much time on Twitter and FriendFeed Robert....<br><br>You were featured in this very funny video:<br><br><a href="http://www.youtube.com/watch?v=ALbH63Ali9U" rel="nofollow">http://www.youtube.com/watch?v=ALbH63Ali9U</a><br><br>Well you made part two anyway =p<br><br><a href="http://www.youtube.com/watch?v=CwGzdbLweUI" rel="nofollow">http://www.youtube.com/watch?v=CwGzdbLweUI</a><br><br>In all seriousness I think you are both right. Spend just a little less time on twitter and a little more time on your blog and your video blogging.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9712834">\
	 <div id="dsq-comment-header-9712834" class="dsq-comment-header">\
	 <cite id="dsq-cite-9712834" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9712834" href="http://www.tonywright.com/" target="_blank" rel="nofollow">Tony Wright</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9712834" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9712834" class="dsq-comment-message">Robert,<br><br>(First of all, you should use RescueTime to truly understand what percentage of your work life you invest where! &lt;-- Shameless plug!)<br><br>Twitter &amp; Friendfeed are pretty much forums/chatrooms...  They are great places for you to invest some time...  2-way conversation is good.<br><br>But I\'d question what you\'ve "gained".  I don\'t think a lot of people there constitute a "new" audience for you.  I don\'t follow you on either service (sorry, it\'s like drinking from a firehose!), but many/most of the things you write about that are relevant to me get to me somehow (retweeting, techmeme, what have you).<br><br>Further, I\'d question the number of "followers".  First, most of those people aren\'t reading what you say...  Following does NOT equal consumption/engagement.<br><br>Pretend you\'d invested ALL of that time in your blog and instead of losing 14% of your traffic, you gained.  And pretend you did a bunch of A/B testing to get your RSS subscription up.  And pretend you focused a bit on SEO.  And pretend you created/emphasized an email subscription program and promoted it.  How many more individuals would you have touched?  My guess is way the hell more than the 20-30k represented on Twitter/FF (lots of overlap in the two userbases, I\'d imagine).<br><br>Heck, how many unique visitors does the 14% by itself represent?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9712835">\
	 <div id="dsq-comment-header-9712835" class="dsq-comment-header">\
	 <cite id="dsq-cite-9712835" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9712835">Josh</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9712835" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9712835" class="dsq-comment-message">Scoble - i read your twitter/FF posts all the time and find them extremely useful as i don\'t have 15 - 20 minutes to read blog posts.  Little snippets of advice/direction/updates/trends is getting me what i need.<br><br>Each tweet that i find useful reinforces my intuition to look to Scoblizer, Fast Company.tv, and other places on the web where I know i can find you.<br><br>In other words, it builds your "brand" and will pay off in the long run.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9712836">\
	 <div id="dsq-comment-header-9712836" class="dsq-comment-header">\
	 <cite id="dsq-cite-9712836" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9712836" href="http://harrisonpowers.com/" target="_blank" rel="nofollow">Harrison Powers</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9712836" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9712836" class="dsq-comment-message">Robert, I wanted to thank you for linking that friendfeed discussion on saving journalism!  I was curious where you\'ve been, and have been ignoring friendfeed for no real reason.  I now see how useful it is.<br><br>It does not look like you have been wasting any time, rather participating (dare I say leading) in this growing new world of communication.  Keep up whatever you\'re doing.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9712837">\
	 <div id="dsq-comment-header-9712837" class="dsq-comment-header">\
	 <cite id="dsq-cite-9712837" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9712837" href="http://ravant.com/" target="_blank" rel="nofollow">Daniel</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9712837" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9712837" class="dsq-comment-message">I actually miss your blog. I\'m not into the whole twitter/friendfeed thing.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9712838">\
	 <div id="dsq-comment-header-9712838" class="dsq-comment-header">\
	 <cite id="dsq-cite-9712838" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9712838" href="http://websearch.about.com/" target="_blank" rel="nofollow">Wendy</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9712838" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9712838" class="dsq-comment-message">Quantity does not equal quality.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9712839">\
	 <div id="dsq-comment-header-9712839" class="dsq-comment-header">\
	 <cite id="dsq-cite-9712839" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9712839">Pete</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9712839" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9712839" class="dsq-comment-message">Robert - I left a similar comment on TechCrunch also.  I unfollowed you on Twitter a couple months back because I found myself constantly scrolling through your tweets.  As someone who is focused on working and family life, there is no way I can parse your endless stream of Twitters into something coherent.  A lot of it is @ replies, as if Twitter is your replacement for IM.  Maybe this is where you see the value.<br><br>You should also factor the "quality" of your followers into your analysis.  You may have 22K followers, but my guess is that a vast majority of those people followed you and Guy Kawasaki, etc., because someone told them to follow you when they joined Twitter.  It\'s common wisdom (why, I have no idea) to start on Twitter by following the high volume tweeters.<br><br>Pete</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9712840">\
	 <div id="dsq-comment-header-9712840" class="dsq-comment-header">\
	 <cite id="dsq-cite-9712840" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9712840">JCLeftie</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9712840" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9712840" class="dsq-comment-message">Robert,<br><br>Part of the issue is that we are becoming more of an ADHD society on a daily basis.  I agree with the others that have stated you should try to balance both your blog and Twitter/FriendFeed.  At the end of the day, you should consider a blog post summary (to share with those who don\'t hang on your up-to-the-nanosecond updates).  Not a regurgitation, but what you learned or achieved throughout the day, and what you can use out of it for tomorrow and beyond.<br><br>I think THAT is what people are looking for.<br><br>Jamie</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9712841">\
	 <div id="dsq-comment-header-9712841" class="dsq-comment-header">\
	 <cite id="dsq-cite-9712841" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9712841" href="http://davemartin.blogspot.com/" target="_blank" rel="nofollow">Dave Martin</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9712841" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9712841" class="dsq-comment-message">Robert, continue to be true to yourself no matter the rants of the crowd. You have built a following for a variety of reasons including your tireless dedication and hard work. Let me suggest the obvious: a great many have come to enjoy this multichannel "living out loud" that you do so very well. Keep on keeping it real and doing so in ways that you find rewarding. Please accept my sincere best wishes for continued success in 2009.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9712842">\
	 <div id="dsq-comment-header-9712842" class="dsq-comment-header">\
	 <cite id="dsq-cite-9712842" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9712842" href="http://andybeard.eu" target="_blank" rel="nofollow">AndyBeard</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9712842" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9712842" class="dsq-comment-message">Your blog traffic isn\'t down as much as mine, but then I haven\'t blogged at all for 6 months (that doesn\'t mean it is time to unsubscribe though)<br><br>Friendfeed isn\'t Quantified, but Scobleizer and Fastcompany.tv are.<br><br>Seems to me there is a huge correlation between Robert Scoble driving traffic from his BLOG to Friendfeed, and their traffic as estimated by Quantcast.<br><br><a href="http://www.quantcast.com/profile/traffic-compare?domain0=scobleizer.com&amp;domain1=andybeard.eu&amp;domain2=fastcompany.tv&amp;domain3=friendfeed.com&amp;domain4=" rel="nofollow">http://www.quantcast.com/profile/traffic-compar...</a><br><br>Friendfeed really need to get Quantified.<br><br>At Friendfeed, my feeling is you are a big fish, ok a whale... in a very small pond. Sure you can help grow that pond and influence it, but it is very hard to grow it from within.<br>I tried that when in the games industry, growing first a CD publisher then a dev studio in Poland. It was a constant uphill battle.<br><br>Alternatively you are in the fortunate position to be able to grow from the outside. You can still be a part of the community. Send your likes at the same time as your old shared feed (no one mentioned the influence you played growing Google Reader)<br><br>You are such a huge participant in FF, but for some reason you don\'t have the FF comment widget here on the blog, there are a number of alternatives.<br>Just by participating with FF in that reduced capacity, but from here on the blog, you will have a lot more chance to grow it from without.<br><br>How much additional time you spend on FF/Twitter really depends on how you want to manage your time, but there are many aggregation methods that can be used to pre-filter.<br><br>Fastcompany.tv will benefit from Scobleizer being front row rather than FF - it doesn\'t matter how good the content is without people seeing it.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9712843">\
	 <div id="dsq-comment-header-9712843" class="dsq-comment-header">\
	 <cite id="dsq-cite-9712843" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9712843" href="http://www.stealthmode.com/" target="_blank" rel="nofollow">francinehardaway</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9712843" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9712843" class="dsq-comment-message">I invited a bunch of people to Friendfeed yesterday from Twitter and got a lot of pushback.  Most people who don\'t do this for a living can only concentrate on one service. Keep blogging.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9712844">\
	 <div id="dsq-comment-header-9712844" class="dsq-comment-header">\
	 <cite id="dsq-cite-9712844" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9712844" href="http://lettershometoyou.wordpress.com/" target="_blank" rel="nofollow">ian in hamburg</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9712844" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9712844" class="dsq-comment-message">Twitter is getting cluttered with newsfeeds and other crap, and will soon be taken over by the corporations and the marketers.  Yuck.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9712845">\
	 <div id="dsq-comment-header-9712845" class="dsq-comment-header">\
	 <cite id="dsq-cite-9712845" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9712845">toivo</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9712845" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9712845" class="dsq-comment-message">hi<br><br>it is not an insult but .... you are just crazy. in a _bad_way. you could just write short (140ch) posts on the wordpress as well. you could just have different layout per post or category.<br><br><a href="http://wordpress.org/extend/plugins/art-direction/" rel="nofollow">http://wordpress.org/extend/plugins/art-direction/</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9712846">\
	 <div id="dsq-comment-header-9712846" class="dsq-comment-header">\
	 <cite id="dsq-cite-9712846" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9712846">Christopher Coulter</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9712846" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9712846" class="dsq-comment-message">I think it\'s a good thing, keep the sociopaths offa the blogs, isolate them on virtual islands, where they can tweet and yap all day, not messing up Google and other engines with inane fluff.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9712779">\
	 <div id="dsq-comment-header-9712779" class="dsq-comment-header">\
	 <cite id="dsq-cite-9712779" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9712779" href="http://www.magmawave.com/" target="_blank" rel="nofollow">danielmcvicar</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9712779" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9712779" class="dsq-comment-message">pls write mmore blogposts. :)ok? twitter and friendfeed klutter and your posts let me enjoy some thoughts.  am I over 140 characters yet?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9712778">\
	 <div id="dsq-comment-header-9712778" class="dsq-comment-header">\
	 <cite id="dsq-cite-9712778" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9712778" href="http://techiteasy.org/" target="_blank" rel="nofollow">Vincent van Wylick</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9712778" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9712778" class="dsq-comment-message">truth be told, I always attributed your decreasing blogging to your video-work, back during the (was it pre?)fastcompany-days. It\'s so much harder to index that kind of stuff through Techmeme et al and feels pretty incompatible with this whole blogging thing anyway (whereas you can skim text, you can\'t really skim video).</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9712847">\
	 <div id="dsq-comment-header-9712847" class="dsq-comment-header">\
	 <cite id="dsq-cite-9712847" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9712847">Mike</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9712847" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9712847" class="dsq-comment-message">come back to blogging. i am the non-tech type that your adverts desire. i actually removed you from rss feed for a while b/c there was nothing here. i wont go chasing the conv in ff &amp; twitter or wherever. i just dont have the time b/c i have other stuff to do.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9712848">\
	 <div id="dsq-comment-header-9712848" class="dsq-comment-header">\
	 <cite id="dsq-cite-9712848" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9712848" href="http://blog.myspace.com/chivalrous_maverick_x" target="_blank" rel="nofollow">scouter01</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9712848" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9712848" class="dsq-comment-message">And I thought it was complicated to just be bloggin on myspace. Yep, Im still new at blogging.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9712781">\
	 <div id="dsq-comment-header-9712781" class="dsq-comment-header">\
	 <cite id="dsq-cite-9712781" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9712781" href="http://cogdogroo.wordpress.com/" target="_blank" rel="nofollow">Alan</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9712781" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9712781" class="dsq-comment-message">To rev an old saw, "size [and numbers of followers] is not everything"- more a question of the (?) qualitative value of this activity to others and yourself. Multiple answers.<br><br>I\'d consider also what is the longer record you will have of what you did- if you have 8 years of blog posts, you have a searchable, linkable archive. Old tweets fall off the edge...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9712780">\
	 <div id="dsq-comment-header-9712780" class="dsq-comment-header">\
	 <cite id="dsq-cite-9712780" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9712780" href="http://www.twitter.com/bruceachterberg" target="_blank" rel="nofollow">Bruce Achterberg</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9712780" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9712780" class="dsq-comment-message">Robert,<br><br>"A leader goes first."<br><br>Only you know whether or not what you\'re doing is right, and even then, you can be wrong. But that\'s not what makes a leader useful. What makes a leader useful is optimism—your belief in the potential you envision.<br><br>Your belief in the potential you see allows great things to happen and rallies people to a different future. Whether it\'s a "better" future is hard to say, but leaders are there to inspire people to make change, and "better" usually comes with change.<br><br>I\'m wired for leadership, too, and I can see great potential in the direction you seem to be heading in. I see the possibility that you see, but perhaps others do not.<br><br>If you believe in what you\'re doing and you know it is right, keep going. Be prepared to fall flat on your face. That\'s the price you pay for forging a new trail. Sometimes you\'ll find a new land, filled with treasure. Sometimes you\'ll wonder off a (not-very-steep) cliff and end up battered and bruised.<br><br>That\'s the price a leader pays, and he pays it willingly, because he can clearly see that, if what he envisions _does_ happen, the world will be better in some way.<br><br>Nothing you do here can be detrimental in the long-term. If you fall off a cliff, you will learn from it and it will be educational. If you find treasure, then what you originally saw will be validated and you will be called a visionary.<br><br>When both paths lead to a win, the only question left is "what do I want to experience right now?"<br><br>Then go do it, and if needed, find a way to make it work.<br><br>-- Bruce</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9712849">\
	 <div id="dsq-comment-header-9712849" class="dsq-comment-header">\
	 <cite id="dsq-cite-9712849" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9712849" href="http://garydenness.co.uk" target="_blank" rel="nofollow">Gary Denness</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9712849" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9712849" class="dsq-comment-message">Why blog OR friendfeed? And would be good. I\'m sure your blog should be your primary service, with friendfeed and twitter supporting it.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9712782">\
	 <div id="dsq-comment-header-9712782" class="dsq-comment-header">\
	 <cite id="dsq-cite-9712782" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9712782" href="http://www.changeforge.com/" target="_blank" rel="nofollow">ChangeForge | Ken Stewart</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9712782" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9712782" class="dsq-comment-message">Robert, you always know how to create a headline. In my very humble opinion, you have done very well in both endeavors. You go where the meat is, so to speak. I would suppose there is some concern over negatively impacting your revenue stream, but if you can quantify an extended reach, as Louis suggested, the perhaps there is a pot of gold at the end of that rainbow!<br><br>I think you are demonstrating that there are many sides to the proverbial coin. Neither is right or wrong, and you have quite accurately captured solid points and their counter-points.<br><br>I will say from the perspective of a social media novice, Twitter and FriendFeed have made you more accessible to "Joe Sixpack" ;-) Thanks for that at least.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9712850">\
	 <div id="dsq-comment-header-9712850" class="dsq-comment-header">\
	 <cite id="dsq-cite-9712850" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9712850" href="http://GrowMap.com/" target="_blank" rel="nofollow">Internet Strategist</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9712850" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9712850" class="dsq-comment-message">There is a lot to be said for temporarily focusing on FriendFeed and Twitter to build a following of readers, then returning to longer blog posts knowing that those readers will be sharing your ideas on your behalf. It could even be said that would be a very wise strategy - in hindsight or foresight!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9712851">\
	 <div id="dsq-comment-header-9712851" class="dsq-comment-header">\
	 <cite id="dsq-cite-9712851" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9712851" href="http://www.cityguyyoga.com/" target="_blank" rel="nofollow">Navdeep Singh</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9712851" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9712851" class="dsq-comment-message">Robert,<br><br>I am curious and like learning things. I have been aware of your existence since you worked in Microsoft, and probably read a few dozen blog posts over the years. All memorable, but so what...<br><br>In 2008, I ended up following you, because @scobleizer kept invading my twitter stream (same goes for @guykawasaki), and I was missing half the conversation...so I followed, and this is what I learn (apart from the tech stuff):<br>* You want to get smarter<br>* You will talk to anyone to get smarter<br>* You kid likes building lego (qik)<br>* You like peaceful pictures<br>* You like meeting people before/during/after taking peaceful pictures<br>* You like to change you mind (anyone around for a drink/oops changed my mind)<br>* You take the safest option, based on public opinion<br>* You like to do it in a way that creates (mild)  controversy.<br><br>So, I guess, yes, twitter and ff has allowed to get me to know the man behind the name, and I also subscribed to your blog, but I don\'t read your blog any more.<br><br>So what are you going to do for 2009? I expect that you will listen to the comments here, pull back for a few months, experience withdrawal symptoms, find a new toy to play with, and reinvent yourself again for 2009. If I were you, I would capitalize on the money/advertising/endorsement, cash in and get out. You\'re not getting any younger.<br><br>Oh, and you have encouraged me to be more forthright, honest and outspoken on my blog too.<br><br>All the best, Scobleizer..<br><br>Navdeep.<br><br>P.S. Then next time you are in the UK, I will give you a call.<br>P.P.S. Love your Twitter Idiot  Land post</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9712852">\
	 <div id="dsq-comment-header-9712852" class="dsq-comment-header">\
	 <cite id="dsq-cite-9712852" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9712852" href="http://www.trustedones.com/" target="_blank" rel="nofollow">Arno Grbac</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9712852" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9712852" class="dsq-comment-message">I\'m relatively new to Twitter, surrounded by a few hundred people, and even at such a low number, I\'m struggling with the transient nature of the information stream.<br><br>I can\'t spend all day looking at the Twitter-ticker, and if I don\'t, I miss things that I may care about. It seems that the more people I follow, the less value I\'m able to get from Twitter (more noise), but the more people follow me, the greater my perceived social IQ. Am I the only one feeling this way?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9712853">\
	 <div id="dsq-comment-header-9712853" class="dsq-comment-header">\
	 <cite id="dsq-cite-9712853" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9712853" href="http://www.twogeeksandablog.com/" target="_blank" rel="nofollow">Bob Starr</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9712853" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9712853" class="dsq-comment-message">Great post, Robert!  I think the social medium you are embracing is the future.  Blogs will always have their place but the movement of real-time "tracking" of people\'s actions is clearly becoming a necessity especially in the tech industry.  While there\'s always a balance to be found (you\'re right, you don\'t post as much which is unfortunate) the immediacy of information (for those of us able to track it throughout the day) is powerful to say the least.  Numbers don\'t lie.  No intervention necessary IMO.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9712855">\
	 <div id="dsq-comment-header-9712855" class="dsq-comment-header">\
	 <cite id="dsq-cite-9712855" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9712855">Agile Cyborg</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9712855" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9712855" class="dsq-comment-message">Blogs fing rock. Slam period.<br><br>140 char info- yawn. Streams of meaningless verbal hash- entertaining. I dig it. K?<br><br>But something about life requires a resounding richness tool for dispensation. Blogs do this. Blogs do this like nothing else.<br><br>All the big name mind spewage are as elusive digital farts when condensed onto a Twitter stream which is why they have to fing work so hard.<br><br>Twitter the easy crap. Blog us the grails.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9712854">\
	 <div id="dsq-comment-header-9712854" class="dsq-comment-header">\
	 <cite id="dsq-cite-9712854" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9712854" href="http://brandingyp.com" target="_blank" rel="nofollow">cipals15</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9712854" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9712854" class="dsq-comment-message">I tried to spend atleast 4 hours a day on twitter for 7 days and the ROI is too bad. People tend to not click on links provided by others on twitter. The description is too short for the link to be click. And you can\'t overcommunicate with others through @replies because it can annoy others.<br><br>But guys, you can follow me on twitter.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-15251699">\
	 <div id="dsq-comment-header-15251699" class="dsq-comment-header">\
	 <cite id="dsq-cite-15251699" class="dsq-comment-cite">\
	 <span id="dsq-author-user-15251699">bolsadetrabajo</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-15251699" class="dsq-comment-body">\
	 <div id="dsq-comment-message-15251699" class="dsq-comment-message">nice.<br>Thanks,<br><a href="http://www.encuentratujob.com.mx" rel="nofollow">Trabajo</a></div>\
	 </div>\
	 </li>\
	 </ul>\
';

(function() {
	
	





Dsq.Debug.profile(function() {
	if(Dsq.jsonData.request.page == 1 && Dsq.jsonData.request.is_initial_load) {
		Dsq.container.innerHTML = Dsq.Templates.header() + Dsq.container.innerHTML + Dsq.Templates.footer();
	}
	Dsq.$(Dsq.curPageId).innerHTML = Dsq.$(Dsq.curPageId).innerHTML.replace(Dsq.COMMENTS_RE, Dsq.CommentsHandler);
}); // Dsq.Debug.Profile

// HACK: Resetting cache because we're done with.
Dsq.Utils.gebiFromElementCollectionCache = null;


	
	
	var dsq_styleEl = document.getElementById(disqus_container_id);
	var dsq_anchorEl = document.getElementsByTagName('a')[0];
	
	Dsq.Thread.fc = Dsq.Utils.getStyle(dsq_styleEl, 'color');
	if(dsq_anchorEl) { Dsq.Thread.ac = Dsq.Utils.getStyle(dsq_anchorEl, 'color'); }
	Dsq.Thread.ff = Dsq.Utils.getStyle(dsq_styleEl, (Dsq.Utils.ie || window.opera ? 'fontFamily' : 'font-family'));
	// For Safari / Opera: strip quotes.
	Dsq.Thread.ff = Dsq.Thread.ff.replace(/['"]/g, '');
	Dsq.Thread.fc = encodeURIComponent(Dsq.Thread.fc);
	Dsq.Thread.ac = encodeURIComponent(Dsq.Thread.ac);
	Dsq.Thread.ff = encodeURIComponent(Dsq.Thread.ff);

	
	
	
	if(Dsq.$(Dsq.Templates.addPostContainer)) {
		// TODO: Check to see if theme uses postmessage.
		if (window.disqus_use_postmessage) {
			Dsq.frames['reply_0'] = new Dsq.ReplyFrame(Dsq.$(Dsq.Templates.textareaContainer));
			Dsq.frames['reply_0'].init(function() {
				// Use fallback iframe
				Dsq.$(Dsq.Templates.addPostContainer).innerHTML = '';
				var theme = (typeof disqus_frame_theme == 'undefined') ? 'default' : disqus_frame_theme;
				Dsq.Iframes.showReplyIframeInContainer(Dsq.$(Dsq.Templates.addPostContainer), null, {theme: theme});
				// if(Dsq.Utils.ie) { Dsq.Utils.fixIframesIE(); }
			});
		} else {
			// DEPRECATED
			Dsq.Iframes.showReplyIframeInContainer(Dsq.$('dsq-post-add'));
		}
	}

	
	

	
	if(document.location.hash != '') {
		document.location.hash = document.location.hash.substring(1);
	}

	Dsq.Popup.showCookieMsgs();

	
	if(document.location.search != '' && location.hash != '#disqus_thread') {
		var reply_id = Dsq.Utils.getRequestParams().dsq;
		if(reply_id) { document.location.hash = 'comment-' + reply_id; }
	}

	
	if((typeof OB_Script != 'undefined') && (typeof OB_versionNum != 'undefined')) {
		if(navigator.userAgent.indexOf("Firefox") != -1) {
			if(window.frames['dsq-reply-frame']) {
				window.frames['dsq-reply-frame'].location = Dsq.Urls.REPLY + (new Date()).getTime() + '&f=scobleizer&t=did_i_harm_my_blog_by_friendfeeding_this_year&to_redirect=' + encodeURIComponent(window.location) + '&ifrs=' + encodeURIComponent(disqus_iframe_css);
			}
		}
	}

	if (Dsq.jsonData.integration.theme == 4) {
		if (Dsq.jsonData.realtime_enabled) {
			Dsq.Realtime.initialize();
		}
	}

	



	window.ExecuteWhen = (function () {
	var obj = {}
	
	// Private
	var running = false;
	var timer = null;
	var pending = [];
	var startTimer = function() {
		running = true;
		timer = setInterval(obj.heartBeat, 100);
	};
	var stopTimer = function() {
		running = false;
		clearInterval(timer);
	};
	
	// Public
	obj.add = function (condition, code) {
		pending.push([condition,code]);
		this.heartBeat(); //!
		if (!running) {
			startTimer();
		}
	};
	obj.heartBeat = function() {
		if (!pending.length) {
			stopTimer();
		}
		var newPending = [];
		for (var i=0; i<pending.length; i++) {
			var cond = pending[i][0];
			var code = pending[i][1];
			// FIXME: if cond or code throw an error, they never get removed from pending
			if (cond()){
				code();
			}
			else {
				newPending.push([cond, code]);
			}
		}
		pending = newPending;
	};
	return obj;
})();

// also used in embed_thread.js:
window.fbIsReady = function () {return window.FB && FB.init;};
// NOTE: This script gets executed again without threadEl
//       set when we are loaded again as the fbc_receiver.
//       In this case, we don't need the hidden container.

if(!window.FB || !FB.init) {
	if(window.Dsq && Dsq.container) {
		// container is not present when init.js is loaded from an xd-receiver iframe; in this case,
		// we don't need the FB_HiddenContainer anyway.
		var fbDiv = document.createElement('div');
		fbDiv.id = "FB_HiddenContainer";	// Required or else FeatureLoader will execute a document.write.
		fbDiv.style.position = 'absolute';	// This is intentionally not setting display to none as this breaks
		fbDiv.style.top = '-10000px';		// Flash in Safari.
		fbDiv.style.left = '-10000px';
		fbDiv.style.width = '0px';
		fbDiv.style.height = '0px';
		Dsq.container.appendChild(fbDiv);
	}
	var fbJS = document.createElement('script');
	fbJS.type = "text/javascript";
	fbJS.src = "http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php";
	document.getElementsByTagName('head')[0].appendChild(fbJS);

	ExecuteWhen.add(window.fbIsReady,
		function () {
			// HACK: This is a workaround FBC's single domain limitation by
			//		 allowing sites to create multiple forums with different
			//		 Facebook API keys.  This must be used in conjunction with
			//		 disqus_facebook_forum (see authenticateFacebook).
			var facebook_api_key = 'faaf467d0f47abde553c3b8e0e1b3570';
			if (typeof disqus_facebook_api_key != 'undefined') {
				facebook_api_key = disqus_facebook_api_key;
			}

			FB.init(facebook_api_key, window.facebookXdReceiverPath || null,
				{fetchSignedPublicSessionData: true});
		});
}


	


if(typeof(disqus_callback) == 'function') {
	var callback_params = Dsq.Utils.getRequestParams()['dsq_cbp'] || null;

	// We don't care about any errors in third-party code
	try {
		disqus_callback(callback_params);
	} catch (x) {
		if (typeof(console) != 'undefined' && typeof(console.log) == 'function') {
			// But it would be nice to let developers know about them
			console.log(x);
		}
		// pass
	}

	// HACK: We don't know if the callback wraps our container, which may
	// possibly result in a new DOM element.
	Dsq.container = document.getElementById('dsq-content');
}

// Global event handler for narcissus.
if (Dsq.jsonData.integration.theme == 4) {
	var g = Dsq.Utils.ie ? document : window;
	Dsq.Utils.addEventListener(g, 'keydown', function(event) {
		// Handle "enter" key on input for post box.
		if ((event.keyCode || event.which) == 13) {
			var target = Dsq.Utils.ie ? event.srcElement : event.target;
			// For Safari bug, detect text node.
			if (target.nodeType == 3) {
				target = target.parentNode;
			}

			if (target.nodeName == 'INPUT' &&
				target.parentNode.className == 'dsq-input-wrapper') {
				var postId = Dsq.Utils.extractId(target);
				Dsq.Templates.postComment(postId, this, false);
			}
		}
	});
}

})();




