




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": "RT @chrisbrogan 50 Ideas on Using Twitter for Business | chrisbrogan.com http://bit.ly/9OBxc", "author_name": "ProphetsProfits", "source_url": "http://www.ubervu.com/conversations/www.chrisbrogan.com/50-ideas-on-using-twitter-for-business/", "id": 4046223, "get_service_url": "http://twitter.com/", "title": "RT @chrisbrogan 50 Ideas on Using Twitter for Business | chrisbrogan.com http://bit.ly/9OBxc", "url": "http://twitter.com/ProphetsProfits/status/3748188098", "source": "ubervu", "get_service_name": "twitter", "avatar_url": "http://a1.twimg.com/profile_images/394334104/Rob_escala_7_15_09__normal.JPG", "author_url": "", "date_created": "2 months ago", "retweets": [{"url": "http://twitter.com/yonigbode/status/3729244777", "author_name": "yonigbode"}]}, {"body": "50 Great Ideas 2 use Twitter for ur Biz, fr Chris Brogan. Gr8 resource: http://bit.ly/ZKryO", "author_name": "SQNetwork", "source_url": "http://www.ubervu.com/conversations/www.chrisbrogan.com/50-ideas-on-using-twitter-for-business/", "id": 4034636, "get_service_url": "http://twitter.com/", "title": "50 Great Ideas 2 use Twitter for ur Biz, fr Chris Brogan. Gr8 resource: http://bit.ly/ZKryO", "url": "http://twitter.com/SQNetwork/status/3744897019", "source": "ubervu", "get_service_name": "twitter", "avatar_url": "http://a1.twimg.com/profile_images/145901512/SQN_Red_Icon_normal.png", "author_url": "", "date_created": "2 months ago", "retweets": []}, {"body": "RT @cathou29: RT @LucDupont: 50 fa\u00e7ons d\u2019utiliser Twitter pour faire la promotion de votre entreprise : http://zi.pe/bOc", "author_name": "GaetaneBeaupre", "source_url": "http://www.ubervu.com/conversations/www.chrisbrogan.com/50-ideas-on-using-twitter-for-business/", "id": 4018240, "get_service_url": "http://twitter.com/", "title": "RT @cathou29: RT @LucDupont: 50 fa\u00e7ons d\u2019utiliser Twitter pour faire la promotion de votre entreprise : http://zi.pe/bOc", "url": "http://twitter.com/GaetaneBeaupre/status/3740477560", "source": "ubervu", "get_service_name": "twitter", "avatar_url": "http://a1.twimg.com/profile_images/284690096/Gaetane_Beaupre_normal.JPG", "author_url": "", "date_created": "2 months ago", "retweets": []}, {"body": "RT @chrisbrogan 50 Ideas on Using Twitter for Business | chrisbrogan.com http://bit.ly/9OBxc. Recu de LucDupont50 . Tr\u00e8s int\u00e9ressant!", "author_name": "benoitouellet", "source_url": "http://www.ubervu.com/conversations/www.chrisbrogan.com/50-ideas-on-using-twitter-for-business/", "id": 3989316, "get_service_url": "http://twitter.com/", "title": "RT @chrisbrogan 50 Ideas on Using Twitter for Business | chrisbrogan.com http://bit.ly/9OBxc. Recu de LucDupont50 . Tr\u00e8s int\u00e9ressant!", "url": "http://twitter.com/benoitouellet/status/3735475405", "source": "ubervu", "get_service_name": "twitter", "avatar_url": "http://a1.twimg.com/profile_images/290240868/Beno_t-Ste-Rose-oct06-basse_r_solution_normal.jpg", "author_url": "", "date_created": "2 months ago", "retweets": []}, {"body": "RT @LucDupont: 50 fa\u00e7ons d\u2019utiliser Twitter pour faire la promotion de votre entreprise : http://zi.pe/bOc", "author_name": "Cathou29", "source_url": "http://www.ubervu.com/conversations/www.chrisbrogan.com/50-ideas-on-using-twitter-for-business/", "id": 3989315, "get_service_url": "http://twitter.com/", "title": "RT @LucDupont: 50 fa\u00e7ons d\u2019utiliser Twitter pour faire la promotion de votre entreprise : http://zi.pe/bOc", "url": "http://twitter.com/Cathou29/status/3733990683", "source": "ubervu", "get_service_name": "twitter", "avatar_url": "http://a1.twimg.com/profile_images/387708224/Photo_004_normal.jpg", "author_url": "", "date_created": "2 months ago", "retweets": []}, {"body": "RT @LucDupont 50 fa\u00e7ons d\u2019utiliser Twitter pour faire la promotion de votre entreprise : http://zi.pe/bOc", "author_name": "vincebel", "source_url": "http://www.ubervu.com/conversations/www.chrisbrogan.com/50-ideas-on-using-twitter-for-business/", "id": 3989314, "get_service_url": "http://twitter.com/", "title": "RT @LucDupont 50 fa\u00e7ons d\u2019utiliser Twitter pour faire la promotion de votre entreprise : http://zi.pe/bOc", "url": "http://twitter.com/vincebel/status/3733374906", "source": "ubervu", "get_service_name": "twitter", "avatar_url": "http://a1.twimg.com/profile_images/77226932/Photo_9_normal.jpg", "author_url": "", "date_created": "2 months ago", "retweets": []}, {"body": "50 fa\u00e7ons d\u2019utiliser Twitter pour faire la promotion de votre entreprise : http://zi.pe/bOc", "author_name": "LucDupont", "source_url": "http://www.ubervu.com/conversations/www.chrisbrogan.com/50-ideas-on-using-twitter-for-business/", "id": 3989313, "get_service_url": "http://twitter.com/", "title": "50 fa\u00e7ons d\u2019utiliser Twitter pour faire la promotion de votre entreprise : http://zi.pe/bOc", "url": "http://twitter.com/LucDupont/status/3733193009", "source": "ubervu", "get_service_name": "twitter", "avatar_url": "http://a3.twimg.com/profile_images/273387083/Photo_Luc_Dupont_normal.bmp", "author_url": "", "date_created": "2 months ago", "retweets": []}, {"body": "RT: @mayhemstudios: RT @Flipbooks: 50 Ideas on Using Twitter for Business http://bit.ly/lfJE (via @SupplyChainBlog)", "author_name": "tilznit", "source_url": "http://www.ubervu.com/conversations/www.chrisbrogan.com/50-ideas-on-using-twitter-for-business/", "id": 3989311, "get_service_url": "http://twitter.com/", "title": "RT: @mayhemstudios: RT @Flipbooks: 50 Ideas on Using Twitter for Business http://bit.ly/lfJE (via @SupplyChainBlog)", "url": "http://twitter.com/tilznit/status/3732920956", "source": "ubervu", "get_service_name": "twitter", "avatar_url": "http://a1.twimg.com/profile_images/376653494/hothead-2-twitter_normal.jpg", "author_url": "", "date_created": "2 months ago", "retweets": []}, {"body": "RT @mayhemstudios: RT @Flipbooks: 50 Ideas on Using Twitter for Business http://bit.ly/lfJE (via @SupplyChainBlog)", "author_name": "haibeo", "source_url": "http://www.ubervu.com/conversations/www.chrisbrogan.com/50-ideas-on-using-twitter-for-business/", "id": 3926862, "get_service_url": "http://twitter.com/", "title": "RT @mayhemstudios: RT @Flipbooks: 50 Ideas on Using Twitter for Business http://bit.ly/lfJE (via @SupplyChainBlog)", "url": "http://twitter.com/haibeo/status/3729375395", "source": "ubervu", "get_service_name": "twitter", "avatar_url": "http://a3.twimg.com/profile_images/101288419/haibeo_gmail.com_54012b46_normal.jpg", "author_url": "", "date_created": "2 months ago", "retweets": []}], "has_more_reactions": true, "users": {"b06303c1855506504d37b8992d5bc19f": {"username": "Pericles Tarsinos", "tumblr": "", "display_name": "Pericles Tarsinos", "url": "http://disqus.com/guest/b06303c1855506504d37b8992d5bc19f/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "5236b2d1322f23a259e9505696dee7fc": {"username": "accessrx", "tumblr": "", "display_name": "accessrx", "url": "http://disqus.com/guest/5236b2d1322f23a259e9505696dee7fc/", "registered": false, "linkedin": "", "blog": "http://www.accessrx.com", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "8835af40aa4416bdfa0b461bc64e23b5": {"username": "Matt Tharp", "tumblr": "", "display_name": "Matt Tharp", "url": "http://disqus.com/guest/8835af40aa4416bdfa0b461bc64e23b5/", "registered": false, "linkedin": "", "blog": "http://www.originalanalogmachine.com", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "SIGEPJEDI": {"username": "SIGEPJEDI", "tumblr": "", "display_name": "SIGEPJEDI", "url": "http://disqus.com/SIGEPJEDI/", "registered": true, "linkedin": "", "blog": "http://twitter.com/SIGEPJEDI", "remote_domain": null, "points": 2, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "6ce884409587b7fa5d6ac18edc976665": {"username": "Monthiel", "tumblr": "", "display_name": "Monthiel", "url": "http://disqus.com/guest/6ce884409587b7fa5d6ac18edc976665/", "registered": false, "linkedin": "", "blog": "http://monthiel.wordpress.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "6f6a9d4aba0bd77c1a09a42566a81fd5": {"username": "Aaron Strout", "tumblr": "", "display_name": "Aaron Strout", "url": "http://disqus.com/guest/6f6a9d4aba0bd77c1a09a42566a81fd5/", "registered": false, "linkedin": "", "blog": "http://mzinga.com/v/aaron/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/20468/avatar32.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "85fa1a012ac2f5b6798a1d0d7dcb726a": {"username": "wmtal", "tumblr": "", "display_name": "wmtal", "url": "http://disqus.com/guest/85fa1a012ac2f5b6798a1d0d7dcb726a/", "registered": false, "linkedin": "", "blog": "http://wmtal.com/index.php", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "d1b66f956a45250adabe928a02c8db43": {"username": "Kasumi", "tumblr": "", "display_name": "Kasumi", "url": "http://disqus.com/guest/d1b66f956a45250adabe928a02c8db43/", "registered": false, "linkedin": "", "blog": "http://kasumi07.wordpress.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "simonstudio": {"username": "simonstudio", "tumblr": "", "display_name": "Noah David Simon", "url": "http://disqus.com/simonstudio/", "registered": true, "linkedin": "in/simonstudio", "blog": "http://simonstudiotheatre.blogspot.com", "remote_domain": null, "points": 5, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/26443/avatar32.jpg", "delicious": "simonstudio", "is_remote": false, "verified": true, "flickr": "simonstudionyc", "twitter": "", "remote_domain_name": ""}, "e437ee8b6c357906d21a24ad7516b670": {"username": "jthrgefw", "tumblr": "", "display_name": "jthrgefw", "url": "http://disqus.com/guest/e437ee8b6c357906d21a24ad7516b670/", "registered": false, "linkedin": "", "blog": "http://jhtgrefwd.com", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "d5d65371fcd76ef990543745c08460ff": {"username": "Allan Margate", "tumblr": "", "display_name": "Allan Margate", "url": "http://disqus.com/guest/d5d65371fcd76ef990543745c08460ff/", "registered": false, "linkedin": "", "blog": "http://www.leadvine.com", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "24075d05245ea7e274eba55ba2d88a3b": {"username": "Gloria Miller", "tumblr": "", "display_name": "Gloria Miller", "url": "http://disqus.com/guest/24075d05245ea7e274eba55ba2d88a3b/", "registered": false, "linkedin": "", "blog": "http://www.gloriamillermusic.com", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "4c89dc8143b4972279443948484485ec": {"username": "Gnarlodious", "tumblr": "", "display_name": "Gnarlodious", "url": "http://disqus.com/guest/4c89dc8143b4972279443948484485ec/", "registered": false, "linkedin": "", "blog": "http://Gnarlodious.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "iconsultant": {"username": "iconsultant", "tumblr": "", "display_name": "iconsultant", "url": "http://disqus.com/iconsultant/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 2, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "1b8058cab17ae7fe34acf03c700599a6": {"username": "Kenneth Darryl Brown", "tumblr": "", "display_name": "Kenneth Darryl Brown", "url": "http://disqus.com/guest/1b8058cab17ae7fe34acf03c700599a6/", "registered": false, "linkedin": "", "blog": "http://www.BetterSalesandProfitsNow.com", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "ac84bf2ba047e087e3a79d0b9e348ee5": {"username": "Dmitry", "tumblr": "", "display_name": "Dmitry", "url": "http://disqus.com/guest/ac84bf2ba047e087e3a79d0b9e348ee5/", "registered": false, "linkedin": "", "blog": "http://sn.linkstore.ru", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "32b860b54667902cbce3bfa8430aadfb": {"username": "Shayne Packer", "tumblr": "", "display_name": "Shayne Packer", "url": "http://disqus.com/guest/32b860b54667902cbce3bfa8430aadfb/", "registered": false, "linkedin": "", "blog": "http://grandparenting.wordpress.com", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "784e5948593b473c315eb458fb58bd3f": {"username": "Alexis Karlin @ Forrester Rese", "tumblr": "", "display_name": "Alexis Karlin @ Forrester Rese", "url": "http://disqus.com/guest/784e5948593b473c315eb458fb58bd3f/", "registered": false, "linkedin": "", "blog": "http://www.forrester.com", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "malcolmbastien": {"username": "malcolmbastien", "tumblr": "malcolmbastien", "display_name": "Malcolm Bastien", "url": "http://disqus.com/malcolmbastien/", "registered": true, "linkedin": "in/malcolmbastien", "blog": "http://malcolmbastien.com", "remote_domain": null, "points": 5, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/5/4039/avatar32.jpg", "delicious": "mbastien", "is_remote": false, "verified": true, "flickr": "malcolmbastien", "twitter": "http://twitter.com/malcolmbastien", "remote_domain_name": ""}, "75fd9bdfaced049da44ad6a1919d037f": {"username": "Judith George", "tumblr": "", "display_name": "Judith George", "url": "http://disqus.com/guest/75fd9bdfaced049da44ad6a1919d037f/", "registered": false, "linkedin": "", "blog": "http://www.Reelinvitations.com", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "fcede5b5d60cb313cd384634ab355d71": {"username": "Jeremiah Owyang", "tumblr": "", "display_name": "Jeremiah Owyang", "url": "http://disqus.com/guest/fcede5b5d60cb313cd384634ab355d71/", "registered": false, "linkedin": "", "blog": "http://web-strategist.com/blog", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/1346/avatar32.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "32a77c52ca6954ec70c7957d53630704": {"username": "marmon122", "tumblr": "", "display_name": "marmon122", "url": "http://disqus.com/guest/32a77c52ca6954ec70c7957d53630704/", "registered": false, "linkedin": "", "blog": "http://buy-viagra.frihozt.com", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "3c83b9dad3d3f24f7df177edfe4b8814": {"username": "Colonel Tribune", "tumblr": "", "display_name": "Colonel Tribune", "url": "http://disqus.com/guest/3c83b9dad3d3f24f7df177edfe4b8814/", "registered": false, "linkedin": "", "blog": "http://twitter.com/coloneltribune", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/7/9030/avatar32.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "142dadcb27789d3622d9d870625fcc37": {"username": "Cara", "tumblr": "", "display_name": "Cara", "url": "http://disqus.com/guest/142dadcb27789d3622d9d870625fcc37/", "registered": false, "linkedin": "", "blog": "http://www.ohiohome.org", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "470618d7e3b1ffc6f0fa55c858d91a7e": {"username": "WL Wong", "tumblr": "", "display_name": "WL Wong", "url": "http://disqus.com/guest/470618d7e3b1ffc6f0fa55c858d91a7e/", "registered": false, "linkedin": "", "blog": "http://bitsnbytes01.wordpress.com", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "fa3069a171f276a0045c6120ce877bbc": {"username": "Patrick Byers", "tumblr": "", "display_name": "Patrick Byers", "url": "http://disqus.com/guest/fa3069a171f276a0045c6120ce877bbc/", "registered": false, "linkedin": "", "blog": "http://responsiblemarketing.com", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/53/443/avatar32.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "566034d23868ad6e33a879de9e936332": {"username": "Dale Beermann", "tumblr": "", "display_name": "Dale Beermann", "url": "http://disqus.com/guest/566034d23868ad6e33a879de9e936332/", "registered": false, "linkedin": "", "blog": "http://dalebeermann.com", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "441c9aa864004382643243c3b927a3ad": {"username": "Sarah", "tumblr": "", "display_name": "Sarah", "url": "http://disqus.com/guest/441c9aa864004382643243c3b927a3ad/", "registered": false, "linkedin": "", "blog": "http://www.work-from-home-job.com/blog/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "9dbdd2a102b129d966cb4e83a9866d19": {"username": "Alanna", "tumblr": "", "display_name": "Alanna", "url": "http://disqus.com/guest/9dbdd2a102b129d966cb4e83a9866d19/", "registered": false, "linkedin": "", "blog": "http://alannashaikh.blogspot.com", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "611e5d55345b88522693e489cb89cbcc": {"username": "Sarah", "tumblr": "", "display_name": "Sarah", "url": "http://disqus.com/guest/611e5d55345b88522693e489cb89cbcc/", "registered": false, "linkedin": "", "blog": "http://onlinewillsadvisor.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "c9fa7b3637614c258d5093fa34c2c293": {"username": "Rich", "tumblr": "", "display_name": "Rich", "url": "http://disqus.com/guest/c9fa7b3637614c258d5093fa34c2c293/", "registered": false, "linkedin": "", "blog": "http://www.viamedic.com", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "30ab904d143a143e7bcbc88b55a498b4": {"username": "Bruce Shilander", "tumblr": "", "display_name": "Bruce Shilander", "url": "http://disqus.com/guest/30ab904d143a143e7bcbc88b55a498b4/", "registered": false, "linkedin": "", "blog": "http://shilander.net", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "074cd002aa99900330f1f49f0b3f19df": {"username": "Resideo.com", "tumblr": "", "display_name": "Resideo.com", "url": "http://disqus.com/guest/074cd002aa99900330f1f49f0b3f19df/", "registered": false, "linkedin": "", "blog": "http://www.resideo.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "854e8b4827d98a6a750e52e521c9ee89": {"username": "Josh Owens", "tumblr": "", "display_name": "Josh Owens", "url": "http://disqus.com/guest/854e8b4827d98a6a750e52e521c9ee89/", "registered": false, "linkedin": "", "blog": "http://gethandcrafted.com", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/105/3906/avatar32.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "af3974ae1ddd606f55419bd1ef75b98a": {"username": "Patsy Stewart", "tumblr": "", "display_name": "Patsy Stewart", "url": "http://disqus.com/guest/af3974ae1ddd606f55419bd1ef75b98a/", "registered": false, "linkedin": "", "blog": "http://blog.jobzcafe.com", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "009a368b758aaff675daba6c252a777d": {"username": "Brooks Brown", "tumblr": "", "display_name": "Brooks Brown", "url": "http://disqus.com/guest/009a368b758aaff675daba6c252a777d/", "registered": false, "linkedin": "", "blog": "http://www.afishnamedfreddy.com", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "2f8cc2f31d680a86b81a82521250acab": {"username": "Mark Evertz", "tumblr": "", "display_name": "Mark Evertz", "url": "http://disqus.com/guest/2f8cc2f31d680a86b81a82521250acab/", "registered": false, "linkedin": "", "blog": "http://www.bnj.com", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "ecdf365efc88d02c610e4633076b339c": {"username": "Viagra", "tumblr": "", "display_name": "Viagra", "url": "http://disqus.com/guest/ecdf365efc88d02c610e4633076b339c/", "registered": false, "linkedin": "", "blog": "http://www.creativedrugs.com", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "e2a20600a1d0bfc1988bde4ed52d3c1c": {"username": "Julie Roads", "tumblr": "", "display_name": "Julie Roads", "url": "http://disqus.com/guest/e2a20600a1d0bfc1988bde4ed52d3c1c/", "registered": false, "linkedin": "", "blog": "http://www.bloggingroads.com", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/39/5689/avatar32.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "54ce07549ad0a23f41c01267d90c7f53": {"username": "Ron Robinson", "tumblr": "", "display_name": "Ron Robinson", "url": "http://disqus.com/guest/54ce07549ad0a23f41c01267d90c7f53/", "registered": false, "linkedin": "", "blog": "http://www.beautystat.com", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "sizzler_chetan": {"username": "sizzler_chetan", "tumblr": "", "display_name": "Chetan", "url": "http://disqus.com/sizzler_chetan/", "registered": true, "linkedin": "in/chetanbhawani", "blog": "http://www.thewwwblog.com/", "remote_domain": null, "points": 2, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/38/7697/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "18b1e07a7bc1c95c22c076bcc43ca6f5": {"username": "Laura Hecht", "tumblr": "", "display_name": "Laura Hecht", "url": "http://disqus.com/guest/18b1e07a7bc1c95c22c076bcc43ca6f5/", "registered": false, "linkedin": "", "blog": "http://laura4literacy.com", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "6a774f46b1fe2a10ffccd66182464755": {"username": "Jake Stride", "tumblr": "", "display_name": "Jake Stride", "url": "http://disqus.com/guest/6a774f46b1fe2a10ffccd66182464755/", "registered": false, "linkedin": "", "blog": "http://www.tactilecrm.com", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/39/5432/avatar32.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "7d0fe5e7cf315bbf6879454baabf56e3": {"username": "Seamus Anthony", "tumblr": "", "display_name": "Seamus Anthony", "url": "http://disqus.com/guest/7d0fe5e7cf315bbf6879454baabf56e3/", "registered": false, "linkedin": "", "blog": "http://rebelzen.com", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/8/7204/avatar32.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "19048a91c095a869d49b3540c323d02c": {"username": "Adam Denison", "tumblr": "", "display_name": "Adam Denison", "url": "http://disqus.com/guest/19048a91c095a869d49b3540c323d02c/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "4c1722e6d4cce53a1a8744ce11643076": {"username": "Tom Webster", "tumblr": "", "display_name": "Tom Webster", "url": "http://disqus.com/guest/4c1722e6d4cce53a1a8744ce11643076/", "registered": false, "linkedin": "", "blog": "http://www.edisonresearch.com", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "e85a610026b59cfa49ca99b3f40645c6": {"username": "Jen Osborne", "tumblr": "", "display_name": "Jen Osborne", "url": "http://disqus.com/guest/e85a610026b59cfa49ca99b3f40645c6/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "8831b7e057bf10302c1c133b79b711ba": {"username": "Eric Miltsch", "tumblr": "", "display_name": "Eric Miltsch", "url": "http://disqus.com/guest/8831b7e057bf10302c1c133b79b711ba/", "registered": false, "linkedin": "", "blog": "http://www.AuctionDirectUSA.com", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/150/3433/avatar32.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "0ca69dfcc4f9b091059e780a77532bf8": {"username": "Zack Gonzales", "tumblr": "", "display_name": "Zack Gonzales", "url": "http://disqus.com/guest/0ca69dfcc4f9b091059e780a77532bf8/", "registered": false, "linkedin": "", "blog": "http://twitter.com/hoovers", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "db7c479dfb9b868cde4f7d206e2d1cfc": {"username": "frank", "tumblr": "", "display_name": "frank", "url": "http://disqus.com/guest/db7c479dfb9b868cde4f7d206e2d1cfc/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/39/7856/avatar32.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "56067fd82288b469538338d71f9d5664": {"username": "Mike Chapman", "tumblr": "", "display_name": "Mike Chapman", "url": "http://disqus.com/guest/56067fd82288b469538338d71f9d5664/", "registered": false, "linkedin": "", "blog": "http://www.fg2.com/clearspace/blogs/squared_root/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/26/3061/avatar32.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "f7c26cb009c9b6c19ac88d0254b10ec0": {"username": "Eve Lopez", "tumblr": "", "display_name": "Eve Lopez", "url": "http://disqus.com/guest/f7c26cb009c9b6c19ac88d0254b10ec0/", "registered": false, "linkedin": "", "blog": "http://members.work.com/Eve-Lopez", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "2579afe3fa78deea50bb84a07878abcc": {"username": "Doug Firebaugh", "tumblr": "", "display_name": "Doug Firebaugh", "url": "http://disqus.com/guest/2579afe3fa78deea50bb84a07878abcc/", "registered": false, "linkedin": "", "blog": "http://www.dougfirebaugh.squarespace.com", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "a0833a68d0d5bddabf09c3ed1d30fac0": {"username": "Lee Jarvis", "tumblr": "", "display_name": "Lee Jarvis", "url": "http://disqus.com/guest/a0833a68d0d5bddabf09c3ed1d30fac0/", "registered": false, "linkedin": "", "blog": "http://uk.music-jobs.com/blog", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "bd055898a5480916328e8d6dda06fbf2": {"username": "Manuel", "tumblr": "", "display_name": "Manuel", "url": "http://disqus.com/guest/bd055898a5480916328e8d6dda06fbf2/", "registered": false, "linkedin": "", "blog": "http://www.manuelkripp.de", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "8b2d964789d47930012727e0284b94c7": {"username": "Libby Krah", "tumblr": "", "display_name": "Libby Krah", "url": "http://disqus.com/guest/8b2d964789d47930012727e0284b94c7/", "registered": false, "linkedin": "", "blog": "http://www.linkedin.com/in/libbykrah", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "3dd46bf0f4ea623757d1d79a3ebec573": {"username": "chrisbrogan", "tumblr": "", "display_name": "chrisbrogan", "url": "http://disqus.com/guest/3dd46bf0f4ea623757d1d79a3ebec573/", "registered": false, "linkedin": "", "blog": "http://chrisbrogan.com", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "3b2ca14c6d3ea4f9ca5f6798702b26e0": {"username": "ed cure", "tumblr": "", "display_name": "ed cure", "url": "http://disqus.com/guest/3b2ca14c6d3ea4f9ca5f6798702b26e0/", "registered": false, "linkedin": "", "blog": "http://www.levitraportal.com", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "d405df0d7c3cc71df4ce784ef8f9991c": {"username": "Jordan Levy", "tumblr": "", "display_name": "Jordan Levy", "url": "http://disqus.com/guest/d405df0d7c3cc71df4ce784ef8f9991c/", "registered": false, "linkedin": "", "blog": "http://jordanllevy.com", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "0bf23a3456f4b929cddf20315140554e": {"username": "The Red Rocket", "tumblr": "", "display_name": "The Red Rocket", "url": "http://disqus.com/guest/0bf23a3456f4b929cddf20315140554e/", "registered": false, "linkedin": "", "blog": "http://www.theredrocket.co.uk", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "706b3edc183a5050700c9a7d0c125b59": {"username": "matthew hunt", "tumblr": "", "display_name": "matthew hunt", "url": "http://disqus.com/guest/706b3edc183a5050700c9a7d0c125b59/", "registered": false, "linkedin": "", "blog": "http://twitter.com/matthewSBOC", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/37/7886/avatar32.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "davidhurley": {"username": "davidhurley", "tumblr": "", "display_name": "davidhurley", "url": "http://disqus.com/davidhurley/", "registered": true, "linkedin": "", "blog": "http://grasp-the-nettle.com", "remote_domain": null, "points": 1, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/54/6764/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "http://twitter.com/hirohurl", "remote_domain_name": ""}, "2852929dfba742d5789a13a9cb40a6f9": {"username": "Twittonary", "tumblr": "", "display_name": "Twittonary", "url": "http://disqus.com/guest/2852929dfba742d5789a13a9cb40a6f9/", "registered": false, "linkedin": "", "blog": "http://www.twittonary.com", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "b709b7a5f1e943d441aa5cbd614b34d3": {"username": "rsomers", "tumblr": "", "display_name": "rsomers", "url": "http://disqus.com/guest/b709b7a5f1e943d441aa5cbd614b34d3/", "registered": false, "linkedin": "", "blog": "http://eggheadmarketing.wordpress.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/169/9921/avatar32.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "252c94c7c76cbac3c4530b7c1e281517": {"username": "Michael Schneider", "tumblr": "", "display_name": "Michael Schneider", "url": "http://disqus.com/guest/252c94c7c76cbac3c4530b7c1e281517/", "registered": false, "linkedin": "", "blog": "http://www.themichaelschneider.com", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "199c90eba8ef1bbf8c53c937245f2c08": {"username": "Kris @ Fresh Focus", "tumblr": "", "display_name": "Kris @ Fresh Focus", "url": "http://disqus.com/guest/199c90eba8ef1bbf8c53c937245f2c08/", "registered": false, "linkedin": "", "blog": "http://freshfocus.info/blog", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/110/9574/avatar32.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "djcruse": {"username": "djcruse", "tumblr": "", "display_name": "Dale Cruse", "url": "http://disqus.com/djcruse/", "registered": true, "linkedin": "in/djcruse", "blog": "http://www.DrinksAreOnMe.net", "remote_domain": null, "points": 2, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/8/4775/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "djcruse", "twitter": "", "remote_domain_name": ""}, "f00ee727eae4ab1fbc1c490a1eef2e9b": {"username": "Bat Masterson", "tumblr": "", "display_name": "Bat Masterson", "url": "http://disqus.com/guest/f00ee727eae4ab1fbc1c490a1eef2e9b/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "5a4a4231ad4e18123cfff1f8e6d559e5": {"username": "ilaxi", "tumblr": "", "display_name": "ilaxi", "url": "http://disqus.com/guest/5a4a4231ad4e18123cfff1f8e6d559e5/", "registered": false, "linkedin": "", "blog": "http://www.kidsfreesouls.com", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "42344adac9cf02ca0035d7d2bbcb8d1d": {"username": "Daniel Richard", "tumblr": "", "display_name": "Daniel Richard", "url": "http://disqus.com/guest/42344adac9cf02ca0035d7d2bbcb8d1d/", "registered": false, "linkedin": "", "blog": "http://winningeveryone.com", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/19/4818/avatar32.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "ariherzog": {"username": "ariherzog", "tumblr": "", "display_name": "Ari Herzog", "url": "http://disqus.com/ariherzog/", "registered": true, "linkedin": "in/ariherzog", "blog": "http://ariwriter.com", "remote_domain": null, "points": 21, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/30722/avatar32.jpg", "delicious": "ariherzog", "is_remote": false, "verified": true, "flickr": "", "twitter": "http://twitter.com/ariherzog", "remote_domain_name": ""}, "b0757db5fb2d9585bacb04149db2f35e": {"username": "May", "tumblr": "", "display_name": "May", "url": "http://disqus.com/guest/b0757db5fb2d9585bacb04149db2f35e/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "8c70f45b81ed1ffcde3d5ecf2463fc93": {"username": "nirmal", "tumblr": "", "display_name": "nirmal", "url": "http://disqus.com/guest/8c70f45b81ed1ffcde3d5ecf2463fc93/", "registered": false, "linkedin": "", "blog": "http://www.dampieritech.com", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "a23c04c885feeacc9c1c1e69e422aeb8": {"username": "speed yo", "tumblr": "", "display_name": "speed yo", "url": "http://disqus.com/guest/a23c04c885feeacc9c1c1e69e422aeb8/", "registered": false, "linkedin": "", "blog": "http://blogyourownbusiness.com/blog/what-is/about-twitter", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "1667ec270ebbb6f735094ccb468f3d87": {"username": "Lea Curtes-Swenson", "tumblr": "", "display_name": "Lea Curtes-Swenson", "url": "http://disqus.com/guest/1667ec270ebbb6f735094ccb468f3d87/", "registered": false, "linkedin": "", "blog": "http://swensonsinco.wordpress.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/170/289/avatar32.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "gacconsultants": {"username": "gacconsultants", "tumblr": "", "display_name": "gacconsultants", "url": "http://disqus.com/gacconsultants/", "registered": true, "linkedin": "", "blog": "http://gacconsultants.com", "remote_domain": null, "points": 1, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/42/3804/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "d0096e5d4e2277a6ce6df7ab92a4dd74": {"username": "Matt Mattelig", "tumblr": "", "display_name": "Matt Mattelig", "url": "http://disqus.com/guest/d0096e5d4e2277a6ce6df7ab92a4dd74/", "registered": false, "linkedin": "", "blog": "http://www.wood-carving-machine-tips.com", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "4bb147489caf5c2060c35f029491261c": {"username": "Tammy Bryce", "tumblr": "", "display_name": "Tammy Bryce", "url": "http://disqus.com/guest/4bb147489caf5c2060c35f029491261c/", "registered": false, "linkedin": "", "blog": "http://www.virtualhorizons.ca", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "ee814f3addf35d26c87d5e5c2b12e931": {"username": "Amy Lauren Young", "tumblr": "", "display_name": "Amy Lauren Young", "url": "http://disqus.com/guest/ee814f3addf35d26c87d5e5c2b12e931/", "registered": false, "linkedin": "", "blog": "http://www.defining-value.com/blog", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "470d50dc2c7a6337c3f2850b9d996fd8": {"username": "Jay Young", "tumblr": "", "display_name": "Jay Young", "url": "http://disqus.com/guest/470d50dc2c7a6337c3f2850b9d996fd8/", "registered": false, "linkedin": "", "blog": "http://www.cxothoughts.com", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "eb3380e01a6c6ffc2b73e6dc9b4c7eea": {"username": "Carol", "tumblr": "", "display_name": "Carol", "url": "http://disqus.com/guest/eb3380e01a6c6ffc2b73e6dc9b4c7eea/", "registered": false, "linkedin": "", "blog": "http://cooper-taylor.com/blog", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "8afcd6c55b643dfc27d17095e496506d": {"username": "Mari", "tumblr": "", "display_name": "Mari", "url": "http://disqus.com/guest/8afcd6c55b643dfc27d17095e496506d/", "registered": false, "linkedin": "", "blog": "http://mariadkins.com", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "c48143cfed6ab9a02d63758c46a62633": {"username": "Jim Storer", "tumblr": "", "display_name": "Jim Storer", "url": "http://disqus.com/guest/c48143cfed6ab9a02d63758c46a62633/", "registered": false, "linkedin": "", "blog": "http://www.mzinga.com/jim/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "0a309fe2c2a3dc638271d559635bd093": {"username": "Stephanie Elsea", "tumblr": "", "display_name": "Stephanie Elsea", "url": "http://disqus.com/guest/0a309fe2c2a3dc638271d559635bd093/", "registered": false, "linkedin": "", "blog": "http://scacommunications.blogspot.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "ALBsharah": {"username": "ALBsharah", "tumblr": "", "display_name": "ALBsharah", "url": "http://disqus.com/ALBsharah/", "registered": true, "linkedin": "", "blog": "http://al.bsharah.com", "remote_domain": null, "points": 1, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/32/1890/avatar32.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "ab00de404c292b08d51c66b2cd3bcab9": {"username": "Kim Bayne", "tumblr": "", "display_name": "Kim Bayne", "url": "http://disqus.com/guest/ab00de404c292b08d51c66b2cd3bcab9/", "registered": false, "linkedin": "", "blog": "http://mincedmedia.blogspot.com/2007/03/48-hours-in-twitterland.html", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "fa73be6a0fdd2ccb83cd9f3e9906c73a": {"username": "Melek", "tumblr": "", "display_name": "Melek", "url": "http://disqus.com/guest/fa73be6a0fdd2ccb83cd9f3e9906c73a/", "registered": false, "linkedin": "", "blog": "http://www.ekmedia.com", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "e6c493bd319b02b7d671ba1acebdcf67": {"username": "Alex", "tumblr": "", "display_name": "Alex", "url": "http://disqus.com/guest/e6c493bd319b02b7d671ba1acebdcf67/", "registered": false, "linkedin": "", "blog": "http://www.alexjayachandran.com", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar32.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}}, "forum": {"use_media": false, "name": "Chris Brogan", "streaming_realtime": false, "url": "chrisbrogan", "allow_anon_post": true, "reactions_enabled": true, "reply_position": 0, "show_avatar": true, "allow_anon_votes": false, "disqus_auth_disabled": false}, "realtime_enabled": false, "request": {"username": "", "is_global_moderator": false, "sharing": {}, "sort": 4, "forum": "chrisbrogan", "is_initial_load": true, "is_authenticated": false, "timestamp": "2009-11-28_20:39:30", "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": null}, "realtime_paused": false, "posts": {"8523352": {"up_voted": false, "ip": "", "has_replies": false, "message": "Great post there Chris :)<br>Nice list of various aspects, especially the positives to throw back!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-20_22:37:42", "killed": false, "user_key": "sizzler_chetan", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 1, "author_is_creator": false, "is_realtime": false}, "8523353": {"up_voted": false, "ip": "", "has_replies": false, "message": "Chris - <br><br>Nicely organized batch of quality examples; I've had decent results from my mini-interview series (that you even participated in as well) at <a href=\"http://www.TweetandGreet.com\" rel=\"nofollow\">www.TweetandGreet.com</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-20_22:40:20", "killed": false, "user_key": "8831b7e057bf10302c1c133b79b711ba", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 1, "author_is_creator": false, "is_realtime": false}, "8523354": {"up_voted": false, "ip": "", "has_replies": false, "message": "Chris, <br><br>I also posted some ramblings about Twitter related to business.  I'm fairly obsessed with the branding aspect of Twitter right now.  It seems applicable, hopefully it adds to your discussion here.  <br><br><a href=\"http://www.originalanalogmachine.com/2008/08/20/why-twitter-will-win-big-in-the-social-media-sweepstakes/\" rel=\"nofollow\">http://www.originalanalogmachine.com/2008/08/20...</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-20_22:49:39", "killed": false, "user_key": "8835af40aa4416bdfa0b461bc64e23b5", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 1, "author_is_creator": false, "is_realtime": false}, "8523355": {"up_voted": false, "ip": "", "has_replies": false, "message": "Great post - I especially like #s 31-50...I posted something similar about using Twitter as a marketing tool - specifically using that search bar to build your network on Twitter. There are so many tangent groups to your business, and this research and following can be done so quickly...http://tinyurl.com/55syrk.<br>Thanks for all that you do...<br>Julie", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-20_22:50:58", "killed": false, "user_key": "e2a20600a1d0bfc1988bde4ed52d3c1c", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 1, "author_is_creator": false, "is_realtime": false}, "8523356": {"up_voted": false, "ip": "", "has_replies": false, "message": "I just find it's a great way to stop and actually pay attention to just what the heck it actually IS that I am doing with my time right now. Stops me from unconsciously blundering through the work day without noticing it.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-20_22:56:34", "killed": false, "user_key": "7d0fe5e7cf315bbf6879454baabf56e3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "8523357": {"up_voted": false, "ip": "", "has_replies": false, "message": "I've followed your tweets too Chris. It's always great to toot our own horns but always better to help others with their great articles on the net too.<br><br>Liked the ideas on the positive stuffs to throw back. :)<br><br>Daniel", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-20_23:00:10", "killed": false, "user_key": "42344adac9cf02ca0035d7d2bbcb8d1d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 1, "author_is_creator": false, "is_realtime": false}, "8523358": {"up_voted": false, "ip": "", "has_replies": false, "message": "Great post Chris!<br>Now, we just need to ram it down their throats!<br>- The concepts/ideas that is ;-)", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-20_23:02:23", "killed": false, "user_key": "SIGEPJEDI", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 1, "author_is_creator": false, "is_realtime": false}, "8523359": {"up_voted": false, "ip": "", "has_replies": false, "message": "I love your post! Chris does it again!  Nice job!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-20_23:06:05", "killed": false, "user_key": "1b8058cab17ae7fe34acf03c700599a6", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 1, "author_is_creator": false, "is_realtime": false}, "8523360": {"up_voted": false, "ip": "", "has_replies": false, "message": "Chris, great post.  I tweet for <a href=\"http://Hoovers.com\" rel=\"nofollow\">Hoovers.com</a> as @hoovers, and I think your #18 is so valuable.  <br>I would add that those using Twitter for business should have a sense of humor in their tweets when they can.  Not cracking jokes per se, but being natural.  (Unless you're @PopeyesChicken, in which case keep the jokes coming.)<br><br>Thanks!<br>zack", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-20_23:11:08", "killed": false, "user_key": "0ca69dfcc4f9b091059e780a77532bf8", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "8523361": {"up_voted": false, "ip": "", "has_replies": false, "message": "Chris:<br><br>Thanks for the great info on how to use Twitter.  I always enjoy your tweets and will definitely incorporate some of your ideas into my future tweets!<br><br>Glo.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-20_23:12:42", "killed": false, "user_key": "24075d05245ea7e274eba55ba2d88a3b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "8523362": {"up_voted": false, "ip": "", "has_replies": false, "message": "Thanks Chris. This is all good stuff. Once again, I'll be talking about and linking to your site on my blog (which is geared toward helping my MarCom team understand/adapt to Social Media).  Pretty soon, it'll just redirect to you.<br><br>Earlier today, I was telling my team of the importance of being human on Twitter. It's a little scary for PR-types, I think, to blur that line.<br><br>You sort of cover this indirectly: Don't treat Twitter as an RSS feed. I enjoy getting news on Twitter but not when it's a string of tweets that are just a repurposing of a newsfeed. @ColonelTribune does it best. @statesman is getting there.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-20_23:19:26", "killed": false, "user_key": "0a309fe2c2a3dc638271d559635bd093", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "8523363": {"up_voted": false, "ip": "", "has_replies": false, "message": "Awesome post! This is GREAT advice for head honchos who don't see the value of Twitter. My colleague, community manager @workdotcom has had tremendous success using Twitter - we've implemented things on our website that come from direct suggestions from Twitter followers. We've also had awesome new members come on board to contribue to <a href=\"http://Work.com\" rel=\"nofollow\">Work.com</a>. The key is TOTALLY to engage in dialogue with your fellow tweeters.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-21_01:03:28", "killed": false, "user_key": "f7c26cb009c9b6c19ac88d0254b10ec0", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "8523364": {"up_voted": false, "ip": "", "has_replies": false, "message": "I'd elaborate the first item, Chris, by suggesting before someone creates a Twitter account that he or she or it listens first.<br><br>If you create an account before watching existing conversations on <a href=\"http://search.twitter.com\" rel=\"nofollow\">Twitter Search</a> and <a href=\"http://www.tweetscan.com\" rel=\"nofollow\">Tweet Scan</a>, you may inadvertently create the wrong account name, for instance, and be forced to deleting it and starting all over. It doesn't take time to delete an account but the principle takes a lifetime.<br><br>Your first mission is to listen. Your second mission is to join with a branded name/handle, but also with descriptive content in your profile description, at 160 characters or less.<br><br>You should also sign up for alerts on relevant content at <a href=\"http://www.tweetbeep.com\" rel=\"nofollow\">Tweet Beep</a>, which is akin to Google Alerts. If anyone tweets about you or any keyword or URL you choose, you'll get an emailed alert. Very handy.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-21_01:21:37", "killed": false, "user_key": "ariherzog", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year 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}, "8523365": {"up_voted": false, "ip": "", "has_replies": false, "message": "Great post. Twitter's also great for learning about your target market - whether it's customers or in my case fellow professionals and journalists. I'm increasingly thinking that Twitter's a business rather than personal tool.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-21_04:09:24", "killed": false, "user_key": "0bf23a3456f4b929cddf20315140554e", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "8523366": {"up_voted": false, "ip": "", "has_replies": false, "message": "Great post, twitter rocks", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-21_04:21:44", "killed": false, "user_key": "30ab904d143a143e7bcbc88b55a498b4", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "8523367": {"up_voted": false, "ip": "", "has_replies": false, "message": "Thanks Chris for the link.  One thing to remember is that Twitter isn't right for all folks nor all companies.  If their audience isn't there, or they truly don't want to be part of the dialog, then it doesn't matter.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-21_04:30:48", "killed": false, "user_key": "fcede5b5d60cb313cd384634ab355d71", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "8523368": {"up_voted": false, "ip": "", "has_replies": false, "message": "my comment is on the friendfeed thread. <a href=\"http://friendfeed.com/e/0e568d34-fa5e-cb53-91dd-fa4e090aa886/50-Ideas-on-Using-Twitter-for-Business/\" rel=\"nofollow\">http://friendfeed.com/e/0e568d34-fa5e-cb53-91dd...</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-21_05:08:35", "killed": false, "user_key": "simonstudio", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year 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}, "8523369": {"up_voted": false, "ip": "", "has_replies": false, "message": "Chris,<br><br>First, let me start by saying \"thank you!\" You are too kind. My colleague Jim @jstorerj and I are honored to mentioned in this post alongside so many other great brands/names. To that end, Jim and I work really hard to put a \"human\" face on Mzinga (which also has a Twitter account that Jim and I sometimes tweet from).<br><br>Second, this is a wonderfully prescriptive post (and one that I will start sending to all my \"newish\" friends and followers. I like that you not only clearly stated clear business value but also mentioned up front what some of the detractors are saying/will say about Twitter. Thanks for once again bringing tremendous value to my feedstream!<br><br>Best,<br>Aaron | @astrout", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-21_06:09:40", "killed": false, "user_key": "6f6a9d4aba0bd77c1a09a42566a81fd5", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "8523370": {"up_voted": false, "ip": "", "has_replies": false, "message": "Thanks for the mention Chris. For a lot of companies Twitter is an instant focus group and a great way to dip their collective toes in the social media pool. But as Frank from Comcast found out, you better be prepared to swim. <br><br>Jim | @jstorerj", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-21_07:40:07", "killed": false, "user_key": "c48143cfed6ab9a02d63758c46a62633", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "8523371": {"up_voted": false, "ip": "", "has_replies": false, "message": "Chris,<br><br>This is perfect for @clarisnetworks.<br><br>Thanks, we've got a new intern working on the @clarisnetworks account and she can benefit from your thoughts greatly.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-21_08:02:53", "killed": false, "user_key": "009a368b758aaff675daba6c252a777d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "8523372": {"up_voted": false, "ip": "", "has_replies": false, "message": "@Brooks - you raise an interesting question, and this isn't intended to cast any negative light on your no-doubt-capable intern: did you put your brand in the hands of an intern? In your mind, is Twitter an intern-level platform? <br><br>I'm curious to know what others think about that one? <br><br>And again, no offense meant, but rather, a question.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-21_08:05:59", "killed": false, "user_key": "3dd46bf0f4ea623757d1d79a3ebec573", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "8523373": {"up_voted": false, "ip": "", "has_replies": false, "message": "I agree that Twitter has business applications--certainly if a customer tweets you that they have a problem, then you should try and fix that problem. In that sense, it is a wonderful extension of customer service.<br><br>But I disagree with Red Rocket, above, that it is great for learning about your target market--unless your target market is Twitter users. While I use Twitter every day and have no doubts that it will continue to grow as a platform, current  regular usage of Twitter still falls below 1% of the general U.S. pop. The potential to go awry here due to non-response bias (all the folks NOT on Twitter) makes using Twitter for _strategic_ purposes a bit dicey. <br><br>Chris, what are your thoughts on how the Marketing function can make strategic use of Twitter? The tactical applications are clear.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-21_08:11:51", "killed": false, "user_key": "4c1722e6d4cce53a1a8744ce11643076", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "8523374": {"up_voted": false, "ip": "", "has_replies": false, "message": "@Chris &amp; Brooks - I think it depends on the company and what stage they are in with regard to Twitter. Some companies are really focused on listening and that may be a just fine for an intern. As they progress (or decide) to begin engaging in the conversation they'll need more oversight. Again, depending on who the company is and how they've engaged their prospects/customers in the past, the role might need to be quickly transitioned to someone with more experience. <br><br>My two cents... YMMV.<br><br>Jim | @jstorerj", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-21_08:13:03", "killed": false, "user_key": "c48143cfed6ab9a02d63758c46a62633", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "8523375": {"up_voted": false, "ip": "", "has_replies": false, "message": "@ Stephanie Elsea - Thank you!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-21_08:17:09", "killed": false, "user_key": "3c83b9dad3d3f24f7df177edfe4b8814", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "8523376": {"up_voted": false, "ip": "", "has_replies": false, "message": "I would absolutely not put my business in the hands of an intern: and there are reasons for this. I do not feel that interns are incapable of handling that responsibility, but rather lack the experience of MY brand and what it is.<br><br>My company would have a seasoned employee doing the Twittering, because they know my brand, how we operate, and the sincere focus that we have on excellence in giving customer service and listening.<br><br>Interns can be very capable and valuable assets: however they lack the specific knowledge of my brand to be the sole representer. Perhaps if they were paired with a veteran employee, that might be a better situation. To learn the ropes with someone that's grown with my company would be essential.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-21_08:20:27", "killed": false, "user_key": "199c90eba8ef1bbf8c53c937245f2c08", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "8523377": {"up_voted": false, "ip": "", "has_replies": false, "message": "Twitter for an intern? Depends on the intern.<br><br>People commonly think of an intern as an undergrad making copies for $10/hour. Leading a company's entry into Twitter and other social media wouldn't be a fit.<br><br>The word 'intern' also applies to higher-level folks, though. I'm thinking of MBA interns who may have 5-10 years of work experience, often as consultants with major firms, and are paid a heck of a lot more than $10/hour. With those folks the challenge is finding assignments that are meaty enough. I always fight to have them do something meaningful and big that'll leave an impact on the company long after the assignment is over. For a company without dedicated social media headcount, leading the Twitter charge would fit that bill, IMHO.<br><br>Other note - getting ANYONE to take this on as part of their job can be a challenge in many corporate environments. That's why I'm so grateful to @zackgonzales for taking it on not as a side job, but as one of the many missions he leads for Hoover's.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-21_08:22:09", "killed": false, "user_key": "b709b7a5f1e943d441aa5cbd614b34d3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "8523378": {"up_voted": false, "ip": "", "has_replies": false, "message": "I echo some of the others that say it depends how you plan to utilize Twitter.  If you are just starting out with the listening phase, or if you have a super high level intern that you can trust...perhaps it might work.<br><br>But, for me, the relationships we are building are too important for that.  I am connected with members of the media, partners, area experts, etc.  I would not want to intrust an intern to build those relationships.  The relationships have value because the two people on both ends know how to make them have value, how to collaborate together.  Most interns would not be able to manage that.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-21_08:41:33", "killed": false, "user_key": "142dadcb27789d3622d9d870625fcc37", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "8523379": {"up_voted": false, "ip": "", "has_replies": false, "message": "I could see an intern teamed with someone with more experience as a great combination for a twitter account. The veteran could contribute company-specific tweets and the intern could offer the interesting stories and relevant links that add value to the account.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-21_08:46:40", "killed": false, "user_key": "9dbdd2a102b129d966cb4e83a9866d19", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "8523380": {"up_voted": false, "ip": "", "has_replies": false, "message": "re: @chrisbrogan's tweet:<br>chrisbrogan Is Twitter an intern-level responsibility for a business? <a href=\"http://tinyurl.com/5u75pe\" rel=\"nofollow\">http://tinyurl.com/5u75pe</a> . Look@comments<br><br>Like anything with Twitter, the more transparent you are, the better.  It depends on the social media related goals of the company. I see pros and cons to this dip-your-toe-in-before-jumping-in strategy. <br><br>If the intern is twizzlin' to get a sense for web related buzz, to make announcements about upcoming objects-of-interest or take feedback with an \"I'll check and get back to you\" sort of flare versus being expected to be the online voice of the organization, then I think it is excellent. The intern could be twitter triage! It would be difficult to expect an intern to be able to represent the company. That's a lot of pressure for someone who may not know the company very well.  That said, if Claris Networks has not made a \"we're on twitter\" announcement to their customers, they might find that they have a limited, manageable following/stream at first that they can use as a microcosm for what they actually want.<br><br>Businesses should expect that they are going to achieve limited benefits vs. putting an executive or even a full-time community manager online. And I'm sure they do. Businesspeople are smart. They understand the value of their resources and tend to at least try to allocate their sparse resources carefully. <br><br>Let's look hypothetically: I can picture the decision makers of Claris Networks in a room talking about social media and its impact. I can picture both evangelism and naysaying. I could picture them coming to the conclusion that they should be doing something and that either they will use an intern to get learnings about the benefits or until they can hire a community manager (anyone checked their site for this exciting potential career opportunity? hehe) <br><br>If you look at Claris Networks' twitter stream, it is pretty sparse on the \"social\" and heavier on the announcements. This article will certainly help them shape their strategy and perhaps help them engage in a more warm and transparent way.  I'm a new follower and I'm excited to see how their twitter and social media presence evolves. \u52a0\u6cb9 Go Claris Networks! \u52a0\u6cb9 Good to see an increasing number of people like Brooks Brown out there who get it!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-21_08:54:19", "killed": false, "user_key": "252c94c7c76cbac3c4530b7c1e281517", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "8523381": {"up_voted": false, "ip": "", "has_replies": true, "message": "How is it that Hamas has a twitter account and somehow twitter sees me as a bigger threat?   This network is a BLUE STATE joke.  I broke no terms.  twitter is arbitrary tyranny.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-21_08:59:31", "killed": false, "user_key": "simonstudio", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 1, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 1, "author_is_creator": false, "is_realtime": false}, "8523382": {"up_voted": false, "ip": "", "has_replies": false, "message": "Chris Brogan, i'd like to say that this is a great post. Sorry about my short comment. I'm  brazilian and i am learning english, this is whay i have a limit to write..", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-21_09:02:36", "killed": false, "user_key": "6ce884409587b7fa5d6ac18edc976665", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "8523383": {"up_voted": false, "ip": "", "has_replies": false, "message": "This post not only gives businesses great ideas to as what they should be doing, but to as what they should not be doing. All company's should read this and understand the benefit of joining Twitter to enhance their brand.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-21_09:21:48", "killed": false, "user_key": "784e5948593b473c315eb458fb58bd3f", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "8523384": {"up_voted": false, "ip": "", "has_replies": false, "message": "Businesses should expect that they are going to achieve limited benefits vs. putting an executive or even a full-time community manager online. And I\u2019m sure they do. Businesspeople are smart. They understand the value of their resources and tend to at least try to allocate their sparse resources carefully.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-21_09:21:54", "killed": false, "user_key": "32a77c52ca6954ec70c7957d53630704", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "8523385": {"up_voted": false, "ip": "", "has_replies": false, "message": "Thanks for a great list!  I found things that I can implement to improve my Twitter experience!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-21_09:28:50", "killed": false, "user_key": "af3974ae1ddd606f55419bd1ef75b98a", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "8523386": {"up_voted": false, "ip": "", "has_replies": false, "message": "One of the things that commonly gets overlooked is that Twitter can be a great tool for companies that have a much more local focus as well.  Using <a href=\"http://search.twitter.com\" rel=\"nofollow\">search.twitter.com</a> and near:Madison,WI I can find out what people are saying in my area.  Combine that with more targeted keywords and you have a pretty good direct marketing tool.  I wrote about some of this here as well: <a href=\"http://www.dalebeermann.com/2008/08/social-media-le.html\" rel=\"nofollow\">http://www.dalebeermann.com/2008/08/social-medi...</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-21_09:37:17", "killed": false, "user_key": "566034d23868ad6e33a879de9e936332", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "8523387": {"up_voted": false, "ip": "", "has_replies": false, "message": "Great post, Chris. And the stream of comments provides yet more evidence for the argument to get into social media.<br><br>As a recent intern, I'd like to throw my two cents in. I don't think the intern should be solely responsible for creating and maintaining the Twitter account. You need someone who understands completely the company's values to be able to develop the tone in which your tweets represent your company. That in mind, you also need someone who understands social media so you don't end up looking like Shannon Paul's \"that guy.\" <br><br>Like you recommended with #12, it's important to build a base of people who tweet. Most interns last about three or four months, right? Say you hand over the task of building a Twitter community to your intern and she does a great job; conversation is flowing with a large following. And then she leaves. If you don't have a full-time employee already participating, there will be a lapse in Twitter activity and a possible lapse in credibility.<br><br>Maybe the best way for interns to use Twitter is to encourage them to create an account if they don't have one already. @internATcompany could tweet about what he's working on and what the company's like from a newbie insider, as well as all those expected \"human\" comments.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-21_09:45:51", "killed": false, "user_key": "8b2d964789d47930012727e0284b94c7", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "8523388": {"up_voted": false, "ip": "", "has_replies": false, "message": "Great post, I put one together at the beginning of the month too, but now the SMS doesn\u2019t work in the UK some of them are slightly redundant:<br><a href=\"http://www.senokian.com/barking/2008/08/06/using-twitter-for-business/\" rel=\"nofollow\">http://www.senokian.com/barking/2008/08/06/usin...</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-21_10:54:46", "killed": false, "user_key": "6a774f46b1fe2a10ffccd66182464755", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "8523389": {"up_voted": false, "ip": "", "has_replies": false, "message": "Unfortunately Twitter has become another channel to spam people. I get lots of followers who are just spamming me every day trying to rustle up customers.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-21_11:29:46", "killed": false, "user_key": "4c89dc8143b4972279443948484485ec", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "8523390": {"up_voted": false, "ip": "", "has_replies": false, "message": "Chris and friends,<br><br>Thank you for your recent conversation about our decision to allow our new marketing coordinator try Twitter on for size. <br><br>A couple of key points:<br><br>1. Our corporate Twitter account (@clarisnetworks) is relatively new. We are still feeling our way through the applicable uses Twitter brings to the enterprise...specifically the information technology industry.<br><br>2. At the moment, we are limiting our tweets from @clarisnetworks to corporate announcements, client announcements, and related IT information/news. As we continue to move through the process, we'll add more strategically-minded information that will assist in our branding efforts. <br><br>3. We're the largest information technology provider in the East Tennessee Innovation Valley, and have done a terrific job at marketing/branding ourselves through other traditional means, and view @clarisnetworks, and Twitter for that matter, as an opportunity to orient ourselves with its possibilities, etc. <br><br>Do you remember the first tweet you made? I know mine wasn't pretty...I didn't even understand the \"@\" rule. But alas, as we move forward, we learn and we get better at what we do.<br><br>Some have asked if it is responsible to put your corporate branding in the hands of a new employee. I would respond by saying that I would be foolish to view Twitter (less than 1 percent of the US population) as my primary means to promote and market our company. On the contrary, Twitter is a learning platform in the 2.0 realm and a small component of our branding strategy, but one that we believe will play an important role in the near future. <br><br>Chris, in response to your specific questions:<br><br>1.\tOur clients, employees and culture make our brand what it is. A brand should never be reserved for a single employee or the CEO of a company. Hearts and minds, hearts and minds.<br><br>2.\t Twitter is considered by many to be a newbie <br>itself and I tend to agree given the longevity of traditional IM apps, blogs, forums, facebook and MySpace. What better avenue for a new employee to orient themselves with than a relatively new 2.0 platform? <br><br>The great fact that I believe we can all agree with is that there are no Twitter rules. There is no handbook, no official do\u2019s and don\u2019ts. Thus, there should be no reason to judge each other\u2019s efforts, but only to support the proliferation of its use and integration into the 2.0 world.<br><br>We\u2019re excited about the opportunities that Twitter presents to our business and excited that we have employees who are willing to dip their feet into the 2.0 experience and are confident in time, our viral efforts online will meet and exceed the success we enjoy from traditional marketing today.<br><br>Take care.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-21_11:39:25", "killed": false, "user_key": "009a368b758aaff675daba6c252a777d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "8523391": {"up_voted": false, "ip": "", "has_replies": false, "message": "Great advice there Chris, much appreciated :)<br><br>It's tough to dedicate time to the 'niceties' of Twittering, but you are right that they are important.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-21_11:46:06", "killed": false, "user_key": "a0833a68d0d5bddabf09c3ed1d30fac0", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "8523392": {"up_voted": false, "ip": "", "has_replies": false, "message": "Chris,<br><br>I really appreciate the insightful guidance on this. I see so many Twits out there telling me that their feet hurt, the chili cheese dog they ate isn't agreeing with them or they're just plain bored. It makes it hard to bring this outreach mechanism into the boardroom and illustrate actual brand building or bottom-line value by simply being genuine and human. Thanks for helping arm me with actual business applications. I promise to not become \"that guy\" and pollute the Twittersphere.<br><br>Cheers,<br>Mark<br><a href=\"http://www.bnj.com\" rel=\"nofollow\">www.bnj.com</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-21_11:50:39", "killed": false, "user_key": "2f8cc2f31d680a86b81a82521250acab", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "8523393": {"up_voted": false, "ip": "", "has_replies": false, "message": "@Lee Jarvis<br><br>How can Twittering be called \"niceties\"? Is communication with your customers a \"nicety\" or a necessity? If businesses continue to think that Twittering is a \"nicety\" instead of a very valuable tool in gaining customer satisfaction, as well as future customers by word of mouth, they will be left in the dust by the businesses that embrace it.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-21_11:53:30", "killed": false, "user_key": "199c90eba8ef1bbf8c53c937245f2c08", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "8523394": {"up_voted": false, "ip": "", "has_replies": false, "message": "Nice duck photo. Did you take it? I do not see credits", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-21_12:01:07", "killed": false, "user_key": "f00ee727eae4ab1fbc1c490a1eef2e9b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "8523395": {"up_voted": false, "ip": "", "has_replies": false, "message": "Great list/post of ideas! Every business owner should read this. <br><br>Just be human, get involved in the conversations, and treat others how you would like to be treated - BTW, have fun - it's suppose to be social!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-21_12:09:39", "killed": false, "user_key": "706b3edc183a5050700c9a7d0c125b59", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "8523396": {"up_voted": false, "ip": "", "has_replies": false, "message": "thanks for putting something like this out there Chris. i just got done doing a presentation on social networking for nonprofits ... this would have been great info to use as a resource or point people to. <br><br>I've been thinking about how all this is used in the not for profit space ... <br><br>If anyone has thoughts or experience in this space i'd love to  hear!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-21_12:10:10", "killed": false, "user_key": "db7c479dfb9b868cde4f7d206e2d1cfc", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "8523397": {"up_voted": false, "ip": "", "has_replies": false, "message": "@Kris @ Fresh Focus<br><br>I'm not saying that Twitter IS a 'nicety', simply that you can spend too much time chatting about books and looking at photos etc. Maybe more so for me as I am a one man band. I produce, sell, market, socialise, host, and try to spend some quality time with my goldfish.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-21_12:13:08", "killed": false, "user_key": "a0833a68d0d5bddabf09c3ed1d30fac0", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "8523398": {"up_voted": false, "ip": "", "has_replies": false, "message": "By the way, doesn't it seem as though 95 percent of those folks on Twitter seem to be talking about themselves instead of spurring conversation, ideas, etc? Too much talking and not enough listening?<br><br>Chris, I'd appreciate your thoughts.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-21_12:44:40", "killed": false, "user_key": "009a368b758aaff675daba6c252a777d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "8523399": {"up_voted": false, "ip": "", "has_replies": false, "message": "Your comment regarding Twitter being an excellent place to ask questions is exactly in line with how we(GM)have found success with Twitter. A few of us will try to ask a few questions via GMblogs a couple of times a week. Sometimes the questions will be GM-specific (what are your thoughts on the 2008 Malibu?), and other times they are just fun in nature (What's your favorite roadside diner?). It's really brought the conversations to a whole new level.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-21_13:15:57", "killed": false, "user_key": "19048a91c095a869d49b3540c323d02c", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "8523400": {"up_voted": false, "ip": "", "has_replies": false, "message": "Hi Chris,<br><br>thanks for this post. It is great and it provides me with some nice arguments for using twitter as I am currently putting together a social/new media tool list and strategy for my departement at university. I will let you know about other purposes to use twitter there.<br>Manuel", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-21_13:29:19", "killed": false, "user_key": "bd055898a5480916328e8d6dda06fbf2", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "8523401": {"up_voted": false, "ip": "", "has_replies": false, "message": "@Bat Masterson - if you click the photo, it will go straight through to the original and the artist's page. If you go to the bottom of my post, you'll see a text link that says the photo credit as well.  And yes, really great snap.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-21_13:59:51", "killed": false, "user_key": "3dd46bf0f4ea623757d1d79a3ebec573", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "8523402": {"up_voted": false, "ip": "", "has_replies": false, "message": "Nice... thanks for that.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-21_14:14:03", "killed": false, "user_key": "f00ee727eae4ab1fbc1c490a1eef2e9b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "8523403": {"up_voted": false, "ip": "", "has_replies": false, "message": "Local wine retailer Bin Ends in Braintree, MA, is using Twitter in an interesting way: They're hosting online virtual wine tastings. In fact, check out @binendswine tonight (8-21) after 7pm EST to see them and me and some other bloggers and Tweeters tasting wine and sharing our notes.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-21_14:46:13", "killed": false, "user_key": "djcruse", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year 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}, "8523404": {"up_voted": false, "ip": "", "has_replies": false, "message": "@Brooks - oh, lots of self-love on Twitter, that's for sure. But that's also people trying out a new medium and starting where we all do. With ourselves. As it evolves, we figure out ways to add more value.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-21_15:15:04", "killed": false, "user_key": "3dd46bf0f4ea623757d1d79a3ebec573", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "8523405": {"up_voted": false, "ip": "", "has_replies": false, "message": "@Brooks There is a lot of self evangelism on twitter! Many people are on twitter to build up their own online brands. That said, there are also a lot of people on twitter that share valuable business thoughts and insights that we cannot get from their blogs alone.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-21_16:34:30", "killed": false, "user_key": "252c94c7c76cbac3c4530b7c1e281517", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "8523406": {"up_voted": false, "ip": "", "has_replies": false, "message": "Wow Chris! These are really great tips! I've been learning so much about the power of twitter when used appropriately. I'll apply some of these ideas for even more success! Thanks.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-21_16:45:53", "killed": false, "user_key": "32b860b54667902cbce3bfa8430aadfb", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "8523407": {"up_voted": false, "ip": "", "has_replies": false, "message": "As a newby to the twittersphere, I appreciate your tips.  Will adhere!  I need to build a community for MY BIG DREAM and you provided me with sound advice. Thanks too for subscribing to my twitter.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-21_18:41:02", "killed": false, "user_key": "18b1e07a7bc1c95c22c076bcc43ca6f5", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "8523408": {"up_voted": false, "ip": "", "has_replies": false, "message": "Wow- now THIS is some powerful discussion about a powerful post. twitter has more than doubled our consulting business segment- and we have never once said what we did as a company or even named the company-in  any tweet. We just follow Chris' lead and try and add value and promo others. great job.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-21_19:41:28", "killed": false, "user_key": "2579afe3fa78deea50bb84a07878abcc", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "8523409": {"up_voted": false, "ip": "", "has_replies": false, "message": "Great helpful post.  Thanks.  I love that I've found some amazing people  to follow and learn from on Twitter.  I'm pretty new to Twitter and sometimes feel a bit like a little kid at high school.  Your post has great information to make an awkward kid more comfortable with the big kids.  Thanks.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-21_20:44:57", "killed": false, "user_key": "75fd9bdfaced049da44ad6a1919d037f", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "8523410": {"up_voted": false, "ip": "", "has_replies": false, "message": "Really helpful post, Chris. <br><br>I'm beginning to wonder if I'll ever beat you to the punch on a post...I was working on a similar post but you've done it now, and done it better. <br><br>So, thank you, now I can just share your post and write something else. :)<br><br>Thanks.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-22_01:32:06", "killed": false, "user_key": "fa3069a171f276a0045c6120ce877bbc", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "8523411": {"up_voted": false, "ip": "", "has_replies": false, "message": "check out also secure messages for Twitter: <a href=\"http://sn.linkstore.ru\" rel=\"nofollow\">http://sn.linkstore.ru</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-22_01:54:56", "killed": false, "user_key": "ac84bf2ba047e087e3a79d0b9e348ee5", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "8523412": {"up_voted": false, "ip": "", "has_replies": false, "message": "Great blog post. I have used this as the basis of 50 ideas on using twitter for education <a href=\"http://cooper-taylor.com/blog/2008/08/50-ideas-on-using-twitter-for-education/\" rel=\"nofollow\">http://cooper-taylor.com/blog/2008/08/50-ideas-...</a> Many thanks. So glad I found your blog.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-22_03:21:31", "killed": false, "user_key": "eb3380e01a6c6ffc2b73e6dc9b4c7eea", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "8523413": {"up_voted": false, "ip": "", "has_replies": false, "message": "One more way to use Twitter is to update your customers and members on what's new with your company. We use Twitter at <a href=\"http://www.LeadVine.com\" rel=\"nofollow\">www.LeadVine.com</a> to help keep our members updated on new sales leads posted. This is done automatically like RSS. Helps keep our members in the loop. We use Twitter as a great way to expand our brand.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-22_03:37:15", "killed": false, "user_key": "d5d65371fcd76ef990543745c08460ff", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "8523414": {"up_voted": false, "ip": "", "has_replies": false, "message": "In 2007, I blogged about existing and potential business uses for Twitter. Finally, finally, finally...businesses are catching on and catching up. Thanks for the consolidated outline, Chris...people can use your post as a blueprint!<br><br><a href=\"http://mincedmedia.blogspot.com/2007/03/48-hours-in-twitterland.html\" rel=\"nofollow\">http://mincedmedia.blogspot.com/2007/03/48-hour...</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-22_11:50:23", "killed": false, "user_key": "ab00de404c292b08d51c66b2cd3bcab9", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "8523415": {"up_voted": false, "ip": "", "has_replies": false, "message": "goto <a href=\"http://www.dampier.com\" rel=\"nofollow\">www.dampier.com</a> get all the tips to get", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-23_06:50:43", "killed": false, "user_key": "8c70f45b81ed1ffcde3d5ecf2463fc93", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "8523416": {"up_voted": false, "ip": "", "has_replies": false, "message": "Great post, Chris. Earlier I thought, why shld I tell people what I am doing on the web. And here I am following...I follow as and when I can, to read ur posts.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-23_08:51:24", "killed": false, "user_key": "5a4a4231ad4e18123cfff1f8e6d559e5", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "8523417": {"up_voted": false, "ip": "", "has_replies": false, "message": "Excellent Post on Twitter! I found this post to be really useful in promoting a business", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-23_13:10:37", "killed": false, "user_key": "c9fa7b3637614c258d5093fa34c2c293", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "8523418": {"up_voted": false, "ip": "", "has_replies": false, "message": "I'm still learning how to use Twitter with/for <i>Apex Publications</i>. Posts like this go a very long way and are very much appreciated. Thanks for this.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-24_18:04:48", "killed": false, "user_key": "8afcd6c55b643dfc27d17095e496506d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "8523419": {"up_voted": false, "ip": "", "has_replies": false, "message": "Excellent post Chris!  I wil be using some of these ideas about Twitter.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-25_22:43:48", "killed": false, "user_key": "5236b2d1322f23a259e9505696dee7fc", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "8523420": {"up_voted": false, "ip": "", "has_replies": false, "message": "Great post! Of course, I just tweeted it. Title plus URL fitted nicely into the Tweet field/box/text space thingummy.<br><br>DH", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-29_04:03:57", "killed": false, "user_key": "davidhurley", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year 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}, "8523421": {"up_voted": false, "ip": "", "has_replies": false, "message": "I started using Twitter over a year ago as a fun thing to do and I was amazed at how fast I got hooked and \"into\" it all.  Just recently I began using it for my online businesses and I like how it gives me an opportunity to add a PERSONAL touch to what I do.  Online adventures can seem unconnected and impersonal from the real world.  Tweeting changes that and adds tremendous value.  Besides, I like how it makes me feel when communicating with my contacts.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-29_09:08:16", "killed": false, "user_key": "d0096e5d4e2277a6ce6df7ab92a4dd74", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "8523422": {"up_voted": false, "ip": "", "has_replies": false, "message": "another amazing one. the great thing of having a marketing background mixed with web2.0 is that you can recognize the value of every new name around... how important is to know what's the buzz about you? and how easily we got to connect with what people have to say about you... to ignore it is to be out of it, completelly. benchmarking was never this social before.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-08-30_09:14:08", "killed": false, "user_key": "b0757db5fb2d9585bacb04149db2f35e", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "8523423": {"up_voted": false, "ip": "", "has_replies": false, "message": "Great tips for using twitter! When I first tried twitter, I wondered, \"what's the point?!\" But it only took a couple of days to catch on.  Unfortunately I've seen some business people either sending out tweet after tweet about what they're selling... or they go in the opposite direction and write tweets such as \"using twitter\"  YIKES!  You need to write a manual about the wonders of twitter for businesses!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-07_23:37:47", "killed": false, "user_key": "441c9aa864004382643243c3b927a3ad", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "8523424": {"up_voted": false, "ip": "", "has_replies": false, "message": "Chris: Thanks for answering my question on LinkedIn. I enjoyed this post and the list offers some quality insight. Rethinking the question is a really good idea.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-08_11:55:07", "killed": false, "user_key": "470d50dc2c7a6337c3f2850b9d996fd8", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "8523425": {"up_voted": false, "ip": "", "has_replies": false, "message": "Nice, practical tips. I have been doing a few of these already. I'm going to start implement the others right away! Thanks Chris!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-09_03:04:09", "killed": false, "user_key": "32b860b54667902cbce3bfa8430aadfb", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "8523426": {"up_voted": false, "ip": "", "has_replies": false, "message": "Really great post!  I like the short compact formatting, straight to the point and easy to digest just like twitter messages.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-16_12:54:34", "killed": false, "user_key": "d405df0d7c3cc71df4ce784ef8f9991c", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "8523427": {"up_voted": false, "ip": "", "has_replies": false, "message": "Chris, this is really, really good. How on earth do you find the time? <br><br>Mike", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-16_15:00:36", "killed": false, "user_key": "56067fd82288b469538338d71f9d5664", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "8523428": {"up_voted": false, "ip": "", "has_replies": false, "message": "We really can\u2019t deny the fact that businesses are testing out Twitter as part of their steps into the social media landscape. You can say it\u2019s a stupid application, that no business gets done there, but there are too many of us (including me) that can disagree and point out business value.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-19_05:49:45", "killed": false, "user_key": "a23c04c885feeacc9c1c1e69e422aeb8", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "8523429": {"up_voted": false, "ip": "", "has_replies": false, "message": "You guys didn't link to <a href=\"http://tweetbots.com\" rel=\"nofollow\">http://tweetbots.com</a> as the easier way to power a business account from your own account.  You can even use your own sms to control your company bot!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-19_12:39:20", "killed": false, "user_key": "854e8b4827d98a6a750e52e521c9ee89", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "8523430": {"up_voted": false, "ip": "", "has_replies": false, "message": "Thanks for great article!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-27_10:35:29", "killed": false, "user_key": "ecdf365efc88d02c610e4633076b339c", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "8523431": {"up_voted": false, "ip": "", "has_replies": false, "message": "Definitely some good tips here for bizness, personal and other forms of tweeting! It also helps when you connect with a good group of acquaintances.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-09-30_03:54:52", "killed": false, "user_key": "470618d7e3b1ffc6f0fa55c858d91a7e", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "8523432": {"up_voted": false, "ip": "", "has_replies": false, "message": "Thanks for the great article Chris since I'm new to twitter. Hope that I won't make the mistakes you pointed out.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-03_09:23:41", "killed": false, "user_key": "611e5d55345b88522693e489cb89cbcc", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "8523433": {"up_voted": false, "ip": "", "has_replies": false, "message": "Great Article Chris, with loads of very good ideas on how to use Twitter successfully for business.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-04_13:29:18", "killed": false, "user_key": "d1b66f956a45250adabe928a02c8db43", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "8523434": {"up_voted": false, "ip": "", "has_replies": false, "message": "as a Twitter newb, it's great to see (in list form) all the things you can do, should do, shouldn't do with Twitter. Greta reference.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-10-28_11:33:58", "killed": false, "user_key": "fa73be6a0fdd2ccb83cd9f3e9906c73a", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "8523435": {"up_voted": false, "ip": "", "has_replies": false, "message": "Nice article, Chris.  These are all great ideas to help promote the use of social media throughout business.  I think the most important barrier to adoption is the fact that Twitter is a major distraction...IF you allow it to be.  However, if you use it at your own pace and under your control it can be quite a useful tool. <br><br>Cheers,<br>AL", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-11-10_00:03:01", "killed": false, "user_key": "ALBsharah", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year 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}, "8523436": {"up_voted": false, "ip": "", "has_replies": false, "message": "Great Post, it's a good list that isn't too specific but it's easy to come up with a particular action for almost every point mentioned.<br><br>It seems social media tools really help businesses not \"be evil\" more and more.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-11-11_09:40:16", "killed": false, "user_key": "malcolmbastien", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year 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}, "8523437": {"up_voted": false, "ip": "", "has_replies": false, "message": "As a beginning blogger and Twitterer, I'm finding your contributions really helpful -- thanks so much! Just finished a post for others in my boat (quoted you in it, of course): <a href=\"http://tinyurl.com/5gduro\" rel=\"nofollow\">http://tinyurl.com/5gduro</a> <br><br>Thanks for sharing your knowledge!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-11-11_18:10:47", "killed": false, "user_key": "1667ec270ebbb6f735094ccb468f3d87", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "8523438": {"up_voted": false, "ip": "", "has_replies": false, "message": "I'm the webmaster for <a href=\"http://Resideo.com\" rel=\"nofollow\">Resideo.com</a> (online hotel reservations) and the \"voice\" of our Twitter account -- @resideo<br><br>We strive to be non-threatening and non-spammy, and I believe we've succeeded.  We have a modest \"community\" of followers and followees, and are happy so far.<br><br>As far as how we use Twitter, we try to pass along hotel information &amp; special deals -- information that would be useful to travelers.<br><br>We also keep an eye on the public stream for folks who are asking for help in finding a hotel -- not everyone checks there 'replies' like they should, and I'm sure a fair number of folks think we're spammers, but we've had some success overall.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-11-12_11:40:58", "killed": false, "user_key": "074cd002aa99900330f1f49f0b3f19df", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "8523439": {"up_voted": false, "ip": "", "has_replies": false, "message": "great list ! i will certainly use it as I launch my new on-line beauty business.<br>Thanks, <br>Ron Robinson<br>founder, CEO <a href=\"http://beautystat.com\" rel=\"nofollow\">beautystat.com</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-11-18_09:18:11", "killed": false, "user_key": "54ce07549ad0a23f41c01267d90c7f53", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "8523440": {"up_voted": false, "ip": "", "has_replies": false, "message": "You have converted me to try twitter for business purposes. Your blogs are so informative to a newcomer. Thank you!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-11-23_21:15:46", "killed": false, "user_key": "ee814f3addf35d26c87d5e5c2b12e931", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year 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}, "8523441": {"up_voted": false, "ip": "", "has_replies": false, "message": "Man you grind out a tremendous amount of useful information; Do you do it all solo, or are you part of a cloning experiment?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-11-26_10:11:40", "killed": false, "user_key": "gacconsultants", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year 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}, "8523442": {"up_voted": false, "ip": "", "has_replies": false, "message": "Chris, Good post more small businesses need to use social networking sites like twitter. Here is a good article on the subject: <a href=\"http://www.mcdonnal.com/default.asp?view=plink&amp;id=118\" rel=\"nofollow\">http://www.mcdonnal.com/default.asp?view=plink&...</a>", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-11-28_21:36:16", "killed": false, "user_key": "e85a610026b59cfa49ca99b3f40645c6", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "12 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}, "8523443": {"up_voted": false, "ip": "", "has_replies": false, "message": "Twitter message server <a href=\"http://t411.linkstore.ru\" rel=\"nofollow\">http://t411.linkstore.ru</a> lets you build your own information system on top of Twitter", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-11-30_11:07:06", "killed": false, "user_key": "ac84bf2ba047e087e3a79d0b9e348ee5", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "12 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}, "8523444": {"up_voted": false, "ip": "", "has_replies": false, "message": "Great article. The positives of Twitter most definately out weigh the negatives there, great comparisons and very valuable information!<br><br>Thank you!", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-10_22:49:37", "killed": false, "user_key": "2852929dfba742d5789a13a9cb40a6f9", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "11 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "8523445": {"up_voted": false, "ip": "", "has_replies": false, "message": "Great article. wow", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-15_02:48:11", "killed": false, "user_key": "3b2ca14c6d3ea4f9ca5f6798702b26e0", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "11 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "8523447": {"up_voted": false, "ip": "", "has_replies": false, "message": "Great article! As a newbie Tweeter trying to incorporate Twitter into my social marketing strategy, I thank you.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-17_00:38:08", "killed": false, "user_key": "4bb147489caf5c2060c35f029491261c", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "11 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "8523448": {"up_voted": false, "ip": "", "has_replies": false, "message": "Chris,<br><br>Thank you for the information. I am one of the Co Founders of <a href=\"http://Fooducopia.com\" rel=\"nofollow\">Fooducopia.com</a> and while we prepare to launch soon we are polishing our strategy for networking on and offline. Do you or anyone else have any thoughts on introducing farmers to online networking?", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-20_02:20:34", "killed": false, "user_key": "b06303c1855506504d37b8992d5bc19f", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "11 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "8523449": {"up_voted": false, "ip": "", "has_replies": false, "message": "mjythrgreger", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2008-12-24_01:25:25", "killed": false, "user_key": "e437ee8b6c357906d21a24ad7516b670", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "11 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "8523500": {"up_voted": false, "ip": "", "has_replies": false, "message": "\u201cPedagogically\u201d informative. Thanks.", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-04-14_23:18:41", "killed": false, "user_key": "85fa1a012ac2f5b6798a1d0d7dcb726a", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "7 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 2, "author_is_creator": false, "is_realtime": false}, "8523501": {"up_voted": false, "ip": "", "has_replies": false, "message": "I read this post about a month ago when I had just started to use  twitter and these tips have really helped me...........", "is_last_child": false, "can_reply": true, "down_voted": false, "real_date": "2009-04-16_15:00:14", "killed": false, "user_key": "e6c493bd319b02b7d671ba1acebdcf67", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "7 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 2, "author_is_creator": false, "is_realtime": false}, "17370365": {"up_voted": false, "ip": "", "has_replies": false, "message": "It seems Twitter team is stupids", "is_last_child": true, "can_reply": true, "down_voted": false, "real_date": "2009-09-25_08:18:24", "killed": false, "user_key": "iconsultant", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "2 months ago", "approved": true, "num_replies": 0, "is_first_child": true, "email": "", "parent_post_id": 8523381, "depth": 1, "points": 1, "author_is_creator": false, "is_realtime": false}}, "integration": {"receiver_url": "", "theme": 4, "reply_position": false, "disqus_logo": false}, "timer": {"timer_url": "http://localhost:8005", "thread_id": "16328024", "user_id": "anonymous", "forum_id": "114923", "hash": 106913379594384469}, "thread": {"days_alive": 0, "slug": "50_ideas_on_using_twitter_for_business", "paginate": true, "num_pages": 3, "num_posts": 100, "per_page": 100, "total_posts": 274, "realtime_paused": true, "id": 16328024, "queued": false}, "reactions_limit": 10, "context": {"show_reply": true, "use_fb_connect": true, "forum_facebook_key": "7ea8672477773512ae97470d74f93913", "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: ";
};
// 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 = '21bc467119200cb06806902fa8e2f5b0';
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=chrisbrogan' +
		'&t=50_ideas_on_using_twitter_for_business' +
		'&ff=' + Dsq.Thread.ff +
		'&default_text=' + 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://chrisbrogan.disqus.com/50_ideas_on_using_twitter_for_business/latest.rss">' + Dsq.Strings.SUBSCRIBE_BY_RSS + '</a> \
			</span> \
		</div> \
		';

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

		
		

		return html;

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

		html += Dsq.Templates.pagination();


		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>';
		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_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>'))
							+ ' <a href="' + Dsq.jsonData.settings.disqus_url + Dsq.Urls.REQUEST_USER_PROFILE + '">' + Dsq.jsonData.request.display_username + '</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"> \
				<form action="." method="GET" onsubmit="Dsq.Templates.postComment(' + post_id + ', this, false); return false;"> \
				<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">Subscribe to all comments by email</a></li> \
									<li><a href="#" onclick="Dsq.Templates.setSubscribe(0, this, ' + post_id + '); return false">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> \
				</form> \
			</div>'
			: '')
			+ '<div class="dsq-post-footer"> \
				<div class="dsq-sharing-options" ' + (!display_sharing_options ? 'style="display:none;"' : '') + '> \
					<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 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 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 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 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 class="dsq-button-small">' + Dsq.Strings.REPLY + '</button> \
						<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 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 ' + (reaction.source == 'backtype' ? '<a href="http://backtype.com/">BackType</a>' : '<a href="' + reaction.source_url + '">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 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 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 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 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 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 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 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="" /> 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 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/chrisbrogan/thread.js'
			+ '?slug='	+ '50_ideas_on_using_twitter_for_business'
			+ '&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/chrisbrogan/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://chrisbrogan.disqus.com/50_ideas_on_using_twitter_for_business/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 {
			return parseInt(chunks[chunks.length-1]);
		}
	};

	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 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/chrisbrogan/_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">\
	 Showing <span id="dsq-num-posts">100</span> of <span id="dsq-total-posts">274</span> Comments\
	 &nbsp;\
	 <span class="dsq-item-feed">\
	 <a href="http://chrisbrogan.disqus.com/50_ideas_on_using_twitter_for_business/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://chrisbrogan.disqus.com/50_ideas_on_using_twitter_for_business/">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">\
	 </div>\
		';

		
			html = Dsq.Templates.authPost() + html;
		

		
		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.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 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 = [
			
			
			{
				'author_name':	'50 Ideas on Using Twitter for Business',
				'author_url':	'http://www.d2mconsulting.com/D2M_staging/wordpress/?p\x3D29',
				'date':			'2 months ago',
				'excerpt':		'Chris Brogan has compiled a useful list of 50 Ideas on Using Twitter for Business. I\x26#8217\x3Bve written before on how Twitter is just one of the social networking tools that can be used to enhance communications with your customers. This article suggests...'
			},
			
			];
			var trackback_url = 'http://chrisbrogan.disqus.com/50_ideas_on_using_twitter_for_business/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 ' + (reaction.source == 'backtype' ? '<a href="http://backtype.com/">BackType</a>' : '<a href="' + reaction.source_url + '">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 '';
	};

	//
	// 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 Chris Brogan" 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:16328024" 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'				: 'chrisbrogan',
			't'				: '50_ideas_on_using_twitter_for_business',
			// 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/chrisbrogan/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/chrisbrogan/50_ideas_on_using_twitter_for_business/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 onclick="Dsq.Popup._closePopup(null, true)"><strong>' + Dsq.Strings.NO + '</strong>, ' + Dsq.Strings.NEVER_MIND + '</button>&nbsp;&nbsp;&nbsp;<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/chrisbrogan/thread.js'
			+ '?slug='	+ '50_ideas_on_using_twitter_for_business'
			+ '&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/chrisbrogan/thread.js'
			+ '?slug='	+ '50_ideas_on_using_twitter_for_business'
			+ '&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/chrisbrogan/subscribe.js'
				+'?status=' 	+ status
				+ '&slug='		+ '50_ideas_on_using_twitter_for_business'
				+ '&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 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 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.updateDaysAlive = function() {
		var days = Dsq.$('dsq-thread-days-alive').value;
		var status = Dsq.$('dsq-thread-settings-status');
		Dsq.Utils.postToUrl('http://disqus.com/forums/chrisbrogan/update_days_alive.js', {days:days,thread:Dsq.jsonData.thread.id});
		status.innerHTML = 'Saved!';
		window.setTimeout(function() { status.innerHTML = ''; }, 1000);
	};
};
// 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/16328024/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/chrisbrogan/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/chrisbrogan/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;
		});
	})();
}









