




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": "@equalman whats FB going to do about this http://tinyurl.com/behwgu", "author_name": "ChuckOlson5", "source_url": "http://www.backtype.com/search?q=http%3A//scobleizer.com/2009/01/24/facebook-kicks-off-ifart-author-for-having-too-many-friends/", "id": 1040725, "get_service_url": "http://twitter.com/", "title": "", "url": "http://twitter.com/ChuckOlson5/statuses/1838043266", "source": "backtype", "get_service_name": "twitter", "avatar_url": "http://s3.amazonaws.com/twitter_production/profile_images/132338822/editd-standard-pic_normal.jpg", "author_url": "", "date_created": "7 months ago", "retweets": []}, {"body": "Yes, FB has erased me! Apparently this happens all the time to legitimate users. Great read http://tinyurl.com/behwgu   FB users beware", "author_name": "chalenejohnson", "source_url": "http://www.backtype.com/search?q=http%3A//scobleizer.com/2009/01/24/facebook-kicks-off-ifart-author-for-having-too-many-friends/", "id": 1040726, "get_service_url": "http://twitter.com/", "title": "", "url": "http://twitter.com/chalenejohnson/statuses/1836353140", "source": "backtype", "get_service_name": "twitter", "avatar_url": "http://s3.amazonaws.com/twitter_production/profile_images/60406669/web-8_normal.jpg", "author_url": "", "date_created": "7 months ago", "retweets": []}, {"body": "But, Facebook had a problem with him and kicked him off. Just like Facebook did to me just about a year ago. Why did this happen?  Here\u2019s why: he has 900 people who want to be his friend on Facebook. So, since he can\u2019t add them to his social graph he sends them an a nice individual note, customized each time. He would look at each person\u2019s profile and send them a nice note.", "author_name": "Mitchell Tsai", "source_url": "http://www.ubervu.com/conversations/scobleizer.com/2009/01/24/facebook-kicks-off-ifart-author-for-having-too-many-friends/", "id": 1065964, "get_service_url": "http://friendfeed.com/", "title": "", "url": "http://friendfeed.com/e/971ae1f7-b58e-403a-85c0-77e45818ae48#7196e8fb-c438-4ced-9e0d-6ee2fd5e090e", "source": "ubervu", "get_service_name": "friendfeed", "avatar_url": "http://friendfeed.com/mitchelltsai/picture?size=large", "author_url": "", "date_created": "7 months ago", "retweets": []}, {"body": "RT @peterdtza: Just been reading @scobelizer blog on @joelcomm Facebook suspension in Jan 09. Makes for sobering reading http://bit.ly/XbjHJ", "author_name": "Louis_Batides", "source_url": "http://www.backtype.com/search?q=http%3A//scobleizer.com/2009/01/24/facebook-kicks-off-ifart-author-for-having-too-many-friends/", "id": 1400396, "get_service_url": "http://twitter.com/", "title": "", "url": "http://twitter.com/Louis_Batides/statuses/1523797878", "source": "backtype", "get_service_name": "twitter", "avatar_url": "http://s3.amazonaws.com/twitter_production/profile_images/119095876/LNBatides_-_Dolphin_DiscoveryCrop_normal.jpg", "author_url": "", "date_created": "8 months ago", "retweets": []}, {"body": "Just been reading @scobelizer blog on @joelcomm Facebook suspension in Jan 09. Makes for sobering reading http://bit.ly/XbjHJ", "author_name": "peterdtza", "source_url": "http://www.backtype.com/search?q=http%3A//scobleizer.com/2009/01/24/facebook-kicks-off-ifart-author-for-having-too-many-friends/", "id": 1400397, "get_service_url": "http://twitter.com/", "title": "", "url": "http://twitter.com/peterdtza/statuses/1523642818", "source": "backtype", "get_service_name": "twitter", "avatar_url": "http://s3.amazonaws.com/twitter_production/profile_images/134870728/Peter_square1_normal.jpg", "author_url": "", "date_created": "8 months ago", "retweets": []}, {"body": "It's like a fairy tale. Goldilocks comes into the 3 bears' house and kicks off Daddy Bear because he encourages too few friends, and then she kicks off Mommy Bear because she has too many friends, but she keeps Baby Bear because the number of friends he has is *just* *right*.", "author_name": "Deborah Fitchett", "source_url": "http://www.ubervu.com/conversations/scobleizer.com/2009/01/24/facebook-kicks-off-ifart-author-for-having-too-many-friends/", "id": 1065968, "get_service_url": "http://friendfeed.com/", "title": "", "url": "http://friendfeed.com/e/b047bd88-aa12-5c2b-b421-5df7cef2487f#797c4460-a0d1-49ab-8bb0-7a4434671e7a", "source": "ubervu", "get_service_name": "friendfeed", "avatar_url": "http://friendfeed.com/deborahfitchett/picture?size=large", "author_url": "", "date_created": "10 months ago", "retweets": []}, {"body": "oh gees... maybe they were too stinky", "author_name": "Susan Beebe", "source_url": "http://www.ubervu.com/conversations/scobleizer.com/2009/01/24/facebook-kicks-off-ifart-author-for-having-too-many-friends/", "id": 1065967, "get_service_url": "http://friendfeed.com/", "title": "", "url": "http://friendfeed.com/e/b047bd88-aa12-5c2b-b421-5df7cef2487f#ab1d28c5-7006-42b1-b8de-b82d67f32ec8", "source": "ubervu", "get_service_name": "friendfeed", "avatar_url": "http://friendfeed.com/susanbeebe/picture?size=large", "author_url": "", "date_created": "10 months ago", "retweets": []}, {"body": "How do we nominate Facebook for a #darwinaward on this one?", "author_name": "michael silverton", "source_url": "http://www.ubervu.com/conversations/scobleizer.com/2009/01/24/facebook-kicks-off-ifart-author-for-having-too-many-friends/", "id": 1065966, "get_service_url": "http://friendfeed.com/", "title": "", "url": "http://friendfeed.com/e/b047bd88-aa12-5c2b-b421-5df7cef2487f#743a0c07-f52d-4c8a-9a3a-357396c6627b", "source": "ubervu", "get_service_name": "friendfeed", "avatar_url": "http://friendfeed.com/silverton/picture?size=large", "author_url": "", "date_created": "10 months ago", "retweets": []}, {"body": "@facebook strikes again. they are getting way to trigger happy with their deletions of accounts they must be stopped!", "author_name": "Seth G.", "source_url": "http://www.ubervu.com/conversations/scobleizer.com/2009/01/24/facebook-kicks-off-ifart-author-for-having-too-many-friends/", "id": 1065969, "get_service_url": "http://friendfeed.com/", "title": "", "url": "http://friendfeed.com/e/83767f58-627b-0cc5-f208-e44f92ca4b58#ef31b53a-f7e6-424a-b0f3-88093c384aa2", "source": "ubervu", "get_service_name": "friendfeed", "avatar_url": "http://friendfeed.com/codehound/picture?size=large", "author_url": "", "date_created": "10 months ago", "retweets": []}, {"body": "@facebook strikes again. they are getting way to trigger happy with their deletions of accounts they must be stopped!", "author_name": "Seth Goldstein", "source_url": "http://www.ubervu.com/conversations/scobleizer.com/2009/01/24/facebook-kicks-off-ifart-author-for-having-too-many-friends/", "id": 1065970, "get_service_url": "http://friendfeed.com/", "title": "", "url": "http://friendfeed.com/e/7c412fe1-9dda-e645-c1a0-6e8e029e02f9#7583caaa-cf50-43d1-8453-e473bacf828c", "source": "ubervu", "get_service_name": "friendfeed", "avatar_url": "http://friendfeed.com/sethmgoldstein/picture?size=large", "author_url": "", "date_created": "10 months ago", "retweets": []}], "has_more_reactions": true, "users": {"b3e0451fe23da19970d48f1afdbff436": {"username": "D&amp;amp;G", "tumblr": "", "display_name": "D&amp;amp;G", "url": "http://disqus.com/guest/b3e0451fe23da19970d48f1afdbff436/", "registered": false, "linkedin": "", "blog": "http://thenextcorner.net/", "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": ""}, "224efa2989086d2a79f69c42005ff87f": {"username": "Bob Debabs", "tumblr": "", "display_name": "Bob Debabs", "url": "http://disqus.com/guest/224efa2989086d2a79f69c42005ff87f/", "registered": false, "linkedin": "", "blog": "http://www.wearelogos.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": ""}, "chiro12": {"username": "chiro12", "tumblr": "", "display_name": "chiropractors marketing", "url": "http://disqus.com/chiro12/", "registered": true, "linkedin": "", "blog": "http://www.dcmentors.com/coaching-point-of-view.html", "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": ""}, "4b25c2c59b5d39827df84bd028ab7560": {"username": "Diana", "tumblr": "", "display_name": "Diana", "url": "http://disqus.com/guest/4b25c2c59b5d39827df84bd028ab7560/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/115/2779/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "e9f74662e73d4ecadd05d968a57f4be9": {"username": "bif", "tumblr": "", "display_name": "bif", "url": "http://disqus.com/guest/e9f74662e73d4ecadd05d968a57f4be9/", "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": ""}, "e9a1ce0b75918ac8c05ae1e83ebeab69": {"username": "Daniel Tunkelang", "tumblr": "", "display_name": "Daniel Tunkelang", "url": "http://disqus.com/guest/e9a1ce0b75918ac8c05ae1e83ebeab69/", "registered": false, "linkedin": "", "blog": "http://thenoisychannel.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/107/9179/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "1c715462a4601b5b38f689d1816cb462": {"username": "Joel Comm", "tumblr": "", "display_name": "Joel Comm", "url": "http://disqus.com/guest/1c715462a4601b5b38f689d1816cb462/", "registered": false, "linkedin": "", "blog": "http://www.joelcomm.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": ""}, "4024414175e4a5dd8a53b49ee5b0245a": {"username": "Don", "tumblr": "", "display_name": "Don", "url": "http://disqus.com/guest/4024414175e4a5dd8a53b49ee5b0245a/", "registered": false, "linkedin": "", "blog": "http://htmlfixit.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": ""}, "efaef702d483100244d6752b1fe61e25": {"username": "Maureen Francis", "tumblr": "", "display_name": "Maureen Francis", "url": "http://disqus.com/guest/efaef702d483100244d6752b1fe61e25/", "registered": false, "linkedin": "", "blog": "http://miOaklandCounty.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/15/2656/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "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": ""}, "3ab9dab02e1d5f29598f900e198b1354": {"username": "Shannon Denniston", "tumblr": "", "display_name": "Shannon Denniston", "url": "http://disqus.com/guest/3ab9dab02e1d5f29598f900e198b1354/", "registered": false, "linkedin": "", "blog": "http://www.shannondenniston.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": ""}, "f037f2e1ba3e0022f519e016fdc2cd2a": {"username": "Cody Bettis", "tumblr": "", "display_name": "Cody Bettis", "url": "http://disqus.com/guest/f037f2e1ba3e0022f519e016fdc2cd2a/", "registered": false, "linkedin": "", "blog": "http://codybettis.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": ""}, "e39e6e1299715664033e61444be6b432": {"username": "Carmen Hughes", "tumblr": "", "display_name": "Carmen Hughes", "url": "http://disqus.com/guest/e39e6e1299715664033e61444be6b432/", "registered": false, "linkedin": "", "blog": "http://www.ignitepr.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": ""}, "ECS_Dave": {"username": "ECS_Dave", "tumblr": "", "display_name": "ECS Dave", "url": "http://disqus.com/ECS_Dave/", "registered": true, "linkedin": "", "blog": "http://ecsdave.com", "remote_domain": null, "points": 1, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/24/490/avatar92.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "8af28a7ef1a9975aac0d3648b51855d7": {"username": "Jim Turner", "tumblr": "", "display_name": "Jim Turner", "url": "http://disqus.com/guest/8af28a7ef1a9975aac0d3648b51855d7/", "registered": false, "linkedin": "", "blog": "http://www.JimTurnerMarketing.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/138/1592/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "fb956bcc518dd2cc9405300ac26e2e79": {"username": "Colleen Wright", "tumblr": "", "display_name": "Colleen Wright", "url": "http://disqus.com/guest/fb956bcc518dd2cc9405300ac26e2e79/", "registered": false, "linkedin": "", "blog": "http://www.sea-oregon.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": ""}, "704eb78a1937b2a8920957c2c2df413d": {"username": "Jay Cuthrell", "tumblr": "", "display_name": "Jay Cuthrell", "url": "http://disqus.com/guest/704eb78a1937b2a8920957c2c2df413d/", "registered": false, "linkedin": "", "blog": "http://fudge.org/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/121/8698/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "74709daa14176b5923dd1803a9a95581": {"username": "Ano", "tumblr": "", "display_name": "Ano", "url": "http://disqus.com/guest/74709daa14176b5923dd1803a9a95581/", "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": ""}, "bcfefbdabf8e150d43e2df284052966d": {"username": "Brendan McNally", "tumblr": "", "display_name": "Brendan McNally", "url": "http://disqus.com/guest/bcfefbdabf8e150d43e2df284052966d/", "registered": false, "linkedin": "", "blog": "http://twitter.com/Brendan_McNally", "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": ""}, "ccheath": {"username": "ccheath", "tumblr": "", "display_name": "Chris Heath", "url": "http://disqus.com/ccheath/", "registered": true, "linkedin": "", "blog": "http://chrisheath.us", "remote_domain": null, "points": 4, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/9/8200/avatar92.jpg", "delicious": "ccheath", "is_remote": false, "verified": true, "flickr": "drseuss9311", "twitter": "", "remote_domain_name": ""}, "15c00510f6563680b06ffc4d6b7808ba": {"username": "CouchSurfingOri", "tumblr": "", "display_name": "CouchSurfingOri", "url": "http://disqus.com/guest/15c00510f6563680b06ffc4d6b7808ba/", "registered": false, "linkedin": "", "blog": "http://www.CouchSurfingOri.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": ""}, "bc6a715808d9aae0ddeefb1e47e482a6": {"username": "John Doe", "tumblr": "", "display_name": "John Doe", "url": "http://disqus.com/guest/bc6a715808d9aae0ddeefb1e47e482a6/", "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": ""}, "fa8a914285bfc3ba59a33fff8229d5bf": {"username": "michaelashworth", "tumblr": "", "display_name": "michaelashworth", "url": "http://disqus.com/guest/fa8a914285bfc3ba59a33fff8229d5bf/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/190/7680/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "afabb0ac334c8101c644917fa66c7ec9": {"username": "Ed", "tumblr": "", "display_name": "Ed", "url": "http://disqus.com/guest/afabb0ac334c8101c644917fa66c7ec9/", "registered": false, "linkedin": "", "blog": "http://Twitter.com/Ed", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/168/1653/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "docmurdock": {"username": "docmurdock", "tumblr": "", "display_name": "docmurdock", "url": "http://disqus.com/docmurdock/", "registered": true, "linkedin": "", "blog": "http://www.docmurdock.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": ""}, "3e6e8ad4f714a3a39b2ac0262f3bf8e8": {"username": "ilana", "tumblr": "", "display_name": "ilana", "url": "http://disqus.com/guest/3e6e8ad4f714a3a39b2ac0262f3bf8e8/", "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": ""}, "e2cf91c8b65db58d44df51994192f5c0": {"username": "Chris Bucchere", "tumblr": "", "display_name": "Chris Bucchere", "url": "http://disqus.com/guest/e2cf91c8b65db58d44df51994192f5c0/", "registered": false, "linkedin": "", "blog": "http://thesocialcollective.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": ""}, "bd0a1a956f083839eacab47137942e8b": {"username": "Phillip", "tumblr": "", "display_name": "Phillip", "url": "http://disqus.com/guest/bd0a1a956f083839eacab47137942e8b/", "registered": false, "linkedin": "", "blog": "http://phillymacmedia.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/25/716/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "9e72d907e3d43fdd62158718764160d7": {"username": "C", "tumblr": "", "display_name": "C", "url": "http://disqus.com/guest/9e72d907e3d43fdd62158718764160d7/", "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": ""}, "cab1041ab2de14f71e070c15f8ae968e": {"username": "Christopher Coulter", "tumblr": "", "display_name": "Christopher Coulter", "url": "http://disqus.com/guest/cab1041ab2de14f71e070c15f8ae968e/", "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": ""}, "6547334e52bf09927a5f24fd47796c6c": {"username": "Warren", "tumblr": "", "display_name": "Warren", "url": "http://disqus.com/guest/6547334e52bf09927a5f24fd47796c6c/", "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": ""}, "3469b3b4abd00eca0babbe823922d585": {"username": "Rebecca Rachmany", "tumblr": "", "display_name": "Rebecca Rachmany", "url": "http://disqus.com/guest/3469b3b4abd00eca0babbe823922d585/", "registered": false, "linkedin": "", "blog": "http://rebeccarachmany.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": ""}, "b92e343a8063917193f9f4d51fad2e3d": {"username": "Clint Lenard", "tumblr": "", "display_name": "Clint Lenard", "url": "http://disqus.com/guest/b92e343a8063917193f9f4d51fad2e3d/", "registered": false, "linkedin": "", "blog": "http://clintlenard.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": ""}, "b8390e64e9c71de86bfd36870194e170": {"username": "BobTurbo", "tumblr": "", "display_name": "BobTurbo", "url": "http://disqus.com/guest/b8390e64e9c71de86bfd36870194e170/", "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": ""}, "21085d68cf6ced0d3a87f909a67aa23d": {"username": "Sprite", "tumblr": "", "display_name": "Sprite", "url": "http://disqus.com/guest/21085d68cf6ced0d3a87f909a67aa23d/", "registered": false, "linkedin": "", "blog": "http://blondebydesign.typepad.com/my_weblog/", "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": ""}, "5c93462a99fbdce81a5ca0c06ba8dcac": {"username": "Guest", "tumblr": "", "display_name": "Guest", "url": "http://disqus.com/guest/5c93462a99fbdce81a5ca0c06ba8dcac/", "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": ""}, "cf9bcc3addcc452b1308818f33774ac8": {"username": "Ex-Y!", "tumblr": "", "display_name": "Ex-Y!", "url": "http://disqus.com/guest/cf9bcc3addcc452b1308818f33774ac8/", "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": ""}, "b0a2e6598ee59237a0ebf6e801876f4d": {"username": "Mark Jaquith", "tumblr": "", "display_name": "Mark Jaquith", "url": "http://disqus.com/guest/b0a2e6598ee59237a0ebf6e801876f4d/", "registered": false, "linkedin": "", "blog": "http://markjaquith.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": ""}, "54578742552d3c7921403acdae4e8966": {"username": "Mark", "tumblr": "", "display_name": "Mark", "url": "http://disqus.com/guest/54578742552d3c7921403acdae4e8966/", "registered": false, "linkedin": "", "blog": "http://MarkMayhew.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": ""}, "003b3c5a8480bb5f8e965f556a53f1f5": {"username": "Andrea", "tumblr": "", "display_name": "Andrea", "url": "http://disqus.com/guest/003b3c5a8480bb5f8e965f556a53f1f5/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/29/724/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "f80c078f054506dc30553909ecfcaaac": {"username": "Lennie", "tumblr": "", "display_name": "Lennie", "url": "http://disqus.com/guest/f80c078f054506dc30553909ecfcaaac/", "registered": false, "linkedin": "", "blog": "http://www.freemarkermediagroup.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/190/7766/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "0361fa461cdf858942696edfcfe31b28": {"username": "Jeremiah Staes", "tumblr": "", "display_name": "Jeremiah Staes", "url": "http://disqus.com/guest/0361fa461cdf858942696edfcfe31b28/", "registered": false, "linkedin": "", "blog": "http://www.portagemedia.com/socialcommentary", "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": ""}, "4e3c48408f93c5685f30e4a913951863": {"username": "lizajane", "tumblr": "", "display_name": "lizajane", "url": "http://disqus.com/guest/4e3c48408f93c5685f30e4a913951863/", "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": ""}, "bf32deb679ed47d62497f925bf6e9f35": {"username": "Burt Murphy", "tumblr": "", "display_name": "Burt Murphy", "url": "http://disqus.com/guest/bf32deb679ed47d62497f925bf6e9f35/", "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": ""}, "744c88112d723abee0ce8ab3dfb56000": {"username": "Jessica Gottlieb", "tumblr": "", "display_name": "Jessica Gottlieb", "url": "http://disqus.com/guest/744c88112d723abee0ce8ab3dfb56000/", "registered": false, "linkedin": "", "blog": "http://jessicagottlieb.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/40/7803/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "786c517ad0898a453a9c84dcdda227da": {"username": "Bertil Hatt", "tumblr": "", "display_name": "Bertil Hatt", "url": "http://disqus.com/guest/786c517ad0898a453a9c84dcdda227da/", "registered": false, "linkedin": "", "blog": "http://twocroissants.wordpress.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/189/7342/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "fb1afb6ec060f995f17efbbd1224157a": {"username": "Scarhawk", "tumblr": "", "display_name": "Scarhawk", "url": "http://disqus.com/guest/fb1afb6ec060f995f17efbbd1224157a/", "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": ""}, "ae19500863f475faf0bf9e44dff2d616": {"username": "leestacey", "tumblr": "", "display_name": "leestacey", "url": "http://disqus.com/guest/ae19500863f475faf0bf9e44dff2d616/", "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": ""}, "25fae222658371b0acbb08109a6019b9": {"username": "Ryan", "tumblr": "", "display_name": "Ryan", "url": "http://disqus.com/guest/25fae222658371b0acbb08109a6019b9/", "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": ""}, "c106f8a3d0cb441c28ef9ce06b1ac757": {"username": "andrew wee", "tumblr": "", "display_name": "andrew wee", "url": "http://disqus.com/guest/c106f8a3d0cb441c28ef9ce06b1ac757/", "registered": false, "linkedin": "", "blog": "http://www.whoisandrewwee.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": ""}, "6482ce3c78a7cab469b01338c44fbb85": {"username": "Mike Darnell", "tumblr": "", "display_name": "Mike Darnell", "url": "http://disqus.com/guest/6482ce3c78a7cab469b01338c44fbb85/", "registered": false, "linkedin": "", "blog": "http://DigitalArtPrintGallery.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": ""}, "198ae0800b22b166e9f1cdf91d7683de": {"username": "Ernie Oporto", "tumblr": "", "display_name": "Ernie Oporto", "url": "http://disqus.com/guest/198ae0800b22b166e9f1cdf91d7683de/", "registered": false, "linkedin": "", "blog": "http://www.shokk.com/blog", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/19/4907/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "3aabc025dcb01a75988e723abe27c8d3": {"username": "Red McGee", "tumblr": "", "display_name": "Red McGee", "url": "http://disqus.com/guest/3aabc025dcb01a75988e723abe27c8d3/", "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": ""}, "aea3c286d10fdf5d74ecd7f91bfdf1bc": {"username": "Phillip Gibb", "tumblr": "", "display_name": "Phillip Gibb", "url": "http://disqus.com/guest/aea3c286d10fdf5d74ecd7f91bfdf1bc/", "registered": false, "linkedin": "", "blog": "http://synapticlight.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/72/1535/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "155eeb9adf874b6f21c9956df7059b03": {"username": "Lynne", "tumblr": "", "display_name": "Lynne", "url": "http://disqus.com/guest/155eeb9adf874b6f21c9956df7059b03/", "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": ""}, "f34c252e5f1754933f6cf4aec00ba7e8": {"username": "BarbaraKB", "tumblr": "", "display_name": "BarbaraKB", "url": "http://disqus.com/guest/f34c252e5f1754933f6cf4aec00ba7e8/", "registered": false, "linkedin": "", "blog": "http://www.KolbeMarket.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/74/8388/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "adb21446257d6aff3c46db7fd0628180": {"username": "Duke", "tumblr": "", "display_name": "Duke", "url": "http://disqus.com/guest/adb21446257d6aff3c46db7fd0628180/", "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": ""}, "53d46d7b8efc1579b0130bc8de542ed6": {"username": "Luc", "tumblr": "", "display_name": "Luc", "url": "http://disqus.com/guest/53d46d7b8efc1579b0130bc8de542ed6/", "registered": false, "linkedin": "", "blog": "http://seasysearch.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": ""}, "a4e25107c6439560bbdf85277ba3ff2c": {"username": "Chris W", "tumblr": "", "display_name": "Chris W", "url": "http://disqus.com/guest/a4e25107c6439560bbdf85277ba3ff2c/", "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": ""}, "a53e71b7acfeca723ea80c9bdfc84efb": {"username": "Lucretia Pruitt", "tumblr": "", "display_name": "Lucretia Pruitt", "url": "http://disqus.com/guest/a53e71b7acfeca723ea80c9bdfc84efb/", "registered": false, "linkedin": "", "blog": "http://geekmommy.net/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/76/9059/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "sgd": {"username": "sgd", "tumblr": "", "display_name": "Sam Davyson", "url": "http://disqus.com/sgd/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 7, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/1641/avatar92.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "MariSmith": {"username": "MariSmith", "tumblr": "", "display_name": "MariSmith", "url": "http://disqus.com/MariSmith/", "registered": true, "linkedin": "in/marismith", "blog": "http://facebook.com/marismith", "remote_domain": null, "points": 15, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/11298/avatar92.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "marismith", "twitter": "", "remote_domain_name": ""}, "1b01a2ef9c54a33129a4f1db9136a776": {"username": "Kaeli", "tumblr": "", "display_name": "Kaeli", "url": "http://disqus.com/guest/1b01a2ef9c54a33129a4f1db9136a776/", "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": ""}, "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": ""}, "3856f3e90b80bad64018cd13c727ec43": {"username": "Frank Guillen", "tumblr": "", "display_name": "Frank Guillen", "url": "http://disqus.com/guest/3856f3e90b80bad64018cd13c727ec43/", "registered": false, "linkedin": "", "blog": "http://www.desinformado.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/190/7638/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "a8d45eb679f61feec4ebc2c8197831ee": {"username": "MiniMage", "tumblr": "", "display_name": "MiniMage", "url": "http://disqus.com/guest/a8d45eb679f61feec4ebc2c8197831ee/", "registered": false, "linkedin": "", "blog": "http://miniaturemage.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": ""}, "aba4ef614408f24f1837acafabff0664": {"username": "heth", "tumblr": "", "display_name": "heth", "url": "http://disqus.com/guest/aba4ef614408f24f1837acafabff0664/", "registered": false, "linkedin": "", "blog": "http://www.hethandjed.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": ""}, "0b2e58daccee4915f9988ad36ead45e4": {"username": "Matthew Loop", "tumblr": "", "display_name": "Matthew Loop", "url": "http://disqus.com/guest/0b2e58daccee4915f9988ad36ead45e4/", "registered": false, "linkedin": "", "blog": "http://DCincome.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/124/5694/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "cb30c8788fbd1f042068d703a3730177": {"username": "Larry Lewis", "tumblr": "", "display_name": "Larry Lewis", "url": "http://disqus.com/guest/cb30c8788fbd1f042068d703a3730177/", "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": ""}, "f56175ec39fa2bebfaa99b207eb6e648": {"username": "greff", "tumblr": "", "display_name": "greff", "url": "http://disqus.com/guest/f56175ec39fa2bebfaa99b207eb6e648/", "registered": false, "linkedin": "", "blog": "http://greff.wordpress.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/68/402/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "18909d7f7c29e3284a7c2c54ee76edc9": {"username": "CaptOliver", "tumblr": "", "display_name": "CaptOliver", "url": "http://disqus.com/guest/18909d7f7c29e3284a7c2c54ee76edc9/", "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": ""}, "990ce9c0f5e202ae9d5fec8eaa70559d": {"username": "Aaron", "tumblr": "", "display_name": "Aaron", "url": "http://disqus.com/guest/990ce9c0f5e202ae9d5fec8eaa70559d/", "registered": false, "linkedin": "", "blog": "http://www.aaronhockley.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": ""}, "91f11059f0ca5770fc169783e2b6163e": {"username": "Yair", "tumblr": "", "display_name": "Yair", "url": "http://disqus.com/guest/91f11059f0ca5770fc169783e2b6163e/", "registered": false, "linkedin": "", "blog": "http://www.globalmedicalbook.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": ""}, "be74d32b23e627e4943ff35e7a59fd01": {"username": "Isabell", "tumblr": "", "display_name": "Isabell", "url": "http://disqus.com/guest/be74d32b23e627e4943ff35e7a59fd01/", "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": ""}, "0002a0869f4c9a78919dee221da6defb": {"username": "Shamir Katsu", "tumblr": "", "display_name": "Shamir Katsu", "url": "http://disqus.com/guest/0002a0869f4c9a78919dee221da6defb/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/190/7777/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "6676db788452c9215766cf23ce692124": {"username": "aplink", "tumblr": "", "display_name": "aplink", "url": "http://disqus.com/guest/6676db788452c9215766cf23ce692124/", "registered": false, "linkedin": "", "blog": "http://aplink.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": ""}, "e891605fbf202864416e4fa076d23b4b": {"username": "Ed Daniel", "tumblr": "", "display_name": "Ed Daniel", "url": "http://disqus.com/guest/e891605fbf202864416e4fa076d23b4b/", "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": ""}, "5bbac6818beb7726ebbfc2bbbe240866": {"username": "Mikess", "tumblr": "", "display_name": "Mikess", "url": "http://disqus.com/guest/5bbac6818beb7726ebbfc2bbbe240866/", "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": ""}, "2962f96500fa49970e4f92c581741dd3": {"username": "David Tran", "tumblr": "", "display_name": "David Tran", "url": "http://disqus.com/guest/2962f96500fa49970e4f92c581741dd3/", "registered": false, "linkedin": "", "blog": "http://bases.stanford.edu/", "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": ""}, "56ab020f80ef01ff2ad8ac1cf52144ea": {"username": "BillyWarhol", "tumblr": "", "display_name": "BillyWarhol", "url": "http://disqus.com/guest/56ab020f80ef01ff2ad8ac1cf52144ea/", "registered": false, "linkedin": "", "blog": "http://billiondollarbaloney.blogspot.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/13/8407/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "4b6ec3cb632af10675425902581b1e74": {"username": "Bess", "tumblr": "", "display_name": "Bess", "url": "http://disqus.com/guest/4b6ec3cb632af10675425902581b1e74/", "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": ""}, "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": ""}, "49c6d9a01d4b6284c4dbf493fc31c25e": {"username": "Terra Andersen", "tumblr": "", "display_name": "Terra Andersen", "url": "http://disqus.com/guest/49c6d9a01d4b6284c4dbf493fc31c25e/", "registered": false, "linkedin": "", "blog": "http://www.terraandersen.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": ""}, "090d7fe8abd009c993d4ebeab8a16774": {"username": "Christopher Golda", "tumblr": "", "display_name": "Christopher Golda", "url": "http://disqus.com/guest/090d7fe8abd009c993d4ebeab8a16774/", "registered": false, "linkedin": "", "blog": "http://www.backtype.com/cg", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/5/6847/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "889ea8c8d6eb9434c49923b19a364bd2": {"username": "Kevin", "tumblr": "", "display_name": "Kevin", "url": "http://disqus.com/guest/889ea8c8d6eb9434c49923b19a364bd2/", "registered": false, "linkedin": "", "blog": "http://socialmediaanswers.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/77/2575/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "ec5880af684e837b093252ea8d908f5c": {"username": "@teedubya", "tumblr": "", "display_name": "@teedubya", "url": "http://disqus.com/guest/ec5880af684e837b093252ea8d908f5c/", "registered": false, "linkedin": "", "blog": "http://advangel.com/home.htm", "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": ""}, "65980aa8a79fc1bbc0ae521bc32fb5d7": {"username": "Liversedge", "tumblr": "", "display_name": "Liversedge", "url": "http://disqus.com/guest/65980aa8a79fc1bbc0ae521bc32fb5d7/", "registered": false, "linkedin": "", "blog": "http://markliversedge.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": ""}, "21409c93b32ddde3a83d1db7017a359f": {"username": "Tiago Azevedo Fernandes", "tumblr": "", "display_name": "Tiago Azevedo Fernandes", "url": "http://disqus.com/guest/21409c93b32ddde3a83d1db7017a359f/", "registered": false, "linkedin": "", "blog": "http://porto.taf.net/", "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": ""}, "95fcc9b7e50740884424548b090393b1": {"username": "Sascha", "tumblr": "", "display_name": "Sascha", "url": "http://disqus.com/guest/95fcc9b7e50740884424548b090393b1/", "registered": false, "linkedin": "", "blog": "http://www.netbooknews.de/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/6/5343/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "066111638a2add1531e180b63544c7c4": {"username": "LGR", "tumblr": "", "display_name": "LGR", "url": "http://disqus.com/guest/066111638a2add1531e180b63544c7c4/", "registered": false, "linkedin": "", "blog": "http://www.lgr.ca/blog/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/14/3823/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": ""}, "0db98812ba49c3aaa71b585930520966": {"username": "Engago Team", "tumblr": "", "display_name": "Engago Team", "url": "http://disqus.com/guest/0db98812ba49c3aaa71b585930520966/", "registered": false, "linkedin": "", "blog": "http://www.leadsexplorer.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": ""}, "3d426a80258a58b28c65adcea5786367": {"username": "David Woodall", "tumblr": "", "display_name": "David Woodall", "url": "http://disqus.com/guest/3d426a80258a58b28c65adcea5786367/", "registered": false, "linkedin": "", "blog": "http://www.tcunation.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": ""}, "805cd5f8cd8d3b09af85f9e8ae439074": {"username": "Karen L Kay", "tumblr": "", "display_name": "Karen L Kay", "url": "http://disqus.com/guest/805cd5f8cd8d3b09af85f9e8ae439074/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/88/8937/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "d5a3790fd96e9f500ff704c3a57589f7": {"username": "Brandon J. Mendelson", "tumblr": "", "display_name": "Brandon J. Mendelson", "url": "http://disqus.com/guest/d5a3790fd96e9f500ff704c3a57589f7/", "registered": false, "linkedin": "", "blog": "http://www.twitter.com/BJMendelson", "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": ""}, "8351adc8e9f6408a70ceb55dfe998cd9": {"username": "Jason Neal", "tumblr": "", "display_name": "Jason Neal", "url": "http://disqus.com/guest/8351adc8e9f6408a70ceb55dfe998cd9/", "registered": false, "linkedin": "", "blog": "http://www.thenewrock.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": ""}, "4a6e21a4ac38b8763e60d882de4c2383": {"username": "Rufus", "tumblr": "", "display_name": "Rufus", "url": "http://disqus.com/guest/4a6e21a4ac38b8763e60d882de4c2383/", "registered": false, "linkedin": "", "blog": "http://www.dogwalkblog.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": ""}, "ec86f50d700c202c105af49b7efaddd8": {"username": "Trev", "tumblr": "", "display_name": "Trev", "url": "http://disqus.com/guest/ec86f50d700c202c105af49b7efaddd8/", "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": ""}, "07dac739f520bd29429f2cff6b063f83": {"username": "JH", "tumblr": "", "display_name": "JH", "url": "http://disqus.com/guest/07dac739f520bd29429f2cff6b063f83/", "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": ""}, "a80d054e9dec2dcaa51badfc9e702c66": {"username": "Jay", "tumblr": "", "display_name": "Jay", "url": "http://disqus.com/guest/a80d054e9dec2dcaa51badfc9e702c66/", "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": ""}, "671df8357dcb37114ada624ea4cff156": {"username": "Troy Malone", "tumblr": "", "display_name": "Troy Malone", "url": "http://disqus.com/guest/671df8357dcb37114ada624ea4cff156/", "registered": false, "linkedin": "", "blog": "http://www.pelotonics.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/15/353/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "f1ead420d9602bf05996d442bc15935e": {"username": "James", "tumblr": "", "display_name": "James", "url": "http://disqus.com/guest/f1ead420d9602bf05996d442bc15935e/", "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": ""}, "3bdea1730797fe154dee31f6e2fb2842": {"username": "Ann", "tumblr": "", "display_name": "Ann", "url": "http://disqus.com/guest/3bdea1730797fe154dee31f6e2fb2842/", "registered": false, "linkedin": "", "blog": "http://www.annspilates.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": ""}}, "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_11:03:09", "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": {"9714176": {"up_voted": false, "ip": "", "has_replies": false, "message": "It is probably just a volume thing. Facebook is free and you really are getting what you pay for. I pay for my own servers to run my mission-critical web sites. That stuff to do well is NOT cheap. By having over 5,000 friends and an unlimited bucket to put stuff into costs Facebook storage and bandwidth.<br><br>They just need to charge heavy users a fee. I would pay it and I think that most people who reply on Facebook to earn a living would. But, the pages would need to be ad-free and they would need to pick up a phone to provide support.<br><br>I just don't think that model fits into their way of doing business. But, it should.<br><br>Bottom line: If a social network presence is mission-critical for your business, never, ever, ever host it on any free platform, including Facebook.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-25_14:14:54", "killed": false, "user_key": "4a6e21a4ac38b8763e60d882de4c2383", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "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}, "9714177": {"up_voted": false, "ip": "", "has_replies": false, "message": "All these horror stories only reconfirm my total dislike of Facebook.  Not that I dislike them for their policies, though I think they should probably start charging at certain levels of use, I just can't stand the application. The interface feels like I'm using an old library card catalog when the rest of the social media world is using a computer database.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-25_14:27:19", "killed": false, "user_key": "4b25c2c59b5d39827df84bd028ab7560", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "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}, "9714178": {"up_voted": false, "ip": "", "has_replies": false, "message": "This disturbing trend is occurring more and more each week. All the more reason to establish your online business on your own domain.<br><br>Louis Gray is right when he said above,<br><br>\"Meanwhile, as Facebook was banning Joel, 419 scammers are setting up hundreds of fake accounts and soliciting Facebook members for cash. I got requested \u201cto help\u201d today.\"<br><br>Thanks for staying on top of this issue, and I hope you make some progress next week in Davos.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-25_14:37:07", "killed": false, "user_key": "cb30c8788fbd1f042068d703a3730177", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "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}, "9714179": {"up_voted": false, "ip": "", "has_replies": false, "message": "FB's actions are wrong.  Just because they feel threatened by a user, they shouldn't abuse their power and unjustly erase the user from the system. Perhaps Facebook should change its TOS to clearly state that if a user gains too much influence, FB will likely erase them. Their actions remind me of the Chinese government unduly meddling.  Thanks for sharing this uncalled for action by FB. Sounds like they are starting to let their growth get to their heads.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-25_15:00:10", "killed": false, "user_key": "e39e6e1299715664033e61444be6b432", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "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}, "9714180": {"up_voted": false, "ip": "", "has_replies": false, "message": "So I guess those multibillllllllion dollar valuations are now off? I'd bet Microsoft is glad for not listening to you, when you prodded them to buy during the irrational exuberance part-deuce era.<br><br>Spammy most of the time, and horrid UI unusable when not,", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-25_15:17:53", "killed": false, "user_key": "cab1041ab2de14f71e070c15f8ae968e", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "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}, "9714181": {"up_voted": false, "ip": "", "has_replies": false, "message": "I'm glad you're giving Joel's case more exposure, Robert.<br><br>The continued deactivation of Facebook accounts for violating any number of *unpublished* limitations is getting a tad weary for us peeps who use Facebook daily for business purposes.<br><br>I spoke with Facebook's Director of Online Operations, Don Faul, at the recent Affiliate Summit West (coincidentally where Joel Comm was also a keynote speaker) - I got the same response as you, Robert - that Facebook are \"looking into the deactivation of legit accounts.\" I asked Don specifically about a paid level of membership to allow for heavier users. Don seemed emphatic they'd never move to a paid subscription model. [Funny, as that would surely help with their revenue model. I would certainly pay a monthly/annual fee for removal of certain restrictions and improved features for business use.]<br><br>It used to be that Facebook would issue up to three warnings before deactivating, and the shutdown would only occur if the warnings weren't heeded. That makes more sense to me. Nonetheless, I wish Facebook would have a real person (as opposed to the bots) review theses cases. Essentially their algorithms are like a spam filter set too tight where bona fide emails land in the junk folder - Don confirmed this was the case and that if they were to loosen the filters more real spammers would prevail.<br><br>Hopefully Joel's situation will be the tipping point for revised policies in Facebook. Meantime, sure hope his account is back up and running fully intact asap!<br><br>Cheers,<br>@marismith<br><br>P.S. I blogged about possibly avoiding Facebook account deactivation here:<br><a href=\"http://whyfacebook.com/2008/12/22/facebook-account-deactivation-can-it-be-avoided/\" rel=\"nofollow\">http://whyfacebook.com/2008/12/22/facebook-acco...</a>", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-25_15:49:42", "killed": false, "user_key": "MariSmith", "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}, "9714182": {"up_voted": false, "ip": "", "has_replies": false, "message": "It is clear thet Joel was in violation of the terms of use of the site. So what, he should be excused by virtue of his celebrity.  When he signed up he clearly new what the terms of use were yet he chose to break them.  Therefore he should accept the consequences.  Not because he has fame and money and a so called squeaky image,  he be exempted from the rules...I say if it is good for Tom, it is good for Joe.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-25_15:57:22", "killed": false, "user_key": "9e72d907e3d43fdd62158718764160d7", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "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}, "9714183": {"up_voted": false, "ip": "", "has_replies": false, "message": "I will never cease to be amazed at how many \"social media\" companies simply don't get their users or support the idea of social networking.<br><br>It's just bizarre.<br><br>Thanks for the heads up Robert - I can't believe you had to write something like this AGAIN - and that FB is silly enough not to have remedied the issue behind it in the first place.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-25_16:06:49", "killed": false, "user_key": "a53e71b7acfeca723ea80c9bdfc84efb", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "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}, "9714184": {"up_voted": false, "ip": "", "has_replies": false, "message": "Hi Scoble,<br>I had a similar thing happen to me when I reached 5,000 friends back in August. However, FB gave me a strong warning when I was trying to send people waiting to \"friend\" me to my Fan Page at <a href=\"http://facebook.dj/smmnetwork\" rel=\"nofollow\">http://facebook.dj/smmnetwork</a><br><br>They sent me a very stern message that if I didn't stop \"spamming\" folks they were going to shut me down. I was shocked because these were people that were waiting to connect with me and I was simply sending them a message to say \"hey, I can't accept any more friends here, but you can join me at my Fan Page.<br><br>I found the whole thing w/Facebook to be too nerve wrecking and I've totally changed how I use Facebook. But I have over 400 people waiting to connect with me. What I end up doing is going through my FB friend list and deleting folks who don't seem to share a very common interest with me. Then I add some of the newer people who have asked to connect.<br><br>To me, FB is a place to meet people, but not to build relationships - you have to get them outside of FB so you can interact with them. I now refer them to my Twitter network and my Ning network.<br><br>Regards,<br>@jim_turner<br><br>P.S. Here's the blog I posted about my delima back in August: <a href=\"http://pitbullmarketing.wordpress.com/2008/08/21/warning-facebook-has-gone-cuckoo/\" rel=\"nofollow\">http://pitbullmarketing.wordpress.com/2008/08/2...</a>", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-25_16:19:57", "killed": false, "user_key": "8af28a7ef1a9975aac0d3648b51855d7", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "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}, "9714185": {"up_voted": false, "ip": "", "has_replies": false, "message": "Gosh, I wonder what \"platform\" @joelcomm *could* use? (thinking, thinking....) Any ideas Robert?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-25_16:24:35", "killed": false, "user_key": "f34c252e5f1754933f6cf4aec00ba7e8", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "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}, "9714186": {"up_voted": false, "ip": "", "has_replies": false, "message": "Their excuse will be a stiffarm and silence.<br><br>That is what happened to me when EBay suspended my account two years ago. (I never went back)<br><br>I had 720 Positives and 0 negatives. A customer complained she did not receive her product.<br><br>Bang, Dead! I was a goner<br><br>I wish Scobe good luck with FB. Give em hell.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-25_16:36:12", "killed": false, "user_key": "f56175ec39fa2bebfaa99b207eb6e648", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "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}, "9714187": {"up_voted": false, "ip": "", "has_replies": false, "message": "The title of this article really caught my attention, so I read on. I like the \"jail\" idea as well. Hope you can gain some headway at the upcoming forum!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-25_16:45:35", "killed": false, "user_key": "fb956bcc518dd2cc9405300ac26e2e79", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "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}, "9714188": {"up_voted": false, "ip": "", "has_replies": false, "message": "The exact same thing happened to our group, The Conservative Underground. When we hit 5,000 members, we had the exact same issues. Membership kept growing, but we had no way to contact them anymore.<br><br><br>We moved on to Ning, but are still battling facebook. I'm done with fb. The college kids can have it back   :)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-25_16:47:28", "killed": false, "user_key": "3d426a80258a58b28c65adcea5786367", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "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}, "9714189": {"up_voted": false, "ip": "", "has_replies": false, "message": "To Ex-Y,<br><br>I'm guessing this is E.S.   Nice to see you!<br><br>I was the co-founder of <a href=\"http://ClassicGames.com\" rel=\"nofollow\">ClassicGames.com</a>, which was most definitely sold to Yahoo...  bought by Yahoo..  I believe its the same thing.  ClassicGames BECAME Yahoo! games, thus, I am the co-founder with Eron.  As you said, Yahoo just bought it.  We were the co-creators.<br><br>When I discovered Springerspan they had a maximum of 5 or 6 people playing at one time.  And I can't be certain, but I think there were only five or six games.  Eron is a brilliant programmer and I knew that the site deserved much more.  He was not motivated and I inspired him to turn it into a marketable product.  It was just a hobby for him.<br><br>Anyhow,  It took several months before we partnered up because he was being wooed by another site, which I think has since gone under.<br><br>For whatever reason, he decided to partner with me.  It was my idea to change the name to <a href=\"http://ClassicGames.com\" rel=\"nofollow\">ClassicGames.com</a>, and it was my marketing that brought attention to the site.  There was much more to this than \"brokering\" a deal.  I was an integral part of the growth of <a href=\"http://ClassicGames.com\" rel=\"nofollow\">ClassicGames.com</a>.  You are correct.. Eron is a great guy, but no businessman.<br><br>Yahoo was not the only suitor at that time.  I had been in talks with a couple of Y's competitors, but none of them really \"got it\" yet.  Yahoo was the most forward thinking of the bunch.  From my perspective, I didn't want to build out with more servers and staff.  I wanted to flip it and move on.<br><br>We had SIXTEEN games when we began discussions, not SIX as you stated.<br><br><a href=\"http://web.archive.org/web/19980109120448/http://classicgames.com/\" rel=\"nofollow\">http://web.archive.org/web/19980109120448/http:...</a><br><br>I knew how much time I had put into it and had a decision to make.  Did I want to hold on to it, grow it and increase value, or did I want to flip it and move on with other things.<br><br>After we rejected two offers from Yahoo, I accepted the third.   Y got a steal of a deal, but both Eron and I were happy.  We got what we wanted.  Y got what they wanted.<br><br>I seem to remember early on that there were talks to see if I would be interested in coming to Yahoo, but I said no way.  I was not moving my family to California.<br><br>A similar conversation took place a year later as I have an email from J.K. asking if I would be interested in joining the Y! Entertainment team as a Sr. Producer.  Once again, I said no as I had no desire to move my family to California.  Nor did I want to go to work for anyone, regardless of who they were.   I'm too much of an entrepreneur.<br><br>I'm not sure what brought your term to Yahoo to a conclusion, but I guess you got out while the gettin' was still good.  It's a shame what has happened to that company.<br><br>Anyhow, just wanted to set the record straight.    :-)<br><br>Good luck with Foneshow.  We're entering the mobile space as well.  Check out <a href=\"http://www.textcastlive.com\" rel=\"nofollow\">http://www.textcastlive.com</a>", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-25_16:52:20", "killed": false, "user_key": "1c715462a4601b5b38f689d1816cb462", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "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}, "9714190": {"up_voted": false, "ip": "", "has_replies": false, "message": "Facebook is done anyways. All those that matter have moved on.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-25_16:52:40", "killed": false, "user_key": "25fae222658371b0acbb08109a6019b9", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "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}, "9714191": {"up_voted": false, "ip": "", "has_replies": false, "message": "Don't trust any company your online assets. Ever.<br>Use the resources and create links, but keep your data somewhere you completely control.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-25_17:13:31", "killed": false, "user_key": "21409c93b32ddde3a83d1db7017a359f", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "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}, "9714192": {"up_voted": false, "ip": "", "has_replies": false, "message": "I think it is crazy for Joel to be kicked out from Facebook . It is making me think twice as a marketer / and writer for the largest marketing magazine in the Middle East whether FB is a viable marketing / business tool.<br><br>FB users spend hours a day and then their account is taken away. That is plain wrong . I know some of my friends who spend 10 - 12 hours a day on it if their account is deleted they will not be happy campers.<br><br>Twitter should learn from this . My account was suspended on a new account that I created and I'm begging twitter to put it back. My twitter was @obamawines and mine is @debbas<br><br>True we don't want spammers but there are real people who are taking time to make twitter and facebook become what they are. If it is not for the users the valuation of FB would be worth zero. FB and others should always think how fickle the consumer and is ready to move and takes a second to move thousands of people to another site. I mean who remembers Hi5 anymore :) although I hear it is making a comeback. With hundreds of new social media sites coming out everyday from nutella lovers to fitizens passing by the large ones such as My Space and FB and Twitter now the user ahs so many choices and can take his network and move it another one.<br><br>On a side note I was going to spend money on FB on social ads I will not until Joel's account is put back out of principle and I hope that someone will help me on Twitter and put back my @obamawines.<br><br>One thing I learnt from that experience is to save my important DM's ie : telephone numbers and emails of people as well as replies on an Excel spreadsheet . Trust me guys it is bummer if it happens to you . You feel you have been cheated of your time . Time in this day and age is so valuable .<br><br>Good luck . Joel I'm with you. I will be interviewing you soon : )", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-25_17:18:21", "killed": false, "user_key": "224efa2989086d2a79f69c42005ff87f", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "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}, "9714193": {"up_voted": false, "ip": "", "has_replies": false, "message": "FaceBook will continue to aggravate users for no good reason, and I'm just waiting for the time when we won't need them anymore. I'm sure the day will come when something comes along that makes FB the new MySpace; I just have to be patient. In the meantime, I have access to sites that are less restrictive, less stupid and more fun, and I check those daily, saving FaceBook interaction for a couple of times a week.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-25_17:49:18", "killed": false, "user_key": "a8d45eb679f61feec4ebc2c8197831ee", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "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}, "9714194": {"up_voted": false, "ip": "", "has_replies": false, "message": "FaceBook, not understanding that they are the tools and we are the wielders, will continue to aggravate users for no good reason, and I'm just waiting for the time when we won't need them anymore. I'm sure the day will come when something comes along that makes FB the new MySpace; I just have to be patient. In the meantime, I have access to sites that are less restrictive, less stupid and more fun, and I check those daily, saving FaceBook interaction for a couple of times a week.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-25_17:51:52", "killed": false, "user_key": "a8d45eb679f61feec4ebc2c8197831ee", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "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}, "9714195": {"up_voted": false, "ip": "", "has_replies": false, "message": "Ah, dadgummit. Got an error posting the first reply and didn't see it at refresh, so I tried again. Sorry about the dual comments!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-25_17:52:58", "killed": false, "user_key": "a8d45eb679f61feec4ebc2c8197831ee", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "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}, "9714196": {"up_voted": false, "ip": "", "has_replies": false, "message": "I am a Facebook developer. Facebook disabled my account very sudden while I was using testing the Facebook API in the Facebook Developer Tool (Sandbox). I believe I must have triggered the maximum limit of testing API that day. I have received a very subtle warning after a moderate use of testing API on a specific day. It was not spamming. There are no guideline on maximum use of testing API on Facebook Developer Tool.<br><br>I found my Facebook was disabled. I followed the instruction by submitting the disabled request. I searched the entire Facebook Developer Forum finding not much useful information. I was frustrated as I was under deadline on release working for startup on Facebook API. Losing my developer account was affecting me and startup.<br><br>I was also admin of a few Facebook Group including Facebook Developer Garage Group (3nd Largest Garage group in the world). Like other, I lost the group admin and a stranger hijacked the group as admin.<br><br>The happy ending is after waiting for 2 weeks. Facebook reactivates my Facebook Account after looking into the matter.<br><br>Facebook also made a small policy change on Facebook group admin.<br><br>The lesson is you have to use Facebook with risks.<br><br>Last few months Facebook spamming algorithm was much tighter. Once users trigger the limit, the spamming will disable account without warning, regardless of nature.<br><br>Another Facebook Developer Garage organizer also got his Facebook disabled by sending a good amount of private emails. His account was enabled after weeks of waiting and requests.<br><br>The proposal is Can Facebook implement a better warning system on spamming algorithm? including Robert Scoble's proposal like Jails.<br><br>Obviously putting the low spamming limit on Facebook Developer Tools is a very bad ideas. Or provide a better Facebook account recovery system to speed up the process and provide more user-friendly instruction. Rather than a Facebook email.<br><br>There are many creative ways to make users feel safer to put tremendous amount of data into a single Facebook account. It is all about the Policy, implementation and execution.<br><br>Another critical area is Facebook Connect. Facebook Connect is to allow Facebook user to use its ID to log into other web sites like Open ID. If Facebook wants Facebook Connect to be successful and viral, then it is important for Facebook to improve the recovery process.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-25_17:53:08", "killed": false, "user_key": "4b6ec3cb632af10675425902581b1e74", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "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}, "9714197": {"up_voted": false, "ip": "", "has_replies": false, "message": "@daniel - its kinda of insulting to facebook users that your attitude \"you gets what you pays for\" Facebook hve provided the platform for FREE for mostly honest users out there to engage with friends and communities... at the same time these users are and have created FACEBOOK from nothing... facebook should respect users more and provide more interaction with those that spend more time creating the brand Facebook instead of dumping them - education is always better than a wooden stick..", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-25_19:10:41", "killed": false, "user_key": "6676db788452c9215766cf23ce692124", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "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}, "9714198": {"up_voted": false, "ip": "", "has_replies": false, "message": "after getting kicked off (and reinstated) Facebook numerous times last year, AND getting a cease and desist letter from them re my <a href=\"http://FacebookEconomy.com\" rel=\"nofollow\">FacebookEconomy.com</a> domain name. I think FB has toned things down now, at least a little.<br>I haven't been kicked off in awhile now, and their lawyers seem to have forgotten about the domain name =)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-25_19:27:57", "killed": false, "user_key": "54578742552d3c7921403acdae4e8966", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "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}, "9714199": {"up_voted": false, "ip": "", "has_replies": false, "message": "@Bertil Hatt, I can give you an example of a non-whale. Facebook makes it so that you can click on one of your interests or favourite bands and it brings up a list of other people who are interested in this band and have a public profile. What is the purpose of this feature? I would think that it is part of social networking and discovering new friends with similar interests. That is part of what this whole social networking thing is about - meeting new people. They even have the features for it.<br><br>BUT, when you then message those people and say \"Hey I like xyz band as well, what did you think of their latest album?\" you are, as far as I can see, breaking facebook's TOS in that this is unsolicited messaging. If you read some of the complaints mentioned on that site, people are suggesting they may have been banned for exactly that reason.<br><br>So if Facebook is only to contact existing friends, why does it have all of these features like friends-of-friends, and so on? And how do you contact them without breaking the TOS? It is lunacy; as soon as someone objects to your unsolicited message, you may be disabled.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-25_20:18:03", "killed": false, "user_key": "b8390e64e9c71de86bfd36870194e170", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "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}, "9714200": {"up_voted": false, "ip": "", "has_replies": false, "message": "Just interesting reading these comments to see who is playing in someone else's playground for free and those who own their own playground. The people who don't own their own playground have no idea how much things cost and really, truly do not care, but always want to be able to hop on the see-saw without waiting in line.<br><br>Y'all need to watch this video ad get your heads on straight. CK Lewis <a href=\"http://barefootmeg.multiply.com/video/item/56\" rel=\"nofollow\">http://barefootmeg.multiply.com/video/item/56</a><br>\"We live in an amazing, amazing world, and it's wasted on the crappiest generation of spoiled idiots.\"", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-25_20:54:40", "killed": false, "user_key": "4a6e21a4ac38b8763e60d882de4c2383", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "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}, "9714201": {"up_voted": false, "ip": "", "has_replies": false, "message": "I just had a Facebook DMCA letter hit my inbox this morning over a video I have had online for many years in many locations.  Yet, Facebook just found an audio track signature and decided to shoot first and ask for clarification later.    Now I read this entry from you and it sounds like the policy daemons are running overtime now.<br><br>Perhaps there is a larger concerted effort within Facebook to bring about some automation on policy fronts?  There is a fine line between automation and alienation.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-25_20:58:21", "killed": false, "user_key": "704eb78a1937b2a8920957c2c2df413d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "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}, "9714202": {"up_voted": false, "ip": "", "has_replies": false, "message": "@aplink<br><br>I'm not defending the apparent arbitrariness of Facebook's policy. But neither do I accept the kumbaya assertion that some \"we\" created Facebook from nothing. Did we create Google and Twitter too?<br><br>Look, if Facebook alienates its users, it will lose them. Likewise for the application developers it courts to be part of its ecology. But Facebook is a business with employees and shareholders, not some kind of collectivist movement. I suppose it's none of my business, but it irks me when the echo-chamber of the blogosphere resonates with a sense of entitlement.<br><br>If you really feel you helped build Facebook, then perhaps next time you'll learn to ask for a contract.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-25_21:11:17", "killed": false, "user_key": "e9a1ce0b75918ac8c05ae1e83ebeab69", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "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}, "9714203": {"up_voted": false, "ip": "", "has_replies": false, "message": "@daniel<br><br>word of mouth built facebook not me or you as individuals but collectively facebook users did... facebooks growing population was and is fueled by people verbally talking abut it and connecting online. facebook is earning advertising revenues based on global word of mouth - it would not have employees and share holders without people chatter or a platform that people want to be a part of and use - i have yet to see any advertising spend by facebook to get people engaged like other businesses do - it is the people who do the advertising for facebook and some of these people get banned unfortunately.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-25_21:35:19", "killed": false, "user_key": "6676db788452c9215766cf23ce692124", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "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}, "9714204": {"up_voted": false, "ip": "", "has_replies": false, "message": "Interesting and thought-provoking article, Robert!<br><br>In defense of you, Joel and countless others who have been suspended or removed from Facebook, it certainly doesn't seem like you're being treated fairly. It's hard to imagine that someone with 5,000 confirmed Facebook friends and ten times as many followers on Twitter could be considered a spambot. Generally speaking, online communities, wikis, social networks, etc. have a way of policing themselves; content that other people enjoy gets shared and promoted while spam and other \"noise\" gets blocked or ignored. Facebook and other social sites would all be best-served by this sort of grassroots self-policing, rather than a top-down approach.<br><br>However, there's a subtle point to which some other readers have alluded in the comments. You wrote, \"I don\u2019t support companies that 'erase' MY data without my permission.\" What you may not realize is that based on Facebook's TOS (<a href=\"http://www.facebook.com/terms.php\" rel=\"nofollow\">http://www.facebook.com/terms.php</a>), what you think are \"your data\" actually are not \"your data,\" not by a long shot, not once you've posted them on Facebook.<br><br>If you think there are safer or better places than Facebook to put \"your data\" on the internet, you're also mistaken. Take a peek at Google's TOS (<a href=\"http://www.google.com/accounts/TOS\" rel=\"nofollow\">http://www.google.com/accounts/TOS</a>). In particular, read section 11, where you hand over all rights to \"your\" content to them (except basic copyright, which you automatically have any time you produce an original work and put your name on it). You're basically giving Google a free license to use your content -- even for their own commercial gain!<br><br>Everyone knows that there's no such thing as a free lunch. In return for providing \"free\" distribution of \"your\" content, companies like Facebook, Google and the likes are creating massive databases of incredibly valuable \"information capital.\" This in turn allows them to offer you a \"free\" service while they sell this information capital -- the stuff you gave them, remember? -- to advertisers. That pays their bills, which in turn allows them to continue to give you \"free\" content distribution.<br><br>Average people (who upload videos of dogs on skateboards, etc. to Facebook) don't care about data ownership and are perfectly happy to hand the rights to their content over to Facebook or Google it order to share it more easily with their friends. Average people -- however -- aren't one man media outlets, either, but YOU are. So, being an internet/social media mogul, I'm sure you understand that content distribution isn't free.<br><br>The solution? Host your content yourself! People like you and Joel have the resources to pay for your own hosting AND you have loyal audiences that will follow you wherever you go. You can leverage social media to help the viral spread of your content, but the obvious goal of your participation in social media and social networking should be to drive eyeballs/click-throughs back to YOUR site so people can view YOUR content, ensuring that YOUR advertisers get bang for their buck.<br><br>It really all boils down to two old sayings: there's no such thing as a free lunch and you get what you pay for. Want to pay for your own hosting and distribution? Then you can own your own content. Want to get free distribution from Facebook or Google? Then be prepared to give them something in return.<br><br><a href=\"http://twitter.com/bucchere\" rel=\"nofollow\">http://twitter.com/bucchere</a>", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-25_22:40:04", "killed": false, "user_key": "e2cf91c8b65db58d44df51994192f5c0", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "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}, "9714205": {"up_voted": false, "ip": "", "has_replies": false, "message": "The outright deletion of profiles and information on Facebook is obscene, considering most of their \"spam detectors\" are automatic and are not humans actually looking into the matter.<br><br>    I do believe that the very people who drive Facebook to be the powerhouse that it is, should be treated with respect and as individuals... not instant spammers because of one or two \"spam alerts\" they receive from a non-human source.<br><br>   \"Jailing\" accounts is a great idea, and it would be very wise of Facebook to implement something like this.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-26_02:15:11", "killed": false, "user_key": "49c6d9a01d4b6284c4dbf493fc31c25e", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "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}, "9714206": {"up_voted": false, "ip": "", "has_replies": false, "message": "They already have the features you mention. they can disable just messaging and leave other functions intact.<br><br>I must conclude that their action was not as a result of just the amount of messaging. Perhaps he broke some other unpublished rules.<br><br>Your summing up is correct. If he is not happy with Facebook, he shouldn't use it. However, millions of ordinary people (not the early adopters like your good self) are perfectly happy with Facebook.<br><br>When my messaging was suspended I wrote about it and then I got in touch with the Company that looks after the PR For Facebook in the UK and you knwo what, within 24 hours I had my account back.  No threats, no holier than thou attitude. I kindly asked for access back and I received it. It's amazing what a bit of politeness (and not threats) can do when required.<br><br>btw, did you know that your blog is not supported by backtype :-(<br><br>Mike Ashworth", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-26_03:25:33", "killed": false, "user_key": "fa8a914285bfc3ba59a33fff8229d5bf", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "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}, "9714207": {"up_voted": false, "ip": "", "has_replies": false, "message": "Hi Robert,<br><br>I just feel the whole social networking thing is 'broken' by design - it encourages a siloed approach to data federation and syndication and most of all, it puts immense power in the hands of a few individuals.<br><br>I first noticed this flaw during my participation in other social networks (precursors to 'book) - especially when witnessing the \"community vs. Ecademy\" debacle at the beginning of this decade that spurred what has since been known as the \"night of the long knives\" when one of the directors and general goodwill ambassadors ran roughshod over the account system and banned many members for speaking out against site policy.  This same social network also took a few other decisions that made many leave - there was a horrible stench of group think everywhere and people were in 'fear' of speaking out about site policy should they get banned for expressing their opinions.<br><br>This decade has been the most successful yet in showing how community-led systems can rival traditional commercial models.  I continue to hope that as Facebook and other SNs continue to promote the benefit of adopting these tools there will reach a critical mass that puts weight behind the initiatives such as data portability, ownership and identity.<br><br>If SNs such as Facebook continue to struggle with these challenges then fragmentation will be further encouraged and contribute to this momentum, the sooner the better I believe - today's SNs are already looking dated and boring - tomorrow's SN will be just another application layer on top of today's well-known tools and devices.<br><br>In January 2008 I was exploring methods and means to achieve this, as are many others - hopefully one day a peer to peer social network will exist that will make these ventures superfluous and remove their monopolistic power over crowd-sourcing.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-26_04:04:38", "killed": false, "user_key": "e891605fbf202864416e4fa076d23b4b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "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}, "9714208": {"up_voted": false, "ip": "", "has_replies": false, "message": "Anyone that has anyone on their friend list they haven't met in real life is a loser IMO", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-26_07:15:21", "killed": false, "user_key": "f1ead420d9602bf05996d442bc15935e", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "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}, "9714209": {"up_voted": false, "ip": "", "has_replies": false, "message": "The ONE thing you gotta remember about Facebook is that it's run by a bunch of 25 year old kids.  That one fact is all that is needed to understand why they do the idiotic things that they do... ie: erasing people's accounts erroneously, having a terrible user interface that is completely illogical (and people seem to ignore this, most likely because their closest competitor is MySpace's UI, aka Geocities), having a horrible API that is both poorly written and documented, having all those ridiculous issues with privacy, etc etc.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-26_04:48:51", "killed": false, "user_key": "6547334e52bf09927a5f24fd47796c6c", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "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}, "9714210": {"up_voted": false, "ip": "", "has_replies": false, "message": "@Mike Ashworth: BackType fully supports this blog; your comment is available on the site now", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-26_04:49:35", "killed": false, "user_key": "090d7fe8abd009c993d4ebeab8a16774", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "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}, "9714211": {"up_voted": false, "ip": "", "has_replies": false, "message": "you're so right. It is unbelivable that facebook will kick someone at all<br><br><a href=\"http://globalmedicalbook.com\" rel=\"nofollow\">globalmedicalbook.com</a>", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-26_04:50:11", "killed": false, "user_key": "91f11059f0ca5770fc169783e2b6163e", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "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}, "9714212": {"up_voted": false, "ip": "", "has_replies": false, "message": "That is incredible, shows the inhumanism of these BIG sites.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-26_10:12:55", "killed": false, "user_key": "3bdea1730797fe154dee31f6e2fb2842", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "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}, "9714213": {"up_voted": false, "ip": "", "has_replies": true, "message": "1: Just because Joel Comm has been an Internet Marketer for years does not mean he is not a spammer. Ask yourself this. Why has Joel got 5000 friends? What is his main purpose for doing so? It all comes down to one thing - trying to sell more stuff.<br><br>2: Joel Comm has not met everyone on his list. His list would be made up of many people whom he has never met and never has the intention of meeting. Facebook was created as a social network where friends and family can stay connected. Joel is using it predominantly as a business tool - this is not its intended purpose and he has found that out the hard way.<br><br>3: There is no point whinging about having an account banned. Millions of people use Facebook everyday the way it was intended to be used and never have any problems. If your account has been banned them clearly you have not been using Facebook the way it was intended - for connecting with family and friends - NOT marketing your business.<br><br>4: I applaud Facebook for trying to get rid of people who use the system for business purposes only. We get enough spam in our email and it seems we can't go anywhere without having sales message shoved down our throat. Facebook should be somewhere people can go without having to be subjected to this same old rubbish.<br><br>5: You ask where Facebook will be in five years time if they keep deleting people's accounts who they think are abusing the system? Well where do you think Facebook will be in 5 years if they don't put a stop to this idea of using facebook as a business tool? People will get fed up and go somewhere else. I think they are making the smart choice - you don't just because your account was deleted.<br><br>6: Knowing Joel, chances are he deleted his own account in an attempt to get some more free publicity. Has he got a product launch coming up? I wouldn't be suprised....<br><br>5:", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-26_10:13:27", "killed": false, "user_key": "ec86f50d700c202c105af49b7efaddd8", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "10 months ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9714214": {"up_voted": false, "ip": "", "has_replies": false, "message": "I have a Facebook page, but never did much with it because of this possibility hanging out there. Have heard about it for awhile and I don't want to give my info to a company whose customer service sucks.<br><br>When the \"better than Facebook\" alternative comes along and offers actual customer care - I'm in, and I'd even pay a bit each month for it. I'm done spending countless hours over months developing something that someone else (who I cannot even talk to one to one) could just erase my data from exisstence -- errrrr.<br><br>- Signed \"Not a Facebook or a MySpace fan\"", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-26_10:54:29", "killed": false, "user_key": "be74d32b23e627e4943ff35e7a59fd01", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "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}, "9714215": {"up_voted": false, "ip": "", "has_replies": false, "message": "My account was also recently disabled for messaging too much, or too often, or something similar. The most annoying things about it are;<br><br>a. I checked the terms of service and there's nothing about too much messaging- only about advertising, spamming, and inappropriate material.<br>b. There's no mention anywhere of how much is too much messaging, apparently they can't tell us 'for security reasons', or so I was told when I wrote to ask.<br><br>The jailing idea is certainly a good one. At the very least, they could do what some other sites do, to enforce their apparent frequency limit on messaging- if someone's messaging too much, inform that person that there's a certain amount of time to be waited between messages, and tell them they have so-and-so seconds left before they can send another message.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-26_11:01:34", "killed": false, "user_key": "1b01a2ef9c54a33129a4f1db9136a776", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "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}, "9714216": {"up_voted": false, "ip": "", "has_replies": false, "message": "Incidents that occur such as this one, involving Joel Comm, a reliable &amp; well respected Internet figure (among other communication modes) have a way of causing waves for themselves for years to come. Some providers, who were huge in the past are paying or have paid the price for their just plain, thoughtless, stupid actions that they justify through their own regulatory, lack of forethought, internal regulations book. Instead of seeing behind the violation to the what, why, who, when and where, they just made a blind decision and that's that, or so they think. It may take time, but Patterns and Practices can live on to haunt, long after they are finally changed.<br>A company I worked for a few years back told plaintiff's counsel that the policy they wrote was only good for $1,000,000 and they wouldn't pay anymore than that, ever! Even looking down the barrel of the so-called loaded gun they would not change their minds, despite the fact that they could have settled for $2,000,000. Ultimately the verdict was in excess of $15,000,000 and they were forced by the way the matter was handled into a position of probably owing the whole amount. That company is no longer in business some 7 years later. Gee, you think?<br>I don't wish anyone any malice, but Facebook ought to be more concerned than their standard \"We will review it and get back to you\" response. Personally I respect Joel even more now after I see the gentlemanly way he handled this.<br>Good luck to you Joel.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-26_11:08:42", "killed": false, "user_key": "a80d054e9dec2dcaa51badfc9e702c66", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "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}, "9714217": {"up_voted": false, "ip": "", "has_replies": false, "message": "Yes, I know what it is like to have your account shut down with no apparrent warning and doing nothing apparently wrong, as I have with twitter and paypal. It seems to me that the bigger these already huge online companies get, the worse they treat their loyal users and the more faceless and arrogant they become. I agree with keeping your valuable data on your own hardrive and never trusting it to the like of these mammoth people munchers, guzzling us down for their own nourishment and spitting out our bones as it suits them. But rest assured, their gluttony will surely catch up with them and they will choke on their own fat. Remember, we as a mass are much bigger than all of them put together, and if we choose, together we can force them to their knees and make them serve us, as it should be, free or not. We should have user rights. Let's start uniting as a world and demand a better one. Peace be with you all, now and always...<br><br>Luc Agosti", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-26_18:14:46", "killed": false, "user_key": "53d46d7b8efc1579b0130bc8de542ed6", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "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}, "9714218": {"up_voted": false, "ip": "", "has_replies": false, "message": "******************************<br>              BREAKING NEWS<br>******************************<br><br>Facebook has unsuspended my account.<br><br>No doubt thanks to this blog and the support of others.<br><br>Read all about it...<br><br><a href=\"http://twitpwr.com/faceback\" rel=\"nofollow\">http://twitpwr.com/faceback</a>", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-27_11:28:12", "killed": false, "user_key": "1c715462a4601b5b38f689d1816cb462", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "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}, "9714219": {"up_voted": false, "ip": "", "has_replies": false, "message": "Watch this get \"moderated\"...<br><br><br><br>CaptOliver Says: Your comment is awaiting moderation.<br>January 27th, 2009 at 8:23 pm<br><br>Good for Facebook!! Go back to Myspace Joel Comm!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-27_23:24:58", "killed": false, "user_key": "18909d7f7c29e3284a7c2c54ee76edc9", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "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}, "9714220": {"up_voted": false, "ip": "", "has_replies": false, "message": "It's hard for them to differentiate who's a spammer, and who's a marketer, or who's just popular... which may end up being their downfall.  Invest in priorities -  In a time when people are cloning Facebook, and new social hubs are being formed, they need to take a lesson from <a href=\"http://Zappos.com\" rel=\"nofollow\">Zappos.com</a>, and focus on making sure their users are thrilled, and spreading joyous word of mouth... not talking crap about how they've had it, and are moving to _________ (Insert new hot social site here).", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-28_13:10:55", "killed": false, "user_key": "15c00510f6563680b06ffc4d6b7808ba", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "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}, "9714221": {"up_voted": false, "ip": "", "has_replies": false, "message": "Don't use Facebook for business, use it to create friendships and if these \"friends\" buy something from you then hey, that's a plus!<br><br>Seriously, Facebook is about as predictable as your job, it can be gone in a flash.<br><br>Take the conversation off Facebook and over to phone and/or email as quickly as possible. This way if your account gets zapped, you'll have a record of your communication.<br><br>Expect Success,<br>Shannon Denniston<br><a href=\"http://shannondenniston.com/twitter\" rel=\"nofollow\">http://shannondenniston.com/twitter</a>", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-29_01:15:31", "killed": false, "user_key": "3ab9dab02e1d5f29598f900e198b1354", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "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}, "9714222": {"up_voted": false, "ip": "", "has_replies": false, "message": "Anyone with 4,999 \"friends\" is a spammer period.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-30_00:35:50", "killed": false, "user_key": "7f6291e8344b594235e57b843fc05d9b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "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}, "11717754": {"up_voted": false, "ip": "", "has_replies": false, "message": "Too bad I haven't knew this before, the most famous social media sites is doing such things but why??? they should be considerate about this matter, thanks for informing us about this case like many others I want to know what action they would do about it.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-06-25_05:35:16", "killed": false, "user_key": "chiro12", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "5 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}, "11539607": {"up_voted": false, "ip": "", "has_replies": false, "message": "Bull..Facebook allows you to have this many friends and promote third party gaming that also promotes high memberships, such as mafia wars or any Zynga game software. Mafia wars allows you to have a unlimited mafia members, such as I with 1117. With this many members you tend to become friends with some, not all but enough to trigger the FB police to disable your account, due to the very game that facebook promotes. I am not salesman, marketer or anything related to it. As some have mentioned their rules in this regard are arbitrary and there is no SOP, facebook applies a invisible rule that users are unaware of as they see fit.  obviously facebook has entrusted to much power to the admin clerks, and apparently they have deemed it necessary for themselves to become a faceless God. Facebook is obiviously abusive to there users, some one with the resources could sue Facebook and I would  lay odds on that they would probably win.", "is_last_child": true, "can_reply": false, "down_voted": false, "real_date": "2009-06-21_19:17:09", "killed": false, "user_key": "bf32deb679ed47d62497f925bf6e9f35", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "5 months ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 9714213, "depth": 1, "points": 0, "author_is_creator": false, "is_realtime": false}, "9714105": {"up_voted": false, "ip": "", "has_replies": false, "message": "I can understand the \"logic\" behind kicking someone off the site, but I'm not sure why they don't use one of their over-anal Ad reps who won't let any ads get approved to manually look over these situations before they do stuff like this...<br><br>FB is already turning off a lot of Internet Marketers from all walks of life... not something you want to do, since MARKETERS help spread \"THE WORD\" about your site, one way or another.<br><br>Sure, there's millions of Spammers, but I think with a little manual review - you can easily see the REALITY of what was going on in this situation.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-25_00:18:01", "killed": false, "user_key": "b92e343a8063917193f9f4d51fad2e3d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "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}, "9714106": {"up_voted": false, "ip": "", "has_replies": false, "message": "Crazy... Facebook beware. You just be the next Myspace, when something better comes along. Deleting info (read - content) is not a wise move either...", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-27_02:52:05", "killed": false, "user_key": "f80c078f054506dc30553909ecfcaaac", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "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}, "9714107": {"up_voted": false, "ip": "", "has_replies": false, "message": "umm....<br>Mr Scobelizer sir...<br><br>You gotta typo:<br>\"...he sends them an a nice individual note...\"<br><br>Yes I know I'm a pest.<br>Sorry.<br>I'm on medication already.<br>; )<br><br>Oh and one more thing...<br>...don't forget: \"Omnia Vanitas\"<br><br>I know it seems hard to believe but the world won't end despite the diabolical silencing of Joel Comm by the evil and all powerful facebook.<br><br>For most of us good ole' everyday folk, the kind facebook was designed for, the kind that don't worry about the limitations because we will never ever reach, or even get close to them, the kind that use facebook for what it was intended - networking with FRIENDS (does anyone really believe you can have 4999 of those?) none of this really matters much.<br><br>If your on the social web to make a noise and promote yourself or your crap - go ahead have a ball. I ain't gonna stand in your way - god knows I'm guilty of the same sins.<br><br>If you're good at it - kudos. Write a book. Hell, I might buy it.<br><br>My only reservation is: Don't come crying to momma (or Robert Scoble) when the services you're MANIPULATING for you're own private gain shut you down. They were never designed for what you are doing and they have every right to protect themselves from people like you.<br><br>Joel Comm may have written a positive review of facebook.<br>Good for him.<br>Do they owe him anything?<br>Let's say all of his 4,999 friends + 900 in waiting joined facebook because of him - that makes Joel responsible for 5,899/120,000,000 percent (0.000045) of facebook's community. Let him take his friends and start his own little playground. If he sens me an invite I promise I'll join - he looks like a helluva person to know.<br><br>Don't get me wrong - I commiserate - I just don't think this is the drama you are playing it up to be, and from what you share of Joel Comm's impressive biography, I doubt he really does either...<br><br>: )<br>Cheers,<br>Mike<br>I tweet @pop_art", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-25_02:55:27", "killed": false, "user_key": "6482ce3c78a7cab469b01338c44fbb85", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "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}, "9714108": {"up_voted": false, "ip": "", "has_replies": false, "message": "Mike: define \"real\" friend for me. I just want to know what we're talking about before we go down that path.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-25_03:01:40", "killed": false, "user_key": "3553f5e0db0fd1ec4e40a932a2d8f5b3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "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}, "9714109": {"up_voted": false, "ip": "", "has_replies": false, "message": "hmmm, I was also temporarily disabled after being a bit to eager in getting some info out on top of plain wall to wall interaction. But this deal with Joel is ridiculous and bordering on some form of denial of free speech. And to think that he was promoting FB, hmm, they should be paying him for being so good at what they are trying to achieve.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-25_02:59:29", "killed": false, "user_key": "aea3c286d10fdf5d74ecd7f91bfdf1bc", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "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}, "9714110": {"up_voted": false, "ip": "", "has_replies": false, "message": "Ano: the account has been disabled and no one can see the data. So, for all intents and purposes it has been erased. Of course we both know the data is still on a hard drive at Facebook somewhere and when they want to \"unerase\" you they can.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-25_03:01:06", "killed": false, "user_key": "3553f5e0db0fd1ec4e40a932a2d8f5b3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "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}, "9714111": {"up_voted": false, "ip": "", "has_replies": false, "message": "this is just insane!!!<br>i think you should adress this to the facebook guys in Davos and keep us updated. There needs to be a solution for this cause it can happen to all of us (well when i will ever get as many followers or facebook friends)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-25_03:24:19", "killed": false, "user_key": "95fcc9b7e50740884424548b090393b1", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "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}, "9714112": {"up_voted": false, "ip": "", "has_replies": false, "message": "That's a good question...<br><br>A wee bit of background<br><br>I started becoming a social animal in my early twenties (I am 35 now) - I was a club promoter and I spent my days walking the streets of Jerusalem, touting my parties, and flirting with chicks. It was a good life : )<br><br>I always pride myself that I knew at least a few rudimentary facts about the people I was inviting - their names, whether they had a girl/boyfriend, when was the last time they had come to my club, what they liked to drink, what they liked to hear, where they worked, etc.<br><br>This aggregation of data and my ability to retrieve it was what allowed me to define them as my friends. When I could no longer contain and process the info I realized I had exceeded my capacity for friendship. It went downhill from there.<br><br>After a few years my relationships with my friends - the people I was inviting to my parties had become entirely 2 dimensional: \"HI :)) GREAT SEEING  YA :o) YOUS' COMING FRIDAY RIGHT?\"<br><br>We all know the type... I made myself sick. This wasn't why I got into the business. This wasn't me. I'd sold out &amp; I knew it. So I left.<br><br>I'll say this much in my defense - two weeks ago A FRIEND from back then found me on Twitter. Her remembered me as Mike from Club ____ &amp; I remembered  him, including who his posse was, what he liked to listen to, and where his business was located.<br><br>I know this isn't a exactly an answer to your question but I think it serves to explain why, in my humble opinion you can't have THOUSANDS of them...<br>I know.<br>I tried.<br><br>IF:<br>1. You feel you are able to retrieve a fair deal of personal data about THOUSANDS of other people (without relying on anything but your memory).<br>2. You are motivated to care &amp; BE NICE to these people &amp; you do something for them ever so often.<br>3. These people reciprocate.<br><br>I stand corrected and you are a better person than I am<br>: )<br><br>mike<br>\"I tweet @pop_art\"", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-25_03:29:10", "killed": false, "user_key": "6482ce3c78a7cab469b01338c44fbb85", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "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}, "9714113": {"up_voted": false, "ip": "", "has_replies": false, "message": "Once again Facebook proves itself to be run by children and pure EVIL.  Half the personal data I have on there is fake, I don't even trust them with my birthday.  It's fine for finding old high school friends or whatnot but I'll probably never trust them enough to use it for anything else.<br><br>It's all too obvious that everyone else knows this also.  People who get things done are all over on LinkedIn.  Facebook is full of time wasters and barely worth logging into even if you've got lots of friends there.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-26_21:54:57", "killed": false, "user_key": "fb1afb6ec060f995f17efbbd1224157a", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "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}, "9714114": {"up_voted": false, "ip": "", "has_replies": false, "message": "Consider this: Barack Obama's campaign has successfully used (and continues to use) Facebook to communicate with millions of supporters, and his campaign has not been kicked off or disabled. If you're failing to use Facebook to communicate with a menial fraction of that number of people, you're doing something wrong.<br><br>What are you doing wrong?<br><br>You're blurring the lines between friends, family, business associates, supporters, enemies, and strangers (and more). That these relationships are different from each other is real and has definite influence on how you interact differently with each group of people. Because you fail to acknowledge the distinctions between these relationships doesn't mean that they all the same, or aren't shaping your behaviour. However, Facebook consistently chooses to acknowledge that it's trying to help you stay in close contact with just your friends.<br><br>Facebook has no idea what a friend is to you, so you also get to keep in close contact with anyone else by connecting to them within the friend graph. You get to define \"friend\" on your own terms. But Facebook also knows that you can't possibly scale \"friend\" to many thousands of people. Human attention is not that deep or wide. So, once you get to a certain machine threshold, like making 4999 friend connections or sending hundreds of personal messages, they cut you off, because you're doing something that they didn't intend to help you do ... you're abusing the system.<br><br>Facebook has extended a large olive branch to people who want to conduct more casual and business-type dealings through the site. Instead of communicating via personal accounts, along the friend graph, you can communicate with \"fans\" through fan pages. You can create applications that communicate to the people who install it and their friends. You can make your application pages as rich, interactive, and lucrative as you want. But if you want to use the friend graph, it's best to stick to using it for the purpose of keeping in touch with just your friends.<br><br>Facebook is old and settled territory now. The users are not shaping its behaviour anymore. It's a managed business, and it has some clear rights and responsibilities to set and enforce its own rules and limits. If you think those rules and limits prohibit you from using Facebook to your liking, then you're free to move along to something else. However, know that people who have much bigger fan bases, and much bigger causes, have looked at Facebook, asked if we can use it maintain a one-to-millions relationship, and answered, \"Yes We Can.\"<br><br>I have to step aside here to make note that I do support the notion that people should be able to regain possession of their own content when a service blocks their access. Taking people's content from them is an old and busted practice, even if they're abusing the system in other ways. Caveat emptor, I guess, until we can figure out a solid, legal way to express the ownership and access rights to content posted to web services. Maybe a best practice for Facebook users is to generate and save content on their own machines before posting it to Facebook.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-25_07:46:33", "killed": false, "user_key": "a4e25107c6439560bbdf85277ba3ff2c", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "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}, "9714115": {"up_voted": false, "ip": "", "has_replies": false, "message": "If Facebook is a social utility, they need to start acting like one. Of course, they're not a utility. They're a cloud party. And they can and do kick you in flash.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-25_00:25:47", "killed": false, "user_key": "b0a2e6598ee59237a0ebf6e801876f4d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "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}, "9714116": {"up_voted": false, "ip": "", "has_replies": false, "message": "This is just silly.  I may delete my own data on Facebook if this kind of thing keeps happening.  It's worse than the Twitter hard cap.<br><br>Lee Stacey<br><br>Don't follow me, follow @tweepl.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-25_00:26:04", "killed": false, "user_key": "ae19500863f475faf0bf9e44dff2d616", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "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}, "9714117": {"up_voted": false, "ip": "", "has_replies": false, "message": "Obviously FB is banking some dough...<br><br>Perhaps the people who are checking this kind of thing<br>could check a little better. Especially when you look at<br>the PRIOR activities, and the number of friends a person<br>has, as you (the account evaluator) look into the \"issue\".<br><br>Be Well!<br>ECS Dave", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-25_00:29:21", "killed": false, "user_key": "ECS_Dave", "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}, "9714118": {"up_voted": false, "ip": "", "has_replies": false, "message": "I am really appalled they did that to Joel!  It's people like him (well nobody's like Joel Comm)....people who have really worked to make Facebook as popular as it is, who deserve praise, not shame!<br><br>I think they should beg him to come back!<br><br>Some \"autobot\" responder is just not cuttin' it!<br><br>He deserves an apology from the CEO and an engraved invitation to come back. Rediculous!  I'm on his list and he NEVER spams!<br><br>Geez!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-25_00:30:41", "killed": false, "user_key": "805cd5f8cd8d3b09af85f9e8ae439074", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "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}, "9714119": {"up_voted": false, "ip": "", "has_replies": false, "message": "This is just another example of how trusting a bunch of services which you have no control over and are not paying leaves you little recourse when they do, as their terms of service allows them to do, whatever they want with your data.<br><br>Most companies can \"do no evil\" up to a certain point, but when it becomes all about the dollar and not about the data, that goes out the window fast.  Fair around personal data isn't in the vocabulary of wall street investors or venture capitalists - your personal data is merely currency for which they can capitalize on.<br><br>It's obvious there are people with more than 4,999 friends.  Why not charge for that?  Or do something... anything... instead of cutting off and locking accounts out and deep-sixing data.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-25_00:31:03", "killed": false, "user_key": "0361fa461cdf858942696edfcfe31b28", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "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}, "9714120": {"up_voted": false, "ip": "", "has_replies": false, "message": "I have never really understood why they have a 5000 friend limit to begin with. Just another reason not to work to hard to build up your profile on other people's networks when it can be taken away in a second.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-25_00:31:22", "killed": false, "user_key": "066111638a2add1531e180b63544c7c4", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "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}, "9714121": {"up_voted": false, "ip": "", "has_replies": false, "message": "I'm not an internet heavy weight like you or Joel, but one of the reasons I don't use Facebook often or for my day job is that I haven't found them reliable in several ways.<br><br>I'm always running across a glitch, being drown with silly applications I could care less about or having so many apps to dig my way through I don't have time.  I am still in a discovery process with FaceBook and it hasn't hit a home run with me yet, even though I know many like it.  I also have to say that FaceBook DOES have a positive side to it, too &amp; app's that would be usual for me to learn.<br><br>But seriously, I'm not in High School and if I'm poked, well, lets just say, I'd like to at least know his middle name.  *grins*  I mean, really, only FB can prevent FB STD's.   (I know ... blonde humor *shrugs*)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-25_00:31:49", "killed": false, "user_key": "21085d68cf6ced0d3a87f909a67aa23d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "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}, "9714122": {"up_voted": false, "ip": "", "has_replies": false, "message": "Facebook is not alone, I was kicked out of twitter because I have too much followers, damn, I really don't believe it, but my account was shut down and labeled: \"Sorry, the account you were headed to has been suspended due to strange activity. Mosey along now, nothing to see here\".<br><br>I wrote to Twitter and 24 hours later my account was working but something strange is happening, because of that now I have a few hundred followers, now this people see me as a spammer or a twitter trafficker..... strange activity could mean a lot.... gang banging, drug dealing, smoking pipes or selling hotcakes....", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-25_00:35:50", "killed": false, "user_key": "3856f3e90b80bad64018cd13c727ec43", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "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}, "9714123": {"up_voted": false, "ip": "", "has_replies": false, "message": "It's a tough call. If they don't have an automated system to prevent spam like activity, that would mean additional costs in R &amp; D or staff to maintain the garden. But, there is clearly a problem and the evidence suggests the system doesn't work and one wonders how strong their bottom line really is when companies know there is nothing to be gained from advertising there.<br><br>Not sure of the solution, at this point I'm expecting Twitter and FriendFeed to eclipse Facebook by 2010. At that point, who cares?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-25_00:36:39", "killed": false, "user_key": "d5a3790fd96e9f500ff704c3a57589f7", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "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}, "9714124": {"up_voted": false, "ip": "", "has_replies": false, "message": "Facebook Jail - heehaw-larious! omgsh that's too funny. and maybe a tiny tiny bit sad...<br><br>lucky me i have 0 friends on facebook. I'm auspiciously the only 0 friends facebooger! : )", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-25_00:37:21", "killed": false, "user_key": "5c93462a99fbdce81a5ca0c06ba8dcac", "has_been_anonymized": true, "edited": false, "author_is_moderator": false, "from_request_user": null, "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}, "9714125": {"up_voted": false, "ip": "", "has_replies": false, "message": "I have a feeling that facebook is creating a future PR nightmare here. Reading one of the posts from that getsatisfaction website:<br><br>\"I am going through a tough time at the moment and to have that contact with people ripped away without even an explanation is SO upsetting. \"<br><br>For some people, contact with others is all that gets them through the day. Ripping this away with no warning is disgusting.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-25_05:00:58", "killed": false, "user_key": "b8390e64e9c71de86bfd36870194e170", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "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}, "9714126": {"up_voted": false, "ip": "", "has_replies": false, "message": "Hate to differ, since any kind of mindless censorship is abhorant. I skipped over to Joel's fan page after reading this article, with the intention of becoming a fan and posting a supporting message.<br><br>So I read hi recent fans posts. Its all marketing and totally insulted my intelligence. So, no new fan here. Quite the opposite.<br><br>BTW, withut seeing the detail I think it is hard to pass judgement on his treatment by Facebook. Especially sine I ACTUALLY READ some of his adverts, oops, wall posts.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-25_05:28:13", "killed": false, "user_key": "65980aa8a79fc1bbc0ae521bc32fb5d7", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "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}, "9714127": {"up_voted": false, "ip": "", "has_replies": false, "message": "Scary POOP!! Like Flickr!!  FacePOOP NAZIS!!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-25_06:33:45", "killed": false, "user_key": "56ab020f80ef01ff2ad8ac1cf52144ea", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "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}, "9714128": {"up_voted": false, "ip": "", "has_replies": false, "message": "No one on earth has over 5000 friends let alone being able to manage 5000 individual relationships. Your latest post is yet another reminder why I stopped reading your blog on a regular basis. This blog is full of nonsense and self-promotional babble of someone that lost track of the big picture and is going downhill very fast.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-25_06:53:25", "killed": false, "user_key": "adb21446257d6aff3c46db7fd0628180", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "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}, "9714129": {"up_voted": false, "ip": "", "has_replies": false, "message": "Seriously the amount of control that Facebook is exercising over your social contacts is unreal. Try deactivating your account manually for a week.<br><br>Make a note of anything you miss.<br><br>The web should be open, and the sooner this happens the better.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-25_06:55:56", "killed": false, "user_key": "sgd", "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}, "9714130": {"up_voted": false, "ip": "", "has_replies": false, "message": "This is why Facebook needs to bring back Whopper Sacrifice... so people like Comm can sacrifice friends, add new ones, not get their accounts disabled, and get a whopper in the process. Because who is really friends with 4,999 people?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-25_07:05:06", "killed": false, "user_key": "2962f96500fa49970e4f92c581741dd3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "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}, "9714131": {"up_voted": false, "ip": "", "has_replies": false, "message": "Facebook is playing by some antiquated set of rules that only they understand.<br><br>They're anti-user, going by their draconian user admin policies.<br><br>They're anti-advertiser, going by their arbitrary rejection of facebook ads.<br><br>If you're rejecting users and sponsors, erm, who's left?<br>Maybe they're only beholden to the powers that be?<br><br>Meh.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-25_07:35:00", "killed": false, "user_key": "c106f8a3d0cb441c28ef9ce06b1ac757", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "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}, "9714132": {"up_voted": false, "ip": "", "has_replies": false, "message": "What We really need is a Social Media Extender, If I register to Facebook or Whatever media service, everytime I upload everything to this service the real data stay at my own host, so facebook only see the direct link of my photos and videos  or any agreement that the whole data belongs to me and I can take it away just when I need it, Facebook and others are doing business with your persona data, placing ads along your profile and you don't receive any penny..... So I won't call to boycott Facebook, What I recommend you is to STOP the craziness about those So Call Social Media, they are Social Business and We ARE what they sell (a tool).", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-25_07:38:56", "killed": false, "user_key": "3856f3e90b80bad64018cd13c727ec43", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "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}, "9714133": {"up_voted": false, "ip": "", "has_replies": false, "message": "As someone who would hope to have 4,999 facebook friends one day, I find this alarming.<br><br>Can you talk about various companies and the difference between your data going viral in a good way, and being taken?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-25_00:24:18", "killed": false, "user_key": "744c88112d723abee0ce8ab3dfb56000", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "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}, "9714134": {"up_voted": false, "ip": "", "has_replies": false, "message": "thanks for the interview, Robert.  Great piece that demonstrates how this can happen to anyone.<br><br>Am I sweating it?  Nah.  There are plenty of other places I can go.<br><br>Do I want my account reinstated?  I think it's the right thing to do, but I will be more cautious about recommending Facebook to my customers.<br><br>The jail account is a superb idea.  How hard would that be to implement?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-25_00:25:35", "killed": false, "user_key": "1c715462a4601b5b38f689d1816cb462", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "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}, "9714135": {"up_voted": false, "ip": "", "has_replies": false, "message": "Hey Robert,<br><br>This type of behavior is foolish and unnecessary. It's not hard to do exactly what you proposed and it should have already been their policy in the first place.<br><br>Facebook's response to the alleged spamming is like responding to a fly with a Howitzer - you miss the target and just make a big hole.  Unfortunately for facebook, the hole is in the credibility and more importantly the TRUST they've built up with their community.<br><br>Keep asking questions and using the loudness of your crowd to wake them up!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-25_00:23:48", "killed": false, "user_key": "bd0a1a956f083839eacab47137942e8b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "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}, "9714136": {"up_voted": false, "ip": "", "has_replies": false, "message": "Absolutely amazing. Maybe they will start burning books next? The funny thing is that they are targeting the very people that make the service cool and aggregate impressive numbers of \"friends\".<br><br>I love your jail account idea. I think that concept would make a ton of sense not only at Facebook, but at all other services that can fall prey to spamming. Always with the good ideas Robert; now if someone would just implement it!<br><br>@troymalone", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-25_00:22:22", "killed": false, "user_key": "671df8357dcb37114ada624ea4cff156", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "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}, "9714137": {"up_voted": false, "ip": "", "has_replies": false, "message": "Happened to me as well... but I persisted and they pt me back on...", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-25_00:19:22", "killed": false, "user_key": "4e3c48408f93c5685f30e4a913951863", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "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}, "9714138": {"up_voted": false, "ip": "", "has_replies": false, "message": "This is the problem: \"It is getting 450,000 new users a day. So, they don\u2019t care.\"<br><br>The only way to combat it, is to remember, there aren't 200,000,000 nameless, faceless people running those decisions at Facebook (or other sites), and hold them accountable.<br><br>If a guy with Joel's track record (he built Yahoo Games and sold it to them before half the Facebook staff could drive), can get booted, everyone can!<br><br>Why should people invest hours from a short life to be arbitrarily erased.<br>This is ebayesque and grotesque.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-25_00:21:19", "killed": false, "user_key": "afabb0ac334c8101c644917fa66c7ec9", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "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}, "9714139": {"up_voted": false, "ip": "", "has_replies": false, "message": "For supposedly being a \"new\" media company, Facebook has a bunch of really clueless policies.  I removed my Facebook presence this week over the fact that the Facebook terms of use is one giant <a href=\"http://www.anotherblogger.com/2009/01/22/facebook-rights-grab-terms/\" rel=\"nofollow\">rights grab</a> of anything published on the site.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-25_00:18:10", "killed": false, "user_key": "990ce9c0f5e202ae9d5fec8eaa70559d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "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}, "9714140": {"up_voted": false, "ip": "", "has_replies": false, "message": "Mike: I agree with you. Really knowing people well at scale isn't possible. I figure you can really know a bit about 1,000 people. I'd even say 300 if you want to know quite a bit of info.<br><br>I ask because many people define a friend as someone they've met. I have about 10,000 business cards now and I've met many more. Out of the 5,000 Facebook friends I have I can actually tell you something about 2,000 of them.<br><br>But, still, that's 2,000. Your original point isn't very valid, by the way. Go read the 600 comments. Most of the people who get kicked off of Facebook aren't \"whales\" like me and Comm (that's what Facebook calls people who have 5,000 friends or more). Most people who get kicked off have far fewer friends than that.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-25_04:37:07", "killed": false, "user_key": "3553f5e0db0fd1ec4e40a932a2d8f5b3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "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}, "9714141": {"up_voted": false, "ip": "", "has_replies": false, "message": "yeah - i got warning the other day - i dont seem to do anything that i dont see others doing - facebook's issue is there is no FACE behind support - only machines", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-25_03:59:58", "killed": false, "user_key": "6676db788452c9215766cf23ce692124", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "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}, "9714142": {"up_voted": false, "ip": "", "has_replies": false, "message": "Is the account disabled, or the data \"erased\"? they are different things as I'm sure you know...", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-25_02:40:11", "killed": false, "user_key": "74709daa14176b5923dd1803a9a95581", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "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}, "9714143": {"up_voted": false, "ip": "", "has_replies": false, "message": "I got my account disabled a few days ago. I am not sure of the reason as of yet. There was no warning at all. I think it was because I was looking at somebody's public profile and sent them a message with regards to something sociopolitical they wrote on the profile. It was completely harmless and written in a friendly manner but they took offense to my opinion. They could have just blocked me or ignored me or even better - set their profile to private if they don't want people looking at it.<br><br>Frankly, I have always thought the idea of trusting a single company with what is now an essential service (social networking) is blatantly ridiculous. Facebook is just ushering in its own demise with such policies. Ultimately an open protocol will be used that allows the user to set their own rules and control their own data.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-25_02:08:57", "killed": false, "user_key": "b8390e64e9c71de86bfd36870194e170", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "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}, "9714144": {"up_voted": false, "ip": "", "has_replies": false, "message": "This is the guy that SPAMMED me by sending me pro-McCain pitches!<br><br>Screw Joel Comm! He's an internet marketing spammer and a McCain shill!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-25_02:07:56", "killed": false, "user_key": "5bbac6818beb7726ebbfc2bbbe240866", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "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}, "9714145": {"up_voted": false, "ip": "", "has_replies": false, "message": "I can't believe they kicked you off, Joel.  That is ludicrous.  You should get back on, and FB will get a bit of egg on their face!<br><br>ridiculous.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-25_00:57:57", "killed": false, "user_key": "ec5880af684e837b093252ea8d908f5c", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "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}, "9714146": {"up_voted": false, "ip": "", "has_replies": false, "message": "I'm with you John... Jail what a great concept.<br><br>Capital punishment always seems so final and it leaves a bad taste in everyone's mouth.<br><br>But Jail well , you can do no more harm and if your not guilty hey no hard feelings Bro", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-25_01:12:12", "killed": false, "user_key": "bcfefbdabf8e150d43e2df284052966d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "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}, "9714147": {"up_voted": false, "ip": "", "has_replies": false, "message": "Maybe Joel should ask for his money back.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-25_01:14:40", "killed": false, "user_key": "aba4ef614408f24f1837acafabff0664", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "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}, "9714148": {"up_voted": false, "ip": "", "has_replies": false, "message": "So does Facebook have such an essential role that people actually NEED to use them? I know that they are quite popular, but it's not like twitter that is a truly essential element in social networking. The attitude they have will make people angry, but given how large their user base is, they can, for now, afford to have an attitude like that and not worry about it.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-25_01:19:48", "killed": false, "user_key": "0002a0869f4c9a78919dee221da6defb", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "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}, "9714149": {"up_voted": false, "ip": "", "has_replies": false, "message": "It happened to m for replying to friend requests, I'm at about 3,000, and they consider it spam... then told me I couldn't use my legally changed lastname, I dealt with a human, who understood, although it was a lenghthy process they put me back up... the next day they wanted one of my videos down, iwas given the music by the band... they put it back up... just fyi", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-25_01:24:17", "killed": false, "user_key": "4e3c48408f93c5685f30e4a913951863", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "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}, "9714150": {"up_voted": false, "ip": "", "has_replies": false, "message": "Facebook is a nice toy, as far as I'm concerned, but the whole walled-garden approach is going to kill them eventually. They don't want to play nice with other services, which functionally makes them useless, as far as I am concerned. In fact, most of the people I talk to feel the same. For business, there are other tools.<br><br>However, for some people, like Joel Comm, Facebook can be a place to conduct business. It's unfortunate that precisely the people who are in the best position to forward Facebook in a business context are those who are being treated worst by Facebook.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-25_01:45:00", "killed": false, "user_key": "3469b3b4abd00eca0babbe823922d585", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "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}, "9714151": {"up_voted": false, "ip": "", "has_replies": false, "message": "Nice post.  Great idea about Facebook jail.  They can't do it now unless they contribute to the Scobleizer fund.<br><br>Honestly, this will not effect a thing.  Facebook is growing faster than they can apparently handle.  Facebook's fate is already known.  Someone will come along with something new, better and will allow you to import your Facebook info, pics and video.  A few years later Facebook will be sold to Microsoft.  Is that day 2 years from now? 5?<br><br>They should work as though they will be gone in 5 years - get every dime - explore every good idea - and honestly don't spend too long on the little things.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-25_00:54:09", "killed": false, "user_key": "f037f2e1ba3e0022f519e016fdc2cd2a", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "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}, "11519976": {"up_voted": false, "ip": "", "has_replies": false, "message": "Facebook a social website that refuses to allow the  user to be sociable....lol I have to laugh at a site that is self defeating. Yep I got kicked or disabled for posting maybe about 10 links and 25 comments to a friend in regards to that link. I agree they don't care because of the new users added every day, perhaps the same user that just got kicked. This site Facebook sucks and is abusive to it's users with draconian terms of use. I can't wait for the day they are hurting for users and then perhaps we all can tell Facebook to F off. I wish I had the resources to start another social networking site but, then again..<br><br> All facebook is ..is a extension for Zynga games and other third party software, you can spam facebook all day long with post of your achievements from these third parties and their games, and nothing will be done. My page was filled with these post from these games and the feeds made the pages last less than a minute. Yet i post what i did, and I get kick...F facebook. <br><br>I wonder if we could sue facebook..na not worth the effort.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-06-20_21:45:32", "killed": false, "user_key": "bf32deb679ed47d62497f925bf6e9f35", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "5 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}, "9714153": {"up_voted": false, "ip": "", "has_replies": false, "message": "This is why I prefer to host my content on my own site rather than give those reigns to someone with some commercial or screwed up agenda.  Even if it means slower access to it sometimes.  I can't trust they'll always make the right decision and do no evil.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-25_00:49:38", "killed": false, "user_key": "198ae0800b22b166e9f1cdf91d7683de", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "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}, "9714154": {"up_voted": false, "ip": "", "has_replies": false, "message": "Dudes!  Facebook is free. If you want something permanent then do it yourself. So you can control the variables. You sound like such a little whiner.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-25_00:48:02", "killed": false, "user_key": "e9f74662e73d4ecadd05d968a57f4be9", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "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}, "9714155": {"up_voted": false, "ip": "", "has_replies": false, "message": "Meanwhile, as Facebook was banning Joel, 419 scammers are setting up hundreds of fake accounts and soliciting Facebook members for cash. I got requested \"to help\" today.<br><br>419 Scammers Set Up Roost on Facebook<br><a href=\"http://www.louisgray.com/live/2009/01/419-scammers-set-up-roost-on-facebook.html\" rel=\"nofollow\">http://www.louisgray.com/live/2009/01/419-scamm...</a><br><br>Until those 214 accounts are removed, I don't think Joel should lose his account.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-25_00:48:06", "killed": false, "user_key": "7cb19373f7b4f85e63e634c47e1d9678", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "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}, "9714156": {"up_voted": false, "ip": "", "has_replies": false, "message": "I felt compelled to digg this Robert, but you don't have a 'share this' plugin that I can find.  That totally boggles my mind.  Any reason?<br><br>So I did it the old fashioned way.<br><br><a href=\"http://digg.com/tech_news/Facebook_screws_iFart_author\" rel=\"nofollow\">http://digg.com/tech_news/Facebook_screws_iFart...</a>", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-25_00:48:00", "killed": false, "user_key": "ccheath", "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}, "9714157": {"up_voted": false, "ip": "", "has_replies": false, "message": "Great Post Robert!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-25_18:09:52", "killed": false, "user_key": "bc6a715808d9aae0ddeefb1e47e482a6", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "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}, "9714158": {"up_voted": false, "ip": "", "has_replies": false, "message": "The best suggestion I've heard in this comment marathon is that Facebook could offer paid levels of membership that came with SLAs. Indeed,  I don't understand why Facebook isn't interested in this freemium model.<br><br>But other than that, I have to say that the complaints against Facebook are a bit whiny. Folks, it's *free*, which doesn't give you much negotiating leverage. Indeed, the one bargaining chip you have, the threat to take your business elsewhere, is kinda moot if they're dumping you first.<br><br>Facebook would be smart to establish transparent rules and enforce them. So would Google, but that's another story. But what true in both cases is that beggars can't be choosers. You gets what you pays for.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-25_18:04:36", "killed": false, "user_key": "e9a1ce0b75918ac8c05ae1e83ebeab69", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "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}, "9714159": {"up_voted": false, "ip": "", "has_replies": false, "message": "As I said last time ... you should carefully consider how much of your life, work, communication you trust to a site managed/run/owned by someone else.  It has no backup function.<br><br>Funny comment: \"The lesson is you have to use Facebook with risks.\"  That is NOT the lesson I draw.  The lesson is why use facebook for anything important and the answer is ... don't.  This will happen more and more as we put our data in the hands of others.<br><br>After they kicked off Robt., he responded several weeks later by writing a nice story/interview on them and didn't even explore the issue ...<br><br>Come on Robt.  Go to work and ask them.  They used to give no warning and they didn't used to even tell you you were removed, you had to discover it yourself.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-25_17:59:35", "killed": false, "user_key": "4024414175e4a5dd8a53b49ee5b0245a", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "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}, "9714160": {"up_voted": false, "ip": "", "has_replies": false, "message": "MySpace does it as well. At one point I had the largest blog on the site with over two million page views in a year, 5,000+ subscribers, and over 20K friends. I wrote a comedy blog and apparently people complained about my content but the straw that broke the camels back was another blogger that didn't like me made up some phony story to get me deleted.<br><br>Want to know why I knew it was so easy? Because I turned around and did it to him twice, he probably was still in the same ballpark numbers wise as I was.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-25_08:10:02", "killed": false, "user_key": "889ea8c8d6eb9434c49923b19a364bd2", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "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}, "9714161": {"up_voted": false, "ip": "", "has_replies": false, "message": "I like the jail idea. Don't pass go, don't collect $200. Facebook, we don't want you turn into the big bad bully. Get your act together.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-25_08:42:03", "killed": false, "user_key": "3e6e8ad4f714a3a39b2ac0262f3bf8e8", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "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}, "9714162": {"up_voted": false, "ip": "", "has_replies": false, "message": "Read Facebook's Terms of Service - whatever you upload to their site becomes *their* data. And by signing up and clicking \"yes I agree\" you, well, agree to it.<br><br>Do I think it's wrong and it sucks? Yes. But they've covered their ass well. If it's their data, they can do what they like with it.<br><br>I haven;t signed up and I'm not going to. If people cannot be bothered to find and connect with me via any other means than Facebook, well I don't know what to tell them. (They certainly aren't friends.)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-25_08:54:19", "killed": false, "user_key": "003b3c5a8480bb5f8e965f556a53f1f5", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "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}, "9714163": {"up_voted": false, "ip": "", "has_replies": false, "message": "Is there an easy way to back up a facebook page? I think that would be a great facebook app if it does not already exist.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-25_09:27:00", "killed": false, "user_key": "efaef702d483100244d6752b1fe61e25", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "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}, "9714164": {"up_voted": false, "ip": "", "has_replies": false, "message": "Frankly, many times it seems Facebook is too lax about permitting spammers to flood my inbox with such requests. It's nothing i'd take the time to blog, let alone read about from such a large and apparently easily-enflamed blogger presence. Include your mobile carrier, utilities provider and most large companies catering to a million plus customer base, in the unattentive customer service group. I myself am guilty of the 'blogger rant', but it seems too frequent these days nonetheless.<br><br>Respectfully, Red", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-25_09:35:15", "killed": false, "user_key": "3aabc025dcb01a75988e723abe27c8d3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "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}, "9714165": {"up_voted": false, "ip": "", "has_replies": false, "message": "This is exactly why I stopped spending a great deal of time using Facebook. No control over your own data and input, and FB can decide to delete you when ever they want.<br>If I have to decide how to allocate my time building my network and connecting with people, Twitter, Friendfeed and my own blog get the advantage over Facebook, because I control the data much more than there.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-25_10:27:12", "killed": false, "user_key": "b3e0451fe23da19970d48f1afdbff436", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "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}, "9714166": {"up_voted": false, "ip": "", "has_replies": false, "message": "So, tell me once again: exactly how is Facebook in '09 any different from AOL in '95?  Take any of the AOL chat room/IM/email/member directory complaints from the 90's and with light editing you could publish them about FB today.  They are on exactly the same arc, without the value add of providing internet access.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-25_10:33:05", "killed": false, "user_key": "07dac739f520bd29429f2cff6b063f83", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "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}, "9714167": {"up_voted": false, "ip": "", "has_replies": false, "message": "The \"jail\" idea is great and a much better solution. I can't see the logic in what Facebook is doing. It will damage their reputation in the long-run and people will seek out other social networks that are more liberal.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-25_10:33:26", "killed": false, "user_key": "0b2e58daccee4915f9988ad36ead45e4", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "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}, "9714168": {"up_voted": false, "ip": "", "has_replies": false, "message": "Come on, no one has over 5,000 friends! Facebook started off as a college-networking website and then expanded to include high schools and now is just open freely. However, the roots are still there. Honestly, the friend limit should be 500, not 5000...Anyone with more friends than that needs to have a fan page. If you started off by not reading the terms of use which clearly state there is a friend maximum, then it's your own fault that everyone tries to add your friend page and not your fan page.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-25_10:47:54", "killed": false, "user_key": "8351adc8e9f6408a70ceb55dfe998cd9", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "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}, "9714169": {"up_voted": false, "ip": "", "has_replies": false, "message": "Thanks Robert.<br><br>I agree with your suggestions, and believe this scenario should create hesitation, especially for organizations that are just breaking into SN.  (I actually see you and Joel as examples of individuals that are organizations/entities).<br><br>Businesses take great time and money in making a SN leap, and need confidence that the tool understands and is equipped to handle successful users that are not abusers.  It would be wise for Facebook to choose to understand and care take (everyone yes, but especially) this market.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-25_10:54:09", "killed": false, "user_key": "155eeb9adf874b6f21c9956df7059b03", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "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}, "9714170": {"up_voted": false, "ip": "", "has_replies": false, "message": "There is a thin line between \"getting the word out,\" \"online marketing,\" and \"spam.\" One person's online marketing may be another person's spam, and that's the problem with Facebook.  But it's the problem with every social networking site as we figure out how to re-live our lives in this new era of transparency.<br><br>Even if you are careful to offer only useful information to people who have opted to be your \"friend,\" it's easy to violate the unwritten conventions. It's worse if you follow back the people who follow you on Twitter, or friend people on Facebook. I like to meet new people online, so I am always having the problem of inadvertantly friending a spammer whom I later have to block or delete.<br><br>This new world is going to be tricky for journalists, who want to do a better job by making themselves available to sources, or who want a personal life in addition to their professional life. It is also going to be tricky for incubators like me, who communicate things their companies are doing for a variety of reasons. In my other role, advocate for social change, it's also tricky. And It will certainly be tricky for PR people, and for internet marketers.<br><br>We are in an age of transition, and the rules are hard to know and even harder to follow. Although those of us who were early into social media keep advising people to listen before they jump in, so they can at least sense what the boundaries are, people on various platforms (Twitter, Facebook, MySpace, YouTube) are always violating conventions they didn't know existed.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-25_10:58:45", "killed": false, "user_key": "f89b745cb3983fb1c02bca74a4f6d077", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "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}, "9714171": {"up_voted": false, "ip": "", "has_replies": false, "message": "So Scoble...let's get Joel and a group of us together and create a site that's better than facebook. One that's more stable (that's a big issue) and one that's not biased. What's Obama's friend count on there now? Like 4,000,000? Yes, he's President but that also means he's an American and facebook being an American company should open up the gates and let the people in.<br><br>Their censorship policies are ludicrous, their advertising rules are crap and basically they need a wakeup call from people who don't want to take this anymore. It's 2009, you can't be unsocial in social media and expect to get away with it.<br><br>So...anyone else out there feeling an urge? Know anyone else who's been hosed by the kids running facebook?<br><br>If so...am open to some suggestions and right now am looking at forming a team to make a bump in the road big enough for them to take notice of.<br><br>Michael Murdock, CEO<br><a href=\"mailto:ceo@docmurdock.com\" rel=\"nofollow\">ceo@docmurdock.com</a>", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-25_12:01:00", "killed": false, "user_key": "docmurdock", "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}, "9714172": {"up_voted": false, "ip": "", "has_replies": false, "message": "Robert, it may be that most of the people who are kicked off of Facebook aren't whales, but then again most people who are on Facebook aren't whales either. In any case, it only seems newsworthy when the people kicked off are social media celebrities, and those do tend to be whales.<br><br>My question: whatever online \"friends\" are supposed to mean, does it really make sense for someone to have thousands of them? Isn't there a better metaphor, for such a 1-to-many relationship? Perhaps a big part of the problem is that people are trying to build subscription / fan-club services on a platform really designed for 1-to-1 social networking.<br><br>Not defending Facebook here--they should be transparent like any other business. But I do wonder if the people who have run afoul of its policies are pushing the limits of its design / intention.<br><br>My own take on this space:<br><br><a href=\"http://thenoisychannel.com/2009/01/02/an-attention-ponzi-scheme/\" rel=\"nofollow\">http://thenoisychannel.com/2009/01/02/an-attent...</a><br><br>I focus on Twitter rather than Facebook, but most of the details are platform-independent.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-25_12:08:10", "killed": false, "user_key": "e9a1ce0b75918ac8c05ae1e83ebeab69", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "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}, "9714173": {"up_voted": false, "ip": "", "has_replies": false, "message": "I would like to know more about the non-whales being kicked out: so far, all the stories I've read (I can't go through 600 comments without a headacke, sorry) are about people who were borderline spammers: messages to large groups, many invites for an event, etc. Someone mentionned you being a McCain supporter: have you sent any political message recently? Even to people part of a like-minded group? (These groups confuse opinion and issues, and that is really unconfortable for people who would like to correct misunderstandings.)  Such messages can annoy some people very fast \u2014 and a few of your friends might have signaled that message rather then un-friend you because they have too many friends to remember, and didn't recognize you as one of them. It often happens to me, and I have less than the average number of contacts.<br><br>I think Facebook already has a 'jail' feature: instead of showing your photo with bars, it hides your profile and prevents you from using your account, but this is blattantly meant for the same reasons as what you are calling a 'jail' for. Simply, you all seem to neglect that most closed accounts are actually spammers, and letting them access their account to harvest their list of gullible friends, or keeping their message visible is the last thing you want. Facebook needs a way to sort spammers from constructive people that is less work-intensive, and so far, it doesn't seem to be very efficient.<br><br>Two features might be intersesting, though: allow your friends who go though your page (presumably with a direct link) to vouch for your humanity, or answer a few questions about yourself to prove that they've met you. Limiting how many times you can vouch for someone might help limit fake accounts, although I wouldn't say this feature can be as straightfoward as I describe it. Maybe include a status message: \"Is John Smith a spammer?\" with a link to a page describing the most common scams. That's a great pretext to target gulible users, and explain to what are the threats on-line, and how to spot them; a few statistics might also help Scoble-readers to quiet down and realise that Facebook is doing that for a reason.<br><br>Another one is certainly more controversial: make power-users, or whales, *pay* to have more contacts, or a fan-page, or a dedicated hot-line. I'm not sure it is a sufficient business model for the entier site, but it's a revenue stream.  I would be in favor of similar paying options for larger events, groups \u2014 but I do realize those demand more thinking then it seems; for instance: should Facebook limit member totals or daily adoptions?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-25_13:30:16", "killed": false, "user_key": "786c517ad0898a453a9c84dcdda227da", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "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}, "9714174": {"up_voted": false, "ip": "", "has_replies": false, "message": "All due respect to Joel, he was hardly the co-creator of Y! Games.<br><br>YHOO did buy <a href=\"http://classicgames.com\" rel=\"nofollow\">classicgames.com</a> in 1998. Joel was one of classigames 2 employees. But at best Joel was the agent for the deal. Eron wrote all the code as springerspan games. Once springerspan was up and running  Joel approached Eron about marketing the site, Eron's a great guy and a terrific engineer but no businessman.<br><br>Y! approached classicgames (I think there were 6 games then) about buying the site (Joel did not sell the company, YHOO bought it). When Y! bought classicgames Eron was brought on board, Joel was not made an offer. Eron and 3 Y!'s threw out the entire front end of classicgames, wrote another half dozen games and Y! games was born.<br><br>This was a classic \"acq-hire\" and Joel was not the guy YHOO hired.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-25_13:49:34", "killed": false, "user_key": "cf9bcc3addcc452b1308818f33774ac8", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "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}, "9714175": {"up_voted": false, "ip": "", "has_replies": false, "message": "Forget about Facebook.<br>Go Netlog <a href=\"http://www.netlog.com\" rel=\"nofollow\">www.netlog.com</a> (35mio users)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-25_13:57:05", "killed": false, "user_key": "0db98812ba49c3aaa71b585930520966", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "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}}, "integration": {"receiver_url": "", "theme": 4, "reply_position": true, "disqus_logo": false}, "timer": {"timer_url": "http://localhost:8005", "thread_id": "18355771", "user_id": "anonymous", "forum_id": "125200", "hash": -156612085717097290}, "thread": {"total_posts": 0, "paginate": false, "per_page": 0, "slug": "facebook_screws_ifart_author", "num_pages": 1, "days_alive": 0, "realtime_paused": true, "id": 18355771, "num_posts": 120, "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=facebook_screws_ifart_author' +
		'&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/facebook_screws_ifart_author/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='	+ 'facebook_screws_ifart_author'
			+ '&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/facebook_screws_ifart_author/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">120</span> Comments\
	 &nbsp;\
	 <span class="dsq-item-feed">\
	 <a href="http://scobleizer.disqus.com/facebook_screws_ifart_author/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/facebook_screws_ifart_author/">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/facebook_screws_ifart_author/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:18355771" 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'				: 'facebook_screws_ifart_author',
			// 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/facebook_screws_ifart_author/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='	+ 'facebook_screws_ifart_author'
			+ '&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='	+ 'facebook_screws_ifart_author'
			+ '&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='		+ 'facebook_screws_ifart_author'
				+ '&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/18355771/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-9714105">\
	 <div id="dsq-comment-header-9714105" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714105" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9714105" href="http://clintlenard.com/" target="_blank" rel="nofollow">Clint Lenard</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714105" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714105" class="dsq-comment-message">I can understand the "logic" behind kicking someone off the site, but I\'m not sure why they don\'t use one of their over-anal Ad reps who won\'t let any ads get approved to manually look over these situations before they do stuff like this...<br><br>FB is already turning off a lot of Internet Marketers from all walks of life... not something you want to do, since MARKETERS help spread "THE WORD" about your site, one way or another.<br><br>Sure, there\'s millions of Spammers, but I think with a little manual review - you can easily see the REALITY of what was going on in this situation.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714139">\
	 <div id="dsq-comment-header-9714139" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714139" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9714139" href="http://www.aaronhockley.com/" target="_blank" rel="nofollow">Aaron</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714139" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714139" class="dsq-comment-message">For supposedly being a "new" media company, Facebook has a bunch of really clueless policies.  I removed my Facebook presence this week over the fact that the Facebook terms of use is one giant <a href="http://www.anotherblogger.com/2009/01/22/facebook-rights-grab-terms/" rel="nofollow">rights grab</a> of anything published on the site.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714137">\
	 <div id="dsq-comment-header-9714137" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714137" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9714137">lizajane</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714137" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714137" class="dsq-comment-message">Happened to me as well... but I persisted and they pt me back on...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714138">\
	 <div id="dsq-comment-header-9714138" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714138" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9714138" href="http://Twitter.com/Ed" target="_blank" rel="nofollow">Ed</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714138" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714138" class="dsq-comment-message">This is the problem: "It is getting 450,000 new users a day. So, they don’t care."<br><br>The only way to combat it, is to remember, there aren\'t 200,000,000 nameless, faceless people running those decisions at Facebook (or other sites), and hold them accountable.<br><br>If a guy with Joel\'s track record (he built Yahoo Games and sold it to them before half the Facebook staff could drive), can get booted, everyone can!<br><br>Why should people invest hours from a short life to be arbitrarily erased.<br>This is ebayesque and grotesque.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714136">\
	 <div id="dsq-comment-header-9714136" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714136" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9714136" href="http://www.pelotonics.com/" target="_blank" rel="nofollow">Troy Malone</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714136" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714136" class="dsq-comment-message">Absolutely amazing. Maybe they will start burning books next? The funny thing is that they are targeting the very people that make the service cool and aggregate impressive numbers of "friends".<br><br>I love your jail account idea. I think that concept would make a ton of sense not only at Facebook, but at all other services that can fall prey to spamming. Always with the good ideas Robert; now if someone would just implement it!<br><br>@troymalone</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714135">\
	 <div id="dsq-comment-header-9714135" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714135" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9714135" href="http://phillymacmedia.com/" target="_blank" rel="nofollow">Phillip</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714135" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714135" class="dsq-comment-message">Hey Robert,<br><br>This type of behavior is foolish and unnecessary. It\'s not hard to do exactly what you proposed and it should have already been their policy in the first place.<br><br>Facebook\'s response to the alleged spamming is like responding to a fly with a Howitzer - you miss the target and just make a big hole.  Unfortunately for facebook, the hole is in the credibility and more importantly the TRUST they\'ve built up with their community.<br><br>Keep asking questions and using the loudness of your crowd to wake them up!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714133">\
	 <div id="dsq-comment-header-9714133" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714133" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9714133" href="http://jessicagottlieb.com/" target="_blank" rel="nofollow">Jessica Gottlieb</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714133" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714133" class="dsq-comment-message">As someone who would hope to have 4,999 facebook friends one day, I find this alarming.<br><br>Can you talk about various companies and the difference between your data going viral in a good way, and being taken?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714134">\
	 <div id="dsq-comment-header-9714134" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714134" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9714134" href="http://www.joelcomm.com/" target="_blank" rel="nofollow">Joel Comm</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714134" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714134" class="dsq-comment-message">thanks for the interview, Robert.  Great piece that demonstrates how this can happen to anyone.<br><br>Am I sweating it?  Nah.  There are plenty of other places I can go.<br><br>Do I want my account reinstated?  I think it\'s the right thing to do, but I will be more cautious about recommending Facebook to my customers.<br><br>The jail account is a superb idea.  How hard would that be to implement?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714115">\
	 <div id="dsq-comment-header-9714115" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714115" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9714115" href="http://markjaquith.com/" target="_blank" rel="nofollow">Mark Jaquith</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714115" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714115" class="dsq-comment-message">If Facebook is a social utility, they need to start acting like one. Of course, they\'re not a utility. They\'re a cloud party. And they can and do kick you in flash.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714116">\
	 <div id="dsq-comment-header-9714116" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714116" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9714116">leestacey</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714116" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714116" class="dsq-comment-message">This is just silly.  I may delete my own data on Facebook if this kind of thing keeps happening.  It\'s worse than the Twitter hard cap.<br><br>Lee Stacey<br><br>Don\'t follow me, follow @tweepl.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714117">\
	 <div id="dsq-comment-header-9714117" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714117" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9714117" href="http://ecsdave.com" target="_blank" rel="nofollow">ECS Dave</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714117" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714117" class="dsq-comment-message">Obviously FB is banking some dough...<br><br>Perhaps the people who are checking this kind of thing<br>could check a little better. Especially when you look at<br>the PRIOR activities, and the number of friends a person<br>has, as you (the account evaluator) look into the "issue".<br><br>Be Well!<br>ECS Dave</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714118">\
	 <div id="dsq-comment-header-9714118" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714118" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9714118">Karen L Kay</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714118" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714118" class="dsq-comment-message">I am really appalled they did that to Joel!  It\'s people like him (well nobody\'s like Joel Comm)....people who have really worked to make Facebook as popular as it is, who deserve praise, not shame!<br><br>I think they should beg him to come back!<br><br>Some "autobot" responder is just not cuttin\' it!<br><br>He deserves an apology from the CEO and an engraved invitation to come back. Rediculous!  I\'m on his list and he NEVER spams!<br><br>Geez!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714119">\
	 <div id="dsq-comment-header-9714119" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714119" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9714119" href="http://www.portagemedia.com/socialcommentary" target="_blank" rel="nofollow">Jeremiah Staes</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714119" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714119" class="dsq-comment-message">This is just another example of how trusting a bunch of services which you have no control over and are not paying leaves you little recourse when they do, as their terms of service allows them to do, whatever they want with your data.<br><br>Most companies can "do no evil" up to a certain point, but when it becomes all about the dollar and not about the data, that goes out the window fast.  Fair around personal data isn\'t in the vocabulary of wall street investors or venture capitalists - your personal data is merely currency for which they can capitalize on.<br><br>It\'s obvious there are people with more than 4,999 friends.  Why not charge for that?  Or do something... anything... instead of cutting off and locking accounts out and deep-sixing data.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714120">\
	 <div id="dsq-comment-header-9714120" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714120" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9714120" href="http://www.lgr.ca/blog/" target="_blank" rel="nofollow">LGR</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714120" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714120" class="dsq-comment-message">I have never really understood why they have a 5000 friend limit to begin with. Just another reason not to work to hard to build up your profile on other people\'s networks when it can be taken away in a second.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714121">\
	 <div id="dsq-comment-header-9714121" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714121" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9714121" href="http://blondebydesign.typepad.com/my_weblog/" target="_blank" rel="nofollow">Sprite</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714121" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714121" class="dsq-comment-message">I\'m not an internet heavy weight like you or Joel, but one of the reasons I don\'t use Facebook often or for my day job is that I haven\'t found them reliable in several ways.<br><br>I\'m always running across a glitch, being drown with silly applications I could care less about or having so many apps to dig my way through I don\'t have time.  I am still in a discovery process with FaceBook and it hasn\'t hit a home run with me yet, even though I know many like it.  I also have to say that FaceBook DOES have a positive side to it, too &amp; app\'s that would be usual for me to learn.<br><br>But seriously, I\'m not in High School and if I\'m poked, well, lets just say, I\'d like to at least know his middle name.  *grins*  I mean, really, only FB can prevent FB STD\'s.   (I know ... blonde humor *shrugs*)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714122">\
	 <div id="dsq-comment-header-9714122" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714122" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9714122" href="http://www.desinformado.com/" target="_blank" rel="nofollow">Frank Guillen</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714122" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714122" class="dsq-comment-message">Facebook is not alone, I was kicked out of twitter because I have too much followers, damn, I really don\'t believe it, but my account was shut down and labeled: "Sorry, the account you were headed to has been suspended due to strange activity. Mosey along now, nothing to see here".<br><br>I wrote to Twitter and 24 hours later my account was working but something strange is happening, because of that now I have a few hundred followers, now this people see me as a spammer or a twitter trafficker..... strange activity could mean a lot.... gang banging, drug dealing, smoking pipes or selling hotcakes....</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714123">\
	 <div id="dsq-comment-header-9714123" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714123" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9714123" href="http://www.twitter.com/BJMendelson" target="_blank" rel="nofollow">Brandon J. Mendelson</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714123" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714123" class="dsq-comment-message">It\'s a tough call. If they don\'t have an automated system to prevent spam like activity, that would mean additional costs in R &amp; D or staff to maintain the garden. But, there is clearly a problem and the evidence suggests the system doesn\'t work and one wonders how strong their bottom line really is when companies know there is nothing to be gained from advertising there.<br><br>Not sure of the solution, at this point I\'m expecting Twitter and FriendFeed to eclipse Facebook by 2010. At that point, who cares?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714124">\
	 <div id="dsq-comment-header-9714124" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714124" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9714124">Guest</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714124" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714124" class="dsq-comment-message">Facebook Jail - heehaw-larious! omgsh that\'s too funny. and maybe a tiny tiny bit sad...<br><br>lucky me i have 0 friends on facebook. I\'m auspiciously the only 0 friends facebooger! : )</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714156">\
	 <div id="dsq-comment-header-9714156" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714156" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9714156" href="http://chrisheath.us" target="_blank" rel="nofollow">Chris Heath</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714156" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714156" class="dsq-comment-message">I felt compelled to digg this Robert, but you don\'t have a \'share this\' plugin that I can find.  That totally boggles my mind.  Any reason?<br><br>So I did it the old fashioned way.<br><br><a href="http://digg.com/tech_news/Facebook_screws_iFart_author" rel="nofollow">http://digg.com/tech_news/Facebook_screws_iFart...</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714154">\
	 <div id="dsq-comment-header-9714154" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714154" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9714154">bif</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714154" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714154" class="dsq-comment-message">Dudes!  Facebook is free. If you want something permanent then do it yourself. So you can control the variables. You sound like such a little whiner.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714155">\
	 <div id="dsq-comment-header-9714155" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714155" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9714155" href="http://www.louisgray.com/live/" target="_blank" rel="nofollow">Louis Gray</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714155" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714155" class="dsq-comment-message">Meanwhile, as Facebook was banning Joel, 419 scammers are setting up hundreds of fake accounts and soliciting Facebook members for cash. I got requested "to help" today.<br><br>419 Scammers Set Up Roost on Facebook<br><a href="http://www.louisgray.com/live/2009/01/419-scammers-set-up-roost-on-facebook.html" rel="nofollow">http://www.louisgray.com/live/2009/01/419-scamm...</a><br><br>Until those 214 accounts are removed, I don\'t think Joel should lose his account.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714153">\
	 <div id="dsq-comment-header-9714153" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714153" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9714153" href="http://www.shokk.com/blog" target="_blank" rel="nofollow">Ernie Oporto</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714153" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714153" class="dsq-comment-message">This is why I prefer to host my content on my own site rather than give those reigns to someone with some commercial or screwed up agenda.  Even if it means slower access to it sometimes.  I can\'t trust they\'ll always make the right decision and do no evil.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714151">\
	 <div id="dsq-comment-header-9714151" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714151" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9714151" href="http://codybettis.blogspot.com/" target="_blank" rel="nofollow">Cody Bettis</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714151" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714151" class="dsq-comment-message">Nice post.  Great idea about Facebook jail.  They can\'t do it now unless they contribute to the Scobleizer fund.<br><br>Honestly, this will not effect a thing.  Facebook is growing faster than they can apparently handle.  Facebook\'s fate is already known.  Someone will come along with something new, better and will allow you to import your Facebook info, pics and video.  A few years later Facebook will be sold to Microsoft.  Is that day 2 years from now? 5?<br><br>They should work as though they will be gone in 5 years - get every dime - explore every good idea - and honestly don\'t spend too long on the little things.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714145">\
	 <div id="dsq-comment-header-9714145" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714145" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9714145" href="http://advangel.com/home.htm" target="_blank" rel="nofollow">@teedubya</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714145" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714145" class="dsq-comment-message">I can\'t believe they kicked you off, Joel.  That is ludicrous.  You should get back on, and FB will get a bit of egg on their face!<br><br>ridiculous.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714146">\
	 <div id="dsq-comment-header-9714146" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714146" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9714146" href="http://twitter.com/Brendan_McNally" target="_blank" rel="nofollow">Brendan McNally</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714146" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714146" class="dsq-comment-message">I\'m with you John... Jail what a great concept.<br><br>Capital punishment always seems so final and it leaves a bad taste in everyone\'s mouth.<br><br>But Jail well , you can do no more harm and if your not guilty hey no hard feelings Bro</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714147">\
	 <div id="dsq-comment-header-9714147" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714147" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9714147" href="http://www.hethandjed.com/" target="_blank" rel="nofollow">heth</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714147" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714147" class="dsq-comment-message">Maybe Joel should ask for his money back.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714148">\
	 <div id="dsq-comment-header-9714148" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714148" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9714148">Shamir Katsu</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714148" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714148" class="dsq-comment-message">So does Facebook have such an essential role that people actually NEED to use them? I know that they are quite popular, but it\'s not like twitter that is a truly essential element in social networking. The attitude they have will make people angry, but given how large their user base is, they can, for now, afford to have an attitude like that and not worry about it.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714149">\
	 <div id="dsq-comment-header-9714149" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714149" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9714149">lizajane</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714149" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714149" class="dsq-comment-message">It happened to m for replying to friend requests, I\'m at about 3,000, and they consider it spam... then told me I couldn\'t use my legally changed lastname, I dealt with a human, who understood, although it was a lenghthy process they put me back up... the next day they wanted one of my videos down, iwas given the music by the band... they put it back up... just fyi</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714150">\
	 <div id="dsq-comment-header-9714150" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714150" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9714150" href="http://rebeccarachmany.blogspot.com/" target="_blank" rel="nofollow">Rebecca Rachmany</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714150" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714150" class="dsq-comment-message">Facebook is a nice toy, as far as I\'m concerned, but the whole walled-garden approach is going to kill them eventually. They don\'t want to play nice with other services, which functionally makes them useless, as far as I am concerned. In fact, most of the people I talk to feel the same. For business, there are other tools.<br><br>However, for some people, like Joel Comm, Facebook can be a place to conduct business. It\'s unfortunate that precisely the people who are in the best position to forward Facebook in a business context are those who are being treated worst by Facebook.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714144">\
	 <div id="dsq-comment-header-9714144" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714144" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9714144">Mikess</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714144" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714144" class="dsq-comment-message">This is the guy that SPAMMED me by sending me pro-McCain pitches!<br><br>Screw Joel Comm! He\'s an internet marketing spammer and a McCain shill!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714143">\
	 <div id="dsq-comment-header-9714143" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714143" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9714143">BobTurbo</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714143" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714143" class="dsq-comment-message">I got my account disabled a few days ago. I am not sure of the reason as of yet. There was no warning at all. I think it was because I was looking at somebody\'s public profile and sent them a message with regards to something sociopolitical they wrote on the profile. It was completely harmless and written in a friendly manner but they took offense to my opinion. They could have just blocked me or ignored me or even better - set their profile to private if they don\'t want people looking at it.<br><br>Frankly, I have always thought the idea of trusting a single company with what is now an essential service (social networking) is blatantly ridiculous. Facebook is just ushering in its own demise with such policies. Ultimately an open protocol will be used that allows the user to set their own rules and control their own data.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714142">\
	 <div id="dsq-comment-header-9714142" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714142" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9714142">Ano</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714142" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714142" class="dsq-comment-message">Is the account disabled, or the data "erased"? they are different things as I\'m sure you know...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714107">\
	 <div id="dsq-comment-header-9714107" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714107" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9714107" href="http://DigitalArtPrintGallery.com/" target="_blank" rel="nofollow">Mike Darnell</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714107" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714107" class="dsq-comment-message">umm....<br>Mr Scobelizer sir...<br><br>You gotta typo:<br>"...he sends them an a nice individual note..."<br><br>Yes I know I\'m a pest.<br>Sorry.<br>I\'m on medication already.<br>; )<br><br>Oh and one more thing...<br>...don\'t forget: "Omnia Vanitas"<br><br>I know it seems hard to believe but the world won\'t end despite the diabolical silencing of Joel Comm by the evil and all powerful facebook.<br><br>For most of us good ole\' everyday folk, the kind facebook was designed for, the kind that don\'t worry about the limitations because we will never ever reach, or even get close to them, the kind that use facebook for what it was intended - networking with FRIENDS (does anyone really believe you can have 4999 of those?) none of this really matters much.<br><br>If your on the social web to make a noise and promote yourself or your crap - go ahead have a ball. I ain\'t gonna stand in your way - god knows I\'m guilty of the same sins.<br><br>If you\'re good at it - kudos. Write a book. Hell, I might buy it.<br><br>My only reservation is: Don\'t come crying to momma (or Robert Scoble) when the services you\'re MANIPULATING for you\'re own private gain shut you down. They were never designed for what you are doing and they have every right to protect themselves from people like you.<br><br>Joel Comm may have written a positive review of facebook.<br>Good for him.<br>Do they owe him anything?<br>Let\'s say all of his 4,999 friends + 900 in waiting joined facebook because of him - that makes Joel responsible for 5,899/120,000,000 percent (0.000045) of facebook\'s community. Let him take his friends and start his own little playground. If he sens me an invite I promise I\'ll join - he looks like a helluva person to know.<br><br>Don\'t get me wrong - I commiserate - I just don\'t think this is the drama you are playing it up to be, and from what you share of Joel Comm\'s impressive biography, I doubt he really does either...<br><br>: )<br>Cheers,<br>Mike<br>I tweet @pop_art</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714109">\
	 <div id="dsq-comment-header-9714109" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714109" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9714109" href="http://synapticlight.com/" target="_blank" rel="nofollow">Phillip Gibb</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714109" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714109" class="dsq-comment-message">hmmm, I was also temporarily disabled after being a bit to eager in getting some info out on top of plain wall to wall interaction. But this deal with Joel is ridiculous and bordering on some form of denial of free speech. And to think that he was promoting FB, hmm, they should be paying him for being so good at what they are trying to achieve.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714110">\
	 <div id="dsq-comment-header-9714110" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714110" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9714110" href="http://scobleizer.com/" target="_blank" rel="nofollow">Robert Scoble</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714110" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714110" class="dsq-comment-message">Ano: the account has been disabled and no one can see the data. So, for all intents and purposes it has been erased. Of course we both know the data is still on a hard drive at Facebook somewhere and when they want to "unerase" you they can.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714108">\
	 <div id="dsq-comment-header-9714108" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714108" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9714108" href="http://scobleizer.com/" target="_blank" rel="nofollow">Robert Scoble</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714108" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714108" class="dsq-comment-message">Mike: define "real" friend for me. I just want to know what we\'re talking about before we go down that path.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714111">\
	 <div id="dsq-comment-header-9714111" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714111" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9714111" href="http://www.netbooknews.de/" target="_blank" rel="nofollow">Sascha</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714111" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714111" class="dsq-comment-message">this is just insane!!!<br>i think you should adress this to the facebook guys in Davos and keep us updated. There needs to be a solution for this cause it can happen to all of us (well when i will ever get as many followers or facebook friends)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714112">\
	 <div id="dsq-comment-header-9714112" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714112" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9714112" href="http://DigitalArtPrintGallery.com/" target="_blank" rel="nofollow">Mike Darnell</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714112" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714112" class="dsq-comment-message">That\'s a good question...<br><br>A wee bit of background<br><br>I started becoming a social animal in my early twenties (I am 35 now) - I was a club promoter and I spent my days walking the streets of Jerusalem, touting my parties, and flirting with chicks. It was a good life : )<br><br>I always pride myself that I knew at least a few rudimentary facts about the people I was inviting - their names, whether they had a girl/boyfriend, when was the last time they had come to my club, what they liked to drink, what they liked to hear, where they worked, etc.<br><br>This aggregation of data and my ability to retrieve it was what allowed me to define them as my friends. When I could no longer contain and process the info I realized I had exceeded my capacity for friendship. It went downhill from there.<br><br>After a few years my relationships with my friends - the people I was inviting to my parties had become entirely 2 dimensional: "HI :)) GREAT SEEING  YA :o) YOUS\' COMING FRIDAY RIGHT?"<br><br>We all know the type... I made myself sick. This wasn\'t why I got into the business. This wasn\'t me. I\'d sold out &amp; I knew it. So I left.<br><br>I\'ll say this much in my defense - two weeks ago A FRIEND from back then found me on Twitter. Her remembered me as Mike from Club ____ &amp; I remembered  him, including who his posse was, what he liked to listen to, and where his business was located.<br><br>I know this isn\'t a exactly an answer to your question but I think it serves to explain why, in my humble opinion you can\'t have THOUSANDS of them...<br>I know.<br>I tried.<br><br>IF:<br>1. You feel you are able to retrieve a fair deal of personal data about THOUSANDS of other people (without relying on anything but your memory).<br>2. You are motivated to care &amp; BE NICE to these people &amp; you do something for them ever so often.<br>3. These people reciprocate.<br><br>I stand corrected and you are a better person than I am<br>: )<br><br>mike<br>"I tweet @pop_art"</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714141">\
	 <div id="dsq-comment-header-9714141" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714141" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9714141" href="http://aplink.wordpress.com/" target="_blank" rel="nofollow">aplink</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714141" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714141" class="dsq-comment-message">yeah - i got warning the other day - i dont seem to do anything that i dont see others doing - facebook\'s issue is there is no FACE behind support - only machines</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714140">\
	 <div id="dsq-comment-header-9714140" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714140" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9714140" href="http://scobleizer.com/" target="_blank" rel="nofollow">Robert Scoble</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714140" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714140" class="dsq-comment-message">Mike: I agree with you. Really knowing people well at scale isn\'t possible. I figure you can really know a bit about 1,000 people. I\'d even say 300 if you want to know quite a bit of info.<br><br>I ask because many people define a friend as someone they\'ve met. I have about 10,000 business cards now and I\'ve met many more. Out of the 5,000 Facebook friends I have I can actually tell you something about 2,000 of them.<br><br>But, still, that\'s 2,000. Your original point isn\'t very valid, by the way. Go read the 600 comments. Most of the people who get kicked off of Facebook aren\'t "whales" like me and Comm (that\'s what Facebook calls people who have 5,000 friends or more). Most people who get kicked off have far fewer friends than that.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714125">\
	 <div id="dsq-comment-header-9714125" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714125" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9714125">BobTurbo</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714125" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714125" class="dsq-comment-message">I have a feeling that facebook is creating a future PR nightmare here. Reading one of the posts from that getsatisfaction website:<br><br>"I am going through a tough time at the moment and to have that contact with people ripped away without even an explanation is SO upsetting. "<br><br>For some people, contact with others is all that gets them through the day. Ripping this away with no warning is disgusting.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714126">\
	 <div id="dsq-comment-header-9714126" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714126" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9714126" href="http://markliversedge.blogspot.com/" target="_blank" rel="nofollow">Liversedge</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714126" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714126" class="dsq-comment-message">Hate to differ, since any kind of mindless censorship is abhorant. I skipped over to Joel\'s fan page after reading this article, with the intention of becoming a fan and posting a supporting message.<br><br>So I read hi recent fans posts. Its all marketing and totally insulted my intelligence. So, no new fan here. Quite the opposite.<br><br>BTW, withut seeing the detail I think it is hard to pass judgement on his treatment by Facebook. Especially sine I ACTUALLY READ some of his adverts, oops, wall posts.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714127">\
	 <div id="dsq-comment-header-9714127" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714127" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9714127" href="http://billiondollarbaloney.blogspot.com/" target="_blank" rel="nofollow">BillyWarhol</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714127" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714127" class="dsq-comment-message">Scary POOP!! Like Flickr!!  FacePOOP NAZIS!!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714128">\
	 <div id="dsq-comment-header-9714128" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714128" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9714128">Duke</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714128" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714128" class="dsq-comment-message">No one on earth has over 5000 friends let alone being able to manage 5000 individual relationships. Your latest post is yet another reminder why I stopped reading your blog on a regular basis. This blog is full of nonsense and self-promotional babble of someone that lost track of the big picture and is going downhill very fast.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714129">\
	 <div id="dsq-comment-header-9714129" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714129" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9714129">Sam Davyson</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714129" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714129" class="dsq-comment-message">Seriously the amount of control that Facebook is exercising over your social contacts is unreal. Try deactivating your account manually for a week.<br><br>Make a note of anything you miss.<br><br>The web should be open, and the sooner this happens the better.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714130">\
	 <div id="dsq-comment-header-9714130" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714130" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9714130" href="http://bases.stanford.edu/" target="_blank" rel="nofollow">David Tran</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714130" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714130" class="dsq-comment-message">This is why Facebook needs to bring back Whopper Sacrifice... so people like Comm can sacrifice friends, add new ones, not get their accounts disabled, and get a whopper in the process. Because who is really friends with 4,999 people?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714131">\
	 <div id="dsq-comment-header-9714131" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714131" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9714131" href="http://www.whoisandrewwee.com/" target="_blank" rel="nofollow">andrew wee</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714131" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714131" class="dsq-comment-message">Facebook is playing by some antiquated set of rules that only they understand.<br><br>They\'re anti-user, going by their draconian user admin policies.<br><br>They\'re anti-advertiser, going by their arbitrary rejection of facebook ads.<br><br>If you\'re rejecting users and sponsors, erm, who\'s left?<br>Maybe they\'re only beholden to the powers that be?<br><br>Meh.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714132">\
	 <div id="dsq-comment-header-9714132" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714132" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9714132" href="http://www.desinformado.com/" target="_blank" rel="nofollow">Frank Guillen</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714132" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714132" class="dsq-comment-message">What We really need is a Social Media Extender, If I register to Facebook or Whatever media service, everytime I upload everything to this service the real data stay at my own host, so facebook only see the direct link of my photos and videos  or any agreement that the whole data belongs to me and I can take it away just when I need it, Facebook and others are doing business with your persona data, placing ads along your profile and you don\'t receive any penny..... So I won\'t call to boycott Facebook, What I recommend you is to STOP the craziness about those So Call Social Media, they are Social Business and We ARE what they sell (a tool).</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714114">\
	 <div id="dsq-comment-header-9714114" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714114" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9714114">Chris W</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714114" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714114" class="dsq-comment-message">Consider this: Barack Obama\'s campaign has successfully used (and continues to use) Facebook to communicate with millions of supporters, and his campaign has not been kicked off or disabled. If you\'re failing to use Facebook to communicate with a menial fraction of that number of people, you\'re doing something wrong.<br><br>What are you doing wrong?<br><br>You\'re blurring the lines between friends, family, business associates, supporters, enemies, and strangers (and more). That these relationships are different from each other is real and has definite influence on how you interact differently with each group of people. Because you fail to acknowledge the distinctions between these relationships doesn\'t mean that they all the same, or aren\'t shaping your behaviour. However, Facebook consistently chooses to acknowledge that it\'s trying to help you stay in close contact with just your friends.<br><br>Facebook has no idea what a friend is to you, so you also get to keep in close contact with anyone else by connecting to them within the friend graph. You get to define "friend" on your own terms. But Facebook also knows that you can\'t possibly scale "friend" to many thousands of people. Human attention is not that deep or wide. So, once you get to a certain machine threshold, like making 4999 friend connections or sending hundreds of personal messages, they cut you off, because you\'re doing something that they didn\'t intend to help you do ... you\'re abusing the system.<br><br>Facebook has extended a large olive branch to people who want to conduct more casual and business-type dealings through the site. Instead of communicating via personal accounts, along the friend graph, you can communicate with "fans" through fan pages. You can create applications that communicate to the people who install it and their friends. You can make your application pages as rich, interactive, and lucrative as you want. But if you want to use the friend graph, it\'s best to stick to using it for the purpose of keeping in touch with just your friends.<br><br>Facebook is old and settled territory now. The users are not shaping its behaviour anymore. It\'s a managed business, and it has some clear rights and responsibilities to set and enforce its own rules and limits. If you think those rules and limits prohibit you from using Facebook to your liking, then you\'re free to move along to something else. However, know that people who have much bigger fan bases, and much bigger causes, have looked at Facebook, asked if we can use it maintain a one-to-millions relationship, and answered, "Yes We Can."<br><br>I have to step aside here to make note that I do support the notion that people should be able to regain possession of their own content when a service blocks their access. Taking people\'s content from them is an old and busted practice, even if they\'re abusing the system in other ways. Caveat emptor, I guess, until we can figure out a solid, legal way to express the ownership and access rights to content posted to web services. Maybe a best practice for Facebook users is to generate and save content on their own machines before posting it to Facebook.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714160">\
	 <div id="dsq-comment-header-9714160" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714160" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9714160" href="http://socialmediaanswers.com/" target="_blank" rel="nofollow">Kevin</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714160" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714160" class="dsq-comment-message">MySpace does it as well. At one point I had the largest blog on the site with over two million page views in a year, 5,000+ subscribers, and over 20K friends. I wrote a comedy blog and apparently people complained about my content but the straw that broke the camels back was another blogger that didn\'t like me made up some phony story to get me deleted.<br><br>Want to know why I knew it was so easy? Because I turned around and did it to him twice, he probably was still in the same ballpark numbers wise as I was.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714161">\
	 <div id="dsq-comment-header-9714161" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714161" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9714161">ilana</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714161" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714161" class="dsq-comment-message">I like the jail idea. Don\'t pass go, don\'t collect $200. Facebook, we don\'t want you turn into the big bad bully. Get your act together.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714162">\
	 <div id="dsq-comment-header-9714162" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714162" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9714162">Andrea</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714162" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714162" class="dsq-comment-message">Read Facebook\'s Terms of Service - whatever you upload to their site becomes *their* data. And by signing up and clicking "yes I agree" you, well, agree to it.<br><br>Do I think it\'s wrong and it sucks? Yes. But they\'ve covered their ass well. If it\'s their data, they can do what they like with it.<br><br>I haven;t signed up and I\'m not going to. If people cannot be bothered to find and connect with me via any other means than Facebook, well I don\'t know what to tell them. (They certainly aren\'t friends.)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714163">\
	 <div id="dsq-comment-header-9714163" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714163" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9714163" href="http://miOaklandCounty.com/" target="_blank" rel="nofollow">Maureen Francis</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714163" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714163" class="dsq-comment-message">Is there an easy way to back up a facebook page? I think that would be a great facebook app if it does not already exist.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714164">\
	 <div id="dsq-comment-header-9714164" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714164" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9714164">Red McGee</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714164" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714164" class="dsq-comment-message">Frankly, many times it seems Facebook is too lax about permitting spammers to flood my inbox with such requests. It\'s nothing i\'d take the time to blog, let alone read about from such a large and apparently easily-enflamed blogger presence. Include your mobile carrier, utilities provider and most large companies catering to a million plus customer base, in the unattentive customer service group. I myself am guilty of the \'blogger rant\', but it seems too frequent these days nonetheless.<br><br>Respectfully, Red</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714165">\
	 <div id="dsq-comment-header-9714165" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714165" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9714165" href="http://thenextcorner.net/" target="_blank" rel="nofollow">D&amp;amp;G</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714165" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714165" class="dsq-comment-message">This is exactly why I stopped spending a great deal of time using Facebook. No control over your own data and input, and FB can decide to delete you when ever they want.<br>If I have to decide how to allocate my time building my network and connecting with people, Twitter, Friendfeed and my own blog get the advantage over Facebook, because I control the data much more than there.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714166">\
	 <div id="dsq-comment-header-9714166" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714166" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9714166">JH</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714166" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714166" class="dsq-comment-message">So, tell me once again: exactly how is Facebook in \'09 any different from AOL in \'95?  Take any of the AOL chat room/IM/email/member directory complaints from the 90\'s and with light editing you could publish them about FB today.  They are on exactly the same arc, without the value add of providing internet access.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714167">\
	 <div id="dsq-comment-header-9714167" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714167" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9714167" href="http://DCincome.com/" target="_blank" rel="nofollow">Matthew Loop</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714167" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714167" class="dsq-comment-message">The "jail" idea is great and a much better solution. I can\'t see the logic in what Facebook is doing. It will damage their reputation in the long-run and people will seek out other social networks that are more liberal.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714168">\
	 <div id="dsq-comment-header-9714168" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714168" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9714168" href="http://www.thenewrock.com/" target="_blank" rel="nofollow">Jason Neal</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714168" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714168" class="dsq-comment-message">Come on, no one has over 5,000 friends! Facebook started off as a college-networking website and then expanded to include high schools and now is just open freely. However, the roots are still there. Honestly, the friend limit should be 500, not 5000...Anyone with more friends than that needs to have a fan page. If you started off by not reading the terms of use which clearly state there is a friend maximum, then it\'s your own fault that everyone tries to add your friend page and not your fan page.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714169">\
	 <div id="dsq-comment-header-9714169" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714169" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9714169">Lynne</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714169" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714169" class="dsq-comment-message">Thanks Robert.<br><br>I agree with your suggestions, and believe this scenario should create hesitation, especially for organizations that are just breaking into SN.  (I actually see you and Joel as examples of individuals that are organizations/entities).<br><br>Businesses take great time and money in making a SN leap, and need confidence that the tool understands and is equipped to handle successful users that are not abusers.  It would be wise for Facebook to choose to understand and care take (everyone yes, but especially) this market.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714170">\
	 <div id="dsq-comment-header-9714170" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714170" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9714170" href="http://www.stealthmode.com/" target="_blank" rel="nofollow">francinehardaway</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714170" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714170" class="dsq-comment-message">There is a thin line between "getting the word out," "online marketing," and "spam." One person\'s online marketing may be another person\'s spam, and that\'s the problem with Facebook.  But it\'s the problem with every social networking site as we figure out how to re-live our lives in this new era of transparency.<br><br>Even if you are careful to offer only useful information to people who have opted to be your "friend," it\'s easy to violate the unwritten conventions. It\'s worse if you follow back the people who follow you on Twitter, or friend people on Facebook. I like to meet new people online, so I am always having the problem of inadvertantly friending a spammer whom I later have to block or delete.<br><br>This new world is going to be tricky for journalists, who want to do a better job by making themselves available to sources, or who want a personal life in addition to their professional life. It is also going to be tricky for incubators like me, who communicate things their companies are doing for a variety of reasons. In my other role, advocate for social change, it\'s also tricky. And It will certainly be tricky for PR people, and for internet marketers.<br><br>We are in an age of transition, and the rules are hard to know and even harder to follow. Although those of us who were early into social media keep advising people to listen before they jump in, so they can at least sense what the boundaries are, people on various platforms (Twitter, Facebook, MySpace, YouTube) are always violating conventions they didn\'t know existed.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714171">\
	 <div id="dsq-comment-header-9714171" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714171" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9714171" href="http://www.docmurdock.com" target="_blank" rel="nofollow">docmurdock</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714171" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714171" class="dsq-comment-message">So Scoble...let\'s get Joel and a group of us together and create a site that\'s better than facebook. One that\'s more stable (that\'s a big issue) and one that\'s not biased. What\'s Obama\'s friend count on there now? Like 4,000,000? Yes, he\'s President but that also means he\'s an American and facebook being an American company should open up the gates and let the people in.<br><br>Their censorship policies are ludicrous, their advertising rules are crap and basically they need a wakeup call from people who don\'t want to take this anymore. It\'s 2009, you can\'t be unsocial in social media and expect to get away with it.<br><br>So...anyone else out there feeling an urge? Know anyone else who\'s been hosed by the kids running facebook?<br><br>If so...am open to some suggestions and right now am looking at forming a team to make a bump in the road big enough for them to take notice of.<br><br>Michael Murdock, CEO<br><a href="mailto:ceo@docmurdock.com" rel="nofollow">ceo@docmurdock.com</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714172">\
	 <div id="dsq-comment-header-9714172" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714172" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9714172" href="http://thenoisychannel.com/" target="_blank" rel="nofollow">Daniel Tunkelang</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714172" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714172" class="dsq-comment-message">Robert, it may be that most of the people who are kicked off of Facebook aren\'t whales, but then again most people who are on Facebook aren\'t whales either. In any case, it only seems newsworthy when the people kicked off are social media celebrities, and those do tend to be whales.<br><br>My question: whatever online "friends" are supposed to mean, does it really make sense for someone to have thousands of them? Isn\'t there a better metaphor, for such a 1-to-many relationship? Perhaps a big part of the problem is that people are trying to build subscription / fan-club services on a platform really designed for 1-to-1 social networking.<br><br>Not defending Facebook here--they should be transparent like any other business. But I do wonder if the people who have run afoul of its policies are pushing the limits of its design / intention.<br><br>My own take on this space:<br><br><a href="http://thenoisychannel.com/2009/01/02/an-attention-ponzi-scheme/" rel="nofollow">http://thenoisychannel.com/2009/01/02/an-attent...</a><br><br>I focus on Twitter rather than Facebook, but most of the details are platform-independent.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714173">\
	 <div id="dsq-comment-header-9714173" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714173" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9714173" href="http://twocroissants.wordpress.com/" target="_blank" rel="nofollow">Bertil Hatt</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714173" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714173" class="dsq-comment-message">I would like to know more about the non-whales being kicked out: so far, all the stories I\'ve read (I can\'t go through 600 comments without a headacke, sorry) are about people who were borderline spammers: messages to large groups, many invites for an event, etc. Someone mentionned you being a McCain supporter: have you sent any political message recently? Even to people part of a like-minded group? (These groups confuse opinion and issues, and that is really unconfortable for people who would like to correct misunderstandings.)  Such messages can annoy some people very fast — and a few of your friends might have signaled that message rather then un-friend you because they have too many friends to remember, and didn\'t recognize you as one of them. It often happens to me, and I have less than the average number of contacts.<br><br>I think Facebook already has a \'jail\' feature: instead of showing your photo with bars, it hides your profile and prevents you from using your account, but this is blattantly meant for the same reasons as what you are calling a \'jail\' for. Simply, you all seem to neglect that most closed accounts are actually spammers, and letting them access their account to harvest their list of gullible friends, or keeping their message visible is the last thing you want. Facebook needs a way to sort spammers from constructive people that is less work-intensive, and so far, it doesn\'t seem to be very efficient.<br><br>Two features might be intersesting, though: allow your friends who go though your page (presumably with a direct link) to vouch for your humanity, or answer a few questions about yourself to prove that they\'ve met you. Limiting how many times you can vouch for someone might help limit fake accounts, although I wouldn\'t say this feature can be as straightfoward as I describe it. Maybe include a status message: "Is John Smith a spammer?" with a link to a page describing the most common scams. That\'s a great pretext to target gulible users, and explain to what are the threats on-line, and how to spot them; a few statistics might also help Scoble-readers to quiet down and realise that Facebook is doing that for a reason.<br><br>Another one is certainly more controversial: make power-users, or whales, *pay* to have more contacts, or a fan-page, or a dedicated hot-line. I\'m not sure it is a sufficient business model for the entier site, but it\'s a revenue stream.  I would be in favor of similar paying options for larger events, groups — but I do realize those demand more thinking then it seems; for instance: should Facebook limit member totals or daily adoptions?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714174">\
	 <div id="dsq-comment-header-9714174" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714174" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9714174">Ex-Y!</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714174" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714174" class="dsq-comment-message">All due respect to Joel, he was hardly the co-creator of Y! Games.<br><br>YHOO did buy <a href="http://classicgames.com" rel="nofollow">classicgames.com</a> in 1998. Joel was one of classigames 2 employees. But at best Joel was the agent for the deal. Eron wrote all the code as springerspan games. Once springerspan was up and running  Joel approached Eron about marketing the site, Eron\'s a great guy and a terrific engineer but no businessman.<br><br>Y! approached classicgames (I think there were 6 games then) about buying the site (Joel did not sell the company, YHOO bought it). When Y! bought classicgames Eron was brought on board, Joel was not made an offer. Eron and 3 Y!\'s threw out the entire front end of classicgames, wrote another half dozen games and Y! games was born.<br><br>This was a classic "acq-hire" and Joel was not the guy YHOO hired.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714175">\
	 <div id="dsq-comment-header-9714175" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714175" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9714175" href="http://www.leadsexplorer.com/blog" target="_blank" rel="nofollow">Engago Team</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714175" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714175" class="dsq-comment-message">Forget about Facebook.<br>Go Netlog <a href="http://www.netlog.com" rel="nofollow">www.netlog.com</a> (35mio users)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714176">\
	 <div id="dsq-comment-header-9714176" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714176" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9714176" href="http://www.dogwalkblog.com/" target="_blank" rel="nofollow">Rufus</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714176" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714176" class="dsq-comment-message">It is probably just a volume thing. Facebook is free and you really are getting what you pay for. I pay for my own servers to run my mission-critical web sites. That stuff to do well is NOT cheap. By having over 5,000 friends and an unlimited bucket to put stuff into costs Facebook storage and bandwidth.<br><br>They just need to charge heavy users a fee. I would pay it and I think that most people who reply on Facebook to earn a living would. But, the pages would need to be ad-free and they would need to pick up a phone to provide support.<br><br>I just don\'t think that model fits into their way of doing business. But, it should.<br><br>Bottom line: If a social network presence is mission-critical for your business, never, ever, ever host it on any free platform, including Facebook.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714177">\
	 <div id="dsq-comment-header-9714177" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714177" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9714177">Diana</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714177" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714177" class="dsq-comment-message">All these horror stories only reconfirm my total dislike of Facebook.  Not that I dislike them for their policies, though I think they should probably start charging at certain levels of use, I just can\'t stand the application. The interface feels like I\'m using an old library card catalog when the rest of the social media world is using a computer database.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714178">\
	 <div id="dsq-comment-header-9714178" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714178" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9714178">Larry Lewis</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714178" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714178" class="dsq-comment-message">This disturbing trend is occurring more and more each week. All the more reason to establish your online business on your own domain.<br><br>Louis Gray is right when he said above,<br><br>"Meanwhile, as Facebook was banning Joel, 419 scammers are setting up hundreds of fake accounts and soliciting Facebook members for cash. I got requested “to help” today."<br><br>Thanks for staying on top of this issue, and I hope you make some progress next week in Davos.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714179">\
	 <div id="dsq-comment-header-9714179" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714179" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9714179" href="http://www.ignitepr.com/" target="_blank" rel="nofollow">Carmen Hughes</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714179" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714179" class="dsq-comment-message">FB\'s actions are wrong.  Just because they feel threatened by a user, they shouldn\'t abuse their power and unjustly erase the user from the system. Perhaps Facebook should change its TOS to clearly state that if a user gains too much influence, FB will likely erase them. Their actions remind me of the Chinese government unduly meddling.  Thanks for sharing this uncalled for action by FB. Sounds like they are starting to let their growth get to their heads.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714180">\
	 <div id="dsq-comment-header-9714180" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714180" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9714180">Christopher Coulter</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714180" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714180" class="dsq-comment-message">So I guess those multibillllllllion dollar valuations are now off? I\'d bet Microsoft is glad for not listening to you, when you prodded them to buy during the irrational exuberance part-deuce era.<br><br>Spammy most of the time, and horrid UI unusable when not,</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714181">\
	 <div id="dsq-comment-header-9714181" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714181" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9714181" href="http://facebook.com/marismith" target="_blank" rel="nofollow">MariSmith</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714181" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714181" class="dsq-comment-message">I\'m glad you\'re giving Joel\'s case more exposure, Robert.<br><br>The continued deactivation of Facebook accounts for violating any number of *unpublished* limitations is getting a tad weary for us peeps who use Facebook daily for business purposes.<br><br>I spoke with Facebook\'s Director of Online Operations, Don Faul, at the recent Affiliate Summit West (coincidentally where Joel Comm was also a keynote speaker) - I got the same response as you, Robert - that Facebook are "looking into the deactivation of legit accounts." I asked Don specifically about a paid level of membership to allow for heavier users. Don seemed emphatic they\'d never move to a paid subscription model. [Funny, as that would surely help with their revenue model. I would certainly pay a monthly/annual fee for removal of certain restrictions and improved features for business use.]<br><br>It used to be that Facebook would issue up to three warnings before deactivating, and the shutdown would only occur if the warnings weren\'t heeded. That makes more sense to me. Nonetheless, I wish Facebook would have a real person (as opposed to the bots) review theses cases. Essentially their algorithms are like a spam filter set too tight where bona fide emails land in the junk folder - Don confirmed this was the case and that if they were to loosen the filters more real spammers would prevail.<br><br>Hopefully Joel\'s situation will be the tipping point for revised policies in Facebook. Meantime, sure hope his account is back up and running fully intact asap!<br><br>Cheers,<br>@marismith<br><br>P.S. I blogged about possibly avoiding Facebook account deactivation here:<br><a href="http://whyfacebook.com/2008/12/22/facebook-account-deactivation-can-it-be-avoided/" rel="nofollow">http://whyfacebook.com/2008/12/22/facebook-acco...</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714182">\
	 <div id="dsq-comment-header-9714182" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714182" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9714182">C</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714182" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714182" class="dsq-comment-message">It is clear thet Joel was in violation of the terms of use of the site. So what, he should be excused by virtue of his celebrity.  When he signed up he clearly new what the terms of use were yet he chose to break them.  Therefore he should accept the consequences.  Not because he has fame and money and a so called squeaky image,  he be exempted from the rules...I say if it is good for Tom, it is good for Joe.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714183">\
	 <div id="dsq-comment-header-9714183" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714183" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9714183" href="http://geekmommy.net/" target="_blank" rel="nofollow">Lucretia Pruitt</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714183" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714183" class="dsq-comment-message">I will never cease to be amazed at how many "social media" companies simply don\'t get their users or support the idea of social networking.<br><br>It\'s just bizarre.<br><br>Thanks for the heads up Robert - I can\'t believe you had to write something like this AGAIN - and that FB is silly enough not to have remedied the issue behind it in the first place.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714184">\
	 <div id="dsq-comment-header-9714184" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714184" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9714184" href="http://www.JimTurnerMarketing.com/" target="_blank" rel="nofollow">Jim Turner</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714184" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714184" class="dsq-comment-message">Hi Scoble,<br>I had a similar thing happen to me when I reached 5,000 friends back in August. However, FB gave me a strong warning when I was trying to send people waiting to "friend" me to my Fan Page at <a href="http://facebook.dj/smmnetwork" rel="nofollow">http://facebook.dj/smmnetwork</a><br><br>They sent me a very stern message that if I didn\'t stop "spamming" folks they were going to shut me down. I was shocked because these were people that were waiting to connect with me and I was simply sending them a message to say "hey, I can\'t accept any more friends here, but you can join me at my Fan Page.<br><br>I found the whole thing w/Facebook to be too nerve wrecking and I\'ve totally changed how I use Facebook. But I have over 400 people waiting to connect with me. What I end up doing is going through my FB friend list and deleting folks who don\'t seem to share a very common interest with me. Then I add some of the newer people who have asked to connect.<br><br>To me, FB is a place to meet people, but not to build relationships - you have to get them outside of FB so you can interact with them. I now refer them to my Twitter network and my Ning network.<br><br>Regards,<br>@jim_turner<br><br>P.S. Here\'s the blog I posted about my delima back in August: <a href="http://pitbullmarketing.wordpress.com/2008/08/21/warning-facebook-has-gone-cuckoo/" rel="nofollow">http://pitbullmarketing.wordpress.com/2008/08/2...</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714185">\
	 <div id="dsq-comment-header-9714185" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714185" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9714185" href="http://www.KolbeMarket.com/" target="_blank" rel="nofollow">BarbaraKB</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714185" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714185" class="dsq-comment-message">Gosh, I wonder what "platform" @joelcomm *could* use? (thinking, thinking....) Any ideas Robert?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714186">\
	 <div id="dsq-comment-header-9714186" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714186" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9714186" href="http://greff.wordpress.com/" target="_blank" rel="nofollow">greff</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714186" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714186" class="dsq-comment-message">Their excuse will be a stiffarm and silence.<br><br>That is what happened to me when EBay suspended my account two years ago. (I never went back)<br><br>I had 720 Positives and 0 negatives. A customer complained she did not receive her product.<br><br>Bang, Dead! I was a goner<br><br>I wish Scobe good luck with FB. Give em hell.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714187">\
	 <div id="dsq-comment-header-9714187" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714187" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9714187" href="http://www.sea-oregon.com/" target="_blank" rel="nofollow">Colleen Wright</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714187" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714187" class="dsq-comment-message">The title of this article really caught my attention, so I read on. I like the "jail" idea as well. Hope you can gain some headway at the upcoming forum!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714188">\
	 <div id="dsq-comment-header-9714188" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714188" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9714188" href="http://www.tcunation.com/" target="_blank" rel="nofollow">David Woodall</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714188" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714188" class="dsq-comment-message">The exact same thing happened to our group, The Conservative Underground. When we hit 5,000 members, we had the exact same issues. Membership kept growing, but we had no way to contact them anymore.<br><br><br>We moved on to Ning, but are still battling facebook. I\'m done with fb. The college kids can have it back   :)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714189">\
	 <div id="dsq-comment-header-9714189" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714189" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9714189" href="http://www.joelcomm.com/" target="_blank" rel="nofollow">Joel Comm</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714189" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714189" class="dsq-comment-message">To Ex-Y,<br><br>I\'m guessing this is E.S.   Nice to see you!<br><br>I was the co-founder of <a href="http://ClassicGames.com" rel="nofollow">ClassicGames.com</a>, which was most definitely sold to Yahoo...  bought by Yahoo..  I believe its the same thing.  ClassicGames BECAME Yahoo! games, thus, I am the co-founder with Eron.  As you said, Yahoo just bought it.  We were the co-creators.<br><br>When I discovered Springerspan they had a maximum of 5 or 6 people playing at one time.  And I can\'t be certain, but I think there were only five or six games.  Eron is a brilliant programmer and I knew that the site deserved much more.  He was not motivated and I inspired him to turn it into a marketable product.  It was just a hobby for him.<br><br>Anyhow,  It took several months before we partnered up because he was being wooed by another site, which I think has since gone under.<br><br>For whatever reason, he decided to partner with me.  It was my idea to change the name to <a href="http://ClassicGames.com" rel="nofollow">ClassicGames.com</a>, and it was my marketing that brought attention to the site.  There was much more to this than "brokering" a deal.  I was an integral part of the growth of <a href="http://ClassicGames.com" rel="nofollow">ClassicGames.com</a>.  You are correct.. Eron is a great guy, but no businessman.<br><br>Yahoo was not the only suitor at that time.  I had been in talks with a couple of Y\'s competitors, but none of them really "got it" yet.  Yahoo was the most forward thinking of the bunch.  From my perspective, I didn\'t want to build out with more servers and staff.  I wanted to flip it and move on.<br><br>We had SIXTEEN games when we began discussions, not SIX as you stated.<br><br><a href="http://web.archive.org/web/19980109120448/http://classicgames.com/" rel="nofollow">http://web.archive.org/web/19980109120448/http:...</a><br><br>I knew how much time I had put into it and had a decision to make.  Did I want to hold on to it, grow it and increase value, or did I want to flip it and move on with other things.<br><br>After we rejected two offers from Yahoo, I accepted the third.   Y got a steal of a deal, but both Eron and I were happy.  We got what we wanted.  Y got what they wanted.<br><br>I seem to remember early on that there were talks to see if I would be interested in coming to Yahoo, but I said no way.  I was not moving my family to California.<br><br>A similar conversation took place a year later as I have an email from J.K. asking if I would be interested in joining the Y! Entertainment team as a Sr. Producer.  Once again, I said no as I had no desire to move my family to California.  Nor did I want to go to work for anyone, regardless of who they were.   I\'m too much of an entrepreneur.<br><br>I\'m not sure what brought your term to Yahoo to a conclusion, but I guess you got out while the gettin\' was still good.  It\'s a shame what has happened to that company.<br><br>Anyhow, just wanted to set the record straight.    :-)<br><br>Good luck with Foneshow.  We\'re entering the mobile space as well.  Check out <a href="http://www.textcastlive.com" rel="nofollow">http://www.textcastlive.com</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714190">\
	 <div id="dsq-comment-header-9714190" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714190" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9714190">Ryan</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714190" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714190" class="dsq-comment-message">Facebook is done anyways. All those that matter have moved on.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714191">\
	 <div id="dsq-comment-header-9714191" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714191" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9714191" href="http://porto.taf.net/" target="_blank" rel="nofollow">Tiago Azevedo Fernandes</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714191" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714191" class="dsq-comment-message">Don\'t trust any company your online assets. Ever.<br>Use the resources and create links, but keep your data somewhere you completely control.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714192">\
	 <div id="dsq-comment-header-9714192" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714192" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9714192" href="http://www.wearelogos.com/" target="_blank" rel="nofollow">Bob Debabs</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714192" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714192" class="dsq-comment-message">I think it is crazy for Joel to be kicked out from Facebook . It is making me think twice as a marketer / and writer for the largest marketing magazine in the Middle East whether FB is a viable marketing / business tool.<br><br>FB users spend hours a day and then their account is taken away. That is plain wrong . I know some of my friends who spend 10 - 12 hours a day on it if their account is deleted they will not be happy campers.<br><br>Twitter should learn from this . My account was suspended on a new account that I created and I\'m begging twitter to put it back. My twitter was @obamawines and mine is @debbas<br><br>True we don\'t want spammers but there are real people who are taking time to make twitter and facebook become what they are. If it is not for the users the valuation of FB would be worth zero. FB and others should always think how fickle the consumer and is ready to move and takes a second to move thousands of people to another site. I mean who remembers Hi5 anymore :) although I hear it is making a comeback. With hundreds of new social media sites coming out everyday from nutella lovers to fitizens passing by the large ones such as My Space and FB and Twitter now the user ahs so many choices and can take his network and move it another one.<br><br>On a side note I was going to spend money on FB on social ads I will not until Joel\'s account is put back out of principle and I hope that someone will help me on Twitter and put back my @obamawines.<br><br>One thing I learnt from that experience is to save my important DM\'s ie : telephone numbers and emails of people as well as replies on an Excel spreadsheet . Trust me guys it is bummer if it happens to you . You feel you have been cheated of your time . Time in this day and age is so valuable .<br><br>Good luck . Joel I\'m with you. I will be interviewing you soon : )</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714193">\
	 <div id="dsq-comment-header-9714193" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714193" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9714193" href="http://miniaturemage.blogspot.com/" target="_blank" rel="nofollow">MiniMage</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714193" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714193" class="dsq-comment-message">FaceBook will continue to aggravate users for no good reason, and I\'m just waiting for the time when we won\'t need them anymore. I\'m sure the day will come when something comes along that makes FB the new MySpace; I just have to be patient. In the meantime, I have access to sites that are less restrictive, less stupid and more fun, and I check those daily, saving FaceBook interaction for a couple of times a week.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714194">\
	 <div id="dsq-comment-header-9714194" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714194" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9714194" href="http://miniauturemage.blogspot.com/" target="_blank" rel="nofollow">MiniMage</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714194" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714194" class="dsq-comment-message">FaceBook, not understanding that they are the tools and we are the wielders, will continue to aggravate users for no good reason, and I\'m just waiting for the time when we won\'t need them anymore. I\'m sure the day will come when something comes along that makes FB the new MySpace; I just have to be patient. In the meantime, I have access to sites that are less restrictive, less stupid and more fun, and I check those daily, saving FaceBook interaction for a couple of times a week.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714195">\
	 <div id="dsq-comment-header-9714195" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714195" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9714195" href="http://miniauturemage.blogspot.com/" target="_blank" rel="nofollow">MiniMage</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714195" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714195" class="dsq-comment-message">Ah, dadgummit. Got an error posting the first reply and didn\'t see it at refresh, so I tried again. Sorry about the dual comments!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714196">\
	 <div id="dsq-comment-header-9714196" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714196" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9714196">Bess</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714196" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714196" class="dsq-comment-message">I am a Facebook developer. Facebook disabled my account very sudden while I was using testing the Facebook API in the Facebook Developer Tool (Sandbox). I believe I must have triggered the maximum limit of testing API that day. I have received a very subtle warning after a moderate use of testing API on a specific day. It was not spamming. There are no guideline on maximum use of testing API on Facebook Developer Tool.<br><br>I found my Facebook was disabled. I followed the instruction by submitting the disabled request. I searched the entire Facebook Developer Forum finding not much useful information. I was frustrated as I was under deadline on release working for startup on Facebook API. Losing my developer account was affecting me and startup.<br><br>I was also admin of a few Facebook Group including Facebook Developer Garage Group (3nd Largest Garage group in the world). Like other, I lost the group admin and a stranger hijacked the group as admin.<br><br>The happy ending is after waiting for 2 weeks. Facebook reactivates my Facebook Account after looking into the matter.<br><br>Facebook also made a small policy change on Facebook group admin.<br><br>The lesson is you have to use Facebook with risks.<br><br>Last few months Facebook spamming algorithm was much tighter. Once users trigger the limit, the spamming will disable account without warning, regardless of nature.<br><br>Another Facebook Developer Garage organizer also got his Facebook disabled by sending a good amount of private emails. His account was enabled after weeks of waiting and requests.<br><br>The proposal is Can Facebook implement a better warning system on spamming algorithm? including Robert Scoble\'s proposal like Jails.<br><br>Obviously putting the low spamming limit on Facebook Developer Tools is a very bad ideas. Or provide a better Facebook account recovery system to speed up the process and provide more user-friendly instruction. Rather than a Facebook email.<br><br>There are many creative ways to make users feel safer to put tremendous amount of data into a single Facebook account. It is all about the Policy, implementation and execution.<br><br>Another critical area is Facebook Connect. Facebook Connect is to allow Facebook user to use its ID to log into other web sites like Open ID. If Facebook wants Facebook Connect to be successful and viral, then it is important for Facebook to improve the recovery process.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714159">\
	 <div id="dsq-comment-header-9714159" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714159" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9714159" href="http://htmlfixit.com/" target="_blank" rel="nofollow">Don</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714159" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714159" class="dsq-comment-message">As I said last time ... you should carefully consider how much of your life, work, communication you trust to a site managed/run/owned by someone else.  It has no backup function.<br><br>Funny comment: "The lesson is you have to use Facebook with risks."  That is NOT the lesson I draw.  The lesson is why use facebook for anything important and the answer is ... don\'t.  This will happen more and more as we put our data in the hands of others.<br><br>After they kicked off Robt., he responded several weeks later by writing a nice story/interview on them and didn\'t even explore the issue ...<br><br>Come on Robt.  Go to work and ask them.  They used to give no warning and they didn\'t used to even tell you you were removed, you had to discover it yourself.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714158">\
	 <div id="dsq-comment-header-9714158" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714158" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9714158" href="http://thenoisychannel.com/" target="_blank" rel="nofollow">Daniel Tunkelang</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714158" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714158" class="dsq-comment-message">The best suggestion I\'ve heard in this comment marathon is that Facebook could offer paid levels of membership that came with SLAs. Indeed,  I don\'t understand why Facebook isn\'t interested in this freemium model.<br><br>But other than that, I have to say that the complaints against Facebook are a bit whiny. Folks, it\'s *free*, which doesn\'t give you much negotiating leverage. Indeed, the one bargaining chip you have, the threat to take your business elsewhere, is kinda moot if they\'re dumping you first.<br><br>Facebook would be smart to establish transparent rules and enforce them. So would Google, but that\'s another story. But what true in both cases is that beggars can\'t be choosers. You gets what you pays for.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714157">\
	 <div id="dsq-comment-header-9714157" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714157" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9714157">John Doe</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714157" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714157" class="dsq-comment-message">Great Post Robert!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714197">\
	 <div id="dsq-comment-header-9714197" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714197" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9714197" href="http://aplink.wordpress.com/" target="_blank" rel="nofollow">aplink</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714197" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714197" class="dsq-comment-message">@daniel - its kinda of insulting to facebook users that your attitude "you gets what you pays for" Facebook hve provided the platform for FREE for mostly honest users out there to engage with friends and communities... at the same time these users are and have created FACEBOOK from nothing... facebook should respect users more and provide more interaction with those that spend more time creating the brand Facebook instead of dumping them - education is always better than a wooden stick..</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714198">\
	 <div id="dsq-comment-header-9714198" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714198" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9714198" href="http://MarkMayhew.com/" target="_blank" rel="nofollow">Mark</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714198" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714198" class="dsq-comment-message">after getting kicked off (and reinstated) Facebook numerous times last year, AND getting a cease and desist letter from them re my <a href="http://FacebookEconomy.com" rel="nofollow">FacebookEconomy.com</a> domain name. I think FB has toned things down now, at least a little.<br>I haven\'t been kicked off in awhile now, and their lawyers seem to have forgotten about the domain name =)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714199">\
	 <div id="dsq-comment-header-9714199" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714199" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9714199">BobTurbo</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714199" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714199" class="dsq-comment-message">@Bertil Hatt, I can give you an example of a non-whale. Facebook makes it so that you can click on one of your interests or favourite bands and it brings up a list of other people who are interested in this band and have a public profile. What is the purpose of this feature? I would think that it is part of social networking and discovering new friends with similar interests. That is part of what this whole social networking thing is about - meeting new people. They even have the features for it.<br><br>BUT, when you then message those people and say "Hey I like xyz band as well, what did you think of their latest album?" you are, as far as I can see, breaking facebook\'s TOS in that this is unsolicited messaging. If you read some of the complaints mentioned on that site, people are suggesting they may have been banned for exactly that reason.<br><br>So if Facebook is only to contact existing friends, why does it have all of these features like friends-of-friends, and so on? And how do you contact them without breaking the TOS? It is lunacy; as soon as someone objects to your unsolicited message, you may be disabled.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714200">\
	 <div id="dsq-comment-header-9714200" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714200" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9714200" href="http://www.dogwalkblog.com/" target="_blank" rel="nofollow">Rufus</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714200" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714200" class="dsq-comment-message">Just interesting reading these comments to see who is playing in someone else\'s playground for free and those who own their own playground. The people who don\'t own their own playground have no idea how much things cost and really, truly do not care, but always want to be able to hop on the see-saw without waiting in line.<br><br>Y\'all need to watch this video ad get your heads on straight. CK Lewis <a href="http://barefootmeg.multiply.com/video/item/56" rel="nofollow">http://barefootmeg.multiply.com/video/item/56</a><br>"We live in an amazing, amazing world, and it\'s wasted on the crappiest generation of spoiled idiots."</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714201">\
	 <div id="dsq-comment-header-9714201" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714201" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9714201" href="http://fudge.org/" target="_blank" rel="nofollow">Jay Cuthrell</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714201" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714201" class="dsq-comment-message">I just had a Facebook DMCA letter hit my inbox this morning over a video I have had online for many years in many locations.  Yet, Facebook just found an audio track signature and decided to shoot first and ask for clarification later.    Now I read this entry from you and it sounds like the policy daemons are running overtime now.<br><br>Perhaps there is a larger concerted effort within Facebook to bring about some automation on policy fronts?  There is a fine line between automation and alienation.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714202">\
	 <div id="dsq-comment-header-9714202" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714202" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9714202" href="http://thenoisychannel.com/" target="_blank" rel="nofollow">Daniel Tunkelang</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714202" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714202" class="dsq-comment-message">@aplink<br><br>I\'m not defending the apparent arbitrariness of Facebook\'s policy. But neither do I accept the kumbaya assertion that some "we" created Facebook from nothing. Did we create Google and Twitter too?<br><br>Look, if Facebook alienates its users, it will lose them. Likewise for the application developers it courts to be part of its ecology. But Facebook is a business with employees and shareholders, not some kind of collectivist movement. I suppose it\'s none of my business, but it irks me when the echo-chamber of the blogosphere resonates with a sense of entitlement.<br><br>If you really feel you helped build Facebook, then perhaps next time you\'ll learn to ask for a contract.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714203">\
	 <div id="dsq-comment-header-9714203" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714203" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9714203" href="http://aplink.wordpress.com/" target="_blank" rel="nofollow">aplink</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714203" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714203" class="dsq-comment-message">@daniel<br><br>word of mouth built facebook not me or you as individuals but collectively facebook users did... facebooks growing population was and is fueled by people verbally talking abut it and connecting online. facebook is earning advertising revenues based on global word of mouth - it would not have employees and share holders without people chatter or a platform that people want to be a part of and use - i have yet to see any advertising spend by facebook to get people engaged like other businesses do - it is the people who do the advertising for facebook and some of these people get banned unfortunately.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714204">\
	 <div id="dsq-comment-header-9714204" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714204" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9714204" href="http://thesocialcollective.com/" target="_blank" rel="nofollow">Chris Bucchere</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714204" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714204" class="dsq-comment-message">Interesting and thought-provoking article, Robert!<br><br>In defense of you, Joel and countless others who have been suspended or removed from Facebook, it certainly doesn\'t seem like you\'re being treated fairly. It\'s hard to imagine that someone with 5,000 confirmed Facebook friends and ten times as many followers on Twitter could be considered a spambot. Generally speaking, online communities, wikis, social networks, etc. have a way of policing themselves; content that other people enjoy gets shared and promoted while spam and other "noise" gets blocked or ignored. Facebook and other social sites would all be best-served by this sort of grassroots self-policing, rather than a top-down approach.<br><br>However, there\'s a subtle point to which some other readers have alluded in the comments. You wrote, "I don’t support companies that \'erase\' MY data without my permission." What you may not realize is that based on Facebook\'s TOS (<a href="http://www.facebook.com/terms.php" rel="nofollow">http://www.facebook.com/terms.php</a>), what you think are "your data" actually are not "your data," not by a long shot, not once you\'ve posted them on Facebook.<br><br>If you think there are safer or better places than Facebook to put "your data" on the internet, you\'re also mistaken. Take a peek at Google\'s TOS (<a href="http://www.google.com/accounts/TOS" rel="nofollow">http://www.google.com/accounts/TOS</a>). In particular, read section 11, where you hand over all rights to "your" content to them (except basic copyright, which you automatically have any time you produce an original work and put your name on it). You\'re basically giving Google a free license to use your content -- even for their own commercial gain!<br><br>Everyone knows that there\'s no such thing as a free lunch. In return for providing "free" distribution of "your" content, companies like Facebook, Google and the likes are creating massive databases of incredibly valuable "information capital." This in turn allows them to offer you a "free" service while they sell this information capital -- the stuff you gave them, remember? -- to advertisers. That pays their bills, which in turn allows them to continue to give you "free" content distribution.<br><br>Average people (who upload videos of dogs on skateboards, etc. to Facebook) don\'t care about data ownership and are perfectly happy to hand the rights to their content over to Facebook or Google it order to share it more easily with their friends. Average people -- however -- aren\'t one man media outlets, either, but YOU are. So, being an internet/social media mogul, I\'m sure you understand that content distribution isn\'t free.<br><br>The solution? Host your content yourself! People like you and Joel have the resources to pay for your own hosting AND you have loyal audiences that will follow you wherever you go. You can leverage social media to help the viral spread of your content, but the obvious goal of your participation in social media and social networking should be to drive eyeballs/click-throughs back to YOUR site so people can view YOUR content, ensuring that YOUR advertisers get bang for their buck.<br><br>It really all boils down to two old sayings: there\'s no such thing as a free lunch and you get what you pay for. Want to pay for your own hosting and distribution? Then you can own your own content. Want to get free distribution from Facebook or Google? Then be prepared to give them something in return.<br><br><a href="http://twitter.com/bucchere" rel="nofollow">http://twitter.com/bucchere</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714205">\
	 <div id="dsq-comment-header-9714205" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714205" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9714205" href="http://www.terraandersen.com/blog" target="_blank" rel="nofollow">Terra Andersen</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714205" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714205" class="dsq-comment-message">The outright deletion of profiles and information on Facebook is obscene, considering most of their "spam detectors" are automatic and are not humans actually looking into the matter.<br><br>    I do believe that the very people who drive Facebook to be the powerhouse that it is, should be treated with respect and as individuals... not instant spammers because of one or two "spam alerts" they receive from a non-human source.<br><br>   "Jailing" accounts is a great idea, and it would be very wise of Facebook to implement something like this.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714206">\
	 <div id="dsq-comment-header-9714206" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714206" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9714206">michaelashworth</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714206" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714206" class="dsq-comment-message">They already have the features you mention. they can disable just messaging and leave other functions intact.<br><br>I must conclude that their action was not as a result of just the amount of messaging. Perhaps he broke some other unpublished rules.<br><br>Your summing up is correct. If he is not happy with Facebook, he shouldn\'t use it. However, millions of ordinary people (not the early adopters like your good self) are perfectly happy with Facebook.<br><br>When my messaging was suspended I wrote about it and then I got in touch with the Company that looks after the PR For Facebook in the UK and you knwo what, within 24 hours I had my account back.  No threats, no holier than thou attitude. I kindly asked for access back and I received it. It\'s amazing what a bit of politeness (and not threats) can do when required.<br><br>btw, did you know that your blog is not supported by backtype :-(<br><br>Mike Ashworth</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714207">\
	 <div id="dsq-comment-header-9714207" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714207" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9714207">Ed Daniel</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714207" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714207" class="dsq-comment-message">Hi Robert,<br><br>I just feel the whole social networking thing is \'broken\' by design - it encourages a siloed approach to data federation and syndication and most of all, it puts immense power in the hands of a few individuals.<br><br>I first noticed this flaw during my participation in other social networks (precursors to \'book) - especially when witnessing the "community vs. Ecademy" debacle at the beginning of this decade that spurred what has since been known as the "night of the long knives" when one of the directors and general goodwill ambassadors ran roughshod over the account system and banned many members for speaking out against site policy.  This same social network also took a few other decisions that made many leave - there was a horrible stench of group think everywhere and people were in \'fear\' of speaking out about site policy should they get banned for expressing their opinions.<br><br>This decade has been the most successful yet in showing how community-led systems can rival traditional commercial models.  I continue to hope that as Facebook and other SNs continue to promote the benefit of adopting these tools there will reach a critical mass that puts weight behind the initiatives such as data portability, ownership and identity.<br><br>If SNs such as Facebook continue to struggle with these challenges then fragmentation will be further encouraged and contribute to this momentum, the sooner the better I believe - today\'s SNs are already looking dated and boring - tomorrow\'s SN will be just another application layer on top of today\'s well-known tools and devices.<br><br>In January 2008 I was exploring methods and means to achieve this, as are many others - hopefully one day a peer to peer social network will exist that will make these ventures superfluous and remove their monopolistic power over crowd-sourcing.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714209">\
	 <div id="dsq-comment-header-9714209" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714209" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9714209">Warren</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714209" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714209" class="dsq-comment-message">The ONE thing you gotta remember about Facebook is that it\'s run by a bunch of 25 year old kids.  That one fact is all that is needed to understand why they do the idiotic things that they do... ie: erasing people\'s accounts erroneously, having a terrible user interface that is completely illogical (and people seem to ignore this, most likely because their closest competitor is MySpace\'s UI, aka Geocities), having a horrible API that is both poorly written and documented, having all those ridiculous issues with privacy, etc etc.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714210">\
	 <div id="dsq-comment-header-9714210" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714210" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9714210" href="http://www.backtype.com/cg" target="_blank" rel="nofollow">Christopher Golda</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714210" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714210" class="dsq-comment-message">@Mike Ashworth: BackType fully supports this blog; your comment is available on the site now</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714211">\
	 <div id="dsq-comment-header-9714211" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714211" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9714211" href="http://www.globalmedicalbook.com/" target="_blank" rel="nofollow">Yair</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714211" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714211" class="dsq-comment-message">you\'re so right. It is unbelivable that facebook will kick someone at all<br><br><a href="http://globalmedicalbook.com" rel="nofollow">globalmedicalbook.com</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714208">\
	 <div id="dsq-comment-header-9714208" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714208" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9714208">James</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714208" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714208" class="dsq-comment-message">Anyone that has anyone on their friend list they haven\'t met in real life is a loser IMO</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714212">\
	 <div id="dsq-comment-header-9714212" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714212" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9714212" href="http://www.annspilates.com/" target="_blank" rel="nofollow">Ann</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714212" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714212" class="dsq-comment-message">That is incredible, shows the inhumanism of these BIG sites.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714213">\
	 <div id="dsq-comment-header-9714213" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714213" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9714213">Trev</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714213" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714213" class="dsq-comment-message">1: Just because Joel Comm has been an Internet Marketer for years does not mean he is not a spammer. Ask yourself this. Why has Joel got 5000 friends? What is his main purpose for doing so? It all comes down to one thing - trying to sell more stuff.<br><br>2: Joel Comm has not met everyone on his list. His list would be made up of many people whom he has never met and never has the intention of meeting. Facebook was created as a social network where friends and family can stay connected. Joel is using it predominantly as a business tool - this is not its intended purpose and he has found that out the hard way.<br><br>3: There is no point whinging about having an account banned. Millions of people use Facebook everyday the way it was intended to be used and never have any problems. If your account has been banned them clearly you have not been using Facebook the way it was intended - for connecting with family and friends - NOT marketing your business.<br><br>4: I applaud Facebook for trying to get rid of people who use the system for business purposes only. We get enough spam in our email and it seems we can\'t go anywhere without having sales message shoved down our throat. Facebook should be somewhere people can go without having to be subjected to this same old rubbish.<br><br>5: You ask where Facebook will be in five years time if they keep deleting people\'s accounts who they think are abusing the system? Well where do you think Facebook will be in 5 years if they don\'t put a stop to this idea of using facebook as a business tool? People will get fed up and go somewhere else. I think they are making the smart choice - you don\'t just because your account was deleted.<br><br>6: Knowing Joel, chances are he deleted his own account in an attempt to get some more free publicity. Has he got a product launch coming up? I wouldn\'t be suprised....<br><br>5:</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-11539607">\
	 <div id="dsq-comment-header-11539607" class="dsq-comment-header">\
	 <cite id="dsq-cite-11539607" class="dsq-comment-cite">\
	 <span id="dsq-author-user-11539607">Burt Murphy</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-11539607" class="dsq-comment-body">\
	 <div id="dsq-comment-message-11539607" class="dsq-comment-message">Bull..Facebook allows you to have this many friends and promote third party gaming that also promotes high memberships, such as mafia wars or any Zynga game software. Mafia wars allows you to have a unlimited mafia members, such as I with 1117. With this many members you tend to become friends with some, not all but enough to trigger the FB police to disable your account, due to the very game that facebook promotes. I am not salesman, marketer or anything related to it. As some have mentioned their rules in this regard are arbitrary and there is no SOP, facebook applies a invisible rule that users are unaware of as they see fit.  obviously facebook has entrusted to much power to the admin clerks, and apparently they have deemed it necessary for themselves to become a faceless God. Facebook is obiviously abusive to there users, some one with the resources could sue Facebook and I would  lay odds on that they would probably win.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714214">\
	 <div id="dsq-comment-header-9714214" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714214" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9714214">Isabell</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714214" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714214" class="dsq-comment-message">I have a Facebook page, but never did much with it because of this possibility hanging out there. Have heard about it for awhile and I don\'t want to give my info to a company whose customer service sucks.<br><br>When the "better than Facebook" alternative comes along and offers actual customer care - I\'m in, and I\'d even pay a bit each month for it. I\'m done spending countless hours over months developing something that someone else (who I cannot even talk to one to one) could just erase my data from exisstence -- errrrr.<br><br>- Signed "Not a Facebook or a MySpace fan"</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714215">\
	 <div id="dsq-comment-header-9714215" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714215" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9714215">Kaeli</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714215" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714215" class="dsq-comment-message">My account was also recently disabled for messaging too much, or too often, or something similar. The most annoying things about it are;<br><br>a. I checked the terms of service and there\'s nothing about too much messaging- only about advertising, spamming, and inappropriate material.<br>b. There\'s no mention anywhere of how much is too much messaging, apparently they can\'t tell us \'for security reasons\', or so I was told when I wrote to ask.<br><br>The jailing idea is certainly a good one. At the very least, they could do what some other sites do, to enforce their apparent frequency limit on messaging- if someone\'s messaging too much, inform that person that there\'s a certain amount of time to be waited between messages, and tell them they have so-and-so seconds left before they can send another message.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714216">\
	 <div id="dsq-comment-header-9714216" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714216" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9714216">Jay</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714216" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714216" class="dsq-comment-message">Incidents that occur such as this one, involving Joel Comm, a reliable &amp; well respected Internet figure (among other communication modes) have a way of causing waves for themselves for years to come. Some providers, who were huge in the past are paying or have paid the price for their just plain, thoughtless, stupid actions that they justify through their own regulatory, lack of forethought, internal regulations book. Instead of seeing behind the violation to the what, why, who, when and where, they just made a blind decision and that\'s that, or so they think. It may take time, but Patterns and Practices can live on to haunt, long after they are finally changed.<br>A company I worked for a few years back told plaintiff\'s counsel that the policy they wrote was only good for $1,000,000 and they wouldn\'t pay anymore than that, ever! Even looking down the barrel of the so-called loaded gun they would not change their minds, despite the fact that they could have settled for $2,000,000. Ultimately the verdict was in excess of $15,000,000 and they were forced by the way the matter was handled into a position of probably owing the whole amount. That company is no longer in business some 7 years later. Gee, you think?<br>I don\'t wish anyone any malice, but Facebook ought to be more concerned than their standard "We will review it and get back to you" response. Personally I respect Joel even more now after I see the gentlemanly way he handled this.<br>Good luck to you Joel.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714217">\
	 <div id="dsq-comment-header-9714217" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714217" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9714217" href="http://seasysearch.com/" target="_blank" rel="nofollow">Luc</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714217" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714217" class="dsq-comment-message">Yes, I know what it is like to have your account shut down with no apparrent warning and doing nothing apparently wrong, as I have with twitter and paypal. It seems to me that the bigger these already huge online companies get, the worse they treat their loyal users and the more faceless and arrogant they become. I agree with keeping your valuable data on your own hardrive and never trusting it to the like of these mammoth people munchers, guzzling us down for their own nourishment and spitting out our bones as it suits them. But rest assured, their gluttony will surely catch up with them and they will choke on their own fat. Remember, we as a mass are much bigger than all of them put together, and if we choose, together we can force them to their knees and make them serve us, as it should be, free or not. We should have user rights. Let\'s start uniting as a world and demand a better one. Peace be with you all, now and always...<br><br>Luc Agosti</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714113">\
	 <div id="dsq-comment-header-9714113" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714113" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9714113">Scarhawk</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714113" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714113" class="dsq-comment-message">Once again Facebook proves itself to be run by children and pure EVIL.  Half the personal data I have on there is fake, I don\'t even trust them with my birthday.  It\'s fine for finding old high school friends or whatnot but I\'ll probably never trust them enough to use it for anything else.<br><br>It\'s all too obvious that everyone else knows this also.  People who get things done are all over on LinkedIn.  Facebook is full of time wasters and barely worth logging into even if you\'ve got lots of friends there.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714106">\
	 <div id="dsq-comment-header-9714106" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714106" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9714106" href="http://www.freemarkermediagroup.com/" target="_blank" rel="nofollow">Lennie</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714106" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714106" class="dsq-comment-message">Crazy... Facebook beware. You just be the next Myspace, when something better comes along. Deleting info (read - content) is not a wise move either...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714218">\
	 <div id="dsq-comment-header-9714218" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714218" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9714218" href="http://www.joelcomm.com/" target="_blank" rel="nofollow">Joel Comm</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714218" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714218" class="dsq-comment-message">******************************<br>              BREAKING NEWS<br>******************************<br><br>Facebook has unsuspended my account.<br><br>No doubt thanks to this blog and the support of others.<br><br>Read all about it...<br><br><a href="http://twitpwr.com/faceback" rel="nofollow">http://twitpwr.com/faceback</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714219">\
	 <div id="dsq-comment-header-9714219" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714219" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9714219">CaptOliver</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714219" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714219" class="dsq-comment-message">Watch this get "moderated"...<br><br><br><br>CaptOliver Says: Your comment is awaiting moderation.<br>January 27th, 2009 at 8:23 pm<br><br>Good for Facebook!! Go back to Myspace Joel Comm!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714220">\
	 <div id="dsq-comment-header-9714220" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714220" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9714220" href="http://www.CouchSurfingOri.com/" target="_blank" rel="nofollow">CouchSurfingOri</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714220" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714220" class="dsq-comment-message">It\'s hard for them to differentiate who\'s a spammer, and who\'s a marketer, or who\'s just popular... which may end up being their downfall.  Invest in priorities -  In a time when people are cloning Facebook, and new social hubs are being formed, they need to take a lesson from <a href="http://Zappos.com" rel="nofollow">Zappos.com</a>, and focus on making sure their users are thrilled, and spreading joyous word of mouth... not talking crap about how they\'ve had it, and are moving to _________ (Insert new hot social site here).</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714221">\
	 <div id="dsq-comment-header-9714221" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714221" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9714221" href="http://www.shannondenniston.com/" target="_blank" rel="nofollow">Shannon Denniston</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714221" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714221" class="dsq-comment-message">Don\'t use Facebook for business, use it to create friendships and if these "friends" buy something from you then hey, that\'s a plus!<br><br>Seriously, Facebook is about as predictable as your job, it can be gone in a flash.<br><br>Take the conversation off Facebook and over to phone and/or email as quickly as possible. This way if your account gets zapped, you\'ll have a record of your communication.<br><br>Expect Success,<br>Shannon Denniston<br><a href="http://shannondenniston.com/twitter" rel="nofollow">http://shannondenniston.com/twitter</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9714222">\
	 <div id="dsq-comment-header-9714222" class="dsq-comment-header">\
	 <cite id="dsq-cite-9714222" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9714222">Christopher Coulter</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9714222" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9714222" class="dsq-comment-message">Anyone with 4,999 "friends" is a spammer period.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-11519976">\
	 <div id="dsq-comment-header-11519976" class="dsq-comment-header">\
	 <cite id="dsq-cite-11519976" class="dsq-comment-cite">\
	 <span id="dsq-author-user-11519976">Burt Murphy</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-11519976" class="dsq-comment-body">\
	 <div id="dsq-comment-message-11519976" class="dsq-comment-message">Facebook a social website that refuses to allow the  user to be sociable....lol I have to laugh at a site that is self defeating. Yep I got kicked or disabled for posting maybe about 10 links and 25 comments to a friend in regards to that link. I agree they don\'t care because of the new users added every day, perhaps the same user that just got kicked. This site Facebook sucks and is abusive to it\'s users with draconian terms of use. I can\'t wait for the day they are hurting for users and then perhaps we all can tell Facebook to F off. I wish I had the resources to start another social networking site but, then again..<br><br> All facebook is ..is a extension for Zynga games and other third party software, you can spam facebook all day long with post of your achievements from these third parties and their games, and nothing will be done. My page was filled with these post from these games and the feeds made the pages last less than a minute. Yet i post what i did, and I get kick...F facebook. <br><br>I wonder if we could sue facebook..na not worth the effort.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-11717754">\
	 <div id="dsq-comment-header-11717754" class="dsq-comment-header">\
	 <cite id="dsq-cite-11717754" class="dsq-comment-cite">\
	 <a id="dsq-author-user-11717754" href="http://www.dcmentors.com/coaching-point-of-view.html" target="_blank" rel="nofollow">chiropractors marketing</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-11717754" class="dsq-comment-body">\
	 <div id="dsq-comment-message-11717754" class="dsq-comment-message">Too bad I haven\'t knew this before, the most famous social media sites is doing such things but why??? they should be considerate about this matter, thanks for informing us about this case like many others I want to know what action they would do about it.</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=facebook_screws_ifart_author&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);
			}
		}
	});
}

})();