(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-8523501">\
	 <div id="dsq-comment-header-8523501" class="dsq-comment-header">\
	 <cite id="dsq-cite-8523501" class="dsq-comment-cite">\
	 <a id="dsq-author-user-8523501" href="http://www.alexjayachandran.com" target="_blank" rel="nofollow">Alex</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-8523501" class="dsq-comment-body">\
	 <div id="dsq-comment-message-8523501" class="dsq-comment-message">I read this post about a month ago when I had just started to use  twitter and these tips have really helped me...........</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-8523500">\
	 <div id="dsq-comment-header-8523500" class="dsq-comment-header">\
	 <cite id="dsq-cite-8523500" class="dsq-comment-cite">\
	 <a id="dsq-author-user-8523500" href="http://wmtal.com/index.php" target="_blank" rel="nofollow">wmtal</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-8523500" class="dsq-comment-body">\
	 <div id="dsq-comment-message-8523500" class="dsq-comment-message">“Pedagogically” informative. Thanks.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-8523381">\
	 <div id="dsq-comment-header-8523381" class="dsq-comment-header">\
	 <cite id="dsq-cite-8523381" class="dsq-comment-cite">\
	 <a id="dsq-author-user-8523381" href="http://simonstudiotheatre.blogspot.com" target="_blank" rel="nofollow">Noah David Simon</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-8523381" class="dsq-comment-body">\
	 <div id="dsq-comment-message-8523381" class="dsq-comment-message">How is it that Hamas has a twitter account and somehow twitter sees me as a bigger threat?   This network is a BLUE STATE joke.  I broke no terms.  twitter is arbitrary tyranny.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-17370365">\
	 <div id="dsq-comment-header-17370365" class="dsq-comment-header">\
	 <cite id="dsq-cite-17370365" class="dsq-comment-cite">\
	 <span id="dsq-author-user-17370365">iconsultant</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-17370365" class="dsq-comment-body">\
	 <div id="dsq-comment-message-17370365" class="dsq-comment-message">It seems Twitter team is stupids</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-8523353">\
	 <div id="dsq-comment-header-8523353" class="dsq-comment-header">\
	 <cite id="dsq-cite-8523353" class="dsq-comment-cite">\
	 <a id="dsq-author-user-8523353" href="http://www.AuctionDirectUSA.com" target="_blank" rel="nofollow">Eric Miltsch</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-8523353" class="dsq-comment-body">\
	 <div id="dsq-comment-message-8523353" class="dsq-comment-message">Chris - <br><br>Nicely organized batch of quality examples; I\'ve had decent results from my mini-interview series (that you even participated in as well) at <a href="http://www.TweetandGreet.com" rel="nofollow">www.TweetandGreet.com</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-8523354">\
	 <div id="dsq-comment-header-8523354" class="dsq-comment-header">\
	 <cite id="dsq-cite-8523354" class="dsq-comment-cite">\
	 <a id="dsq-author-user-8523354" href="http://www.originalanalogmachine.com" target="_blank" rel="nofollow">Matt Tharp</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-8523354" class="dsq-comment-body">\
	 <div id="dsq-comment-message-8523354" class="dsq-comment-message">Chris, <br><br>I also posted some ramblings about Twitter related to business.  I\'m fairly obsessed with the branding aspect of Twitter right now.  It seems applicable, hopefully it adds to your discussion here.  <br><br><a href="http://www.originalanalogmachine.com/2008/08/20/why-twitter-will-win-big-in-the-social-media-sweepstakes/" rel="nofollow">http://www.originalanalogmachine.com/2008/08/20...</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-8523355">\
	 <div id="dsq-comment-header-8523355" class="dsq-comment-header">\
	 <cite id="dsq-cite-8523355" class="dsq-comment-cite">\
	 <a id="dsq-author-user-8523355" href="http://www.bloggingroads.com" target="_blank" rel="nofollow">Julie Roads</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-8523355" class="dsq-comment-body">\
	 <div id="dsq-comment-message-8523355" class="dsq-comment-message">Great post - I especially like #s 31-50...I posted something similar about using Twitter as a marketing tool - specifically using that search bar to build your network on Twitter. There are so many tangent groups to your business, and this research and following can be done so quickly...http://tinyurl.com/55syrk.<br>Thanks for all that you do...<br>Julie</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-8523357">\
	 <div id="dsq-comment-header-8523357" class="dsq-comment-header">\
	 <cite id="dsq-cite-8523357" class="dsq-comment-cite">\
	 <a id="dsq-author-user-8523357" href="http://winningeveryone.com" target="_blank" rel="nofollow">Daniel Richard</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-8523357" class="dsq-comment-body">\
	 <div id="dsq-comment-message-8523357" class="dsq-comment-message">I\'ve followed your tweets too Chris. It\'s always great to toot our own horns but always better to help others with their great articles on the net too.<br><br>Liked the ideas on the positive stuffs to throw back. :)<br><br>Daniel</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-8523358">\
	 <div id="dsq-comment-header-8523358" class="dsq-comment-header">\
	 <cite id="dsq-cite-8523358" class="dsq-comment-cite">\
	 <a id="dsq-author-user-8523358" href="http://twitter.com/SIGEPJEDI" target="_blank" rel="nofollow">SIGEPJEDI</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-8523358" class="dsq-comment-body">\
	 <div id="dsq-comment-message-8523358" class="dsq-comment-message">Great post Chris!<br>Now, we just need to ram it down their throats!<br>- The concepts/ideas that is ;-)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-8523359">\
	 <div id="dsq-comment-header-8523359" class="dsq-comment-header">\
	 <cite id="dsq-cite-8523359" class="dsq-comment-cite">\
	 <a id="dsq-author-user-8523359" href="http://www.BetterSalesandProfitsNow.com" target="_blank" rel="nofollow">Kenneth Darryl Brown</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-8523359" class="dsq-comment-body">\
	 <div id="dsq-comment-message-8523359" class="dsq-comment-message">I love your post! Chris does it again!  Nice job!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-8523352">\
	 <div id="dsq-comment-header-8523352" class="dsq-comment-header">\
	 <cite id="dsq-cite-8523352" class="dsq-comment-cite">\
	 <a id="dsq-author-user-8523352" href="http://www.thewwwblog.com/" target="_blank" rel="nofollow">Chetan</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-8523352" class="dsq-comment-body">\
	 <div id="dsq-comment-message-8523352" class="dsq-comment-message">Great post there Chris :)<br>Nice list of various aspects, especially the positives to throw back!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-8523356">\
	 <div id="dsq-comment-header-8523356" class="dsq-comment-header">\
	 <cite id="dsq-cite-8523356" class="dsq-comment-cite">\
	 <a id="dsq-author-user-8523356" href="http://rebelzen.com" target="_blank" rel="nofollow">Seamus Anthony</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-8523356" class="dsq-comment-body">\
	 <div id="dsq-comment-message-8523356" class="dsq-comment-message">I just find it\'s a great way to stop and actually pay attention to just what the heck it actually IS that I am doing with my time right now. Stops me from unconsciously blundering through the work day without noticing it.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-8523360">\
	 <div id="dsq-comment-header-8523360" class="dsq-comment-header">\
	 <cite id="dsq-cite-8523360" class="dsq-comment-cite">\
	 <a id="dsq-author-user-8523360" href="http://twitter.com/hoovers" target="_blank" rel="nofollow">Zack Gonzales</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-8523360" class="dsq-comment-body">\
	 <div id="dsq-comment-message-8523360" class="dsq-comment-message">Chris, great post.  I tweet for <a href="http://Hoovers.com" rel="nofollow">Hoovers.com</a> as @hoovers, and I think your #18 is so valuable.  <br>I would add that those using Twitter for business should have a sense of humor in their tweets when they can.  Not cracking jokes per se, but being natural.  (Unless you\'re @PopeyesChicken, in which case keep the jokes coming.)<br><br>Thanks!<br>zack</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-8523361">\
	 <div id="dsq-comment-header-8523361" class="dsq-comment-header">\
	 <cite id="dsq-cite-8523361" class="dsq-comment-cite">\
	 <a id="dsq-author-user-8523361" href="http://www.gloriamillermusic.com" target="_blank" rel="nofollow">Gloria Miller</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-8523361" class="dsq-comment-body">\
	 <div id="dsq-comment-message-8523361" class="dsq-comment-message">Chris:<br><br>Thanks for the great info on how to use Twitter.  I always enjoy your tweets and will definitely incorporate some of your ideas into my future tweets!<br><br>Glo.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-8523362">\
	 <div id="dsq-comment-header-8523362" class="dsq-comment-header">\
	 <cite id="dsq-cite-8523362" class="dsq-comment-cite">\
	 <a id="dsq-author-user-8523362" href="http://scacommunications.blogspot.com/" target="_blank" rel="nofollow">Stephanie Elsea</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-8523362" class="dsq-comment-body">\
	 <div id="dsq-comment-message-8523362" class="dsq-comment-message">Thanks Chris. This is all good stuff. Once again, I\'ll be talking about and linking to your site on my blog (which is geared toward helping my MarCom team understand/adapt to Social Media).  Pretty soon, it\'ll just redirect to you.<br><br>Earlier today, I was telling my team of the importance of being human on Twitter. It\'s a little scary for PR-types, I think, to blur that line.<br><br>You sort of cover this indirectly: Don\'t treat Twitter as an RSS feed. I enjoy getting news on Twitter but not when it\'s a string of tweets that are just a repurposing of a newsfeed. @ColonelTribune does it best. @statesman is getting there.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-8523363">\
	 <div id="dsq-comment-header-8523363" class="dsq-comment-header">\
	 <cite id="dsq-cite-8523363" class="dsq-comment-cite">\
	 <a id="dsq-author-user-8523363" href="http://members.work.com/Eve-Lopez" target="_blank" rel="nofollow">Eve Lopez</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-8523363" class="dsq-comment-body">\
	 <div id="dsq-comment-message-8523363" class="dsq-comment-message">Awesome post! This is GREAT advice for head honchos who don\'t see the value of Twitter. My colleague, community manager @workdotcom has had tremendous success using Twitter - we\'ve implemented things on our website that come from direct suggestions from Twitter followers. We\'ve also had awesome new members come on board to contribue to <a href="http://Work.com" rel="nofollow">Work.com</a>. The key is TOTALLY to engage in dialogue with your fellow tweeters.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-8523364">\
	 <div id="dsq-comment-header-8523364" class="dsq-comment-header">\
	 <cite id="dsq-cite-8523364" class="dsq-comment-cite">\
	 <a id="dsq-author-user-8523364" href="http://ariwriter.com" target="_blank" rel="nofollow">Ari Herzog</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-8523364" class="dsq-comment-body">\
	 <div id="dsq-comment-message-8523364" class="dsq-comment-message">I\'d elaborate the first item, Chris, by suggesting before someone creates a Twitter account that he or she or it listens first.<br><br>If you create an account before watching existing conversations on <a href="http://search.twitter.com" rel="nofollow">Twitter Search</a> and <a href="http://www.tweetscan.com" rel="nofollow">Tweet Scan</a>, you may inadvertently create the wrong account name, for instance, and be forced to deleting it and starting all over. It doesn\'t take time to delete an account but the principle takes a lifetime.<br><br>Your first mission is to listen. Your second mission is to join with a branded name/handle, but also with descriptive content in your profile description, at 160 characters or less.<br><br>You should also sign up for alerts on relevant content at <a href="http://www.tweetbeep.com" rel="nofollow">Tweet Beep</a>, which is akin to Google Alerts. If anyone tweets about you or any keyword or URL you choose, you\'ll get an emailed alert. Very handy.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-8523365">\
	 <div id="dsq-comment-header-8523365" class="dsq-comment-header">\
	 <cite id="dsq-cite-8523365" class="dsq-comment-cite">\
	 <a id="dsq-author-user-8523365" href="http://www.theredrocket.co.uk" target="_blank" rel="nofollow">The Red Rocket</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-8523365" class="dsq-comment-body">\
	 <div id="dsq-comment-message-8523365" class="dsq-comment-message">Great post. Twitter\'s also great for learning about your target market - whether it\'s customers or in my case fellow professionals and journalists. I\'m increasingly thinking that Twitter\'s a business rather than personal tool.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-8523366">\
	 <div id="dsq-comment-header-8523366" class="dsq-comment-header">\
	 <cite id="dsq-cite-8523366" class="dsq-comment-cite">\
	 <a id="dsq-author-user-8523366" href="http://shilander.net" target="_blank" rel="nofollow">Bruce Shilander</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-8523366" class="dsq-comment-body">\
	 <div id="dsq-comment-message-8523366" class="dsq-comment-message">Great post, twitter rocks</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-8523367">\
	 <div id="dsq-comment-header-8523367" class="dsq-comment-header">\
	 <cite id="dsq-cite-8523367" class="dsq-comment-cite">\
	 <a id="dsq-author-user-8523367" href="http://web-strategist.com/blog" target="_blank" rel="nofollow">Jeremiah Owyang</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-8523367" class="dsq-comment-body">\
	 <div id="dsq-comment-message-8523367" class="dsq-comment-message">Thanks Chris for the link.  One thing to remember is that Twitter isn\'t right for all folks nor all companies.  If their audience isn\'t there, or they truly don\'t want to be part of the dialog, then it doesn\'t matter.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-8523368">\
	 <div id="dsq-comment-header-8523368" class="dsq-comment-header">\
	 <cite id="dsq-cite-8523368" class="dsq-comment-cite">\
	 <a id="dsq-author-user-8523368" href="http://simonstudiotheatre.blogspot.com" target="_blank" rel="nofollow">Noah David Simon</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-8523368" class="dsq-comment-body">\
	 <div id="dsq-comment-message-8523368" class="dsq-comment-message">my comment is on the friendfeed thread. <a href="http://friendfeed.com/e/0e568d34-fa5e-cb53-91dd-fa4e090aa886/50-Ideas-on-Using-Twitter-for-Business/" rel="nofollow">http://friendfeed.com/e/0e568d34-fa5e-cb53-91dd...</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-8523369">\
	 <div id="dsq-comment-header-8523369" class="dsq-comment-header">\
	 <cite id="dsq-cite-8523369" class="dsq-comment-cite">\
	 <a id="dsq-author-user-8523369" href="http://mzinga.com/v/aaron/" target="_blank" rel="nofollow">Aaron Strout</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-8523369" class="dsq-comment-body">\
	 <div id="dsq-comment-message-8523369" class="dsq-comment-message">Chris,<br><br>First, let me start by saying "thank you!" You are too kind. My colleague Jim @jstorerj and I are honored to mentioned in this post alongside so many other great brands/names. To that end, Jim and I work really hard to put a "human" face on Mzinga (which also has a Twitter account that Jim and I sometimes tweet from).<br><br>Second, this is a wonderfully prescriptive post (and one that I will start sending to all my "newish" friends and followers. I like that you not only clearly stated clear business value but also mentioned up front what some of the detractors are saying/will say about Twitter. Thanks for once again bringing tremendous value to my feedstream!<br><br>Best,<br>Aaron | @astrout</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-8523370">\
	 <div id="dsq-comment-header-8523370" class="dsq-comment-header">\
	 <cite id="dsq-cite-8523370" class="dsq-comment-cite">\
	 <a id="dsq-author-user-8523370" href="http://www.mzinga.com/jim/" target="_blank" rel="nofollow">Jim Storer</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-8523370" class="dsq-comment-body">\
	 <div id="dsq-comment-message-8523370" class="dsq-comment-message">Thanks for the mention Chris. For a lot of companies Twitter is an instant focus group and a great way to dip their collective toes in the social media pool. But as Frank from Comcast found out, you better be prepared to swim. <br><br>Jim | @jstorerj</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-8523371">\
	 <div id="dsq-comment-header-8523371" class="dsq-comment-header">\
	 <cite id="dsq-cite-8523371" class="dsq-comment-cite">\
	 <a id="dsq-author-user-8523371" href="http://www.afishnamedfreddy.com" target="_blank" rel="nofollow">Brooks Brown</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-8523371" class="dsq-comment-body">\
	 <div id="dsq-comment-message-8523371" class="dsq-comment-message">Chris,<br><br>This is perfect for @clarisnetworks.<br><br>Thanks, we\'ve got a new intern working on the @clarisnetworks account and she can benefit from your thoughts greatly.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-8523372">\
	 <div id="dsq-comment-header-8523372" class="dsq-comment-header">\
	 <cite id="dsq-cite-8523372" class="dsq-comment-cite">\
	 <a id="dsq-author-user-8523372" href="http://chrisbrogan.com" target="_blank" rel="nofollow">chrisbrogan</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-8523372" class="dsq-comment-body">\
	 <div id="dsq-comment-message-8523372" class="dsq-comment-message">@Brooks - you raise an interesting question, and this isn\'t intended to cast any negative light on your no-doubt-capable intern: did you put your brand in the hands of an intern? In your mind, is Twitter an intern-level platform? <br><br>I\'m curious to know what others think about that one? <br><br>And again, no offense meant, but rather, a question.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-8523373">\
	 <div id="dsq-comment-header-8523373" class="dsq-comment-header">\
	 <cite id="dsq-cite-8523373" class="dsq-comment-cite">\
	 <a id="dsq-author-user-8523373" href="http://www.edisonresearch.com" target="_blank" rel="nofollow">Tom Webster</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-8523373" class="dsq-comment-body">\
	 <div id="dsq-comment-message-8523373" class="dsq-comment-message">I agree that Twitter has business applications--certainly if a customer tweets you that they have a problem, then you should try and fix that problem. In that sense, it is a wonderful extension of customer service.<br><br>But I disagree with Red Rocket, above, that it is great for learning about your target market--unless your target market is Twitter users. While I use Twitter every day and have no doubts that it will continue to grow as a platform, current  regular usage of Twitter still falls below 1% of the general U.S. pop. The potential to go awry here due to non-response bias (all the folks NOT on Twitter) makes using Twitter for _strategic_ purposes a bit dicey. <br><br>Chris, what are your thoughts on how the Marketing function can make strategic use of Twitter? The tactical applications are clear.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-8523374">\
	 <div id="dsq-comment-header-8523374" class="dsq-comment-header">\
	 <cite id="dsq-cite-8523374" class="dsq-comment-cite">\
	 <a id="dsq-author-user-8523374" href="http://www.mzinga.com/jim/" target="_blank" rel="nofollow">Jim Storer</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-8523374" class="dsq-comment-body">\
	 <div id="dsq-comment-message-8523374" class="dsq-comment-message">@Chris &amp; Brooks - I think it depends on the company and what stage they are in with regard to Twitter. Some companies are really focused on listening and that may be a just fine for an intern. As they progress (or decide) to begin engaging in the conversation they\'ll need more oversight. Again, depending on who the company is and how they\'ve engaged their prospects/customers in the past, the role might need to be quickly transitioned to someone with more experience. <br><br>My two cents... YMMV.<br><br>Jim | @jstorerj</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-8523375">\
	 <div id="dsq-comment-header-8523375" class="dsq-comment-header">\
	 <cite id="dsq-cite-8523375" class="dsq-comment-cite">\
	 <a id="dsq-author-user-8523375" href="http://twitter.com/coloneltribune" target="_blank" rel="nofollow">Colonel Tribune</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-8523375" class="dsq-comment-body">\
	 <div id="dsq-comment-message-8523375" class="dsq-comment-message">@ Stephanie Elsea - Thank you!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-8523376">\
	 <div id="dsq-comment-header-8523376" class="dsq-comment-header">\
	 <cite id="dsq-cite-8523376" class="dsq-comment-cite">\
	 <a id="dsq-author-user-8523376" href="http://freshfocus.info/blog" target="_blank" rel="nofollow">Kris @ Fresh Focus</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-8523376" class="dsq-comment-body">\
	 <div id="dsq-comment-message-8523376" class="dsq-comment-message">I would absolutely not put my business in the hands of an intern: and there are reasons for this. I do not feel that interns are incapable of handling that responsibility, but rather lack the experience of MY brand and what it is.<br><br>My company would have a seasoned employee doing the Twittering, because they know my brand, how we operate, and the sincere focus that we have on excellence in giving customer service and listening.<br><br>Interns can be very capable and valuable assets: however they lack the specific knowledge of my brand to be the sole representer. Perhaps if they were paired with a veteran employee, that might be a better situation. To learn the ropes with someone that\'s grown with my company would be essential.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-8523377">\
	 <div id="dsq-comment-header-8523377" class="dsq-comment-header">\
	 <cite id="dsq-cite-8523377" class="dsq-comment-cite">\
	 <a id="dsq-author-user-8523377" href="http://eggheadmarketing.wordpress.com/" target="_blank" rel="nofollow">rsomers</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-8523377" class="dsq-comment-body">\
	 <div id="dsq-comment-message-8523377" class="dsq-comment-message">Twitter for an intern? Depends on the intern.<br><br>People commonly think of an intern as an undergrad making copies for $10/hour. Leading a company\'s entry into Twitter and other social media wouldn\'t be a fit.<br><br>The word \'intern\' also applies to higher-level folks, though. I\'m thinking of MBA interns who may have 5-10 years of work experience, often as consultants with major firms, and are paid a heck of a lot more than $10/hour. With those folks the challenge is finding assignments that are meaty enough. I always fight to have them do something meaningful and big that\'ll leave an impact on the company long after the assignment is over. For a company without dedicated social media headcount, leading the Twitter charge would fit that bill, IMHO.<br><br>Other note - getting ANYONE to take this on as part of their job can be a challenge in many corporate environments. That\'s why I\'m so grateful to @zackgonzales for taking it on not as a side job, but as one of the many missions he leads for Hoover\'s.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-8523378">\
	 <div id="dsq-comment-header-8523378" class="dsq-comment-header">\
	 <cite id="dsq-cite-8523378" class="dsq-comment-cite">\
	 <a id="dsq-author-user-8523378" href="http://www.ohiohome.org" target="_blank" rel="nofollow">Cara</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-8523378" class="dsq-comment-body">\
	 <div id="dsq-comment-message-8523378" class="dsq-comment-message">I echo some of the others that say it depends how you plan to utilize Twitter.  If you are just starting out with the listening phase, or if you have a super high level intern that you can trust...perhaps it might work.<br><br>But, for me, the relationships we are building are too important for that.  I am connected with members of the media, partners, area experts, etc.  I would not want to intrust an intern to build those relationships.  The relationships have value because the two people on both ends know how to make them have value, how to collaborate together.  Most interns would not be able to manage that.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-8523379">\
	 <div id="dsq-comment-header-8523379" class="dsq-comment-header">\
	 <cite id="dsq-cite-8523379" class="dsq-comment-cite">\
	 <a id="dsq-author-user-8523379" href="http://alannashaikh.blogspot.com" target="_blank" rel="nofollow">Alanna</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-8523379" class="dsq-comment-body">\
	 <div id="dsq-comment-message-8523379" class="dsq-comment-message">I could see an intern teamed with someone with more experience as a great combination for a twitter account. The veteran could contribute company-specific tweets and the intern could offer the interesting stories and relevant links that add value to the account.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-8523380">\
	 <div id="dsq-comment-header-8523380" class="dsq-comment-header">\
	 <cite id="dsq-cite-8523380" class="dsq-comment-cite">\
	 <a id="dsq-author-user-8523380" href="http://www.themichaelschneider.com" target="_blank" rel="nofollow">Michael Schneider</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-8523380" class="dsq-comment-body">\
	 <div id="dsq-comment-message-8523380" class="dsq-comment-message">re: @chrisbrogan\'s tweet:<br>chrisbrogan Is Twitter an intern-level responsibility for a business? <a href="http://tinyurl.com/5u75pe" rel="nofollow">http://tinyurl.com/5u75pe</a> . Look@comments<br><br>Like anything with Twitter, the more transparent you are, the better.  It depends on the social media related goals of the company. I see pros and cons to this dip-your-toe-in-before-jumping-in strategy. <br><br>If the intern is twizzlin\' to get a sense for web related buzz, to make announcements about upcoming objects-of-interest or take feedback with an "I\'ll check and get back to you" sort of flare versus being expected to be the online voice of the organization, then I think it is excellent. The intern could be twitter triage! It would be difficult to expect an intern to be able to represent the company. That\'s a lot of pressure for someone who may not know the company very well.  That said, if Claris Networks has not made a "we\'re on twitter" announcement to their customers, they might find that they have a limited, manageable following/stream at first that they can use as a microcosm for what they actually want.<br><br>Businesses should expect that they are going to achieve limited benefits vs. putting an executive or even a full-time community manager online. And I\'m sure they do. Businesspeople are smart. They understand the value of their resources and tend to at least try to allocate their sparse resources carefully. <br><br>Let\'s look hypothetically: I can picture the decision makers of Claris Networks in a room talking about social media and its impact. I can picture both evangelism and naysaying. I could picture them coming to the conclusion that they should be doing something and that either they will use an intern to get learnings about the benefits or until they can hire a community manager (anyone checked their site for this exciting potential career opportunity? hehe) <br><br>If you look at Claris Networks\' twitter stream, it is pretty sparse on the "social" and heavier on the announcements. This article will certainly help them shape their strategy and perhaps help them engage in a more warm and transparent way.  I\'m a new follower and I\'m excited to see how their twitter and social media presence evolves. 加油 Go Claris Networks! 加油 Good to see an increasing number of people like Brooks Brown out there who get it!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-8523382">\
	 <div id="dsq-comment-header-8523382" class="dsq-comment-header">\
	 <cite id="dsq-cite-8523382" class="dsq-comment-cite">\
	 <a id="dsq-author-user-8523382" href="http://monthiel.wordpress.com/" target="_blank" rel="nofollow">Monthiel</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-8523382" class="dsq-comment-body">\
	 <div id="dsq-comment-message-8523382" class="dsq-comment-message">Chris Brogan, i\'d like to say that this is a great post. Sorry about my short comment. I\'m  brazilian and i am learning english, this is whay i have a limit to write..</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-8523383">\
	 <div id="dsq-comment-header-8523383" class="dsq-comment-header">\
	 <cite id="dsq-cite-8523383" class="dsq-comment-cite">\
	 <a id="dsq-author-user-8523383" href="http://www.forrester.com" target="_blank" rel="nofollow">Alexis Karlin @ Forrester Rese</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-8523383" class="dsq-comment-body">\
	 <div id="dsq-comment-message-8523383" class="dsq-comment-message">This post not only gives businesses great ideas to as what they should be doing, but to as what they should not be doing. All company\'s should read this and understand the benefit of joining Twitter to enhance their brand.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-8523384">\
	 <div id="dsq-comment-header-8523384" class="dsq-comment-header">\
	 <cite id="dsq-cite-8523384" class="dsq-comment-cite">\
	 <a id="dsq-author-user-8523384" href="http://buy-viagra.frihozt.com" target="_blank" rel="nofollow">marmon122</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-8523384" class="dsq-comment-body">\
	 <div id="dsq-comment-message-8523384" class="dsq-comment-message">Businesses should expect that they are going to achieve limited benefits vs. putting an executive or even a full-time community manager online. And I’m sure they do. Businesspeople are smart. They understand the value of their resources and tend to at least try to allocate their sparse resources carefully.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-8523385">\
	 <div id="dsq-comment-header-8523385" class="dsq-comment-header">\
	 <cite id="dsq-cite-8523385" class="dsq-comment-cite">\
	 <a id="dsq-author-user-8523385" href="http://blog.jobzcafe.com" target="_blank" rel="nofollow">Patsy Stewart</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-8523385" class="dsq-comment-body">\
	 <div id="dsq-comment-message-8523385" class="dsq-comment-message">Thanks for a great list!  I found things that I can implement to improve my Twitter experience!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-8523386">\
	 <div id="dsq-comment-header-8523386" class="dsq-comment-header">\
	 <cite id="dsq-cite-8523386" class="dsq-comment-cite">\
	 <a id="dsq-author-user-8523386" href="http://dalebeermann.com" target="_blank" rel="nofollow">Dale Beermann</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-8523386" class="dsq-comment-body">\
	 <div id="dsq-comment-message-8523386" class="dsq-comment-message">One of the things that commonly gets overlooked is that Twitter can be a great tool for companies that have a much more local focus as well.  Using <a href="http://search.twitter.com" rel="nofollow">search.twitter.com</a> and near:Madison,WI I can find out what people are saying in my area.  Combine that with more targeted keywords and you have a pretty good direct marketing tool.  I wrote about some of this here as well: <a href="http://www.dalebeermann.com/2008/08/social-media-le.html" rel="nofollow">http://www.dalebeermann.com/2008/08/social-medi...</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-8523387">\
	 <div id="dsq-comment-header-8523387" class="dsq-comment-header">\
	 <cite id="dsq-cite-8523387" class="dsq-comment-cite">\
	 <a id="dsq-author-user-8523387" href="http://www.linkedin.com/in/libbykrah" target="_blank" rel="nofollow">Libby Krah</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-8523387" class="dsq-comment-body">\
	 <div id="dsq-comment-message-8523387" class="dsq-comment-message">Great post, Chris. And the stream of comments provides yet more evidence for the argument to get into social media.<br><br>As a recent intern, I\'d like to throw my two cents in. I don\'t think the intern should be solely responsible for creating and maintaining the Twitter account. You need someone who understands completely the company\'s values to be able to develop the tone in which your tweets represent your company. That in mind, you also need someone who understands social media so you don\'t end up looking like Shannon Paul\'s "that guy." <br><br>Like you recommended with #12, it\'s important to build a base of people who tweet. Most interns last about three or four months, right? Say you hand over the task of building a Twitter community to your intern and she does a great job; conversation is flowing with a large following. And then she leaves. If you don\'t have a full-time employee already participating, there will be a lapse in Twitter activity and a possible lapse in credibility.<br><br>Maybe the best way for interns to use Twitter is to encourage them to create an account if they don\'t have one already. @internATcompany could tweet about what he\'s working on and what the company\'s like from a newbie insider, as well as all those expected "human" comments.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-8523388">\
	 <div id="dsq-comment-header-8523388" class="dsq-comment-header">\
	 <cite id="dsq-cite-8523388" class="dsq-comment-cite">\
	 <a id="dsq-author-user-8523388" href="http://www.tactilecrm.com" target="_blank" rel="nofollow">Jake Stride</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-8523388" class="dsq-comment-body">\
	 <div id="dsq-comment-message-8523388" class="dsq-comment-message">Great post, I put one together at the beginning of the month too, but now the SMS doesn’t work in the UK some of them are slightly redundant:<br><a href="http://www.senokian.com/barking/2008/08/06/using-twitter-for-business/" rel="nofollow">http://www.senokian.com/barking/2008/08/06/usin...</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-8523389">\
	 <div id="dsq-comment-header-8523389" class="dsq-comment-header">\
	 <cite id="dsq-cite-8523389" class="dsq-comment-cite">\
	 <a id="dsq-author-user-8523389" href="http://Gnarlodious.com/" target="_blank" rel="nofollow">Gnarlodious</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-8523389" class="dsq-comment-body">\
	 <div id="dsq-comment-message-8523389" class="dsq-comment-message">Unfortunately Twitter has become another channel to spam people. I get lots of followers who are just spamming me every day trying to rustle up customers.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-8523390">\
	 <div id="dsq-comment-header-8523390" class="dsq-comment-header">\
	 <cite id="dsq-cite-8523390" class="dsq-comment-cite">\
	 <a id="dsq-author-user-8523390" href="http://www.afishnamedfreddy.com" target="_blank" rel="nofollow">Brooks Brown</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-8523390" class="dsq-comment-body">\
	 <div id="dsq-comment-message-8523390" class="dsq-comment-message">Chris and friends,<br><br>Thank you for your recent conversation about our decision to allow our new marketing coordinator try Twitter on for size. <br><br>A couple of key points:<br><br>1. Our corporate Twitter account (@clarisnetworks) is relatively new. We are still feeling our way through the applicable uses Twitter brings to the enterprise...specifically the information technology industry.<br><br>2. At the moment, we are limiting our tweets from @clarisnetworks to corporate announcements, client announcements, and related IT information/news. As we continue to move through the process, we\'ll add more strategically-minded information that will assist in our branding efforts. <br><br>3. We\'re the largest information technology provider in the East Tennessee Innovation Valley, and have done a terrific job at marketing/branding ourselves through other traditional means, and view @clarisnetworks, and Twitter for that matter, as an opportunity to orient ourselves with its possibilities, etc. <br><br>Do you remember the first tweet you made? I know mine wasn\'t pretty...I didn\'t even understand the "@" rule. But alas, as we move forward, we learn and we get better at what we do.<br><br>Some have asked if it is responsible to put your corporate branding in the hands of a new employee. I would respond by saying that I would be foolish to view Twitter (less than 1 percent of the US population) as my primary means to promote and market our company. On the contrary, Twitter is a learning platform in the 2.0 realm and a small component of our branding strategy, but one that we believe will play an important role in the near future. <br><br>Chris, in response to your specific questions:<br><br>1.	Our clients, employees and culture make our brand what it is. A brand should never be reserved for a single employee or the CEO of a company. Hearts and minds, hearts and minds.<br><br>2.	 Twitter is considered by many to be a newbie <br>itself and I tend to agree given the longevity of traditional IM apps, blogs, forums, facebook and MySpace. What better avenue for a new employee to orient themselves with than a relatively new 2.0 platform? <br><br>The great fact that I believe we can all agree with is that there are no Twitter rules. There is no handbook, no official do’s and don’ts. Thus, there should be no reason to judge each other’s efforts, but only to support the proliferation of its use and integration into the 2.0 world.<br><br>We’re excited about the opportunities that Twitter presents to our business and excited that we have employees who are willing to dip their feet into the 2.0 experience and are confident in time, our viral efforts online will meet and exceed the success we enjoy from traditional marketing today.<br><br>Take care.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-8523391">\
	 <div id="dsq-comment-header-8523391" class="dsq-comment-header">\
	 <cite id="dsq-cite-8523391" class="dsq-comment-cite">\
	 <a id="dsq-author-user-8523391" href="http://uk.music-jobs.com/blog" target="_blank" rel="nofollow">Lee Jarvis</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-8523391" class="dsq-comment-body">\
	 <div id="dsq-comment-message-8523391" class="dsq-comment-message">Great advice there Chris, much appreciated :)<br><br>It\'s tough to dedicate time to the \'niceties\' of Twittering, but you are right that they are important.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-8523392">\
	 <div id="dsq-comment-header-8523392" class="dsq-comment-header">\
	 <cite id="dsq-cite-8523392" class="dsq-comment-cite">\
	 <a id="dsq-author-user-8523392" href="http://www.bnj.com" target="_blank" rel="nofollow">Mark Evertz</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-8523392" class="dsq-comment-body">\
	 <div id="dsq-comment-message-8523392" class="dsq-comment-message">Chris,<br><br>I really appreciate the insightful guidance on this. I see so many Twits out there telling me that their feet hurt, the chili cheese dog they ate isn\'t agreeing with them or they\'re just plain bored. It makes it hard to bring this outreach mechanism into the boardroom and illustrate actual brand building or bottom-line value by simply being genuine and human. Thanks for helping arm me with actual business applications. I promise to not become "that guy" and pollute the Twittersphere.<br><br>Cheers,<br>Mark<br><a href="http://www.bnj.com" rel="nofollow">www.bnj.com</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-8523393">\
	 <div id="dsq-comment-header-8523393" class="dsq-comment-header">\
	 <cite id="dsq-cite-8523393" class="dsq-comment-cite">\
	 <a id="dsq-author-user-8523393" href="http://freshfocus.info/blog" target="_blank" rel="nofollow">Kris @ Fresh Focus</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-8523393" class="dsq-comment-body">\
	 <div id="dsq-comment-message-8523393" class="dsq-comment-message">@Lee Jarvis<br><br>How can Twittering be called "niceties"? Is communication with your customers a "nicety" or a necessity? If businesses continue to think that Twittering is a "nicety" instead of a very valuable tool in gaining customer satisfaction, as well as future customers by word of mouth, they will be left in the dust by the businesses that embrace it.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-8523394">\
	 <div id="dsq-comment-header-8523394" class="dsq-comment-header">\
	 <cite id="dsq-cite-8523394" class="dsq-comment-cite">\
	 <span id="dsq-author-user-8523394">Bat Masterson</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-8523394" class="dsq-comment-body">\
	 <div id="dsq-comment-message-8523394" class="dsq-comment-message">Nice duck photo. Did you take it? I do not see credits</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-8523395">\
	 <div id="dsq-comment-header-8523395" class="dsq-comment-header">\
	 <cite id="dsq-cite-8523395" class="dsq-comment-cite">\
	 <a id="dsq-author-user-8523395" href="http://twitter.com/matthewSBOC" target="_blank" rel="nofollow">matthew hunt</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-8523395" class="dsq-comment-body">\
	 <div id="dsq-comment-message-8523395" class="dsq-comment-message">Great list/post of ideas! Every business owner should read this. <br><br>Just be human, get involved in the conversations, and treat others how you would like to be treated - BTW, have fun - it\'s suppose to be social!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-8523396">\
	 <div id="dsq-comment-header-8523396" class="dsq-comment-header">\
	 <cite id="dsq-cite-8523396" class="dsq-comment-cite">\
	 <span id="dsq-author-user-8523396">frank</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-8523396" class="dsq-comment-body">\
	 <div id="dsq-comment-message-8523396" class="dsq-comment-message">thanks for putting something like this out there Chris. i just got done doing a presentation on social networking for nonprofits ... this would have been great info to use as a resource or point people to. <br><br>I\'ve been thinking about how all this is used in the not for profit space ... <br><br>If anyone has thoughts or experience in this space i\'d love to  hear!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-8523397">\
	 <div id="dsq-comment-header-8523397" class="dsq-comment-header">\
	 <cite id="dsq-cite-8523397" class="dsq-comment-cite">\
	 <a id="dsq-author-user-8523397" href="http://uk.music-jobs.com/blog" target="_blank" rel="nofollow">Lee Jarvis</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-8523397" class="dsq-comment-body">\
	 <div id="dsq-comment-message-8523397" class="dsq-comment-message">@Kris @ Fresh Focus<br><br>I\'m not saying that Twitter IS a \'nicety\', simply that you can spend too much time chatting about books and looking at photos etc. Maybe more so for me as I am a one man band. I produce, sell, market, socialise, host, and try to spend some quality time with my goldfish.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-8523398">\
	 <div id="dsq-comment-header-8523398" class="dsq-comment-header">\
	 <cite id="dsq-cite-8523398" class="dsq-comment-cite">\
	 <a id="dsq-author-user-8523398" href="http://www.afishnamedfreddy.com" target="_blank" rel="nofollow">Brooks Brown</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-8523398" class="dsq-comment-body">\
	 <div id="dsq-comment-message-8523398" class="dsq-comment-message">By the way, doesn\'t it seem as though 95 percent of those folks on Twitter seem to be talking about themselves instead of spurring conversation, ideas, etc? Too much talking and not enough listening?<br><br>Chris, I\'d appreciate your thoughts.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-8523399">\
	 <div id="dsq-comment-header-8523399" class="dsq-comment-header">\
	 <cite id="dsq-cite-8523399" class="dsq-comment-cite">\
	 <span id="dsq-author-user-8523399">Adam Denison</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-8523399" class="dsq-comment-body">\
	 <div id="dsq-comment-message-8523399" class="dsq-comment-message">Your comment regarding Twitter being an excellent place to ask questions is exactly in line with how we(GM)have found success with Twitter. A few of us will try to ask a few questions via GMblogs a couple of times a week. Sometimes the questions will be GM-specific (what are your thoughts on the 2008 Malibu?), and other times they are just fun in nature (What\'s your favorite roadside diner?). It\'s really brought the conversations to a whole new level.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-8523400">\
	 <div id="dsq-comment-header-8523400" class="dsq-comment-header">\
	 <cite id="dsq-cite-8523400" class="dsq-comment-cite">\
	 <a id="dsq-author-user-8523400" href="http://www.manuelkripp.de" target="_blank" rel="nofollow">Manuel</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-8523400" class="dsq-comment-body">\
	 <div id="dsq-comment-message-8523400" class="dsq-comment-message">Hi Chris,<br><br>thanks for this post. It is great and it provides me with some nice arguments for using twitter as I am currently putting together a social/new media tool list and strategy for my departement at university. I will let you know about other purposes to use twitter there.<br>Manuel</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-8523401">\
	 <div id="dsq-comment-header-8523401" class="dsq-comment-header">\
	 <cite id="dsq-cite-8523401" class="dsq-comment-cite">\
	 <a id="dsq-author-user-8523401" href="http://chrisbrogan.com" target="_blank" rel="nofollow">chrisbrogan</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-8523401" class="dsq-comment-body">\
	 <div id="dsq-comment-message-8523401" class="dsq-comment-message">@Bat Masterson - if you click the photo, it will go straight through to the original and the artist\'s page. If you go to the bottom of my post, you\'ll see a text link that says the photo credit as well.  And yes, really great snap.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-8523402">\
	 <div id="dsq-comment-header-8523402" class="dsq-comment-header">\
	 <cite id="dsq-cite-8523402" class="dsq-comment-cite">\
	 <span id="dsq-author-user-8523402">Bat Masterson</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-8523402" class="dsq-comment-body">\
	 <div id="dsq-comment-message-8523402" class="dsq-comment-message">Nice... thanks for that.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-8523403">\
	 <div id="dsq-comment-header-8523403" class="dsq-comment-header">\
	 <cite id="dsq-cite-8523403" class="dsq-comment-cite">\
	 <a id="dsq-author-user-8523403" href="http://www.DrinksAreOnMe.net" target="_blank" rel="nofollow">Dale Cruse</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-8523403" class="dsq-comment-body">\
	 <div id="dsq-comment-message-8523403" class="dsq-comment-message">Local wine retailer Bin Ends in Braintree, MA, is using Twitter in an interesting way: They\'re hosting online virtual wine tastings. In fact, check out @binendswine tonight (8-21) after 7pm EST to see them and me and some other bloggers and Tweeters tasting wine and sharing our notes.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-8523404">\
	 <div id="dsq-comment-header-8523404" class="dsq-comment-header">\
	 <cite id="dsq-cite-8523404" class="dsq-comment-cite">\
	 <a id="dsq-author-user-8523404" href="http://chrisbrogan.com" target="_blank" rel="nofollow">chrisbrogan</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-8523404" class="dsq-comment-body">\
	 <div id="dsq-comment-message-8523404" class="dsq-comment-message">@Brooks - oh, lots of self-love on Twitter, that\'s for sure. But that\'s also people trying out a new medium and starting where we all do. With ourselves. As it evolves, we figure out ways to add more value.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-8523405">\
	 <div id="dsq-comment-header-8523405" class="dsq-comment-header">\
	 <cite id="dsq-cite-8523405" class="dsq-comment-cite">\
	 <a id="dsq-author-user-8523405" href="http://www.themichaelschneider.com" target="_blank" rel="nofollow">Michael Schneider</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-8523405" class="dsq-comment-body">\
	 <div id="dsq-comment-message-8523405" class="dsq-comment-message">@Brooks There is a lot of self evangelism on twitter! Many people are on twitter to build up their own online brands. That said, there are also a lot of people on twitter that share valuable business thoughts and insights that we cannot get from their blogs alone.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-8523406">\
	 <div id="dsq-comment-header-8523406" class="dsq-comment-header">\
	 <cite id="dsq-cite-8523406" class="dsq-comment-cite">\
	 <a id="dsq-author-user-8523406" href="http://grandparenting.wordpress.com" target="_blank" rel="nofollow">Shayne Packer</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-8523406" class="dsq-comment-body">\
	 <div id="dsq-comment-message-8523406" class="dsq-comment-message">Wow Chris! These are really great tips! I\'ve been learning so much about the power of twitter when used appropriately. I\'ll apply some of these ideas for even more success! Thanks.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-8523407">\
	 <div id="dsq-comment-header-8523407" class="dsq-comment-header">\
	 <cite id="dsq-cite-8523407" class="dsq-comment-cite">\
	 <a id="dsq-author-user-8523407" href="http://laura4literacy.com" target="_blank" rel="nofollow">Laura Hecht</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-8523407" class="dsq-comment-body">\
	 <div id="dsq-comment-message-8523407" class="dsq-comment-message">As a newby to the twittersphere, I appreciate your tips.  Will adhere!  I need to build a community for MY BIG DREAM and you provided me with sound advice. Thanks too for subscribing to my twitter.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-8523408">\
	 <div id="dsq-comment-header-8523408" class="dsq-comment-header">\
	 <cite id="dsq-cite-8523408" class="dsq-comment-cite">\
	 <a id="dsq-author-user-8523408" href="http://www.dougfirebaugh.squarespace.com" target="_blank" rel="nofollow">Doug Firebaugh</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-8523408" class="dsq-comment-body">\
	 <div id="dsq-comment-message-8523408" class="dsq-comment-message">Wow- now THIS is some powerful discussion about a powerful post. twitter has more than doubled our consulting business segment- and we have never once said what we did as a company or even named the company-in  any tweet. We just follow Chris\' lead and try and add value and promo others. great job.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-8523409">\
	 <div id="dsq-comment-header-8523409" class="dsq-comment-header">\
	 <cite id="dsq-cite-8523409" class="dsq-comment-cite">\
	 <a id="dsq-author-user-8523409" href="http://www.Reelinvitations.com" target="_blank" rel="nofollow">Judith George</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-8523409" class="dsq-comment-body">\
	 <div id="dsq-comment-message-8523409" class="dsq-comment-message">Great helpful post.  Thanks.  I love that I\'ve found some amazing people  to follow and learn from on Twitter.  I\'m pretty new to Twitter and sometimes feel a bit like a little kid at high school.  Your post has great information to make an awkward kid more comfortable with the big kids.  Thanks.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-8523410">\
	 <div id="dsq-comment-header-8523410" class="dsq-comment-header">\
	 <cite id="dsq-cite-8523410" class="dsq-comment-cite">\
	 <a id="dsq-author-user-8523410" href="http://responsiblemarketing.com" target="_blank" rel="nofollow">Patrick Byers</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-8523410" class="dsq-comment-body">\
	 <div id="dsq-comment-message-8523410" class="dsq-comment-message">Really helpful post, Chris. <br><br>I\'m beginning to wonder if I\'ll ever beat you to the punch on a post...I was working on a similar post but you\'ve done it now, and done it better. <br><br>So, thank you, now I can just share your post and write something else. :)<br><br>Thanks.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-8523411">\
	 <div id="dsq-comment-header-8523411" class="dsq-comment-header">\
	 <cite id="dsq-cite-8523411" class="dsq-comment-cite">\
	 <a id="dsq-author-user-8523411" href="http://sn.linkstore.ru" target="_blank" rel="nofollow">Dmitry</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-8523411" class="dsq-comment-body">\
	 <div id="dsq-comment-message-8523411" class="dsq-comment-message">check out also secure messages for Twitter: <a href="http://sn.linkstore.ru" rel="nofollow">http://sn.linkstore.ru</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-8523412">\
	 <div id="dsq-comment-header-8523412" class="dsq-comment-header">\
	 <cite id="dsq-cite-8523412" class="dsq-comment-cite">\
	 <a id="dsq-author-user-8523412" href="http://cooper-taylor.com/blog" target="_blank" rel="nofollow">Carol</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-8523412" class="dsq-comment-body">\
	 <div id="dsq-comment-message-8523412" class="dsq-comment-message">Great blog post. I have used this as the basis of 50 ideas on using twitter for education <a href="http://cooper-taylor.com/blog/2008/08/50-ideas-on-using-twitter-for-education/" rel="nofollow">http://cooper-taylor.com/blog/2008/08/50-ideas-...</a> Many thanks. So glad I found your blog.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-8523413">\
	 <div id="dsq-comment-header-8523413" class="dsq-comment-header">\
	 <cite id="dsq-cite-8523413" class="dsq-comment-cite">\
	 <a id="dsq-author-user-8523413" href="http://www.leadvine.com" target="_blank" rel="nofollow">Allan Margate</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-8523413" class="dsq-comment-body">\
	 <div id="dsq-comment-message-8523413" class="dsq-comment-message">One more way to use Twitter is to update your customers and members on what\'s new with your company. We use Twitter at <a href="http://www.LeadVine.com" rel="nofollow">www.LeadVine.com</a> to help keep our members updated on new sales leads posted. This is done automatically like RSS. Helps keep our members in the loop. We use Twitter as a great way to expand our brand.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-8523414">\
	 <div id="dsq-comment-header-8523414" class="dsq-comment-header">\
	 <cite id="dsq-cite-8523414" class="dsq-comment-cite">\
	 <a id="dsq-author-user-8523414" href="http://mincedmedia.blogspot.com/2007/03/48-hours-in-twitterland.html" target="_blank" rel="nofollow">Kim Bayne</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-8523414" class="dsq-comment-body">\
	 <div id="dsq-comment-message-8523414" class="dsq-comment-message">In 2007, I blogged about existing and potential business uses for Twitter. Finally, finally, finally...businesses are catching on and catching up. Thanks for the consolidated outline, Chris...people can use your post as a blueprint!<br><br><a href="http://mincedmedia.blogspot.com/2007/03/48-hours-in-twitterland.html" rel="nofollow">http://mincedmedia.blogspot.com/2007/03/48-hour...</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-8523415">\
	 <div id="dsq-comment-header-8523415" class="dsq-comment-header">\
	 <cite id="dsq-cite-8523415" class="dsq-comment-cite">\
	 <a id="dsq-author-user-8523415" href="http://www.dampieritech.com" target="_blank" rel="nofollow">nirmal</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-8523415" class="dsq-comment-body">\
	 <div id="dsq-comment-message-8523415" class="dsq-comment-message">goto <a href="http://www.dampier.com" rel="nofollow">www.dampier.com</a> get all the tips to get</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-8523416">\
	 <div id="dsq-comment-header-8523416" class="dsq-comment-header">\
	 <cite id="dsq-cite-8523416" class="dsq-comment-cite">\
	 <a id="dsq-author-user-8523416" href="http://www.kidsfreesouls.com" target="_blank" rel="nofollow">ilaxi</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-8523416" class="dsq-comment-body">\
	 <div id="dsq-comment-message-8523416" class="dsq-comment-message">Great post, Chris. Earlier I thought, why shld I tell people what I am doing on the web. And here I am following...I follow as and when I can, to read ur posts.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-8523417">\
	 <div id="dsq-comment-header-8523417" class="dsq-comment-header">\
	 <cite id="dsq-cite-8523417" class="dsq-comment-cite">\
	 <a id="dsq-author-user-8523417" href="http://www.viamedic.com" target="_blank" rel="nofollow">Rich</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-8523417" class="dsq-comment-body">\
	 <div id="dsq-comment-message-8523417" class="dsq-comment-message">Excellent Post on Twitter! I found this post to be really useful in promoting a business</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-8523418">\
	 <div id="dsq-comment-header-8523418" class="dsq-comment-header">\
	 <cite id="dsq-cite-8523418" class="dsq-comment-cite">\
	 <a id="dsq-author-user-8523418" href="http://mariadkins.com" target="_blank" rel="nofollow">Mari</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-8523418" class="dsq-comment-body">\
	 <div id="dsq-comment-message-8523418" class="dsq-comment-message">I\'m still learning how to use Twitter with/for <i>Apex Publications</i>. Posts like this go a very long way and are very much appreciated. Thanks for this.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-8523419">\
	 <div id="dsq-comment-header-8523419" class="dsq-comment-header">\
	 <cite id="dsq-cite-8523419" class="dsq-comment-cite">\
	 <a id="dsq-author-user-8523419" href="http://www.accessrx.com" target="_blank" rel="nofollow">accessrx</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-8523419" class="dsq-comment-body">\
	 <div id="dsq-comment-message-8523419" class="dsq-comment-message">Excellent post Chris!  I wil be using some of these ideas about Twitter.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-8523420">\
	 <div id="dsq-comment-header-8523420" class="dsq-comment-header">\
	 <cite id="dsq-cite-8523420" class="dsq-comment-cite">\
	 <a id="dsq-author-user-8523420" href="http://grasp-the-nettle.com" target="_blank" rel="nofollow">davidhurley</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-8523420" class="dsq-comment-body">\
	 <div id="dsq-comment-message-8523420" class="dsq-comment-message">Great post! Of course, I just tweeted it. Title plus URL fitted nicely into the Tweet field/box/text space thingummy.<br><br>DH</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-8523421">\
	 <div id="dsq-comment-header-8523421" class="dsq-comment-header">\
	 <cite id="dsq-cite-8523421" class="dsq-comment-cite">\
	 <a id="dsq-author-user-8523421" href="http://www.wood-carving-machine-tips.com" target="_blank" rel="nofollow">Matt Mattelig</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-8523421" class="dsq-comment-body">\
	 <div id="dsq-comment-message-8523421" class="dsq-comment-message">I started using Twitter over a year ago as a fun thing to do and I was amazed at how fast I got hooked and "into" it all.  Just recently I began using it for my online businesses and I like how it gives me an opportunity to add a PERSONAL touch to what I do.  Online adventures can seem unconnected and impersonal from the real world.  Tweeting changes that and adds tremendous value.  Besides, I like how it makes me feel when communicating with my contacts.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-8523422">\
	 <div id="dsq-comment-header-8523422" class="dsq-comment-header">\
	 <cite id="dsq-cite-8523422" class="dsq-comment-cite">\
	 <span id="dsq-author-user-8523422">May</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-8523422" class="dsq-comment-body">\
	 <div id="dsq-comment-message-8523422" class="dsq-comment-message">another amazing one. the great thing of having a marketing background mixed with web2.0 is that you can recognize the value of every new name around... how important is to know what\'s the buzz about you? and how easily we got to connect with what people have to say about you... to ignore it is to be out of it, completelly. benchmarking was never this social before.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-8523423">\
	 <div id="dsq-comment-header-8523423" class="dsq-comment-header">\
	 <cite id="dsq-cite-8523423" class="dsq-comment-cite">\
	 <a id="dsq-author-user-8523423" href="http://www.work-from-home-job.com/blog/" target="_blank" rel="nofollow">Sarah</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-8523423" class="dsq-comment-body">\
	 <div id="dsq-comment-message-8523423" class="dsq-comment-message">Great tips for using twitter! When I first tried twitter, I wondered, "what\'s the point?!" But it only took a couple of days to catch on.  Unfortunately I\'ve seen some business people either sending out tweet after tweet about what they\'re selling... or they go in the opposite direction and write tweets such as "using twitter"  YIKES!  You need to write a manual about the wonders of twitter for businesses!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-8523424">\
	 <div id="dsq-comment-header-8523424" class="dsq-comment-header">\
	 <cite id="dsq-cite-8523424" class="dsq-comment-cite">\
	 <a id="dsq-author-user-8523424" href="http://www.cxothoughts.com" target="_blank" rel="nofollow">Jay Young</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-8523424" class="dsq-comment-body">\
	 <div id="dsq-comment-message-8523424" class="dsq-comment-message">Chris: Thanks for answering my question on LinkedIn. I enjoyed this post and the list offers some quality insight. Rethinking the question is a really good idea.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-8523425">\
	 <div id="dsq-comment-header-8523425" class="dsq-comment-header">\
	 <cite id="dsq-cite-8523425" class="dsq-comment-cite">\
	 <a id="dsq-author-user-8523425" href="http://grandparentstlc.com" target="_blank" rel="nofollow">Shayne Packer</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-8523425" class="dsq-comment-body">\
	 <div id="dsq-comment-message-8523425" class="dsq-comment-message">Nice, practical tips. I have been doing a few of these already. I\'m going to start implement the others right away! Thanks Chris!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-8523426">\
	 <div id="dsq-comment-header-8523426" class="dsq-comment-header">\
	 <cite id="dsq-cite-8523426" class="dsq-comment-cite">\
	 <a id="dsq-author-user-8523426" href="http://jordanllevy.com" target="_blank" rel="nofollow">Jordan Levy</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-8523426" class="dsq-comment-body">\
	 <div id="dsq-comment-message-8523426" class="dsq-comment-message">Really great post!  I like the short compact formatting, straight to the point and easy to digest just like twitter messages.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-8523427">\
	 <div id="dsq-comment-header-8523427" class="dsq-comment-header">\
	 <cite id="dsq-cite-8523427" class="dsq-comment-cite">\
	 <a id="dsq-author-user-8523427" href="http://www.fg2.com/clearspace/blogs/squared_root/" target="_blank" rel="nofollow">Mike Chapman</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-8523427" class="dsq-comment-body">\
	 <div id="dsq-comment-message-8523427" class="dsq-comment-message">Chris, this is really, really good. How on earth do you find the time? <br><br>Mike</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-8523428">\
	 <div id="dsq-comment-header-8523428" class="dsq-comment-header">\
	 <cite id="dsq-cite-8523428" class="dsq-comment-cite">\
	 <a id="dsq-author-user-8523428" href="http://blogyourownbusiness.com/blog/what-is/about-twitter" target="_blank" rel="nofollow">speed yo</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-8523428" class="dsq-comment-body">\
	 <div id="dsq-comment-message-8523428" class="dsq-comment-message">We really can’t deny the fact that businesses are testing out Twitter as part of their steps into the social media landscape. You can say it’s a stupid application, that no business gets done there, but there are too many of us (including me) that can disagree and point out business value.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-8523429">\
	 <div id="dsq-comment-header-8523429" class="dsq-comment-header">\
	 <cite id="dsq-cite-8523429" class="dsq-comment-cite">\
	 <a id="dsq-author-user-8523429" href="http://gethandcrafted.com" target="_blank" rel="nofollow">Josh Owens</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-8523429" class="dsq-comment-body">\
	 <div id="dsq-comment-message-8523429" class="dsq-comment-message">You guys didn\'t link to <a href="http://tweetbots.com" rel="nofollow">http://tweetbots.com</a> as the easier way to power a business account from your own account.  You can even use your own sms to control your company bot!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-8523430">\
	 <div id="dsq-comment-header-8523430" class="dsq-comment-header">\
	 <cite id="dsq-cite-8523430" class="dsq-comment-cite">\
	 <a id="dsq-author-user-8523430" href="http://www.creativedrugs.com" target="_blank" rel="nofollow">Viagra</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-8523430" class="dsq-comment-body">\
	 <div id="dsq-comment-message-8523430" class="dsq-comment-message">Thanks for great article!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-8523431">\
	 <div id="dsq-comment-header-8523431" class="dsq-comment-header">\
	 <cite id="dsq-cite-8523431" class="dsq-comment-cite">\
	 <a id="dsq-author-user-8523431" href="http://bitsnbytes01.wordpress.com" target="_blank" rel="nofollow">WL Wong</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-8523431" class="dsq-comment-body">\
	 <div id="dsq-comment-message-8523431" class="dsq-comment-message">Definitely some good tips here for bizness, personal and other forms of tweeting! It also helps when you connect with a good group of acquaintances.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-8523432">\
	 <div id="dsq-comment-header-8523432" class="dsq-comment-header">\
	 <cite id="dsq-cite-8523432" class="dsq-comment-cite">\
	 <a id="dsq-author-user-8523432" href="http://onlinewillsadvisor.com/" target="_blank" rel="nofollow">Sarah</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-8523432" class="dsq-comment-body">\
	 <div id="dsq-comment-message-8523432" class="dsq-comment-message">Thanks for the great article Chris since I\'m new to twitter. Hope that I won\'t make the mistakes you pointed out.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-8523433">\
	 <div id="dsq-comment-header-8523433" class="dsq-comment-header">\
	 <cite id="dsq-cite-8523433" class="dsq-comment-cite">\
	 <a id="dsq-author-user-8523433" href="http://kasumi07.wordpress.com/" target="_blank" rel="nofollow">Kasumi</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-8523433" class="dsq-comment-body">\
	 <div id="dsq-comment-message-8523433" class="dsq-comment-message">Great Article Chris, with loads of very good ideas on how to use Twitter successfully for business.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-8523434">\
	 <div id="dsq-comment-header-8523434" class="dsq-comment-header">\
	 <cite id="dsq-cite-8523434" class="dsq-comment-cite">\
	 <a id="dsq-author-user-8523434" href="http://www.ekmedia.com" target="_blank" rel="nofollow">Melek</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-8523434" class="dsq-comment-body">\
	 <div id="dsq-comment-message-8523434" class="dsq-comment-message">as a Twitter newb, it\'s great to see (in list form) all the things you can do, should do, shouldn\'t do with Twitter. Greta reference.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-8523435">\
	 <div id="dsq-comment-header-8523435" class="dsq-comment-header">\
	 <cite id="dsq-cite-8523435" class="dsq-comment-cite">\
	 <a id="dsq-author-user-8523435" href="http://al.bsharah.com" target="_blank" rel="nofollow">ALBsharah</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-8523435" class="dsq-comment-body">\
	 <div id="dsq-comment-message-8523435" class="dsq-comment-message">Nice article, Chris.  These are all great ideas to help promote the use of social media throughout business.  I think the most important barrier to adoption is the fact that Twitter is a major distraction...IF you allow it to be.  However, if you use it at your own pace and under your control it can be quite a useful tool. <br><br>Cheers,<br>AL</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-8523436">\
	 <div id="dsq-comment-header-8523436" class="dsq-comment-header">\
	 <cite id="dsq-cite-8523436" class="dsq-comment-cite">\
	 <a id="dsq-author-user-8523436" href="http://malcolmbastien.com" target="_blank" rel="nofollow">Malcolm Bastien</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-8523436" class="dsq-comment-body">\
	 <div id="dsq-comment-message-8523436" class="dsq-comment-message">Great Post, it\'s a good list that isn\'t too specific but it\'s easy to come up with a particular action for almost every point mentioned.<br><br>It seems social media tools really help businesses not "be evil" more and more.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-8523437">\
	 <div id="dsq-comment-header-8523437" class="dsq-comment-header">\
	 <cite id="dsq-cite-8523437" class="dsq-comment-cite">\
	 <a id="dsq-author-user-8523437" href="http://swensonsinco.wordpress.com/" target="_blank" rel="nofollow">Lea Curtes-Swenson</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-8523437" class="dsq-comment-body">\
	 <div id="dsq-comment-message-8523437" class="dsq-comment-message">As a beginning blogger and Twitterer, I\'m finding your contributions really helpful -- thanks so much! Just finished a post for others in my boat (quoted you in it, of course): <a href="http://tinyurl.com/5gduro" rel="nofollow">http://tinyurl.com/5gduro</a> <br><br>Thanks for sharing your knowledge!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-8523438">\
	 <div id="dsq-comment-header-8523438" class="dsq-comment-header">\
	 <cite id="dsq-cite-8523438" class="dsq-comment-cite">\
	 <a id="dsq-author-user-8523438" href="http://www.resideo.com/" target="_blank" rel="nofollow">Resideo.com</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-8523438" class="dsq-comment-body">\
	 <div id="dsq-comment-message-8523438" class="dsq-comment-message">I\'m the webmaster for <a href="http://Resideo.com" rel="nofollow">Resideo.com</a> (online hotel reservations) and the "voice" of our Twitter account -- @resideo<br><br>We strive to be non-threatening and non-spammy, and I believe we\'ve succeeded.  We have a modest "community" of followers and followees, and are happy so far.<br><br>As far as how we use Twitter, we try to pass along hotel information &amp; special deals -- information that would be useful to travelers.<br><br>We also keep an eye on the public stream for folks who are asking for help in finding a hotel -- not everyone checks there \'replies\' like they should, and I\'m sure a fair number of folks think we\'re spammers, but we\'ve had some success overall.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-8523439">\
	 <div id="dsq-comment-header-8523439" class="dsq-comment-header">\
	 <cite id="dsq-cite-8523439" class="dsq-comment-cite">\
	 <a id="dsq-author-user-8523439" href="http://www.beautystat.com" target="_blank" rel="nofollow">Ron Robinson</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-8523439" class="dsq-comment-body">\
	 <div id="dsq-comment-message-8523439" class="dsq-comment-message">great list ! i will certainly use it as I launch my new on-line beauty business.<br>Thanks, <br>Ron Robinson<br>founder, CEO <a href="http://beautystat.com" rel="nofollow">beautystat.com</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-8523440">\
	 <div id="dsq-comment-header-8523440" class="dsq-comment-header">\
	 <cite id="dsq-cite-8523440" class="dsq-comment-cite">\
	 <a id="dsq-author-user-8523440" href="http://www.defining-value.com/blog" target="_blank" rel="nofollow">Amy Lauren Young</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-8523440" class="dsq-comment-body">\
	 <div id="dsq-comment-message-8523440" class="dsq-comment-message">You have converted me to try twitter for business purposes. Your blogs are so informative to a newcomer. Thank you!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-8523441">\
	 <div id="dsq-comment-header-8523441" class="dsq-comment-header">\
	 <cite id="dsq-cite-8523441" class="dsq-comment-cite">\
	 <span id="dsq-author-user-8523441">gacconsultants</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-8523441" class="dsq-comment-body">\
	 <div id="dsq-comment-message-8523441" class="dsq-comment-message">Man you grind out a tremendous amount of useful information; Do you do it all solo, or are you part of a cloning experiment?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-8523442">\
	 <div id="dsq-comment-header-8523442" class="dsq-comment-header">\
	 <cite id="dsq-cite-8523442" class="dsq-comment-cite">\
	 <span id="dsq-author-user-8523442">Jen Osborne</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-8523442" class="dsq-comment-body">\
	 <div id="dsq-comment-message-8523442" class="dsq-comment-message">Chris, Good post more small businesses need to use social networking sites like twitter. Here is a good article on the subject: <a href="http://www.mcdonnal.com/default.asp?view=plink&amp;id=118" rel="nofollow">http://www.mcdonnal.com/default.asp?view=plink&...</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-8523443">\
	 <div id="dsq-comment-header-8523443" class="dsq-comment-header">\
	 <cite id="dsq-cite-8523443" class="dsq-comment-cite">\
	 <a id="dsq-author-user-8523443" href="http://t411.linkstore.ru" target="_blank" rel="nofollow">Den</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-8523443" class="dsq-comment-body">\
	 <div id="dsq-comment-message-8523443" class="dsq-comment-message">Twitter message server <a href="http://t411.linkstore.ru" rel="nofollow">http://t411.linkstore.ru</a> lets you build your own information system on top of Twitter</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-8523444">\
	 <div id="dsq-comment-header-8523444" class="dsq-comment-header">\
	 <cite id="dsq-cite-8523444" class="dsq-comment-cite">\
	 <a id="dsq-author-user-8523444" href="http://www.twittonary.com" target="_blank" rel="nofollow">Twittonary</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-8523444" class="dsq-comment-body">\
	 <div id="dsq-comment-message-8523444" class="dsq-comment-message">Great article. The positives of Twitter most definately out weigh the negatives there, great comparisons and very valuable information!<br><br>Thank you!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-8523445">\
	 <div id="dsq-comment-header-8523445" class="dsq-comment-header">\
	 <cite id="dsq-cite-8523445" class="dsq-comment-cite">\
	 <a id="dsq-author-user-8523445" href="http://www.levitraportal.com" target="_blank" rel="nofollow">ed cure</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-8523445" class="dsq-comment-body">\
	 <div id="dsq-comment-message-8523445" class="dsq-comment-message">Great article. wow</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-8523447">\
	 <div id="dsq-comment-header-8523447" class="dsq-comment-header">\
	 <cite id="dsq-cite-8523447" class="dsq-comment-cite">\
	 <a id="dsq-author-user-8523447" href="http://www.virtualhorizons.ca" target="_blank" rel="nofollow">Tammy Bryce</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-8523447" class="dsq-comment-body">\
	 <div id="dsq-comment-message-8523447" class="dsq-comment-message">Great article! As a newbie Tweeter trying to incorporate Twitter into my social marketing strategy, I thank you.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-8523448">\
	 <div id="dsq-comment-header-8523448" class="dsq-comment-header">\
	 <cite id="dsq-cite-8523448" class="dsq-comment-cite">\
	 <span id="dsq-author-user-8523448">Pericles Tarsinos</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-8523448" class="dsq-comment-body">\
	 <div id="dsq-comment-message-8523448" class="dsq-comment-message">Chris,<br><br>Thank you for the information. I am one of the Co Founders of <a href="http://Fooducopia.com" rel="nofollow">Fooducopia.com</a> and while we prepare to launch soon we are polishing our strategy for networking on and offline. Do you or anyone else have any thoughts on introducing farmers to online networking?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-8523449">\
	 <div id="dsq-comment-header-8523449" class="dsq-comment-header">\
	 <cite id="dsq-cite-8523449" class="dsq-comment-cite">\
	 <a id="dsq-author-user-8523449" href="http://jhtgrefwd.com" target="_blank" rel="nofollow">jthrgefw</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-8523449" class="dsq-comment-body">\
	 <div id="dsq-comment-message-8523449" class="dsq-comment-message">mjythrgreger</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=chrisbrogan&t=50_ideas_on_using_twitter_for_business&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 = '7ea8672477773512ae97470d74f93913';
			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');
}

})();




