




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": "Oopsy daisy... you'd think that a person (me, everyone) would know his @ by heart.", "author_name": "Mark Evans", "source_url": "http://www.ubervu.com/conversations/scobleizer.com/2009/04/12/what-are-the-tech-bloggers-missing-your-business/", "id": 1068682, "get_service_url": "http://friendfeed.com/", "title": "", "url": "http://friendfeed.com/e/f27c619a-bbdc-a380-86c1-890a7820a6e7#b0e749b7-1ffc-4a6d-a12b-6c925d68726f", "source": "ubervu", "get_service_name": "friendfeed", "avatar_url": "http://friendfeed.com/markevans99/picture?size=large", "author_url": "", "date_created": "6 months ago", "retweets": []}, {"body": "@scobleizer even.", "author_name": "Bruce Lewis", "source_url": "http://www.ubervu.com/conversations/scobleizer.com/2009/04/12/what-are-the-tech-bloggers-missing-your-business/", "id": 1068681, "get_service_url": "http://friendfeed.com/", "title": "", "url": "http://friendfeed.com/e/f27c619a-bbdc-a380-86c1-890a7820a6e7#fe558e55-0648-4b85-91cd-5889aee19fb5", "source": "ubervu", "get_service_name": "friendfeed", "avatar_url": "http://friendfeed.com/brlewis/picture?size=large", "author_url": "", "date_created": "6 months ago", "retweets": []}, {"body": "@scoble is @scobleizer.", "author_name": "Louis Gray", "source_url": "http://www.ubervu.com/conversations/scobleizer.com/2009/04/12/what-are-the-tech-bloggers-missing-your-business/", "id": 1068680, "get_service_url": "http://friendfeed.com/", "title": "", "url": "http://friendfeed.com/e/f27c619a-bbdc-a380-86c1-890a7820a6e7#bf14f53a-d7fc-4db2-b334-69b93fe1ec89", "source": "ubervu", "get_service_name": "friendfeed", "avatar_url": "http://friendfeed.com/louisgray/picture?size=large", "author_url": "", "date_created": "6 months ago", "retweets": []}, {"body": "First blog post ever to be turned into an event? http://bit.ly/uJTy @kevinmarks @marksilva @technacea @scoble @jowyang", "author_name": "markevans99", "source_url": "http://www.backtype.com/search?q=http%3A//scobleizer.com/2009/04/12/what-are-the-tech-bloggers-missing-your-business/", "id": 1041632, "get_service_url": "http://twitter.com/", "title": "", "url": "http://twitter.com/markevans99/statuses/1962971665", "source": "backtype", "get_service_name": "twitter", "avatar_url": "http://s3.amazonaws.com/twitter_production/profile_images/52156422/me_normal.jpg", "author_url": "", "date_created": "6 months ago", "retweets": []}, {"body": "It would be great to have the Friendfeed community add to the event. What would you like us to discuss? \nWhat are some of the opportunities for tech bloggers to help small biz?", "author_name": "Mark Evans", "source_url": "http://www.ubervu.com/conversations/scobleizer.com/2009/04/12/what-are-the-tech-bloggers-missing-your-business/", "id": 1068685, "get_service_url": "http://friendfeed.com/", "title": "", "url": "http://friendfeed.com/e/60578fd1-05b8-ed9e-934c-ce2a1da20d5c#5956c5d7-d327-45d2-81b5-78af1c3d04c7", "source": "ubervu", "get_service_name": "friendfeed", "avatar_url": "http://friendfeed.com/markevans99/picture?size=large", "author_url": "", "date_created": "6 months ago", "retweets": []}, {"body": "I'm not sure, but this may be the first event,ever, based on a blog post!?", "author_name": "Mark Evans", "source_url": "http://www.ubervu.com/conversations/scobleizer.com/2009/04/12/what-are-the-tech-bloggers-missing-your-business/", "id": 1068684, "get_service_url": "http://friendfeed.com/", "title": "", "url": "http://friendfeed.com/e/60578fd1-05b8-ed9e-934c-ce2a1da20d5c#27459606-3ca5-4958-849b-59ae6d7a179a", "source": "ubervu", "get_service_name": "friendfeed", "avatar_url": "http://friendfeed.com/markevans99/picture?size=large", "author_url": "", "date_created": "6 months ago", "retweets": []}, {"body": "Scoble is moderating? Sweet.", "author_name": "Louis Gray", "source_url": "http://www.ubervu.com/conversations/scobleizer.com/2009/04/12/what-are-the-tech-bloggers-missing-your-business/", "id": 1068683, "get_service_url": "http://friendfeed.com/", "title": "", "url": "http://friendfeed.com/e/60578fd1-05b8-ed9e-934c-ce2a1da20d5c#86211272-16a8-4126-9a66-f0ab7ae8e8b9", "source": "ubervu", "get_service_name": "friendfeed", "avatar_url": "http://friendfeed.com/louisgray/picture?size=large", "author_url": "", "date_created": "6 months ago", "retweets": []}, {"body": "@scoble will be moderating the event too, What are the tech bloggers missing? Your business! Here's the post: http://bit.ly/uJTy", "author_name": "markevans99", "source_url": "http://www.backtype.com/search?q=http%3A//scobleizer.com/2009/04/12/what-are-the-tech-bloggers-missing-your-business/", "id": 1041633, "get_service_url": "http://twitter.com/", "title": "", "url": "http://twitter.com/markevans99/statuses/1932710154", "source": "backtype", "get_service_name": "twitter", "avatar_url": "http://s3.amazonaws.com/twitter_production/profile_images/52156422/me_normal.jpg", "author_url": "", "date_created": "6 months ago", "retweets": []}, {"body": "What are tech bloggers missing? Your business! http://bit.ly/tLLxC (by @scobleizer) [Good read. Hammers more exciting than nails/screws :-)]", "author_name": "LLiu", "source_url": "http://www.backtype.com/search?q=http%3A//scobleizer.com/2009/04/12/what-are-the-tech-bloggers-missing-your-business/", "id": 1041634, "get_service_url": "http://twitter.com/", "title": "", "url": "http://twitter.com/LLiu/statuses/1664671732", "source": "backtype", "get_service_name": "twitter", "avatar_url": "http://s3.amazonaws.com/twitter_production/profile_images/148627308/LLiu_-_headshot_-_bw_normal.jpg", "author_url": "", "date_created": "7 months ago", "retweets": []}, {"body": "RT gerardmclean What should trade groups be doing to help their members use the Modern Web? http://tinyurl.com/d5b5y2 @scobleizer", "author_name": "dogwalkblog", "source_url": "http://www.backtype.com/search?q=http%3A//scobleizer.com/2009/04/12/what-are-the-tech-bloggers-missing-your-business/", "id": 1041635, "get_service_url": "http://twitter.com/", "title": "", "url": "http://twitter.com/dogwalkblog/statuses/1561238496", "source": "backtype", "get_service_name": "twitter", "avatar_url": "http://s3.amazonaws.com/twitter_production/profile_images/70265981/rufus_square_normal.jpg", "author_url": "", "date_created": "8 months ago", "retweets": []}], "has_more_reactions": true, "users": {"fdd2d074ef0e401849680e6c18e13196": {"username": "J S", "tumblr": "", "display_name": "J S", "url": "http://disqus.com/guest/fdd2d074ef0e401849680e6c18e13196/", "registered": false, "linkedin": "", "blog": "http://www.greenhorninvestor.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "f9febeb797eaf35786c902e1ac20a2c1": {"username": "Stephen Pickering", "tumblr": "", "display_name": "Stephen Pickering", "url": "http://disqus.com/guest/f9febeb797eaf35786c902e1ac20a2c1/", "registered": false, "linkedin": "", "blog": "http://stephenpickering.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "04bf542065be5c7090319cdca16ffe68": {"username": "Geekazine", "tumblr": "", "display_name": "Geekazine", "url": "http://disqus.com/guest/04bf542065be5c7090319cdca16ffe68/", "registered": false, "linkedin": "", "blog": "http://www.geekazine.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/11/3258/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "Roundpeg": {"username": "Roundpeg", "tumblr": "", "display_name": "Roundpeg", "url": "http://disqus.com/Roundpeg/", "registered": true, "linkedin": "", "blog": "http://www.roundpeg.biz", "remote_domain": null, "points": 2, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "8ef5aeebab0e46ab9eb3cbd052a1efe0": {"username": "Internet Strategist", "tumblr": "", "display_name": "Internet Strategist", "url": "http://disqus.com/guest/8ef5aeebab0e46ab9eb3cbd052a1efe0/", "registered": false, "linkedin": "", "blog": "http://GrowMap.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/111/2418/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "ebf6b60816e349b5fddbb9146874f847": {"username": "Ramon Ray", "tumblr": "", "display_name": "Ramon Ray", "url": "http://disqus.com/guest/ebf6b60816e349b5fddbb9146874f847/", "registered": false, "linkedin": "", "blog": "http://www.Smallbiztechnology.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "3553f5e0db0fd1ec4e40a932a2d8f5b3": {"username": "Robert Scoble", "tumblr": "", "display_name": "Robert Scoble", "url": "http://disqus.com/guest/3553f5e0db0fd1ec4e40a932a2d8f5b3/", "registered": false, "linkedin": "", "blog": "http://scobleizer.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/4069/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "33dcde19cd41282236d133d5fc3ceeed": {"username": "Ben Hall", "tumblr": "", "display_name": "Ben Hall", "url": "http://disqus.com/guest/33dcde19cd41282236d133d5fc3ceeed/", "registered": false, "linkedin": "", "blog": "http://blog.benhall.me.uk/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "d0f0fb6ac9472944ef2cd4a3009d5c98": {"username": "Douglas Karr", "tumblr": "", "display_name": "Douglas Karr", "url": "http://disqus.com/guest/d0f0fb6ac9472944ef2cd4a3009d5c98/", "registered": false, "linkedin": "", "blog": "http://www.marketingtechblog.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/24/128/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "mriffey": {"username": "mriffey", "tumblr": "", "display_name": "Mark Riffey", "url": "http://disqus.com/mriffey/", "registered": true, "linkedin": "", "blog": "http://www.rescuemarketing.com/blog/", "remote_domain": null, "points": 1, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/10/1746/avatar92.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "29ad5d27aa7dc10dd3f3923472a9ec9e": {"username": "Sean", "tumblr": "", "display_name": "Sean", "url": "http://disqus.com/guest/29ad5d27aa7dc10dd3f3923472a9ec9e/", "registered": false, "linkedin": "", "blog": "http://seansrant.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "7743a9d115f38953322ce78bf6353af2": {"username": "Hutch Carpenter", "tumblr": "", "display_name": "Hutch Carpenter", "url": "http://disqus.com/guest/7743a9d115f38953322ce78bf6353af2/", "registered": false, "linkedin": "", "blog": "http://bhc3.wordpress.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/5/641/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "3d16550598088b06e0cbd9c60a303c25": {"username": "Nigel", "tumblr": "", "display_name": "Nigel", "url": "http://disqus.com/guest/3d16550598088b06e0cbd9c60a303c25/", "registered": false, "linkedin": "", "blog": "http://www.youpage.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "84cecfc4e24da4e97833a562bec7299f": {"username": "lemon obrien", "tumblr": "", "display_name": "lemon obrien", "url": "http://disqus.com/guest/84cecfc4e24da4e97833a562bec7299f/", "registered": false, "linkedin": "", "blog": "http://www.umakeitcool.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "dc0a2b959d5414b57d78cf437b655404": {"username": "AnthonyF", "tumblr": "", "display_name": "AnthonyF", "url": "http://disqus.com/guest/dc0a2b959d5414b57d78cf437b655404/", "registered": false, "linkedin": "", "blog": "http://myphillynetwork.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/82/1089/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "ba9ab77d47e54884a273b3f7463c70fa": {"username": "Bruce Fisher", "tumblr": "", "display_name": "Bruce Fisher", "url": "http://disqus.com/guest/ba9ab77d47e54884a273b3f7463c70fa/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "0bbd8f34548959d03cced17f95f9bff3": {"username": "Andrew", "tumblr": "", "display_name": "Andrew", "url": "http://disqus.com/guest/0bbd8f34548959d03cced17f95f9bff3/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "dc672c11cfe881f36908f66088626cae": {"username": "Jim Beall", "tumblr": "", "display_name": "Jim Beall", "url": "http://disqus.com/guest/dc672c11cfe881f36908f66088626cae/", "registered": false, "linkedin": "", "blog": "http://www.beallfp.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "f5846d43137eac10e86b05f599d9b2f2": {"username": "Pat Kitano", "tumblr": "", "display_name": "Pat Kitano", "url": "http://disqus.com/guest/f5846d43137eac10e86b05f599d9b2f2/", "registered": false, "linkedin": "", "blog": "http://mediatransparent.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "d881753042a8bbff52ed4b78f1e7bec5": {"username": "Jesse Stay", "tumblr": "", "display_name": "Jesse Stay", "url": "http://disqus.com/guest/d881753042a8bbff52ed4b78f1e7bec5/", "registered": false, "linkedin": "", "blog": "http://staynalive.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/19/4201/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "81b38444965014c9fe4bd220426c6e5b": {"username": "denbagus", "tumblr": "", "display_name": "denbagus", "url": "http://disqus.com/guest/81b38444965014c9fe4bd220426c6e5b/", "registered": false, "linkedin": "", "blog": "http://denbagus.net/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/84/2785/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "mikecj": {"username": "mikecj", "tumblr": "", "display_name": "Mike CJ", "url": "http://disqus.com/mikecj/", "registered": true, "linkedin": "", "blog": "http://www.mikeslife.org", "remote_domain": null, "points": 22, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/29/6171/avatar92.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "d36135f2fd26c539f5913150dc13cb0d": {"username": "guruvan", "tumblr": "", "display_name": "guruvan", "url": "http://disqus.com/guest/d36135f2fd26c539f5913150dc13cb0d/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "c60d7a61ec4a043e92dc6583b735e2e0": {"username": "Linda Goin", "tumblr": "", "display_name": "Linda Goin", "url": "http://disqus.com/guest/c60d7a61ec4a043e92dc6583b735e2e0/", "registered": false, "linkedin": "", "blog": "http://www.appomattoxnews.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "bc362f8a82df3b04405b64263183421f": {"username": "Rahul Dave", "tumblr": "", "display_name": "Rahul Dave", "url": "http://disqus.com/guest/bc362f8a82df3b04405b64263183421f/", "registered": false, "linkedin": "", "blog": "http://tig.nareau.net/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "fc9eab3b2b2c3199a193e8c65c3aae1b": {"username": "vinnie mirchandani", "tumblr": "", "display_name": "vinnie mirchandani", "url": "http://disqus.com/guest/fc9eab3b2b2c3199a193e8c65c3aae1b/", "registered": false, "linkedin": "", "blog": "http://www.dealarchitect.typepad.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "9fd2b8170717f25a7fe9fe60b07ccfb9": {"username": "Elliot Ross", "tumblr": "", "display_name": "Elliot Ross", "url": "http://disqus.com/guest/9fd2b8170717f25a7fe9fe60b07ccfb9/", "registered": false, "linkedin": "", "blog": "http://elliotross.wordpress.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/77/1183/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "13d9dd4016d9dad6cf6456d96c4c306b": {"username": "Ken Camp", "tumblr": "", "display_name": "Ken Camp", "url": "http://disqus.com/guest/13d9dd4016d9dad6cf6456d96c4c306b/", "registered": false, "linkedin": "", "blog": "http://www.stardustglobalventures.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/150/4166/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "27b6a17f12fb9bc09f8efbb284a8a60b": {"username": "Alex", "tumblr": "", "display_name": "Alex", "url": "http://disqus.com/guest/27b6a17f12fb9bc09f8efbb284a8a60b/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "451f3c9ef9982d4aaf040692b1273c0c": {"username": "Adam Singer", "tumblr": "", "display_name": "Adam Singer", "url": "http://disqus.com/guest/451f3c9ef9982d4aaf040692b1273c0c/", "registered": false, "linkedin": "", "blog": "http://thefuturebuzz.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/128/3270/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "4e9dbaf3aa393dfa70f4db35ce7a99ff": {"username": "danielmcvicar", "tumblr": "", "display_name": "danielmcvicar", "url": "http://disqus.com/guest/4e9dbaf3aa393dfa70f4db35ce7a99ff/", "registered": false, "linkedin": "", "blog": "http://www.magmawave.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "df53b61cd85f6aefc0776305db151e13": {"username": "jpmaxman", "tumblr": "", "display_name": "jpmaxman", "url": "http://disqus.com/guest/df53b61cd85f6aefc0776305db151e13/", "registered": false, "linkedin": "", "blog": "http://blog.jpmaxman.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "026cb30ec29c916f5164584e96414355": {"username": "Daryl Mather", "tumblr": "", "display_name": "Daryl Mather", "url": "http://disqus.com/guest/026cb30ec29c916f5164584e96414355/", "registered": false, "linkedin": "", "blog": "http://www.consultingpulse.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "318b99427893b00a4aa3d315bd006114": {"username": "Adam", "tumblr": "", "display_name": "Adam", "url": "http://disqus.com/guest/318b99427893b00a4aa3d315bd006114/", "registered": false, "linkedin": "", "blog": "http://selfwinding.net/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "3a088b735d051bca68c1f02e292b207e": {"username": "PXLated", "tumblr": "", "display_name": "PXLated", "url": "http://disqus.com/guest/3a088b735d051bca68c1f02e292b207e/", "registered": false, "linkedin": "", "blog": "http://www.geise.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "c4b5aa22e0bcef040987d16b423d133a": {"username": "mikeathome", "tumblr": "", "display_name": "mikeathome", "url": "http://disqus.com/guest/c4b5aa22e0bcef040987d16b423d133a/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "410c4fd525291d512a80a0f972486e8c": {"username": "Conrad Walton", "tumblr": "", "display_name": "Conrad Walton", "url": "http://disqus.com/guest/410c4fd525291d512a80a0f972486e8c/", "registered": false, "linkedin": "", "blog": "http://www.walton.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "e06e463b1714f0270f613a4a8f334f0e": {"username": "steve buchholz", "tumblr": "", "display_name": "steve buchholz", "url": "http://disqus.com/guest/e06e463b1714f0270f613a4a8f334f0e/", "registered": false, "linkedin": "", "blog": "http://unboxedmarketing.wordpress.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "5d9c46ef65b76654e3c74c428a473dd3": {"username": "Doug Theis", "tumblr": "", "display_name": "Doug Theis", "url": "http://disqus.com/guest/5d9c46ef65b76654e3c74c428a473dd3/", "registered": false, "linkedin": "", "blog": "http://blog.lifelinedatacenters.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "1e305e2a6daaae36635f9a88c2a7a48a": {"username": "Nick O&#39;Neill", "tumblr": "", "display_name": "Nick O&#39;Neill", "url": "http://disqus.com/guest/1e305e2a6daaae36635f9a88c2a7a48a/", "registered": false, "linkedin": "", "blog": "http://www.allfacebook.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/31/795/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "805533e3b7f87d799295892a388a008b": {"username": "James", "tumblr": "", "display_name": "James", "url": "http://disqus.com/guest/805533e3b7f87d799295892a388a008b/", "registered": false, "linkedin": "", "blog": "http://www.alteragroup.net/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/190/8346/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "c4b0ff4c34d2cd1a1eed8ba9a73319ca": {"username": "Kip Gregory", "tumblr": "", "display_name": "Kip Gregory", "url": "http://disqus.com/guest/c4b0ff4c34d2cd1a1eed8ba9a73319ca/", "registered": false, "linkedin": "", "blog": "http://www.winningclients.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "9ac5db962bb04973340bcc65441ace3b": {"username": "ramiro marques", "tumblr": "", "display_name": "ramiro marques", "url": "http://disqus.com/guest/9ac5db962bb04973340bcc65441ace3b/", "registered": false, "linkedin": "", "blog": "http://www.profblog.org/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "9680cb6d23b4ecba4c80c0c653c268d9": {"username": "xavierv", "tumblr": "", "display_name": "xavierv", "url": "http://disqus.com/guest/9680cb6d23b4ecba4c80c0c653c268d9/", "registered": false, "linkedin": "", "blog": "http://hyveup.tv/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "cab1041ab2de14f71e070c15f8ae968e": {"username": "Christopher Coulter", "tumblr": "", "display_name": "Christopher Coulter", "url": "http://disqus.com/guest/cab1041ab2de14f71e070c15f8ae968e/", "registered": false, "linkedin": "", "blog": "http://www.twitter.com/kilmerr", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "90f23f13c280f8eb213324a0e290e1ed": {"username": "Brandon Powell", "tumblr": "", "display_name": "Brandon Powell", "url": "http://disqus.com/guest/90f23f13c280f8eb213324a0e290e1ed/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}}, "forum": {"use_media": true, "name": "Scobleizer", "streaming_realtime": true, "url": "scobleizer", "allow_anon_post": true, "reactions_enabled": true, "reply_position": 1, "show_avatar": true, "allow_anon_votes": false, "disqus_auth_disabled": false}, "realtime_enabled": true, "request": {"username": "", "is_global_moderator": false, "sharing": {}, "sort": 4, "forum": "scobleizer", "is_initial_load": true, "is_authenticated": false, "timestamp": "2009-12-17_06:48:37", "remote_domain": "", "page": 1, "is_moderator": false, "display_username": "", "points": null, "subscribe_on_post": 2, "moderator_can_edit": false, "is_remote": false, "is_verified": false, "missing_perm": "locked"}, "realtime_paused": false, "posts": {"9716224": {"up_voted": false, "ip": "", "has_replies": false, "message": "What are tech bloggers good for?<br><br>1. Obsessively and myopiaistically looking at every problem as merely a technology issue.<br>2. Creating fake drama that even early 2000s bad MTV can't top.<br>3. Incestuous endless linking loops. Dave Winer and Joi Ito says this...<br>4. Shrilling for whomever or whatever suffers to bow to their egos.<br>5. Playing fake friends social networking games all day long. People beyond reach of keyboards do not exist.<br>6. Screaming \"you don't get it\" (the end is near) to anyone who dares not play their reindeer games. The world are unsaved tech-clueless morons. Send in the drippy evangelists.<br>7. Attending conferences and not bothering to listen to anyone speak, hallway action, and tap-tap backchannel de jour. Rudeness as a verb.<br>8. Name-calling. Anyone not on the gameplan, label a troll.<br>9. Whining. If they have a problem with such and such, expect weeks and weeks of clueless rants and temper-tanrums about this and that. They are the centers of the universe, you know.<br>10. Not understanding the dynamics of anything other than IT.<br>11. Wholesale inability to make critical judgments, nary a bubble that can't be loved.<br>12. Lacking a sense of humor. Double for satire and sarcasm. No such thing.<br>13. Original content. All rehashes of rehashes, reviews of staged reviews, comments on stories already written, filler 'citizen engineer content', install Linux on your iced-tea maker....et.al.<br>14. Not having a knowlegde of anything historical, the future is all that matters.<br>15. Knowing anything of the literary sort. Books? Those don't come in RSS feeds.<br>16. Not giving deference to subject matter experts who write real content, but don't blog or social-network communicate in the \"right\" way. I'm taking my ball and going home.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-04-14_04:19:36", "killed": false, "user_key": "cab1041ab2de14f71e070c15f8ae968e", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 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}, "9716225": {"up_voted": false, "ip": "", "has_replies": false, "message": "Robert, you are talking about how to help a restaurant like Junoon. But the majority of tech bloggers, media, analysts do not focus even on the larger enterprise tech buyer like a Citi or a GM - it is largely a vendor driven world. Vendor pr around new products, their earnings releases etc drive most reporting and blogging.<br><br>I have long felt the CIOs and CTOs and IT directors are the unsung heroes in our industry. They get none of the stock options or the fame, but make tech work...the more we can write from their POV the better it will be for the industry", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-04-16_06:20:02", "killed": false, "user_key": "fc9eab3b2b2c3199a193e8c65c3aae1b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 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}, "9716226": {"up_voted": false, "ip": "", "has_replies": false, "message": "I think you're right Robert. I work as a project manager in the Digital Media department of Europe's largest conservation charity and I notice a real disconnect between the the 'geeks' and the business itself.<br><br>The reason I started <a href=\"http://selfwinding.net\" rel=\"nofollow\">selfwinding.net</a> was to try and address that disconnect. There's such a wealth of knowledge here that can be applied to business and the more they (the business) understand, the more they want to do and the more we have to do. All good for everyone.<br><br>It's a very new project and I'm looking for other digital media professionals to contribute - you'd do at a push. :)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-04-16_10:40:25", "killed": false, "user_key": "318b99427893b00a4aa3d315bd006114", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 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}, "9716227": {"up_voted": false, "ip": "", "has_replies": false, "message": "Great post and fantastic replies.<br><br>I run a business search and local microblogging site in the UK. I totally agree with JS. Most are time short so unless you can show them what the ROI for using your service they won't stay long.<br><br>Many 'Social' services are precisely that and as such don't translate very well to business.<br><br>Yes many businesses use sites like Facebook, Myspace, Twitter etc but how many of those can honestly say that they receive significant new customers from those sites.<br><br>The two quesions most businesses want your site to answer are<br><br>1. How will your site help me find new customers.<br>2. How will your site help me retain existing customers.<br><br><br>I think social networks need to innovate around those two questions in order to convince businesses to invest their time (and Ad spend)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-04-16_13:24:40", "killed": false, "user_key": "3d16550598088b06e0cbd9c60a303c25", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 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}, "9716228": {"up_voted": false, "ip": "", "has_replies": false, "message": "i have been using twitter, amazing ..!! i get more traffic", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-04-17_02:26:11", "killed": false, "user_key": "81b38444965014c9fe4bd220426c6e5b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 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}, "9716229": {"up_voted": false, "ip": "", "has_replies": false, "message": "Conrad,<br><br>You just defined your ideal client:. \"...clients who dont care about anything but how much can I pay you to get me more customers\".<br><br>I guarantee you there are people out there who want to put $1 into Conrad and take $2 out.<br><br>Talk about what they care about, not what you care about.<br><br>Mark", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-05-02_21:12:35", "killed": false, "user_key": "mriffey", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "7 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}, "9716160": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"I don\u2019t go anywhere unless I can a) FIND the place on google (etc) and b) Find out more about the place on google (etc).\"<br><br>He may be 100% correct as far as your buying patterns go.  Still uncorroborated if he is correct as far as the other 6+ Billion people in the world goes.  Show me the data beyond anything anecdotal.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-04-18_19:41:45", "killed": false, "user_key": "0bbd8f34548959d03cced17f95f9bff3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 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}, "9716161": {"up_voted": false, "ip": "", "has_replies": false, "message": "@Doug, What about ChaCha... Angie's List and eTapestry.  They have all made it on key Valley blogs... Just a FYI", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-04-13_20:52:05", "killed": false, "user_key": "90f23f13c280f8eb213324a0e290e1ed", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 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}, "9716162": {"up_voted": false, "ip": "", "has_replies": false, "message": "At least that business is interested in finding out what to do. They will eventually start making progress. Just last week I told a local business I was unable to find them online and they could get listed for free.<br><br>Their response was \"everyone\" in town already knew where they were. (Highly unlikely even in a town of that size.) They did not need to advertise or have an online presence. I should mention that in many small and even medium size towns such as theirs, lack of competition has created a dirth of motivation to improve.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-04-13_12:06:52", "killed": false, "user_key": "8ef5aeebab0e46ab9eb3cbd052a1efe0", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 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}, "9716163": {"up_voted": false, "ip": "", "has_replies": false, "message": "Hi Robert - I've followed you a long time, and I even follow your followers. Heck, I've even connected with a few of them (like Doug Karr above). Frankly, you may be looking in all the wrong places...or at places where something might be taking place under your nose without a visible presence - yet. Like Douglas in Indiana, a group of us are working hard to get people connected along the James River in Virginia.<br><br>It's not easy, because some people just don't want to do it. And, for the others, they're working so many hours in a day just to meet payments and stay alive that another learning curve just isn't in the picture right now.<br><br>Not to mention all the areas that still don't have broadband...if I repeated what you said in parts of Virginia along the James, they'd think I was nuts. In fact, they wouldn't know what I was saying, because they can't download YouTube, let alone have enough juice in that telephone line to complete 140 characters on Twitter. In fact, they may think Louis Gray is a Civil War hero.<br><br>Instead of worrying about businesses not connecting with customers, how about a little concern about the folks who cannot connect AT ALL? That digital divide is bigger than you think. At the same time - look at the miracles that Free Press has accomplished in North Carolina. Or what about the work that Douglas Karr has accomplished in Indiana? Or, even the inroads that ordinary folks are making in Lynchburg, Roanoke and Richmond, Virginia as they help their neighbors and friends get involved with social media?<br><br>While you and TechCrunch and Mashable and more are all great teachers and leaders, we're back here trying to make it all work. We're in the trenches, doing face-to-face and hands-on teaching to those who can't download the tech bloggers or who don't have time to read them. All you have to do is look over your shoulder. We're here.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-04-12_21:23:29", "killed": false, "user_key": "c60d7a61ec4a043e92dc6583b735e2e0", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 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}, "9716164": {"up_voted": false, "ip": "", "has_replies": false, "message": "Agreed. Brogan rocks. But he focuses a bit too much on social media. Most businesses don't even do the fundamental stuff well (most businesses' sites really suck, just like the two I gave above). If you don't understand the fundamentals, how are you going to get into Twitter or Facebook? <a href=\"http://www.chrisbrogan.com/\" rel=\"nofollow\">http://www.chrisbrogan.com/</a>", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-04-12_21:20:37", "killed": false, "user_key": "3553f5e0db0fd1ec4e40a932a2d8f5b3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 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}, "9716165": {"up_voted": false, "ip": "", "has_replies": false, "message": "Hey Robert,<br><br>You've hit the nail on the head. I'm about to launch a site/business targeted at this. That's about all I can say for now but there will be some upcoming announcements (a few in the next couple of days actually).<br><br>Best,<br>Nick", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-04-12_20:19:01", "killed": false, "user_key": "1e305e2a6daaae36635f9a88c2a7a48a", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 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}, "9716166": {"up_voted": false, "ip": "", "has_replies": false, "message": "Travel Biz, I sent you a email a couple of weeks ago, I'm a Rackspace customer, the guy in Hawaii who is trying to work w/ you and Rackspace to help our small biz, we spoke briefly too", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-04-12_16:11:10", "killed": false, "user_key": "ba9ab77d47e54884a273b3f7463c70fa", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 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}, "9716167": {"up_voted": false, "ip": "", "has_replies": false, "message": "Bruce: what kind of business?<br><br>My first questions when asked that are always \"what are your goals?\" \"What story are you trying to tell?\"", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-04-12_16:04:41", "killed": false, "user_key": "3553f5e0db0fd1ec4e40a932a2d8f5b3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 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}, "9716168": {"up_voted": false, "ip": "", "has_replies": false, "message": "This post really made me think about the subject and wonder. Why do we have this perception in the first place? I tend to agree, but as a tech blogger of sorts (not in the league with those mentioned) I have a voice in my head that says it's not the core competency for TechCrunch,Mashable, Louis Gray or Chris Brogan to tell a business how to embrace social media. They're technology and SM people who may not have the depth of knowledge about the individual business segments to give the best advice. When I consult in the tech field, I know many of the nuances that business processes in finance, professional services, manufacturing and health care (as examples) have in technology requirements. It seems logical to me these nuances of difference carry through and business advice on SM from Venture Beat or Steve Gillmor would inherently miss the mark.<br><br>In some way, I think those folks are doing what they do best and leaving something that isn't their core competency for others who can give the attention it deserves. And while it isn't as highly visible (consulting simply isn't as sexy a story on the web as TechCrunch), I certainly see a high number of businesses who really get and use social media in creative ways that are dramatically altering their business. And I think the number is growing, but don't have anything other than my own reading and gut instinct to support that.<br><br>Just another perspective.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-04-13_20:41:47", "killed": false, "user_key": "13d9dd4016d9dad6cf6456d96c4c306b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 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}, "9716169": {"up_voted": false, "ip": "", "has_replies": false, "message": "You said personally they do. Why? You know about them. Do they need or even want more business? Do we know? If they're a small, family run business, doing well, and staffed to capacity, maybe they're simply content with life.<br><br>I'm not convinced every business needs or wants the web. It's a tool and has value, but if the return on the value is minimal for a business doing well, especially one like this example, the ROI/ROE may not be worth the investment to embrace social media.<br><br>Truly I'm just thinking about this as I'm a proponent.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-04-13_20:27:39", "killed": false, "user_key": "13d9dd4016d9dad6cf6456d96c4c306b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 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}, "9716170": {"up_voted": false, "ip": "", "has_replies": false, "message": "When most business owners don't understand marketing in general, how can we expect them to grasp the use of the Internet and social networking?<br><br>A friend in the insurance business recently asked me to help him with his marketing. At one point, I suggested mentioned creating a blog-based website (he has no site now), and he said, \"That's too far out there for me.\" I thought about it after and realized that my friend doesn't even understand how to use direct mail. My suggestion pushed way past that and expected too much too soon.<br><br>That said, he runs a very successful agency using tried and true tactics-cold calling, setting up appointments, traveling, and making presentations.<br><br>I worry, however, that those efforts will become less successful as his business doesn't enter a potential customer's thinking because they rely on new media to create a list of potential agents.<br><br>That illustrates the growing digital marketing divide. Companies and business that get it (and actually do it well) are finding success, while others stuck in a traditional marketing mindset are-or will be-well, stuck.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-04-13_14:16:48", "killed": false, "user_key": "e06e463b1714f0270f613a4a8f334f0e", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 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}, "9716171": {"up_voted": false, "ip": "", "has_replies": false, "message": "Thanks for this useful post...good to hear you look out past the tech echo chamber.<br><br>How is it useful?<br><br>I set up my fiance with a blog at <a href=\"http://www.sorrisoveloce.com\" rel=\"nofollow\">www.sorrisoveloce.com</a> (built on wordpress).  She blogs a little, links out, no big SEO tricks, and her ranking on google when someone in Torino searches for a dentist is very high.  Not easy.<br><br>A little online video so people know her, and clients from Torino and also from other regions of Italy find her.<br><br>It is a whole different game, the conversation.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-04-13_14:13:12", "killed": false, "user_key": "4e9dbaf3aa393dfa70f4db35ce7a99ff", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 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}, "9716172": {"up_voted": false, "ip": "", "has_replies": false, "message": "Great comment. Sometimes watching the media around a few \"in companies\" makes me feel like I am sitting in the high school cafeteria watching the cool kids have fun at the other table.<br><br>Back then, there were plenty of kids having fun at the other tables, and the same is true now.  So Robert, you can keep writing about the hot Silicon Valley elite, and us regular folks in the middle of the country, will be just fine.<br><br>But if you want to experience technology with a Midwest flare, come to Indy for Mira on May 16.  Meet the companies making exciting things happen here ( and employing quite a few people along the way) <a href=\"http://www.techpoint.org/Mira/nominees.htm\" rel=\"nofollow\">http://www.techpoint.org/Mira/nominees.htm</a>.<br><br>And if you do come, I'll buy your ticket to the event!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-04-13_13:16:59", "killed": false, "user_key": "Roundpeg", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "8 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}, "9716173": {"up_voted": false, "ip": "", "has_replies": false, "message": "Robert - getting there on discussing the business impact of social software. See today's post: \"Enterprise 2.0 and the Trough of Disillusionment\" <a href=\"http://bhc3.wordpress.com/2009/04/13/enterprise-20-and-the-trough-of-disillusionment/\" rel=\"nofollow\">http://bhc3.wordpress.com/2009/04/13/enterprise...</a>", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-04-13_13:03:41", "killed": false, "user_key": "7743a9d115f38953322ce78bf6353af2", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 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}, "9716174": {"up_voted": false, "ip": "", "has_replies": false, "message": "Robert, I hear you. I am about to give a presentation on Social Media to all of the local Chamber of Commerce executives in my state. I've found this to be terribly challenging because one would think that of all organizations out there chambers, who exist primarily to benefit businesses through networking, would be the biggest supporters of social tools. Not the case here.<br>Out of 50 chamber websites we reviewed only 1 had any sort of social presence (a facebook fan page - ugh). The process was brutal as most sites were 1998 era If the chambers don't get it (who should be leading their members) God help the rest.<br>So the challenge lies in speaking to an audience who has a very different world view and trying to resonate with them. Talking about tool specifics would be a waste of time. So I'm approaching this from a tool agnostic point of view and speaking to how these changes are relevant to them.<br><br>The presentation will cover 4 main points:<br>1. The world has fundamentally changed.<br>2. The exclusivity you once enjoyed as an institution is no longer.<br>3. Your type of organization is in the best position to benefit from social tools and use social tools to provide benefit to your members.<br>4. Action steps to take now.<br>Good amount of Q&amp;A", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-04-13_08:31:48", "killed": false, "user_key": "805533e3b7f87d799295892a388a008b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 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}, "9716175": {"up_voted": false, "ip": "", "has_replies": false, "message": "As someone who runs an Internet / web production company building sites for businesses of all sizes, it is really difficult to get client buy in for these things.  I absolutely agree w/ you and the opportunity / value proposition for these businesses is 100% there; however, it is often difficult to get buy in.  I have often wanted to do something that could benefit these small businesses, but eventually end up getting drawn back in to working for larger companies / Internet start-ups / web application development. These sectors seem to simply have more time / money to spend on this stuff. Junoon is probably simply busy making great food and if they have a website w/ their address, phone number and menu, they consider it sufficient.  And in some ways, if their business is healthy, they are busy and they don't have an eye on expansion - they might be right.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-04-13_07:43:30", "killed": false, "user_key": "df53b61cd85f6aefc0776305db151e13", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 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}, "9716176": {"up_voted": false, "ip": "", "has_replies": false, "message": "I was just thinking something similar when talking to a local print shop who ia moving and stuck with the 'dilemma' of customers knowing his location. It comes naturally for us but not for them....", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-04-13_06:03:25", "killed": false, "user_key": "29ad5d27aa7dc10dd3f3923472a9ec9e", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 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}, "9716177": {"up_voted": false, "ip": "", "has_replies": false, "message": "whose going to pay for all that integration which really won't do anything but drive up their bills.<br><br>the amount of business gained from the cost is minimal for almost all small businesses, and web 2.0.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-04-13_03:33:11", "killed": false, "user_key": "84cecfc4e24da4e97833a562bec7299f", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 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}, "9716178": {"up_voted": false, "ip": "", "has_replies": false, "message": "Robert,<br>In my industry follow the guys at <a href=\"http://www.virtualofficenews.com\" rel=\"nofollow\">www.virtualofficenews.com</a> they are great at filtering out the wheat from the chaff.  Their T3 conferences are great too.<br><br>The issue I find most relevant for my business is time.  Where do I fit it in to my day?  The second is effort/process.  If the learning curve is steep, the process cumbersome or unclear then it will not get integrated into my business.  When I personally got onto facebook the business potential to keep in contact with current clients and develop relationships with new potential clients was immediately apparent.  It still took me three weeks to Set up the FaceBook page send out the fan suggestions and make sure I had the process set up in my office to make sure it wouldn't be a couple weeks thing and then die on the vine like many good ideas.  It is the consistent execution which holds us back from implementing many new techs.<br>The Website offers i get pitched are usually no better than what I set up in Office Live Small Business for free.  My old provider charged my hundreds annually for a website that did less than what I put together in a couple of days on OLSB!  That kind of help we can do without.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-04-12_19:03:09", "killed": false, "user_key": "dc672c11cfe881f36908f66088626cae", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 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}, "9716179": {"up_voted": false, "ip": "", "has_replies": false, "message": "Does Junoon \"need\" a Web presence? Well, that depends. Do they want to be found on Google? Do they want geeks to be able to reserve a table via OpenTable? Do they want reviews on Yelp? Do they want to find new clientelle that doesn't know about them today? Do they serve Silicon Valley's best people?<br><br>If they do, they need to cater to people who use the web.<br><br>Personally, yes they do.<br><br>Now that we got there, what could we do to make their business even more successful?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-04-12_21:17:15", "killed": false, "user_key": "3553f5e0db0fd1ec4e40a932a2d8f5b3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 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}, "9716180": {"up_voted": false, "ip": "", "has_replies": false, "message": "Chris Brogan seems to be doing a darn good job of this (imo).", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-04-12_17:42:08", "killed": false, "user_key": "451f3c9ef9982d4aaf040692b1273c0c", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 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}, "9716181": {"up_voted": false, "ip": "", "has_replies": false, "message": "Robert, let me be the devils advocate for a second and ask..Does Junoon even need a web presence? Notwithstanding Yelp, yellow pages, and google for the place to be found, why would they even need to be online, much less on Facebook connect? Surely they dont have the resources to allocate for such a presence, as compared to the increase in alpha-type customers that would bring..Perhaps it would help them expand, to inform of line lengths or serve using twitter, or take orders on facebook...but perhaps they dont wish to expand ad business beyond a certain amount for a family run thing can be stressful to life.<br><br>I dont know the answers to these questions, but as a techie and a outdoors type who has visited many towns etc, there are only a few people who like us who spend tons of time online. And amongst those and the new cell-phone-happy whippersnappers (:-)), only stuff like facebook/mysapce rules, as its about the friends, not about the tech.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-04-12_17:23:27", "killed": false, "user_key": "bc362f8a82df3b04405b64263183421f", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 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}, "9716182": {"up_voted": false, "ip": "", "has_replies": false, "message": "I recently reviewed 300+ business websites for an client assignment. Most have sites built in the great dot-com boom (brochureware &amp; old code). Even outside that review, on just my normal everyday swing through the net most business sites are dismal from a modern web standpoint.<br>How do you change this - Not sure you can. Even if there were good tutorials for using the new technologies the business owners either don't have the time or the skills to do it themselves. Geeks could help but in a lot of cases (most I'd say) it would have to be charity as most either don't have the money or won't spend it on this type of thing without a lot of education or a definable ROI - at least in my experience.<br>Personally I'm willing to help charities but it's hard to make a case for helping a \"for profit\" business for free.<br>Thoughts?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-04-12_17:13:59", "killed": false, "user_key": "3a088b735d051bca68c1f02e292b207e", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 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}, "9716183": {"up_voted": false, "ip": "", "has_replies": false, "message": "I'm part way through developing a series of presentations for European companies to help them shape their social media presence.<br><br>Initially I'll be working with motor manufacturers (that's my background) but hope to extend a service to all types of business.<br><br>I'll start with board level presentations to get their buy in, then cascade the information to middle management, before instituting in depth training to the engine room departments - likely to be PR and marketing.<br><br>Happy to discuss / share the process etc with you Robert.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-04-12_17:07:13", "killed": false, "user_key": "mikecj", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "8 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}, "9716184": {"up_voted": false, "ip": "", "has_replies": false, "message": "Here are some examples: \"You Don't Own Your Data on Social Networks\" - <a href=\"http://staynalive.com/articles/2009/04/09/you-dont-own-your-data-on-social-networks/\" rel=\"nofollow\">http://staynalive.com/articles/2009/04/09/you-d...</a>, \"CoTweet Brings CRM to Twitter\" - <a href=\"http://www.louisgray.com/live/2009/04/cotweet-brings-crm-to-twitter.html\" rel=\"nofollow\">http://www.louisgray.com/live/2009/04/cotweet-b...</a>, \"TodaysMama Launches Laconi.ca Instance that Works\" - <a href=\"http://staynalive.com/articles/2009/03/28/todaysmama-launches-a-laconica-instance-that-works/\" rel=\"nofollow\">http://staynalive.com/articles/2009/03/28/today...</a>, \"How do I only allow certain friends to see (insert feature) on Facebook?\" - <a href=\"http://staynalive.com/articles/2009/03/20/how-do-i-only-allow-certain-friends-to-see-insert-feature-here-on-facebook\" rel=\"nofollow\">http://staynalive.com/articles/2009/03/20/how-d...</a><br><br>Businesses aren't my only audience so I have to diversify a little, but it's one of my favorite topics.  I'm open for Feedback though.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-04-12_17:03:29", "killed": false, "user_key": "d881753042a8bbff52ed4b78f1e7bec5", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 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}, "9716185": {"up_voted": false, "ip": "", "has_replies": false, "message": "I try to keep this in mind when I write.  That's why I cover things like Laconi.ca and Facebook Connect and why developing on Twitter might be bad for business.  It's also why I try to do howtos and report on things that help small and large business.  I think a lot of my audience is business - I have to cover from a software development perspective, but I really hope it helps the businesses that want to use it.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-04-12_16:57:15", "killed": false, "user_key": "d881753042a8bbff52ed4b78f1e7bec5", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 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}, "9716186": {"up_voted": false, "ip": "", "has_replies": false, "message": "That's my target. I'm not that great at it yet and I'm still refining my approach, including designing a new web site.<br><br>The problem isn't in the bloggers. It's in the businesses. How do you educate them? How do you get them to understand?<br><br>I can talk all day about how they can improve, but if they don't see the need or don't want to, what am I to do?<br><br>Most of my clients don't care about anything but \"How much can I pay you to get me more customers?\". They don't want to know how or why or what.<br><br>This is killing me. I want to help, but they don't want any help.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-04-12_16:56:41", "killed": false, "user_key": "410c4fd525291d512a80a0f972486e8c", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 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}, "9716187": {"up_voted": false, "ip": "", "has_replies": false, "message": "Another great post. I like thw way you write: lots of good information, insignt and outstanding ideas.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-04-12_16:54:10", "killed": false, "user_key": "9ac5db962bb04973340bcc65441ace3b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 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}, "9716189": {"up_voted": false, "ip": "", "has_replies": false, "message": "I recognize I am little off topic here. We're ready to bring ya here when you're we ready. Yes, we blog everyday, <a href=\"http://www.hawaii-aloha.com/blog\" rel=\"nofollow\">http://www.hawaii-aloha.com/blog</a> we podcast twice a week (for almost 3 years now) <a href=\"http://www.hawaii-aloha.com/podcast\" rel=\"nofollow\">http://www.hawaii-aloha.com/podcast</a> <a href=\"http://www.hawaii-aloha.com/podcast\" rel=\"nofollow\">http://www.hawaii-aloha.com/podcast</a>  Let me think about you question about engaging like customers, it's a pretty good one.<br><br>My take is who the hell in there right mind is gonna give US any kind of free advertising,  people in the blogging community simply do not take bloggers like me seriously, will not cross link, post etc. cause we ARE a business.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-04-12_16:31:48", "killed": false, "user_key": "ba9ab77d47e54884a273b3f7463c70fa", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 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}, "9716190": {"up_voted": false, "ip": "", "has_replies": false, "message": "Robert you're definitely heading in the right direction. I've been wrestling with these issues for a month and the closest I've come is that it's my \"Marketing Campaign\". I think I'll start to focus on your other point of what story I'm trying to tell and then what I'm trying to sell! But maybe ultimately we are just trying to sell ourselves and the blogs reflect that. Those that don't have content, borrow some, others invent!<br><br>By the way I'm publishing and IT Project Methodology but I've ended up doing product development, marketing and just plain thinking all at the same time. Any advice?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-04-12_16:30:26", "killed": false, "user_key": "c4b5aa22e0bcef040987d16b423d133a", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 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}, "9716191": {"up_voted": false, "ip": "", "has_replies": false, "message": "Our goal is to share with the world Hawaii from the perspective of people in the tourism industry who actually live here in Hawaii. Our story is that of a husband and wife team who have built our business organically for 10 years against all odds, something like that anyway LOL", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-04-12_16:21:37", "killed": false, "user_key": "ba9ab77d47e54884a273b3f7463c70fa", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 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}, "9716192": {"up_voted": false, "ip": "", "has_replies": false, "message": "Here's an example of a TechBlogger looking out for new things that'll help business: <a href=\"http://mashable.com/2009/02/09/qapacity/\" rel=\"nofollow\">http://mashable.com/2009/02/09/qapacity/</a> But note that it's on a blog that covers new shiny objects/services. I wonder if there's someone who focuses all their efforts on business?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-04-12_16:20:13", "killed": false, "user_key": "3553f5e0db0fd1ec4e40a932a2d8f5b3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 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}, "9716193": {"up_voted": false, "ip": "", "has_replies": false, "message": "Bruce: for a travel biz I can think of a whole lot of ways to improve engagement with your business.<br><br>There are different constituencies who are looking to travel. I'm very close to planning a vacation for me and my family. Maryam's pregnant, and we have a two-year-old. So we're looking for a certain kind of information. Do you have a community of people who match us who've been to Hawaii that we can talk with? Why not?<br><br>I'm sure there are lots of other kinds of constituencies, too. Arrington from TechCrunch just was in Hawaii. He's a single guy with a hectic lifestyle. I'm sure other people would love to talk with a community of people like Arrington who've been there and know the best things to do.<br><br>All of these require putting a community onto your website and putting real people there.<br><br>Oh, and you live there. You're the expert. Do you have a blog where you tell us every day something cool about Hawaii? Where is it?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-04-12_16:17:25", "killed": false, "user_key": "3553f5e0db0fd1ec4e40a932a2d8f5b3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 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}, "9716194": {"up_voted": false, "ip": "", "has_replies": false, "message": "You raise an interesting point. I don't think its that most tech bloggers aren't interested in the business side, I think its more to do with the fact that it is much more difficult to apply, learn and then generalise to an audience.<br><br>I feel that there is a disconnect between marketing and technical people, which results in social media falling into a gap. As a such, marketing who have the power to change direction are missing the boat.<br><br>We need people like Seth Godin applying and discussing their experiences, at which point more people will see the benefit and it will start to bleed down to small companies like KSCO.<br><br>Until then we need a solution. Maybe tech bloggers who are interested in the business side should contact places like KSCO and help them directly to understand social media. While helping them, write their stories, write about what worked and what failed. I would love to do this!<br><br>However it takes time, building a tribe takes time. If the story takes 6 months to finish - how many people will still be interested when it ends?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-04-12_16:11:24", "killed": false, "user_key": "33dcde19cd41282236d133d5fc3ceeed", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 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}, "9716195": {"up_voted": false, "ip": "", "has_replies": false, "message": "Good point, been asking that question to every so called expert I can reach without much success, always pretty much the same answer; \"use it to have a 2 way conversation\", to \"reach out to your customer\", to \"have a back and forth\" \"let them tell you, you suck\" blah blah blah, it's getting old", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-04-12_16:00:15", "killed": false, "user_key": "ba9ab77d47e54884a273b3f7463c70fa", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 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}, "9716196": {"up_voted": false, "ip": "", "has_replies": false, "message": "I suspect that most of the more polished blogs are writing what their current audiences are interested in reading - and I also suspect that the majority of their readers are not the businesses you write about in this post.<br><br>Most business owners are so busy working IN their businesses they don't focus a lot of time working ON their businesses - and they especially are not focusing on how to \"bring a business into the modern age\".<br><br>Even those that are seeking that information do not have the backgrounds to understand what those more polished blogs cover. They are big on the \"what you need to do\" and really slim on the \"how to do it yourself or hire someone who can make it happen\".<br><br>Have you read any of the posts on my blog? I specifically write for very small businesses in a way that those who have not been immersed in PPC, SEO, SEM, and all the other acronyms can comprehend.<br><br>So far the most brilliant bloggers - some famous like Louis Gray and others little known like Mike Tekula and Keith Hagen - seem to about the only folks who \"get\" why I write what I do.<br><br>I would love for you to read some of my posts and let me know if what you are suggesting in this post is what you find. I write what business owners need to know from years of experience.<br><br>Most importantly I explain WHY something needs to be done and how it will benefit their business. I also explain that answers are almost never either/or because there are a thousand individual variables that affect their success.<br><br>Each may only make an improvement of 1-3% but those small percentages add up. Do you know how many small businesses have been seriously burnt because the experts they hire believe whatever someone taught them? They have no idea of the WHY behind what they're doing much less what negative effects are happening due to their focus on one metric.<br><br>Here is a common example. In ppc you do not get to have both improved ROI and MORE sales from any specific existing traffic. You slide results between those two options. If you drive profit per sale up you WILL reduce sales. If you drive MORE sales you WILL reduce profit per sale. So few ppc \"experts\" realize this and seriously injure their clients' revenue!<br><br>I already know that my blog lacks polish and is missing some pages any SEM dealing with Corporate accounts would have. It does already contain quality content, proven strategies, and plugins to encourage interaction. Installing Thesis is in the works as are other improvements. I rely on volunteer assistance from another blogger for technical enhancements and he has a J.O.B. (Just Over Broke) and family and limited time - for now.<br><br>My focus is on substance and assisting those businesses who can not afford to hire (and would not be able to understand) Bryan Eisenberg. They will not even hire someone like Steve Krug or Rob Snell until they know whose recommendations they can trust.<br><br>If I AM doing what is necessary your input could make all the difference in success and failure for many small businesses.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-04-13_01:18:16", "killed": false, "user_key": "8ef5aeebab0e46ab9eb3cbd052a1efe0", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 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}, "9716197": {"up_voted": false, "ip": "", "has_replies": false, "message": "I'm in a mix of these issues from both angles - I run a couple of web sites, blogs, do some freelance web design.<br><br>Businesses lack the time and funds to put the necessary time into 'web 2.0' activities.  Just keeping up with ensuring receivables get paid takes a lot of punch out of the small businesses (that make up most of the economy).<br><br>Do they twitter and get three more tables filled for lunch, or work with the raw material vendor to reduce all costs 5%? Or get the catering customer to finally pay a two month bill?<br><br>The other side of the issue is business owners who do spend time on improving their sites, think that 'flash' is all they need to get more customers.  It's the equivalent of the corner convenience store plastering all available windows with neon sales posters compared with the upper scale coffee shop across the street with calm decore doing five times the beverage sales.<br><br>For most businesses, and that's the small and mid-sized outfits that employ most of the people in this country, they need to be able to see clear and easy ROI for web sites for them to make improvements or change work-flows to incorporate facebook, twitter, etc.<br><br>The old good quote: \"We waste half of what we spend on marketing, but we don't know which half\" applies to web sites.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-04-13_00:25:02", "killed": false, "user_key": "fdd2d074ef0e401849680e6c18e13196", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 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}, "9716198": {"up_voted": false, "ip": "", "has_replies": false, "message": "Great point Robert... I expected somebody prominent like you in the 2.0 world would eventually address this issue.<br><br>A good example of the techno-mindset of the Web 2.0 world is the recent O'Reilly <a title=\"Web 2.0 Expo\" href=\"http://www.web2expo.com/\" rel=\"nofollow\">Web 2.0 Expo</a> in San Francisco, where one can hear in person the continual refrain on the same subjects and concepts that tech blogs are covering anyway (i.e. <a title=\"the future of Twitter\" href=\"http://mediatransparent.com/2009/04/01/the-future-of-twitter-web-20-expo-seems-stuck/\" rel=\"nofollow\">the future of Twitter</a> ). Although everybody in the 2.0 world knows that the real estate industry has been avid adopters of social media, not one speaker was invited from the real estate 2.0 world. Lots of talk about that during the recent <a title=\"Real Estate BarCamps\" href=\"http://rebarcamp.com\" rel=\"nofollow\">Real Estate BarCamps</a> that happen monthly all over the country (bet most people didn't realize that).<br><br>I also would like to find the people building industrial applications and marketing strategies using social media. They may have day time industrial jobs and are not as active as the rest of the social media pundits, but their contributions would elucidate in specifics how the social media is being used.<a title=\"Scott Karp\" href=\"http://publishing2.com/author/scott-karp/\" rel=\"nofollow\"></a>", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-04-12_23:02:50", "killed": false, "user_key": "f5846d43137eac10e86b05f599d9b2f2", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 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}, "9716199": {"up_voted": false, "ip": "", "has_replies": false, "message": "It's hard to believe you guys are still taking about having a \"web presence\" for a small biz as the next best greatest thing. If a small biz isn't getting it by now they never will, I fell like this thread is talking place in 1999", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-04-12_21:31:49", "killed": false, "user_key": "ba9ab77d47e54884a273b3f7463c70fa", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 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}, "9716200": {"up_voted": false, "ip": "", "has_replies": false, "message": "If the business right next door to Facebook isn't getting it, then I feel better about the progress we're making. Equalizers are good things, mostly. =) Will let you know...thanks!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-04-12_21:33:43", "killed": false, "user_key": "c60d7a61ec4a043e92dc6583b735e2e0", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 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}, "9716201": {"up_voted": false, "ip": "", "has_replies": false, "message": "Linda: I hear you. But if the business right next door to Facebook (literally) isn't getting it, there's a long way before most businesses around the world get it.<br><br>Keep up the good fight. It's worth it. Let me know how it's going.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-04-12_21:28:20", "killed": false, "user_key": "3553f5e0db0fd1ec4e40a932a2d8f5b3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 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}, "9716202": {"up_voted": false, "ip": "", "has_replies": false, "message": "Agree re: Chris Brogan.  Also appreciate the fact that when he was in town here in Indy, he spent some time with some local techies.  We didn't get any airtime, mind you... but we were put on his prospective sponsor list. lol.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-04-12_19:30:37", "killed": false, "user_key": "d0f0fb6ac9472944ef2cd4a3009d5c98", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 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}, "9716203": {"up_voted": false, "ip": "", "has_replies": false, "message": "PS: Before I get flamed, I realize some of the companies I mentioned aren't actually local to Silicon Valley - I am speaking directly to the fact that all the hype has to somehow stream through the Valley to make it into a post on any top bloggers' site.  Seems like you guys all fight each other on who and what to blog about instead of looking outside your immediate networks.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-04-12_19:23:43", "killed": false, "user_key": "d0f0fb6ac9472944ef2cd4a3009d5c98", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 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}, "9716204": {"up_voted": false, "ip": "", "has_replies": false, "message": "I'd like to think that my approach has been quite different, Robert.  I've been promoting and assisting local businesses here in Indianapolis for the life of my blog.  I also speak regularly here on how social media and blogging helps business - and don't get paid for it.  I also mentor and consult for many companies at no cost because I believe in their vision.<br><br>There's been some criticism of my blog because of it, though.  I don't regurgitate Valley news nor do I make it to all the national events and conferences.  I do make an effort to work local, though.<br><br>Here in Indiana I've been a part of the 2012 Superbowl Committee (using SEO and social media to promote Indy before the decision was made), BlogIn, BlogIndiana, Masters of Business Online in Indiana.  I helped start Smaller Indiana - an extremely popular social network that promotes the arts and bridges the gap between Universities and local business leaders.<br><br>I have to be honest with you and throw back a bit of criticism. I rarely see your blog or the other big names speak outside of what's happening in Silicon Valley.  You guys love being the first in line with some juicy news on Google, Microsoft or Yahoo! but its as though there's no one in existence outside of Silicon Valley.<br><br>When is the last time you visited or blogged about ExactTarget? Interactive Intelligence? Autobase? BlueLock? Lifeline Data Centers? Interactions or HeyOtto? Formspring? Aprimo?<br><br>We started a corporate blogging company here in Indiana called Compendium Blogware and have grown to over 400 clients nationally - but you guys don't even make a mention.  Ironically, we're years ahead of the very platform you're working on... using algorithms to tag and categorize content so companies can simply blog without having to know SEO.  We just launched a method for any client to put a web form up so their clients can post to their blog automatically - talk about a game changer!<br><br>Begin following some bloggers who work hard locally in other metro areas.  You'll find a ton of fascinating companies - successful companies - that weren't hyped with VC, at the top of TechCrunch or Mashable... but are making a huge difference outside of Silicon Valley.<br><br>Check out Silicorn Valley.  :)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-04-12_19:13:39", "killed": false, "user_key": "d0f0fb6ac9472944ef2cd4a3009d5c98", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 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}, "9716205": {"up_voted": false, "ip": "", "has_replies": false, "message": "I'm gonna add one thing to that. By not interacting these Mainstreet Companies are giving the impression to potential new customers that they've something to hide. That helps cement that wall in the customers mind (if they're even thinking of them at all, which they probably aren't) which is why businesses need to use these tools to constantly be interacting, creating awareness and credibility.<br>Leo Laporte certainly is no \"ordinary\" business but if \"ordinary\" business's just watched was he was doing, get that vibe into their own businesses, they wouldn't even have to be so interested in tech to get into what he's doing, to take cues from it and apply it to their own success.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-04-16_05:26:36", "killed": false, "user_key": "f9febeb797eaf35786c902e1ac20a2c1", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 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}, "9716206": {"up_voted": false, "ip": "", "has_replies": false, "message": "This is a great post. It hits the heart of the matter. These tools are just crying out to be used by \"ordinary\" businesses to create extraordinary returns. It's unbelievable the blindness we can have. We pay to much money to have a TV ad, and yet every company in the World can have a virtual TV network with Worldwide reach for almost nothing. Wal-Mart has thousands of stores, one in every town, but today, even the smallest business can have, not just a store, but a cash register in every house in America, and get the customer to be their own sales clerk to boot! And why aren't they blogging everyday, new pictures, the latest things happening at their store, restaurant, creating interest, creating energy, twittering, facebooking, and all these incredible tools, most are free! Peter Drucker would say they are too busy solving problems to create opportunities. \"Don't Solve Problems. Create Opportunities.\" he famously said. There is so much dead energy. These sites are silos at best, most are just fliers just so they can say they have a website. When it comes down to it, business is primarily social. You do business with who you like, with who woos you, who's fun energetic and makes you feel good. If they only knew how their websites are subconsciously doing the opposite, telling visitors almost to stay away and don't come back, and most people never do nor think about the business again. You've hit the nail on the head. This is the crucial missing link in the system, how to bring this whole thing together, and as Drucker famously also said, \"All the money goes to the company who provides the crucial missing link\" Too many people are also doing stuff they hate just for the money. That's the definition of the Wasteland mentality, a slave mentality. So I hope this new era ushers in a wave of energy to unlock that old paradigm and give people fresh hope, fresh lives, new awakenings on every level, in other words, what has been termed in the past a new \"Golden Age\" sorta, well not sorta, like the Renaissance and that Ionian Greek period.<br>If this were a horse race, the runners are entering the gate!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-04-16_05:14:16", "killed": false, "user_key": "f9febeb797eaf35786c902e1ac20a2c1", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 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}, "9716207": {"up_voted": false, "ip": "", "has_replies": false, "message": "Robert, technology overall, in regards to small businesses is divided three ways:<br><br>1. Those who lead in technology and/or are quite advanced. These small businesses have web sites (that look good, blogs, CRM, etc, etc). Often times they lead like this due to management that gets it on a personal level but also sees tech as a way to advance the company overall.<br><br>2. Those who use technology out of a necessity. Sure they do email marketing - but that's about it. They do it maybe 6 times per year and they put 100 images of their latest product in the newsletter as well. They try - keeping customer records in MS Access or Excel - but that's about it. They are always trying to keep the water from rising too fast in their \"boat\" of business. Know what I mean.<br><br>3. Then there are those who really can get by as they are with no or litle tech. Maybe the local pizza shop or old school accounting office. 1MB of memory on an old computer, no network. The on button is filled with dust.<br><br>Millions of us are on Twitter - but guess what it looks like many people are twittering about twitter. I don't think there are that many businesses - \"succeeding\" using Twitter. WSJ says so, in finding ONE success story, but it's hype.<br><br>There will always be a digital divide. PERIOD.<br><br>Ramon Ray, Editor &amp; Technology Evangelist, <a href=\"http://Smallbiztechnology.com\" rel=\"nofollow\">Smallbiztechnology.com</a>", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-04-16_00:26:47", "killed": false, "user_key": "ebf6b60816e349b5fddbb9146874f847", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 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}, "9716208": {"up_voted": false, "ip": "", "has_replies": false, "message": "I will try once more since the first response got deleted, maybe because I referenced bloggers who **do** attempt to do this (myself included.)<br><br>With the SME space - the biggest issue is that too many people 'don't know what they don't know'<br><br>And yes there are many of us trying to convince them, verbally and in writing.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-04-15_08:32:25", "killed": false, "user_key": "9fd2b8170717f25a7fe9fe60b07ccfb9", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 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}, "9716209": {"up_voted": false, "ip": "", "has_replies": false, "message": "Excellent way to look at this. That could be a great way to help these business owners understand and embrace the opportunities that exist with social networking.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-04-14_16:44:45", "killed": false, "user_key": "e06e463b1714f0270f613a4a8f334f0e", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 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}, "9716210": {"up_voted": false, "ip": "", "has_replies": false, "message": "What Robert seems to be trying to say is that on a grand scale none of the big blogs are really doing you guys much service. I'm sure he knows that he's just a geek, writing about geek stuff. He said we went looking for the articles about business and couldn't find much of anything.<br><br>Douglas, you talk about promoting local businesses. This is great, but if its only local, then it's not getting out there to the rest ofthe people that might benefit from your experience. How can we as a community maximize and leverage your knowledge and experience?<br><br>Silicon Valley is where the TECH news is made. Business news of all other type is made elsewhere. (and there but the Valley is small compare to the World)<br>The Valley is making the tools for the businesses but how do the businesses use them, what do they want? I have a pretty good idea, I've serve technology to small &amp; medium sized enterprises throughout the northwest.<br><br>This isn't about \"web presence\" That's yesterday's news. And Yes if a business didn't get it they are going to get it. But Social Media is a whole new ball game. It's not about \"presence\" . It's about \"enagagement\" Its about interaction with the customers, future employees and the community. A \"web presence\" was about putting up a billboard on the information super highway (sound 90s enough for you?). If you didn't put up billboards on the real life highway, why would you want virtual ones? But the face of the matter is, every business interacts with its customers, employees, and the community as a whole. It IS what they do. Social media extends that interaction in to the online world. Why is this important? 75% of all people under the age of 35 in the US have a a Facebook or Myspace account. (IIRC) We're nearing that percentage with the 35-50 demographic. Most children today GREW UP on Facebook and Myspace -it's the playground that they experience. Businesses are going to have to be able to speak to this side of their community.<br><br>But the people to tell them how to do it are in short supply. If Robert Scoble can't find them, I have to imagine there just aren't that many. I know how Robert absorbs news. He's big on telling people like me how to do it.<br><br>So how do we as a community make this really happen for the business community?<br><br>If it's not really out there, how do we make it happen? How do we get that completely business oriented blog site to take off? How do we attract some talent to it? How do we get writers like myself &amp; Jesse, who can provide some business focus, the right eyeballs reading them. Out of the geekdoms and into the boardrooms and into the mom &amp; pop shops.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-04-14_15:30:36", "killed": false, "user_key": "d36135f2fd26c539f5913150dc13cb0d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 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}, "9716211": {"up_voted": false, "ip": "", "has_replies": false, "message": "Robert, Dig a little deeper into the Indianapolis tech scene if you're looking for tech bloggers that address real business issues.  Indy is quietly developing into an software, data center, SaaS and cloud hub that offers talent pool, competitive salaries, and awesome cost of living.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-04-14_15:23:54", "killed": false, "user_key": "5d9c46ef65b76654e3c74c428a473dd3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 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}, "9716212": {"up_voted": false, "ip": "", "has_replies": false, "message": "There are dozens of us!<br><br>However - with small businesses - trying to convince people that they \"Don't Know What They Don't Know\"<br><br>Well that is a challenge!<br><br>But as for folks trying?<br><br>Mike Moran - Frank Reed - Rick Spence - the list goes on and on .....<br><br>Regards", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-04-14_14:54:18", "killed": false, "user_key": "9fd2b8170717f25a7fe9fe60b07ccfb9", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 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}, "9716213": {"up_voted": false, "ip": "", "has_replies": false, "message": "To add to what you say - I follow the rules of 3 - Video, audio and print. I want people to have voice on my audio version, but I feel like I'm pulling teeth to get them to do it.<br><br>I offered any Tech Blogger to send me a favorite article and I would turn it into a Podcast episode. So far, only one person has responded to it.<br><br>By putting this into audio format, not only is a tech blogger going to get exposure on another site, they will also get 2 forms for people to ingest - audio and written.<br><br>I have no doubt that someone is eventually going to take this offer and end up getting a lot of exposure from it.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-04-14_11:18:03", "killed": false, "user_key": "04bf542065be5c7090319cdca16ffe68", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 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}, "9716214": {"up_voted": false, "ip": "", "has_replies": false, "message": "Steve: I think the real opportunity in social networking relates to just what you're talking about. Lot's of business owners and companies do'nt understand marketing, OR technology. But what they DO understand how to be social. They understand how to network with people in the real world. The opportunity of social networking is giving these people the chance to learn the marketing and technological skills they need to really succeed in today's world, in a language they can understand: friends, connections, community. We in the technology and marketing worlds are coming together more and more in the social networking arena, and have now the chance to bring all these other businesses with us.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-04-14_13:37:08", "killed": false, "user_key": "d36135f2fd26c539f5913150dc13cb0d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 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}, "9716215": {"up_voted": false, "ip": "", "has_replies": false, "message": "I spoke with the tourism director for the Town of Appomattox yesterday, and offered to provide a free Web presence for Appomattox businesses in my directory for that town/county. Most (I'd say 90%) of the businesses in Appomattox rely only on Chamber membership listing online and free 'yellow page' listings online to count as their Web presence. I'm about to email the Chamber to let them know about this deal, too (normally I'd charge $25 for 500 words on a page for any free directory listing, a package I haven't pushed in the least with current economic conditions in town). I'll let you know how that goes, Robert.<br><br>I must tell you, however, that this area received broadband one year ago, and it doesn't extend beyond town boundaries. So, businesses that appear to be located in town, yet are on the edge of the county/town line, may not have broadband. This is an interesting scenario, as the Civil War Sesquincentennial begins in 2011, and Appomattox is where the Civil War ended. Talk about a job cut out for him - that new tourism director has it.<br><br>If you have any further suggestions, please let me know (anyone).", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-04-14_13:41:05", "killed": false, "user_key": "c60d7a61ec4a043e92dc6583b735e2e0", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 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}, "9716216": {"up_voted": false, "ip": "", "has_replies": false, "message": "Hi Robert -<br><br>Excellent observation... and really a major problem/issue if you step back and think about it in terms of the billions of dollars companies large and small spend on technology.<br><br>I'm not a regular blogger (which hopefully doesn't disqualify my comments) but what you've experienced is why I left the corporate world 12 years ago to start a consulting business around helping people and organizations make better use of the technology THEY ALREADY OWN.<br><br>The truth is stuff doesn't have to be brand new or the latest gizmo to be of value. Individuals today have more power at their fingertips (courtesy of a PC loaded with Microsoft Office and has high-speed access to the Web) than entire Fortune 100 companies had just a generation ago. But they're only taking advantage of a sliver of its potential because most of what could be really helpful to them is talked about in technospeak... something the majority of business people don't understand, and are too busy to learn.<br><br>It may be simplistic, but I think what you've (accurately) described is something I called the \"culture\" of technology in my book \"Winning Clients in a Wired World\" (John Wiley). Back in 2004 I described it this way...<br><br>\"If you\u2019ve ever felt as if you\u2019re missing a technology gene, or that you just don\u2019t get what everyone else does, let me put your mind at ease: It\u2019s not you; it\u2019s the \u201cculture\u201d of technology. Developers focus on *features* (what the program does); users care about *benefits* (what the program can do for them).<br><br>\"To be fair, the people developing these tools are only responding to user demand for more and more functionality. But in the process, programs have been loaded with layers of labyrinth-like menus whose features, in most cases, remain undiscovered and unused. Left to themselves to figure it all out, most users get confused and frustrated.<br><br>\"That said, you don\u2019t need to become a Bill Gates or Steve Jobs, you just need to master a few processes and procedures\u2014and then implement them. As you do, realize you\u2019re not alone. Everyone wrestles with technology. Others have faced your problems and found solutions. Later on, I\u2019ll show you how to connect with them.\"<br><br>More than a decade of working with business people, mostly in sales and marketing roles, has proven to me that given clear direction and described from that perspective of \"here's why what we're talking about matters to you\", most people are eager learners.<br><br>It could be something as basic as understanding how to navigate Google and limit your search to exact phrases, titles, or certain web sites. That may seem incredibly old hat to your readers, but I assure you the majority of the Internet-using public does not know that they can do those things... much less how. And when you show them, it's like turning on a light in a room that's been forever dark.<br><br>If you're interested, I'd love to explore this subject further with you. There's a tremendous opportunity to help lots of folks at the core of what you've surfaced. You are welcome to contact me at the email included with this post. I'll reach out to you separately with an email or phone call early this week.<br><br>Hope we can connect.<br><br>Kind regards,<br><br>Kip Gregory", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-04-19_10:57:23", "killed": false, "user_key": "c4b0ff4c34d2cd1a1eed8ba9a73319ca", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 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}, "9716217": {"up_voted": false, "ip": "", "has_replies": false, "message": "tech bloggers cannot advise other businesses because all they know about is tech.<br><br>I work in a restaurant on week ends that is right on south park st in sf (yep, inn front of Twitter's ex-offices). There isn't an ounce of new tech integrated in this business. First learn how to flip a crepe, and then think if you need to tweet about it to make it happen.<br><br>I agree with your point of view (as I am a tech geek myself), but web 2.0 technologies are not mature enough to be easily integrated in rusty business models.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-04-13_21:37:37", "killed": false, "user_key": "9680cb6d23b4ecba4c80c0c653c268d9", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 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}, "9716218": {"up_voted": false, "ip": "", "has_replies": false, "message": "Robert,<br><br>We have been posting on information for businesses and freelancers to use emerging technology for over a year now.<br><br>Check out the blog at <a href=\"http://www.consultingpulse.com/2009/04/why-are-people-so-stupid-on-linkedin.html\" rel=\"nofollow\">http://www.consultingpulse.com/2009/04/why-are-...</a> or the Squidoo page at <a href=\"http://www.squidoo.com/online-apps\" rel=\"nofollow\">http://www.squidoo.com/online-apps</a><br><br>Cheers,", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-04-13_22:10:31", "killed": false, "user_key": "026cb30ec29c916f5164584e96414355", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 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}, "9716219": {"up_voted": false, "ip": "", "has_replies": false, "message": "Jesse - Two out of those four articles really directly apply to most businesses. The Cotweet article seems like it's really appropriate to almost any type of business -we all need CRM tools, and twitter is a mess in that area. The article on TodaysMama shows a business much more about how it can find and use social networks that are more specific to the individual needs of the business. The fourth article (allowing certain friends)is more appropriate to 2 types of people than anyone else: public sales/marketing/PR types, and and current or future job seeker (which realy encompasses us all but....)<br><br>The problem: Placement. \"Location Location Location\"<br><br>I have to wonder how many non-tech business readers you're reaching on your blog and Louis' blog. Certainly Louis' seems more tech-market driven. What about simultaneously publishing articles like this on more business oriented sites?<br><br>Robert's point was essentially two-fold 1) Not many bloggers writing about solutions for general down-the-street businesses, and 2) of those who are writing about those solutions, most are winding up in \"new-technology\" blogs.<br><br>Where's the blog that the business readers read? How about getting these kinds of articles in the NYT and WSJ? Thats one start.<br><br>And also, what about a \"business blog\" where are those?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-04-13_22:17:14", "killed": false, "user_key": "d36135f2fd26c539f5913150dc13cb0d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 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}, "9716220": {"up_voted": false, "ip": "", "has_replies": false, "message": "Robert is 100% correct and here's why:<br><br>I don't go anywhere unless I can a) FIND the place on google (etc) and b) Find out more about the place on google (etc).<br><br>Beyond that, do they need things like Facebook Connect? Sure they do, restaurants want to fill more seats at more empty hours - easier to do with online tools. I can imagine all kinds of little toys we can build for the restaurant market that are designed to catch people at their desk, and let them know when is the best time for them to come in, get the best service, and the best price. They don't know they need this yet, but as soon as they have it, and they're not sitting idle from 2-5pm they'll wonder how they ever survived with out it. Make all these tols work on the mobile (which is where this is all going - desktop power in our hands) and now, I can order lunch before I get to the restaurant...maybe get a 5% discount for ordering from the phone before I come in. The restaurant is happy, they just added a whole extra seating to the lunch hour. (Ztables x Ypeople x Xseatings) how much more money can they make. And how much better is the service going to be for each customer?<br><br>It's not about expanding advertising and increasing hte hecticness of their businesses, it's about relieving that. Making it easier to serve at least as much as the current, if not more.<br><br>Look -When people started selling POS systems into restaurants, the restaurants didn't think they needed them. Show me more than a very small handful of excellent restaurants that don't use those today. You'll find a very small minorty of good restaurants that don't (and wouldn't benefit) but it's a minority. The very same will hold true for social media enhancements<br><br>And this only addresses restaurants. I haven't even gotten to Hardware Stores. :)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-04-13_22:29:07", "killed": false, "user_key": "d36135f2fd26c539f5913150dc13cb0d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 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}, "9716221": {"up_voted": false, "ip": "", "has_replies": false, "message": "Robert,<br><br>I have a question for you and your community.....I just read your post about \"What are the tech bloggers missing? Your business!\"<br><br>With this in mind, can you provide me with:<br><br>1. Can you provide a company and/or platform which incorporates all of these elements(facebook integration, facebook connect, interactivity, mobile client, community, twitter and SEO, etc, etc). ....so small businesses can easliy populate thge content and let them engage with their current customers, and communicate (and bait them with offers for bring them in) with potential customers.<br><br>I am consulting with small businesses and have not been able to find the turnkey platform which which incorporates all these elements.<br><br>Can you suggest a platform that incorporates ALL these elements ??<br><br>Samples are appreciated.<br><br>Your feedback is VERY, VERY MUCH appreciated.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-04-13_23:08:11", "killed": false, "user_key": "27b6a17f12fb9bc09f8efbb284a8a60b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 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}, "9716222": {"up_voted": false, "ip": "", "has_replies": false, "message": "Certainly not me, I'm too busy trying to figure it out for the urban folks. I'm sure someone is trying though because there's so many \"SEO experts\" out there(read their twitter bio)...You let me know so I can point my clients to them.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-04-13_23:30:06", "killed": false, "user_key": "dc0a2b959d5414b57d78cf437b655404", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 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}, "9716223": {"up_voted": false, "ip": "", "has_replies": false, "message": "If you guys in the tech community want to \"help' small business so much ask yourself when was the last time you linked to one, or talked about one on your blog, or had one biz, help another biz link to each other, or god for bid re-tweet something we do or say?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-04-14_00:16:03", "killed": false, "user_key": "ba9ab77d47e54884a273b3f7463c70fa", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "8 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}}, "integration": {"receiver_url": "", "theme": 4, "reply_position": true, "disqus_logo": false}, "timer": {"timer_url": "http://localhost:8005", "thread_id": "18345858", "user_id": "anonymous", "forum_id": "125200", "hash": -8491645791484616787}, "thread": {"total_posts": 0, "paginate": false, "per_page": 0, "slug": "what_are_the_tech_bloggers_missing_your_business", "num_pages": 1, "days_alive": 0, "realtime_paused": true, "id": 18345858, "num_posts": 69, "closed": true, "queued": false, "killed": false}, "reactions_limit": 10, "context": {"show_reply": false, "use_fb_connect": true, "forum_facebook_key": "faaf467d0f47abde553c3b8e0e1b3570", "use_yahoo": false, "subscribed": false, "use_twitter_signin": true, "use_openid": false, "realtime_speed": 5000}, "reactions_start": 0, "settings": {"debug": false, "disqus_url": "http://disqus.com", "media_url": "http://media.disqus.com"}, "media_url": "http://media.disqus.com"};
	/* */ this.jsonData.cookie_messages = {"user_created": null, "post_has_profile": null, "post_twitter": null, "post_not_approved": null}; this.jsonData.session = {"url": null, "name": null, "email": null}; /* */

	
	this.curPageId = 'dsq-comments';

	this.frames = {};
};

var disqus_popup_reference = null;

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



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

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

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

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

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

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

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

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

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





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



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

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

	this._lastHash = null;

	this._accumMsg = '';

	this._lastSeqno = 0;

	this.MAX_DATA_LEN	= 1024;

	this.WAIT_TIME		= 10;

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

};

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

FragmentPacket.prototype.log = function(msg) {



};

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

		hash = this.reader.name;
	} else {

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

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

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

		this._lastSeqno = seqno;

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

				this._accumMsg = '';

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

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

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

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

};

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

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

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

	if (packetNum === 0) {

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

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

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

	if (num_packets === packetNum) {

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

	this._lastSeqno++;

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

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

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

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

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

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


	this.receiverId = receiverId;
};

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

	var listener = function(e) {

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


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

		that.receiveCallback(data);
	};

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

PostMessagePacket.prototype.send = function(msg) {



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


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

	var packet;
	if (!msg) {

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

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

var JsonRpc = function() {

	this.ids = {};

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

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

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

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

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

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

				json = 'null';
				break;
		}

		return json;
	};

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

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

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

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

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

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

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

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

		send_func(this.objectToJSON(request));

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

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


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



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


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


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

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

	this.packetHandler = null;


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


	var _createReceiverForFragmentPacket = function() {

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

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

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

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

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

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

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

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

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

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

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

			that._ready = true;
		};

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

		that.receiver.onload = receiver_onload;







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

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

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

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


	var _createReceiverForPostMessage = function() {

		var receiver_onload = function() {

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

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


		ParentMessenger['_receiver_onload_' + receiverId] = receiver_onload;

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

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

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

};

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

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

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

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

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

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

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

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

	var sendFunc = function(msg) {

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


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


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

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

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

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

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

		if (msg.username) {

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	var handleSessionData = function(session) {

		var forum_url = Dsq.jsonData.forum.url;




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

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

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


	






Dsq.Themes = {};

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



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

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

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

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

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

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

		
		

		return html;

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

		html += Dsq.Templates.pagination();

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

		html += Dsq.Templates.reactions();

		
			html += Dsq.Templates.trackbacks();
		


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

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

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

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

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

		return html;
	};

	this.postBox = function(post_id, use_fallback_iframe) {


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

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


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

		var _requestUserInfo = function() {
			var html;



			var user_has_email = false;

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

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

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


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



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

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




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

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

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

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

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

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

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

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



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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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



	
	this.chooseSubscribe = function(post_id) {

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

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

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

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

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

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

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

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

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

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

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

		d = auth_data;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

				body.appendChild(edit_area);

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

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

		Dsq.Templates.toggleEdit(post_id);
	};

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

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

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

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

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

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

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

		}

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

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

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

		var extra_params = '';

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

		Dsq.$('dsq-pagination').innerHTML += '<img src="http://media.disqus.com/images/loading-small.gif">';
		
		if(el_clicked) {
			Dsq.Templates.setLoadingButton(el_clicked);
		}
		
		Dsq.Utils.execScript('http://disqus.com/forums/scobleizer/thread.js'
			+ '?slug='	+ 'what_are_the_tech_bloggers_missing_your_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/scobleizer/vote.js'
				+ '?post_id='    + id
				+ '&vote='        + vote);
		} else {
			Dsq.Popup.login('To rate, please log in');
		}
	};

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

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

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




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

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

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

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

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

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

		Dsq.Templates.setLoadingButton(false);
	};

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

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




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

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

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

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

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

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


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


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

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


/**
 * Dsq.Urls: URL paths
 */
Dsq.Urls = new function() {
	this.LOGIN = '/profile/login/';
	this.LOGOUT = '/logout/';
	this.REPLY = 'http://scobleizer.disqus.com/what_are_the_tech_bloggers_missing_your_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 {
			var retval = parseInt(chunks[chunks.length-1]);
			return !isNaN(retval) ? retval : null;
		}
	};

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

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

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

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

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

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

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

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

		return params;
	};

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

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

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

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

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

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

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

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

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

	};

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

};
// Dsq.Utils

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

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

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

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

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

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

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

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

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

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

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

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

	};

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

		Dsq.Popup._closePopup(null, true);

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

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

		header = title;
		body = message;

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

	this.popAlert = this.popModal;

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

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

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

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

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

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

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

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

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

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

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

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

	};

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

		popup.style.display = 'block';

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

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

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

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

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

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

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

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

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

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

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

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

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

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

			return ret;
		};
	};

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

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

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

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


			//

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

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

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

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

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

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

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

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


	this.header = function() {

		var html = '\<h3 id="dsq-comments-count" class="dsq-h3-commentcount">\
	 <span id="dsq-num-posts">69</span> Comments\
	 &nbsp;\
	 <span class="dsq-item-feed">\
	 <a href="http://scobleizer.disqus.com/what_are_the_tech_bloggers_missing_your_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://scobleizer.disqus.com/what_are_the_tech_bloggers_missing_your_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">\
	 <p>Comments for this page are closed.</p>\
	 </div>\
		';

		

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

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

		
			html += Dsq.Templates.authPost();
		

		html += Dsq.Templates.reactions();

		
			html += Dsq.Templates.trackbacks();
		

		return html;
	};

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

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

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

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

		if(typeof DsqLocal != 'undefined' && DsqLocal.trackback_url && DsqLocal.trackbacks) {
			var trackbacks = DsqLocal.trackbacks;
			var trackback_url = DsqLocal.trackback_url;
		} else {
			var trackbacks = [
			
			
			];
			var trackback_url = 'http://scobleizer.disqus.com/what_are_the_tech_bloggers_missing_your_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 <a href="' + reaction.source_url + '">' + (reaction.source == 'backtype' ? 'BackType' : 'UberVU') + '</a>'
			+ (Dsq.jsonData.request.is_moderator || Dsq.jsonData.request.is_global_moderator ? '&nbsp;&bull;&nbsp;<a class="dsq-hide-reaction" href="#" onclick="Dsq.Reaction.hide(' + reaction.id + '); return false;">Hide</a>' : '') + '</div></div>';

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

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

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

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

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

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

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

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

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

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

	//
	// Post
	//

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

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

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

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

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

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

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

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

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

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

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

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

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

	//
	// Iframes
	//

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

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

		var default_params = {
			// TODO: These should be moved to Dsq.jsonData.
			'f'				: 'scobleizer',
			't'				: 'what_are_the_tech_bloggers_missing_your_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/scobleizer/vote.js'
                + '?post_id='    + id
                + '&vote='        + vote);

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

	this.report = function(id, confirmed) {
		if(confirmed) {
			Dsq.Utils.postToUrl('http://disqus.com/forums/scobleizer/what_are_the_tech_bloggers_missing_your_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 type="button" onclick="Dsq.Popup._closePopup(null, true)"><strong>' + Dsq.Strings.NO + '</strong>, ' + Dsq.Strings.NEVER_MIND + '</button>&nbsp;&nbsp;&nbsp;<button type="button" onclick="Dsq.Post.report(' + id + ', true);"><strong>' + Dsq.Strings.YES + '</strong>, ' + Dsq.Strings.FLAG_INAPPROPRIATE_COMMENT + '</button><br /><br />'
			+ Dsq.Strings.THIS_WILL_FLAG_COMMENTS_FOR_MODERATORS_TO_TAKE_ACTION + '. \
			';

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



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

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

};
// Dsq.Post


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

	
	this.adminIsOn = false;

	
	
	

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

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

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

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

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

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

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

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

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

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

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


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

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

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

		Dsq.$('dsq-pagination').innerHTML += '<img src="http://media.disqus.com/images/loading-small.gif">';
		
		if(el_clicked) {
			el_clicked.style.display = 'none';
		}
		
		Dsq.Utils.execScript('http://disqus.com/forums/scobleizer/thread.js'
			+ '?slug='	+ 'what_are_the_tech_bloggers_missing_your_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/scobleizer/thread.js'
			+ '?slug='	+ 'what_are_the_tech_bloggers_missing_your_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/scobleizer/subscribe.js'
				+'?status=' 	+ status
				+ '&slug='		+ 'what_are_the_tech_bloggers_missing_your_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 type="button" onclick="Dsq.Thread.subscribe(1, Dsq.$(\'dsq-subscribe-email\').value)">Subscribe</button> \
				</div> \
			';

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

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

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

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

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

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

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

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

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

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

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

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

	return obj;
}();

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

}();

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

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

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

	return obj;
}();

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

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

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

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

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

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

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

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

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

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

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

		if (isblank(openid_url)) {
			return;
		}

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

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

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

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

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

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

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

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

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

	return obj;
}();


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





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

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

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

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

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

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





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

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

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

})();

Dsq.container.className = "clearfix";
Dsq.container.innerHTML = ' \
<ul id="dsq-comments">\
	 <li id="dsq-comment-9716195">\
	 <div id="dsq-comment-header-9716195" class="dsq-comment-header">\
	 <cite id="dsq-cite-9716195" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9716195">Bruce Fisher</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9716195" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9716195" class="dsq-comment-message">Good point, been asking that question to every so called expert I can reach without much success, always pretty much the same answer; "use it to have a 2 way conversation", to "reach out to your customer", to "have a back and forth" "let them tell you, you suck" blah blah blah, it\'s getting old</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9716167">\
	 <div id="dsq-comment-header-9716167" class="dsq-comment-header">\
	 <cite id="dsq-cite-9716167" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9716167" href="http://scobleizer.com/" target="_blank" rel="nofollow">Robert Scoble</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9716167" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9716167" class="dsq-comment-message">Bruce: what kind of business?<br><br>My first questions when asked that are always "what are your goals?" "What story are you trying to tell?"</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9716166">\
	 <div id="dsq-comment-header-9716166" class="dsq-comment-header">\
	 <cite id="dsq-cite-9716166" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9716166">Bruce Fisher</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9716166" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9716166" class="dsq-comment-message">Travel Biz, I sent you a email a couple of weeks ago, I\'m a Rackspace customer, the guy in Hawaii who is trying to work w/ you and Rackspace to help our small biz, we spoke briefly too</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9716194">\
	 <div id="dsq-comment-header-9716194" class="dsq-comment-header">\
	 <cite id="dsq-cite-9716194" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9716194" href="http://blog.benhall.me.uk/" target="_blank" rel="nofollow">Ben Hall</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9716194" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9716194" class="dsq-comment-message">You raise an interesting point. I don\'t think its that most tech bloggers aren\'t interested in the business side, I think its more to do with the fact that it is much more difficult to apply, learn and then generalise to an audience.<br><br>I feel that there is a disconnect between marketing and technical people, which results in social media falling into a gap. As a such, marketing who have the power to change direction are missing the boat.<br><br>We need people like Seth Godin applying and discussing their experiences, at which point more people will see the benefit and it will start to bleed down to small companies like KSCO.<br><br>Until then we need a solution. Maybe tech bloggers who are interested in the business side should contact places like KSCO and help them directly to understand social media. While helping them, write their stories, write about what worked and what failed. I would love to do this!<br><br>However it takes time, building a tribe takes time. If the story takes 6 months to finish - how many people will still be interested when it ends?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9716193">\
	 <div id="dsq-comment-header-9716193" class="dsq-comment-header">\
	 <cite id="dsq-cite-9716193" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9716193" href="http://scobleizer.com/" target="_blank" rel="nofollow">Robert Scoble</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9716193" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9716193" class="dsq-comment-message">Bruce: for a travel biz I can think of a whole lot of ways to improve engagement with your business.<br><br>There are different constituencies who are looking to travel. I\'m very close to planning a vacation for me and my family. Maryam\'s pregnant, and we have a two-year-old. So we\'re looking for a certain kind of information. Do you have a community of people who match us who\'ve been to Hawaii that we can talk with? Why not?<br><br>I\'m sure there are lots of other kinds of constituencies, too. Arrington from TechCrunch just was in Hawaii. He\'s a single guy with a hectic lifestyle. I\'m sure other people would love to talk with a community of people like Arrington who\'ve been there and know the best things to do.<br><br>All of these require putting a community onto your website and putting real people there.<br><br>Oh, and you live there. You\'re the expert. Do you have a blog where you tell us every day something cool about Hawaii? Where is it?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9716192">\
	 <div id="dsq-comment-header-9716192" class="dsq-comment-header">\
	 <cite id="dsq-cite-9716192" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9716192" href="http://scobleizer.com/" target="_blank" rel="nofollow">Robert Scoble</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9716192" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9716192" class="dsq-comment-message">Here\'s an example of a TechBlogger looking out for new things that\'ll help business: <a href="http://mashable.com/2009/02/09/qapacity/" rel="nofollow">http://mashable.com/2009/02/09/qapacity/</a> But note that it\'s on a blog that covers new shiny objects/services. I wonder if there\'s someone who focuses all their efforts on business?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9716191">\
	 <div id="dsq-comment-header-9716191" class="dsq-comment-header">\
	 <cite id="dsq-cite-9716191" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9716191">Bruce Fisher</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9716191" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9716191" class="dsq-comment-message">Our goal is to share with the world Hawaii from the perspective of people in the tourism industry who actually live here in Hawaii. Our story is that of a husband and wife team who have built our business organically for 10 years against all odds, something like that anyway LOL</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9716190">\
	 <div id="dsq-comment-header-9716190" class="dsq-comment-header">\
	 <cite id="dsq-cite-9716190" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9716190">mikeathome</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9716190" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9716190" class="dsq-comment-message">Robert you\'re definitely heading in the right direction. I\'ve been wrestling with these issues for a month and the closest I\'ve come is that it\'s my "Marketing Campaign". I think I\'ll start to focus on your other point of what story I\'m trying to tell and then what I\'m trying to sell! But maybe ultimately we are just trying to sell ourselves and the blogs reflect that. Those that don\'t have content, borrow some, others invent!<br><br>By the way I\'m publishing and IT Project Methodology but I\'ve ended up doing product development, marketing and just plain thinking all at the same time. Any advice?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9716189">\
	 <div id="dsq-comment-header-9716189" class="dsq-comment-header">\
	 <cite id="dsq-cite-9716189" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9716189">Bruce Fisher</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9716189" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9716189" class="dsq-comment-message">I recognize I am little off topic here. We\'re ready to bring ya here when you\'re we ready. Yes, we blog everyday, <a href="http://www.hawaii-aloha.com/blog" rel="nofollow">http://www.hawaii-aloha.com/blog</a> we podcast twice a week (for almost 3 years now) <a href="http://www.hawaii-aloha.com/podcast" rel="nofollow">http://www.hawaii-aloha.com/podcast</a> <a href="http://www.hawaii-aloha.com/podcast" rel="nofollow">http://www.hawaii-aloha.com/podcast</a>  Let me think about you question about engaging like customers, it\'s a pretty good one.<br><br>My take is who the hell in there right mind is gonna give US any kind of free advertising,  people in the blogging community simply do not take bloggers like me seriously, will not cross link, post etc. cause we ARE a business.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9716187">\
	 <div id="dsq-comment-header-9716187" class="dsq-comment-header">\
	 <cite id="dsq-cite-9716187" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9716187" href="http://www.profblog.org/" target="_blank" rel="nofollow">ramiro marques</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9716187" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9716187" class="dsq-comment-message">Another great post. I like thw way you write: lots of good information, insignt and outstanding ideas.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9716186">\
	 <div id="dsq-comment-header-9716186" class="dsq-comment-header">\
	 <cite id="dsq-cite-9716186" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9716186" href="http://www.walton.com/" target="_blank" rel="nofollow">Conrad Walton</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9716186" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9716186" class="dsq-comment-message">That\'s my target. I\'m not that great at it yet and I\'m still refining my approach, including designing a new web site.<br><br>The problem isn\'t in the bloggers. It\'s in the businesses. How do you educate them? How do you get them to understand?<br><br>I can talk all day about how they can improve, but if they don\'t see the need or don\'t want to, what am I to do?<br><br>Most of my clients don\'t care about anything but "How much can I pay you to get me more customers?". They don\'t want to know how or why or what.<br><br>This is killing me. I want to help, but they don\'t want any help.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9716185">\
	 <div id="dsq-comment-header-9716185" class="dsq-comment-header">\
	 <cite id="dsq-cite-9716185" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9716185" href="http://staynalive.com/" target="_blank" rel="nofollow">Jesse Stay</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9716185" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9716185" class="dsq-comment-message">I try to keep this in mind when I write.  That\'s why I cover things like Laconi.ca and Facebook Connect and why developing on Twitter might be bad for business.  It\'s also why I try to do howtos and report on things that help small and large business.  I think a lot of my audience is business - I have to cover from a software development perspective, but I really hope it helps the businesses that want to use it.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9716184">\
	 <div id="dsq-comment-header-9716184" class="dsq-comment-header">\
	 <cite id="dsq-cite-9716184" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9716184" href="http://staynalive.com/" target="_blank" rel="nofollow">Jesse Stay</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9716184" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9716184" class="dsq-comment-message">Here are some examples: "You Don\'t Own Your Data on Social Networks" - <a href="http://staynalive.com/articles/2009/04/09/you-dont-own-your-data-on-social-networks/" rel="nofollow">http://staynalive.com/articles/2009/04/09/you-d...</a>, "CoTweet Brings CRM to Twitter" - <a href="http://www.louisgray.com/live/2009/04/cotweet-brings-crm-to-twitter.html" rel="nofollow">http://www.louisgray.com/live/2009/04/cotweet-b...</a>, "TodaysMama Launches Laconi.ca Instance that Works" - <a href="http://staynalive.com/articles/2009/03/28/todaysmama-launches-a-laconica-instance-that-works/" rel="nofollow">http://staynalive.com/articles/2009/03/28/today...</a>, "How do I only allow certain friends to see (insert feature) on Facebook?" - <a href="http://staynalive.com/articles/2009/03/20/how-do-i-only-allow-certain-friends-to-see-insert-feature-here-on-facebook" rel="nofollow">http://staynalive.com/articles/2009/03/20/how-d...</a><br><br>Businesses aren\'t my only audience so I have to diversify a little, but it\'s one of my favorite topics.  I\'m open for Feedback though.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9716183">\
	 <div id="dsq-comment-header-9716183" class="dsq-comment-header">\
	 <cite id="dsq-cite-9716183" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9716183" href="http://www.mikeslife.org" target="_blank" rel="nofollow">Mike CJ</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9716183" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9716183" class="dsq-comment-message">I\'m part way through developing a series of presentations for European companies to help them shape their social media presence.<br><br>Initially I\'ll be working with motor manufacturers (that\'s my background) but hope to extend a service to all types of business.<br><br>I\'ll start with board level presentations to get their buy in, then cascade the information to middle management, before instituting in depth training to the engine room departments - likely to be PR and marketing.<br><br>Happy to discuss / share the process etc with you Robert.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9716182">\
	 <div id="dsq-comment-header-9716182" class="dsq-comment-header">\
	 <cite id="dsq-cite-9716182" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9716182" href="http://www.geise.com/" target="_blank" rel="nofollow">PXLated</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9716182" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9716182" class="dsq-comment-message">I recently reviewed 300+ business websites for an client assignment. Most have sites built in the great dot-com boom (brochureware &amp; old code). Even outside that review, on just my normal everyday swing through the net most business sites are dismal from a modern web standpoint.<br>How do you change this - Not sure you can. Even if there were good tutorials for using the new technologies the business owners either don\'t have the time or the skills to do it themselves. Geeks could help but in a lot of cases (most I\'d say) it would have to be charity as most either don\'t have the money or won\'t spend it on this type of thing without a lot of education or a definable ROI - at least in my experience.<br>Personally I\'m willing to help charities but it\'s hard to make a case for helping a "for profit" business for free.<br>Thoughts?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9716181">\
	 <div id="dsq-comment-header-9716181" class="dsq-comment-header">\
	 <cite id="dsq-cite-9716181" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9716181" href="http://tig.nareau.net/" target="_blank" rel="nofollow">Rahul Dave</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9716181" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9716181" class="dsq-comment-message">Robert, let me be the devils advocate for a second and ask..Does Junoon even need a web presence? Notwithstanding Yelp, yellow pages, and google for the place to be found, why would they even need to be online, much less on Facebook connect? Surely they dont have the resources to allocate for such a presence, as compared to the increase in alpha-type customers that would bring..Perhaps it would help them expand, to inform of line lengths or serve using twitter, or take orders on facebook...but perhaps they dont wish to expand ad business beyond a certain amount for a family run thing can be stressful to life.<br><br>I dont know the answers to these questions, but as a techie and a outdoors type who has visited many towns etc, there are only a few people who like us who spend tons of time online. And amongst those and the new cell-phone-happy whippersnappers (:-)), only stuff like facebook/mysapce rules, as its about the friends, not about the tech.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9716180">\
	 <div id="dsq-comment-header-9716180" class="dsq-comment-header">\
	 <cite id="dsq-cite-9716180" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9716180" href="http://thefuturebuzz.com/" target="_blank" rel="nofollow">Adam Singer</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9716180" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9716180" class="dsq-comment-message">Chris Brogan seems to be doing a darn good job of this (imo).</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9716178">\
	 <div id="dsq-comment-header-9716178" class="dsq-comment-header">\
	 <cite id="dsq-cite-9716178" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9716178" href="http://www.beallfp.com/" target="_blank" rel="nofollow">Jim Beall</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9716178" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9716178" class="dsq-comment-message">Robert,<br>In my industry follow the guys at <a href="http://www.virtualofficenews.com" rel="nofollow">www.virtualofficenews.com</a> they are great at filtering out the wheat from the chaff.  Their T3 conferences are great too.<br><br>The issue I find most relevant for my business is time.  Where do I fit it in to my day?  The second is effort/process.  If the learning curve is steep, the process cumbersome or unclear then it will not get integrated into my business.  When I personally got onto facebook the business potential to keep in contact with current clients and develop relationships with new potential clients was immediately apparent.  It still took me three weeks to Set up the FaceBook page send out the fan suggestions and make sure I had the process set up in my office to make sure it wouldn\'t be a couple weeks thing and then die on the vine like many good ideas.  It is the consistent execution which holds us back from implementing many new techs.<br>The Website offers i get pitched are usually no better than what I set up in Office Live Small Business for free.  My old provider charged my hundreds annually for a website that did less than what I put together in a couple of days on OLSB!  That kind of help we can do without.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9716204">\
	 <div id="dsq-comment-header-9716204" class="dsq-comment-header">\
	 <cite id="dsq-cite-9716204" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9716204" href="http://www.marketingtechblog.com/" target="_blank" rel="nofollow">Douglas Karr</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9716204" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9716204" class="dsq-comment-message">I\'d like to think that my approach has been quite different, Robert.  I\'ve been promoting and assisting local businesses here in Indianapolis for the life of my blog.  I also speak regularly here on how social media and blogging helps business - and don\'t get paid for it.  I also mentor and consult for many companies at no cost because I believe in their vision.<br><br>There\'s been some criticism of my blog because of it, though.  I don\'t regurgitate Valley news nor do I make it to all the national events and conferences.  I do make an effort to work local, though.<br><br>Here in Indiana I\'ve been a part of the 2012 Superbowl Committee (using SEO and social media to promote Indy before the decision was made), BlogIn, BlogIndiana, Masters of Business Online in Indiana.  I helped start Smaller Indiana - an extremely popular social network that promotes the arts and bridges the gap between Universities and local business leaders.<br><br>I have to be honest with you and throw back a bit of criticism. I rarely see your blog or the other big names speak outside of what\'s happening in Silicon Valley.  You guys love being the first in line with some juicy news on Google, Microsoft or Yahoo! but its as though there\'s no one in existence outside of Silicon Valley.<br><br>When is the last time you visited or blogged about ExactTarget? Interactive Intelligence? Autobase? BlueLock? Lifeline Data Centers? Interactions or HeyOtto? Formspring? Aprimo?<br><br>We started a corporate blogging company here in Indiana called Compendium Blogware and have grown to over 400 clients nationally - but you guys don\'t even make a mention.  Ironically, we\'re years ahead of the very platform you\'re working on... using algorithms to tag and categorize content so companies can simply blog without having to know SEO.  We just launched a method for any client to put a web form up so their clients can post to their blog automatically - talk about a game changer!<br><br>Begin following some bloggers who work hard locally in other metro areas.  You\'ll find a ton of fascinating companies - successful companies - that weren\'t hyped with VC, at the top of TechCrunch or Mashable... but are making a huge difference outside of Silicon Valley.<br><br>Check out Silicorn Valley.  :)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9716203">\
	 <div id="dsq-comment-header-9716203" class="dsq-comment-header">\
	 <cite id="dsq-cite-9716203" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9716203" href="http://www.marketingtechblog.com/" target="_blank" rel="nofollow">Douglas Karr</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9716203" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9716203" class="dsq-comment-message">PS: Before I get flamed, I realize some of the companies I mentioned aren\'t actually local to Silicon Valley - I am speaking directly to the fact that all the hype has to somehow stream through the Valley to make it into a post on any top bloggers\' site.  Seems like you guys all fight each other on who and what to blog about instead of looking outside your immediate networks.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9716202">\
	 <div id="dsq-comment-header-9716202" class="dsq-comment-header">\
	 <cite id="dsq-cite-9716202" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9716202" href="http://www.marketingtechblog.com/" target="_blank" rel="nofollow">Douglas Karr</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9716202" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9716202" class="dsq-comment-message">Agree re: Chris Brogan.  Also appreciate the fact that when he was in town here in Indy, he spent some time with some local techies.  We didn\'t get any airtime, mind you... but we were put on his prospective sponsor list. lol.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9716165">\
	 <div id="dsq-comment-header-9716165" class="dsq-comment-header">\
	 <cite id="dsq-cite-9716165" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9716165" href="http://www.allfacebook.com/" target="_blank" rel="nofollow">Nick O&#39;Neill</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9716165" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9716165" class="dsq-comment-message">Hey Robert,<br><br>You\'ve hit the nail on the head. I\'m about to launch a site/business targeted at this. That\'s about all I can say for now but there will be some upcoming announcements (a few in the next couple of days actually).<br><br>Best,<br>Nick</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9716179">\
	 <div id="dsq-comment-header-9716179" class="dsq-comment-header">\
	 <cite id="dsq-cite-9716179" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9716179" href="http://scobleizer.com/" target="_blank" rel="nofollow">Robert Scoble</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9716179" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9716179" class="dsq-comment-message">Does Junoon "need" a Web presence? Well, that depends. Do they want to be found on Google? Do they want geeks to be able to reserve a table via OpenTable? Do they want reviews on Yelp? Do they want to find new clientelle that doesn\'t know about them today? Do they serve Silicon Valley\'s best people?<br><br>If they do, they need to cater to people who use the web.<br><br>Personally, yes they do.<br><br>Now that we got there, what could we do to make their business even more successful?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9716164">\
	 <div id="dsq-comment-header-9716164" class="dsq-comment-header">\
	 <cite id="dsq-cite-9716164" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9716164" href="http://scobleizer.com/" target="_blank" rel="nofollow">Robert Scoble</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9716164" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9716164" class="dsq-comment-message">Agreed. Brogan rocks. But he focuses a bit too much on social media. Most businesses don\'t even do the fundamental stuff well (most businesses\' sites really suck, just like the two I gave above). If you don\'t understand the fundamentals, how are you going to get into Twitter or Facebook? <a href="http://www.chrisbrogan.com/" rel="nofollow">http://www.chrisbrogan.com/</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9716163">\
	 <div id="dsq-comment-header-9716163" class="dsq-comment-header">\
	 <cite id="dsq-cite-9716163" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9716163" href="http://www.appomattoxnews.com/" target="_blank" rel="nofollow">Linda Goin</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9716163" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9716163" class="dsq-comment-message">Hi Robert - I\'ve followed you a long time, and I even follow your followers. Heck, I\'ve even connected with a few of them (like Doug Karr above). Frankly, you may be looking in all the wrong places...or at places where something might be taking place under your nose without a visible presence - yet. Like Douglas in Indiana, a group of us are working hard to get people connected along the James River in Virginia.<br><br>It\'s not easy, because some people just don\'t want to do it. And, for the others, they\'re working so many hours in a day just to meet payments and stay alive that another learning curve just isn\'t in the picture right now.<br><br>Not to mention all the areas that still don\'t have broadband...if I repeated what you said in parts of Virginia along the James, they\'d think I was nuts. In fact, they wouldn\'t know what I was saying, because they can\'t download YouTube, let alone have enough juice in that telephone line to complete 140 characters on Twitter. In fact, they may think Louis Gray is a Civil War hero.<br><br>Instead of worrying about businesses not connecting with customers, how about a little concern about the folks who cannot connect AT ALL? That digital divide is bigger than you think. At the same time - look at the miracles that Free Press has accomplished in North Carolina. Or what about the work that Douglas Karr has accomplished in Indiana? Or, even the inroads that ordinary folks are making in Lynchburg, Roanoke and Richmond, Virginia as they help their neighbors and friends get involved with social media?<br><br>While you and TechCrunch and Mashable and more are all great teachers and leaders, we\'re back here trying to make it all work. We\'re in the trenches, doing face-to-face and hands-on teaching to those who can\'t download the tech bloggers or who don\'t have time to read them. All you have to do is look over your shoulder. We\'re here.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9716201">\
	 <div id="dsq-comment-header-9716201" class="dsq-comment-header">\
	 <cite id="dsq-cite-9716201" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9716201" href="http://scobleizer.com/" target="_blank" rel="nofollow">Robert Scoble</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9716201" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9716201" class="dsq-comment-message">Linda: I hear you. But if the business right next door to Facebook (literally) isn\'t getting it, there\'s a long way before most businesses around the world get it.<br><br>Keep up the good fight. It\'s worth it. Let me know how it\'s going.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9716199">\
	 <div id="dsq-comment-header-9716199" class="dsq-comment-header">\
	 <cite id="dsq-cite-9716199" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9716199">Bruce Fisher</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9716199" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9716199" class="dsq-comment-message">It\'s hard to believe you guys are still taking about having a "web presence" for a small biz as the next best greatest thing. If a small biz isn\'t getting it by now they never will, I fell like this thread is talking place in 1999</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9716200">\
	 <div id="dsq-comment-header-9716200" class="dsq-comment-header">\
	 <cite id="dsq-cite-9716200" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9716200" href="http://www.appomattoxnews.com/" target="_blank" rel="nofollow">Linda Goin</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9716200" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9716200" class="dsq-comment-message">If the business right next door to Facebook isn\'t getting it, then I feel better about the progress we\'re making. Equalizers are good things, mostly. =) Will let you know...thanks!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9716198">\
	 <div id="dsq-comment-header-9716198" class="dsq-comment-header">\
	 <cite id="dsq-cite-9716198" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9716198" href="http://mediatransparent.com/" target="_blank" rel="nofollow">Pat Kitano</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9716198" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9716198" class="dsq-comment-message">Great point Robert... I expected somebody prominent like you in the 2.0 world would eventually address this issue.<br><br>A good example of the techno-mindset of the Web 2.0 world is the recent O\'Reilly <a title="Web 2.0 Expo" href="http://www.web2expo.com/" rel="nofollow">Web 2.0 Expo</a> in San Francisco, where one can hear in person the continual refrain on the same subjects and concepts that tech blogs are covering anyway (i.e. <a title="the future of Twitter" href="http://mediatransparent.com/2009/04/01/the-future-of-twitter-web-20-expo-seems-stuck/" rel="nofollow">the future of Twitter</a> ). Although everybody in the 2.0 world knows that the real estate industry has been avid adopters of social media, not one speaker was invited from the real estate 2.0 world. Lots of talk about that during the recent <a title="Real Estate BarCamps" href="http://rebarcamp.com" rel="nofollow">Real Estate BarCamps</a> that happen monthly all over the country (bet most people didn\'t realize that).<br><br>I also would like to find the people building industrial applications and marketing strategies using social media. They may have day time industrial jobs and are not as active as the rest of the social media pundits, but their contributions would elucidate in specifics how the social media is being used.<a title="Scott Karp" href="http://publishing2.com/author/scott-karp/" rel="nofollow"></a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9716197">\
	 <div id="dsq-comment-header-9716197" class="dsq-comment-header">\
	 <cite id="dsq-cite-9716197" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9716197" href="http://www.greenhorninvestor.com/" target="_blank" rel="nofollow">J S</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9716197" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9716197" class="dsq-comment-message">I\'m in a mix of these issues from both angles - I run a couple of web sites, blogs, do some freelance web design.<br><br>Businesses lack the time and funds to put the necessary time into \'web 2.0\' activities.  Just keeping up with ensuring receivables get paid takes a lot of punch out of the small businesses (that make up most of the economy).<br><br>Do they twitter and get three more tables filled for lunch, or work with the raw material vendor to reduce all costs 5%? Or get the catering customer to finally pay a two month bill?<br><br>The other side of the issue is business owners who do spend time on improving their sites, think that \'flash\' is all they need to get more customers.  It\'s the equivalent of the corner convenience store plastering all available windows with neon sales posters compared with the upper scale coffee shop across the street with calm decore doing five times the beverage sales.<br><br>For most businesses, and that\'s the small and mid-sized outfits that employ most of the people in this country, they need to be able to see clear and easy ROI for web sites for them to make improvements or change work-flows to incorporate facebook, twitter, etc.<br><br>The old good quote: "We waste half of what we spend on marketing, but we don\'t know which half" applies to web sites.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9716196">\
	 <div id="dsq-comment-header-9716196" class="dsq-comment-header">\
	 <cite id="dsq-cite-9716196" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9716196" href="http://GrowMap.com/" target="_blank" rel="nofollow">Internet Strategist</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9716196" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9716196" class="dsq-comment-message">I suspect that most of the more polished blogs are writing what their current audiences are interested in reading - and I also suspect that the majority of their readers are not the businesses you write about in this post.<br><br>Most business owners are so busy working IN their businesses they don\'t focus a lot of time working ON their businesses - and they especially are not focusing on how to "bring a business into the modern age".<br><br>Even those that are seeking that information do not have the backgrounds to understand what those more polished blogs cover. They are big on the "what you need to do" and really slim on the "how to do it yourself or hire someone who can make it happen".<br><br>Have you read any of the posts on my blog? I specifically write for very small businesses in a way that those who have not been immersed in PPC, SEO, SEM, and all the other acronyms can comprehend.<br><br>So far the most brilliant bloggers - some famous like Louis Gray and others little known like Mike Tekula and Keith Hagen - seem to about the only folks who "get" why I write what I do.<br><br>I would love for you to read some of my posts and let me know if what you are suggesting in this post is what you find. I write what business owners need to know from years of experience.<br><br>Most importantly I explain WHY something needs to be done and how it will benefit their business. I also explain that answers are almost never either/or because there are a thousand individual variables that affect their success.<br><br>Each may only make an improvement of 1-3% but those small percentages add up. Do you know how many small businesses have been seriously burnt because the experts they hire believe whatever someone taught them? They have no idea of the WHY behind what they\'re doing much less what negative effects are happening due to their focus on one metric.<br><br>Here is a common example. In ppc you do not get to have both improved ROI and MORE sales from any specific existing traffic. You slide results between those two options. If you drive profit per sale up you WILL reduce sales. If you drive MORE sales you WILL reduce profit per sale. So few ppc "experts" realize this and seriously injure their clients\' revenue!<br><br>I already know that my blog lacks polish and is missing some pages any SEM dealing with Corporate accounts would have. It does already contain quality content, proven strategies, and plugins to encourage interaction. Installing Thesis is in the works as are other improvements. I rely on volunteer assistance from another blogger for technical enhancements and he has a J.O.B. (Just Over Broke) and family and limited time - for now.<br><br>My focus is on substance and assisting those businesses who can not afford to hire (and would not be able to understand) Bryan Eisenberg. They will not even hire someone like Steve Krug or Rob Snell until they know whose recommendations they can trust.<br><br>If I AM doing what is necessary your input could make all the difference in success and failure for many small businesses.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9716177">\
	 <div id="dsq-comment-header-9716177" class="dsq-comment-header">\
	 <cite id="dsq-cite-9716177" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9716177" href="http://www.umakeitcool.com/" target="_blank" rel="nofollow">lemon obrien</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9716177" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9716177" class="dsq-comment-message">whose going to pay for all that integration which really won\'t do anything but drive up their bills.<br><br>the amount of business gained from the cost is minimal for almost all small businesses, and web 2.0.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9716176">\
	 <div id="dsq-comment-header-9716176" class="dsq-comment-header">\
	 <cite id="dsq-cite-9716176" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9716176" href="http://seansrant.com/" target="_blank" rel="nofollow">Sean</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9716176" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9716176" class="dsq-comment-message">I was just thinking something similar when talking to a local print shop who ia moving and stuck with the \'dilemma\' of customers knowing his location. It comes naturally for us but not for them....</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9716175">\
	 <div id="dsq-comment-header-9716175" class="dsq-comment-header">\
	 <cite id="dsq-cite-9716175" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9716175" href="http://blog.jpmaxman.com/" target="_blank" rel="nofollow">jpmaxman</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9716175" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9716175" class="dsq-comment-message">As someone who runs an Internet / web production company building sites for businesses of all sizes, it is really difficult to get client buy in for these things.  I absolutely agree w/ you and the opportunity / value proposition for these businesses is 100% there; however, it is often difficult to get buy in.  I have often wanted to do something that could benefit these small businesses, but eventually end up getting drawn back in to working for larger companies / Internet start-ups / web application development. These sectors seem to simply have more time / money to spend on this stuff. Junoon is probably simply busy making great food and if they have a website w/ their address, phone number and menu, they consider it sufficient.  And in some ways, if their business is healthy, they are busy and they don\'t have an eye on expansion - they might be right.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9716174">\
	 <div id="dsq-comment-header-9716174" class="dsq-comment-header">\
	 <cite id="dsq-cite-9716174" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9716174" href="http://www.alteragroup.net/" target="_blank" rel="nofollow">James</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9716174" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9716174" class="dsq-comment-message">Robert, I hear you. I am about to give a presentation on Social Media to all of the local Chamber of Commerce executives in my state. I\'ve found this to be terribly challenging because one would think that of all organizations out there chambers, who exist primarily to benefit businesses through networking, would be the biggest supporters of social tools. Not the case here.<br>Out of 50 chamber websites we reviewed only 1 had any sort of social presence (a facebook fan page - ugh). The process was brutal as most sites were 1998 era If the chambers don\'t get it (who should be leading their members) God help the rest.<br>So the challenge lies in speaking to an audience who has a very different world view and trying to resonate with them. Talking about tool specifics would be a waste of time. So I\'m approaching this from a tool agnostic point of view and speaking to how these changes are relevant to them.<br><br>The presentation will cover 4 main points:<br>1. The world has fundamentally changed.<br>2. The exclusivity you once enjoyed as an institution is no longer.<br>3. Your type of organization is in the best position to benefit from social tools and use social tools to provide benefit to your members.<br>4. Action steps to take now.<br>Good amount of Q&amp;A</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9716162">\
	 <div id="dsq-comment-header-9716162" class="dsq-comment-header">\
	 <cite id="dsq-cite-9716162" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9716162" href="http://GrowMap.com/" target="_blank" rel="nofollow">Internet Strategist</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9716162" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9716162" class="dsq-comment-message">At least that business is interested in finding out what to do. They will eventually start making progress. Just last week I told a local business I was unable to find them online and they could get listed for free.<br><br>Their response was "everyone" in town already knew where they were. (Highly unlikely even in a town of that size.) They did not need to advertise or have an online presence. I should mention that in many small and even medium size towns such as theirs, lack of competition has created a dirth of motivation to improve.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9716173">\
	 <div id="dsq-comment-header-9716173" class="dsq-comment-header">\
	 <cite id="dsq-cite-9716173" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9716173" href="http://bhc3.wordpress.com/" target="_blank" rel="nofollow">Hutch Carpenter</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9716173" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9716173" class="dsq-comment-message">Robert - getting there on discussing the business impact of social software. See today\'s post: "Enterprise 2.0 and the Trough of Disillusionment" <a href="http://bhc3.wordpress.com/2009/04/13/enterprise-20-and-the-trough-of-disillusionment/" rel="nofollow">http://bhc3.wordpress.com/2009/04/13/enterprise...</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9716172">\
	 <div id="dsq-comment-header-9716172" class="dsq-comment-header">\
	 <cite id="dsq-cite-9716172" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9716172" href="http://www.roundpeg.biz" target="_blank" rel="nofollow">Roundpeg</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9716172" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9716172" class="dsq-comment-message">Great comment. Sometimes watching the media around a few "in companies" makes me feel like I am sitting in the high school cafeteria watching the cool kids have fun at the other table.<br><br>Back then, there were plenty of kids having fun at the other tables, and the same is true now.  So Robert, you can keep writing about the hot Silicon Valley elite, and us regular folks in the middle of the country, will be just fine.<br><br>But if you want to experience technology with a Midwest flare, come to Indy for Mira on May 16.  Meet the companies making exciting things happen here ( and employing quite a few people along the way) <a href="http://www.techpoint.org/Mira/nominees.htm" rel="nofollow">http://www.techpoint.org/Mira/nominees.htm</a>.<br><br>And if you do come, I\'ll buy your ticket to the event!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9716171">\
	 <div id="dsq-comment-header-9716171" class="dsq-comment-header">\
	 <cite id="dsq-cite-9716171" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9716171" href="http://www.magmawave.com/" target="_blank" rel="nofollow">danielmcvicar</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9716171" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9716171" class="dsq-comment-message">Thanks for this useful post...good to hear you look out past the tech echo chamber.<br><br>How is it useful?<br><br>I set up my fiance with a blog at <a href="http://www.sorrisoveloce.com" rel="nofollow">www.sorrisoveloce.com</a> (built on wordpress).  She blogs a little, links out, no big SEO tricks, and her ranking on google when someone in Torino searches for a dentist is very high.  Not easy.<br><br>A little online video so people know her, and clients from Torino and also from other regions of Italy find her.<br><br>It is a whole different game, the conversation.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9716170">\
	 <div id="dsq-comment-header-9716170" class="dsq-comment-header">\
	 <cite id="dsq-cite-9716170" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9716170" href="http://unboxedmarketing.wordpress.com/" target="_blank" rel="nofollow">steve buchholz</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9716170" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9716170" class="dsq-comment-message">When most business owners don\'t understand marketing in general, how can we expect them to grasp the use of the Internet and social networking?<br><br>A friend in the insurance business recently asked me to help him with his marketing. At one point, I suggested mentioned creating a blog-based website (he has no site now), and he said, "That\'s too far out there for me." I thought about it after and realized that my friend doesn\'t even understand how to use direct mail. My suggestion pushed way past that and expected too much too soon.<br><br>That said, he runs a very successful agency using tried and true tactics-cold calling, setting up appointments, traveling, and making presentations.<br><br>I worry, however, that those efforts will become less successful as his business doesn\'t enter a potential customer\'s thinking because they rely on new media to create a list of potential agents.<br><br>That illustrates the growing digital marketing divide. Companies and business that get it (and actually do it well) are finding success, while others stuck in a traditional marketing mindset are-or will be-well, stuck.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9716169">\
	 <div id="dsq-comment-header-9716169" class="dsq-comment-header">\
	 <cite id="dsq-cite-9716169" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9716169" href="http://www.stardustglobalventures.com/" target="_blank" rel="nofollow">Ken Camp</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9716169" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9716169" class="dsq-comment-message">You said personally they do. Why? You know about them. Do they need or even want more business? Do we know? If they\'re a small, family run business, doing well, and staffed to capacity, maybe they\'re simply content with life.<br><br>I\'m not convinced every business needs or wants the web. It\'s a tool and has value, but if the return on the value is minimal for a business doing well, especially one like this example, the ROI/ROE may not be worth the investment to embrace social media.<br><br>Truly I\'m just thinking about this as I\'m a proponent.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9716168">\
	 <div id="dsq-comment-header-9716168" class="dsq-comment-header">\
	 <cite id="dsq-cite-9716168" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9716168" href="http://www.stardustglobalventures.com/" target="_blank" rel="nofollow">Ken Camp</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9716168" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9716168" class="dsq-comment-message">This post really made me think about the subject and wonder. Why do we have this perception in the first place? I tend to agree, but as a tech blogger of sorts (not in the league with those mentioned) I have a voice in my head that says it\'s not the core competency for TechCrunch,Mashable, Louis Gray or Chris Brogan to tell a business how to embrace social media. They\'re technology and SM people who may not have the depth of knowledge about the individual business segments to give the best advice. When I consult in the tech field, I know many of the nuances that business processes in finance, professional services, manufacturing and health care (as examples) have in technology requirements. It seems logical to me these nuances of difference carry through and business advice on SM from Venture Beat or Steve Gillmor would inherently miss the mark.<br><br>In some way, I think those folks are doing what they do best and leaving something that isn\'t their core competency for others who can give the attention it deserves. And while it isn\'t as highly visible (consulting simply isn\'t as sexy a story on the web as TechCrunch), I certainly see a high number of businesses who really get and use social media in creative ways that are dramatically altering their business. And I think the number is growing, but don\'t have anything other than my own reading and gut instinct to support that.<br><br>Just another perspective.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9716161">\
	 <div id="dsq-comment-header-9716161" class="dsq-comment-header">\
	 <cite id="dsq-cite-9716161" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9716161">Brandon Powell</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9716161" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9716161" class="dsq-comment-message">@Doug, What about ChaCha... Angie\'s List and eTapestry.  They have all made it on key Valley blogs... Just a FYI</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9716217">\
	 <div id="dsq-comment-header-9716217" class="dsq-comment-header">\
	 <cite id="dsq-cite-9716217" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9716217" href="http://hyveup.tv/" target="_blank" rel="nofollow">xavierv</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9716217" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9716217" class="dsq-comment-message">tech bloggers cannot advise other businesses because all they know about is tech.<br><br>I work in a restaurant on week ends that is right on south park st in sf (yep, inn front of Twitter\'s ex-offices). There isn\'t an ounce of new tech integrated in this business. First learn how to flip a crepe, and then think if you need to tweet about it to make it happen.<br><br>I agree with your point of view (as I am a tech geek myself), but web 2.0 technologies are not mature enough to be easily integrated in rusty business models.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9716218">\
	 <div id="dsq-comment-header-9716218" class="dsq-comment-header">\
	 <cite id="dsq-cite-9716218" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9716218" href="http://www.consultingpulse.com/" target="_blank" rel="nofollow">Daryl Mather</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9716218" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9716218" class="dsq-comment-message">Robert,<br><br>We have been posting on information for businesses and freelancers to use emerging technology for over a year now.<br><br>Check out the blog at <a href="http://www.consultingpulse.com/2009/04/why-are-people-so-stupid-on-linkedin.html" rel="nofollow">http://www.consultingpulse.com/2009/04/why-are-...</a> or the Squidoo page at <a href="http://www.squidoo.com/online-apps" rel="nofollow">http://www.squidoo.com/online-apps</a><br><br>Cheers,</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9716219">\
	 <div id="dsq-comment-header-9716219" class="dsq-comment-header">\
	 <cite id="dsq-cite-9716219" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9716219">guruvan</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9716219" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9716219" class="dsq-comment-message">Jesse - Two out of those four articles really directly apply to most businesses. The Cotweet article seems like it\'s really appropriate to almost any type of business -we all need CRM tools, and twitter is a mess in that area. The article on TodaysMama shows a business much more about how it can find and use social networks that are more specific to the individual needs of the business. The fourth article (allowing certain friends)is more appropriate to 2 types of people than anyone else: public sales/marketing/PR types, and and current or future job seeker (which realy encompasses us all but....)<br><br>The problem: Placement. "Location Location Location"<br><br>I have to wonder how many non-tech business readers you\'re reaching on your blog and Louis\' blog. Certainly Louis\' seems more tech-market driven. What about simultaneously publishing articles like this on more business oriented sites?<br><br>Robert\'s point was essentially two-fold 1) Not many bloggers writing about solutions for general down-the-street businesses, and 2) of those who are writing about those solutions, most are winding up in "new-technology" blogs.<br><br>Where\'s the blog that the business readers read? How about getting these kinds of articles in the NYT and WSJ? Thats one start.<br><br>And also, what about a "business blog" where are those?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9716220">\
	 <div id="dsq-comment-header-9716220" class="dsq-comment-header">\
	 <cite id="dsq-cite-9716220" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9716220">guruvan</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9716220" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9716220" class="dsq-comment-message">Robert is 100% correct and here\'s why:<br><br>I don\'t go anywhere unless I can a) FIND the place on google (etc) and b) Find out more about the place on google (etc).<br><br>Beyond that, do they need things like Facebook Connect? Sure they do, restaurants want to fill more seats at more empty hours - easier to do with online tools. I can imagine all kinds of little toys we can build for the restaurant market that are designed to catch people at their desk, and let them know when is the best time for them to come in, get the best service, and the best price. They don\'t know they need this yet, but as soon as they have it, and they\'re not sitting idle from 2-5pm they\'ll wonder how they ever survived with out it. Make all these tols work on the mobile (which is where this is all going - desktop power in our hands) and now, I can order lunch before I get to the restaurant...maybe get a 5% discount for ordering from the phone before I come in. The restaurant is happy, they just added a whole extra seating to the lunch hour. (Ztables x Ypeople x Xseatings) how much more money can they make. And how much better is the service going to be for each customer?<br><br>It\'s not about expanding advertising and increasing hte hecticness of their businesses, it\'s about relieving that. Making it easier to serve at least as much as the current, if not more.<br><br>Look -When people started selling POS systems into restaurants, the restaurants didn\'t think they needed them. Show me more than a very small handful of excellent restaurants that don\'t use those today. You\'ll find a very small minorty of good restaurants that don\'t (and wouldn\'t benefit) but it\'s a minority. The very same will hold true for social media enhancements<br><br>And this only addresses restaurants. I haven\'t even gotten to Hardware Stores. :)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9716221">\
	 <div id="dsq-comment-header-9716221" class="dsq-comment-header">\
	 <cite id="dsq-cite-9716221" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9716221">Alex</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9716221" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9716221" class="dsq-comment-message">Robert,<br><br>I have a question for you and your community.....I just read your post about "What are the tech bloggers missing? Your business!"<br><br>With this in mind, can you provide me with:<br><br>1. Can you provide a company and/or platform which incorporates all of these elements(facebook integration, facebook connect, interactivity, mobile client, community, twitter and SEO, etc, etc). ....so small businesses can easliy populate thge content and let them engage with their current customers, and communicate (and bait them with offers for bring them in) with potential customers.<br><br>I am consulting with small businesses and have not been able to find the turnkey platform which which incorporates all these elements.<br><br>Can you suggest a platform that incorporates ALL these elements ??<br><br>Samples are appreciated.<br><br>Your feedback is VERY, VERY MUCH appreciated.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9716222">\
	 <div id="dsq-comment-header-9716222" class="dsq-comment-header">\
	 <cite id="dsq-cite-9716222" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9716222" href="http://myphillynetwork.com/" target="_blank" rel="nofollow">AnthonyF</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9716222" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9716222" class="dsq-comment-message">Certainly not me, I\'m too busy trying to figure it out for the urban folks. I\'m sure someone is trying though because there\'s so many "SEO experts" out there(read their twitter bio)...You let me know so I can point my clients to them.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9716223">\
	 <div id="dsq-comment-header-9716223" class="dsq-comment-header">\
	 <cite id="dsq-cite-9716223" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9716223">Bruce Fisher</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9716223" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9716223" class="dsq-comment-message">If you guys in the tech community want to "help\' small business so much ask yourself when was the last time you linked to one, or talked about one on your blog, or had one biz, help another biz link to each other, or god for bid re-tweet something we do or say?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9716224">\
	 <div id="dsq-comment-header-9716224" class="dsq-comment-header">\
	 <cite id="dsq-cite-9716224" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9716224" href="http://www.twitter.com/kilmerr" target="_blank" rel="nofollow">Christopher Coulter</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9716224" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9716224" class="dsq-comment-message">What are tech bloggers good for?<br><br>1. Obsessively and myopiaistically looking at every problem as merely a technology issue.<br>2. Creating fake drama that even early 2000s bad MTV can\'t top.<br>3. Incestuous endless linking loops. Dave Winer and Joi Ito says this...<br>4. Shrilling for whomever or whatever suffers to bow to their egos.<br>5. Playing fake friends social networking games all day long. People beyond reach of keyboards do not exist.<br>6. Screaming "you don\'t get it" (the end is near) to anyone who dares not play their reindeer games. The world are unsaved tech-clueless morons. Send in the drippy evangelists.<br>7. Attending conferences and not bothering to listen to anyone speak, hallway action, and tap-tap backchannel de jour. Rudeness as a verb.<br>8. Name-calling. Anyone not on the gameplan, label a troll.<br>9. Whining. If they have a problem with such and such, expect weeks and weeks of clueless rants and temper-tanrums about this and that. They are the centers of the universe, you know.<br>10. Not understanding the dynamics of anything other than IT.<br>11. Wholesale inability to make critical judgments, nary a bubble that can\'t be loved.<br>12. Lacking a sense of humor. Double for satire and sarcasm. No such thing.<br>13. Original content. All rehashes of rehashes, reviews of staged reviews, comments on stories already written, filler \'citizen engineer content\', install Linux on your iced-tea maker....et.al.<br>14. Not having a knowlegde of anything historical, the future is all that matters.<br>15. Knowing anything of the literary sort. Books? Those don\'t come in RSS feeds.<br>16. Not giving deference to subject matter experts who write real content, but don\'t blog or social-network communicate in the "right" way. I\'m taking my ball and going home.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9716213">\
	 <div id="dsq-comment-header-9716213" class="dsq-comment-header">\
	 <cite id="dsq-cite-9716213" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9716213" href="http://www.geekazine.com/" target="_blank" rel="nofollow">Geekazine</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9716213" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9716213" class="dsq-comment-message">To add to what you say - I follow the rules of 3 - Video, audio and print. I want people to have voice on my audio version, but I feel like I\'m pulling teeth to get them to do it.<br><br>I offered any Tech Blogger to send me a favorite article and I would turn it into a Podcast episode. So far, only one person has responded to it.<br><br>By putting this into audio format, not only is a tech blogger going to get exposure on another site, they will also get 2 forms for people to ingest - audio and written.<br><br>I have no doubt that someone is eventually going to take this offer and end up getting a lot of exposure from it.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9716214">\
	 <div id="dsq-comment-header-9716214" class="dsq-comment-header">\
	 <cite id="dsq-cite-9716214" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9716214">guruvan</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9716214" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9716214" class="dsq-comment-message">Steve: I think the real opportunity in social networking relates to just what you\'re talking about. Lot\'s of business owners and companies do\'nt understand marketing, OR technology. But what they DO understand how to be social. They understand how to network with people in the real world. The opportunity of social networking is giving these people the chance to learn the marketing and technological skills they need to really succeed in today\'s world, in a language they can understand: friends, connections, community. We in the technology and marketing worlds are coming together more and more in the social networking arena, and have now the chance to bring all these other businesses with us.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9716215">\
	 <div id="dsq-comment-header-9716215" class="dsq-comment-header">\
	 <cite id="dsq-cite-9716215" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9716215" href="http://www.appomattoxnews.com/" target="_blank" rel="nofollow">Linda Goin</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9716215" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9716215" class="dsq-comment-message">I spoke with the tourism director for the Town of Appomattox yesterday, and offered to provide a free Web presence for Appomattox businesses in my directory for that town/county. Most (I\'d say 90%) of the businesses in Appomattox rely only on Chamber membership listing online and free \'yellow page\' listings online to count as their Web presence. I\'m about to email the Chamber to let them know about this deal, too (normally I\'d charge $25 for 500 words on a page for any free directory listing, a package I haven\'t pushed in the least with current economic conditions in town). I\'ll let you know how that goes, Robert.<br><br>I must tell you, however, that this area received broadband one year ago, and it doesn\'t extend beyond town boundaries. So, businesses that appear to be located in town, yet are on the edge of the county/town line, may not have broadband. This is an interesting scenario, as the Civil War Sesquincentennial begins in 2011, and Appomattox is where the Civil War ended. Talk about a job cut out for him - that new tourism director has it.<br><br>If you have any further suggestions, please let me know (anyone).</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9716212">\
	 <div id="dsq-comment-header-9716212" class="dsq-comment-header">\
	 <cite id="dsq-cite-9716212" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9716212" href="http://elliotross.wordpress.com/" target="_blank" rel="nofollow">Elliot Ross</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9716212" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9716212" class="dsq-comment-message">There are dozens of us!<br><br>However - with small businesses - trying to convince people that they "Don\'t Know What They Don\'t Know"<br><br>Well that is a challenge!<br><br>But as for folks trying?<br><br>Mike Moran - Frank Reed - Rick Spence - the list goes on and on .....<br><br>Regards</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9716211">\
	 <div id="dsq-comment-header-9716211" class="dsq-comment-header">\
	 <cite id="dsq-cite-9716211" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9716211" href="http://blog.lifelinedatacenters.com/" target="_blank" rel="nofollow">Doug Theis</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9716211" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9716211" class="dsq-comment-message">Robert, Dig a little deeper into the Indianapolis tech scene if you\'re looking for tech bloggers that address real business issues.  Indy is quietly developing into an software, data center, SaaS and cloud hub that offers talent pool, competitive salaries, and awesome cost of living.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9716210">\
	 <div id="dsq-comment-header-9716210" class="dsq-comment-header">\
	 <cite id="dsq-cite-9716210" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9716210">guruvan</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9716210" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9716210" class="dsq-comment-message">What Robert seems to be trying to say is that on a grand scale none of the big blogs are really doing you guys much service. I\'m sure he knows that he\'s just a geek, writing about geek stuff. He said we went looking for the articles about business and couldn\'t find much of anything.<br><br>Douglas, you talk about promoting local businesses. This is great, but if its only local, then it\'s not getting out there to the rest ofthe people that might benefit from your experience. How can we as a community maximize and leverage your knowledge and experience?<br><br>Silicon Valley is where the TECH news is made. Business news of all other type is made elsewhere. (and there but the Valley is small compare to the World)<br>The Valley is making the tools for the businesses but how do the businesses use them, what do they want? I have a pretty good idea, I\'ve serve technology to small &amp; medium sized enterprises throughout the northwest.<br><br>This isn\'t about "web presence" That\'s yesterday\'s news. And Yes if a business didn\'t get it they are going to get it. But Social Media is a whole new ball game. It\'s not about "presence" . It\'s about "enagagement" Its about interaction with the customers, future employees and the community. A "web presence" was about putting up a billboard on the information super highway (sound 90s enough for you?). If you didn\'t put up billboards on the real life highway, why would you want virtual ones? But the face of the matter is, every business interacts with its customers, employees, and the community as a whole. It IS what they do. Social media extends that interaction in to the online world. Why is this important? 75% of all people under the age of 35 in the US have a a Facebook or Myspace account. (IIRC) We\'re nearing that percentage with the 35-50 demographic. Most children today GREW UP on Facebook and Myspace -it\'s the playground that they experience. Businesses are going to have to be able to speak to this side of their community.<br><br>But the people to tell them how to do it are in short supply. If Robert Scoble can\'t find them, I have to imagine there just aren\'t that many. I know how Robert absorbs news. He\'s big on telling people like me how to do it.<br><br>So how do we as a community make this really happen for the business community?<br><br>If it\'s not really out there, how do we make it happen? How do we get that completely business oriented blog site to take off? How do we attract some talent to it? How do we get writers like myself &amp; Jesse, who can provide some business focus, the right eyeballs reading them. Out of the geekdoms and into the boardrooms and into the mom &amp; pop shops.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9716209">\
	 <div id="dsq-comment-header-9716209" class="dsq-comment-header">\
	 <cite id="dsq-cite-9716209" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9716209" href="http://unboxedmarketing.wordpress.com/" target="_blank" rel="nofollow">steve buchholz</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9716209" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9716209" class="dsq-comment-message">Excellent way to look at this. That could be a great way to help these business owners understand and embrace the opportunities that exist with social networking.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9716208">\
	 <div id="dsq-comment-header-9716208" class="dsq-comment-header">\
	 <cite id="dsq-cite-9716208" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9716208" href="http://elliotross.wordpress.com/" target="_blank" rel="nofollow">Elliot Ross</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9716208" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9716208" class="dsq-comment-message">I will try once more since the first response got deleted, maybe because I referenced bloggers who **do** attempt to do this (myself included.)<br><br>With the SME space - the biggest issue is that too many people \'don\'t know what they don\'t know\'<br><br>And yes there are many of us trying to convince them, verbally and in writing.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9716207">\
	 <div id="dsq-comment-header-9716207" class="dsq-comment-header">\
	 <cite id="dsq-cite-9716207" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9716207" href="http://www.Smallbiztechnology.com/" target="_blank" rel="nofollow">Ramon Ray</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9716207" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9716207" class="dsq-comment-message">Robert, technology overall, in regards to small businesses is divided three ways:<br><br>1. Those who lead in technology and/or are quite advanced. These small businesses have web sites (that look good, blogs, CRM, etc, etc). Often times they lead like this due to management that gets it on a personal level but also sees tech as a way to advance the company overall.<br><br>2. Those who use technology out of a necessity. Sure they do email marketing - but that\'s about it. They do it maybe 6 times per year and they put 100 images of their latest product in the newsletter as well. They try - keeping customer records in MS Access or Excel - but that\'s about it. They are always trying to keep the water from rising too fast in their "boat" of business. Know what I mean.<br><br>3. Then there are those who really can get by as they are with no or litle tech. Maybe the local pizza shop or old school accounting office. 1MB of memory on an old computer, no network. The on button is filled with dust.<br><br>Millions of us are on Twitter - but guess what it looks like many people are twittering about twitter. I don\'t think there are that many businesses - "succeeding" using Twitter. WSJ says so, in finding ONE success story, but it\'s hype.<br><br>There will always be a digital divide. PERIOD.<br><br>Ramon Ray, Editor &amp; Technology Evangelist, <a href="http://Smallbiztechnology.com" rel="nofollow">Smallbiztechnology.com</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9716206">\
	 <div id="dsq-comment-header-9716206" class="dsq-comment-header">\
	 <cite id="dsq-cite-9716206" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9716206" href="http://stephenpickering.com/" target="_blank" rel="nofollow">Stephen Pickering</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9716206" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9716206" class="dsq-comment-message">This is a great post. It hits the heart of the matter. These tools are just crying out to be used by "ordinary" businesses to create extraordinary returns. It\'s unbelievable the blindness we can have. We pay to much money to have a TV ad, and yet every company in the World can have a virtual TV network with Worldwide reach for almost nothing. Wal-Mart has thousands of stores, one in every town, but today, even the smallest business can have, not just a store, but a cash register in every house in America, and get the customer to be their own sales clerk to boot! And why aren\'t they blogging everyday, new pictures, the latest things happening at their store, restaurant, creating interest, creating energy, twittering, facebooking, and all these incredible tools, most are free! Peter Drucker would say they are too busy solving problems to create opportunities. "Don\'t Solve Problems. Create Opportunities." he famously said. There is so much dead energy. These sites are silos at best, most are just fliers just so they can say they have a website. When it comes down to it, business is primarily social. You do business with who you like, with who woos you, who\'s fun energetic and makes you feel good. If they only knew how their websites are subconsciously doing the opposite, telling visitors almost to stay away and don\'t come back, and most people never do nor think about the business again. You\'ve hit the nail on the head. This is the crucial missing link in the system, how to bring this whole thing together, and as Drucker famously also said, "All the money goes to the company who provides the crucial missing link" Too many people are also doing stuff they hate just for the money. That\'s the definition of the Wasteland mentality, a slave mentality. So I hope this new era ushers in a wave of energy to unlock that old paradigm and give people fresh hope, fresh lives, new awakenings on every level, in other words, what has been termed in the past a new "Golden Age" sorta, well not sorta, like the Renaissance and that Ionian Greek period.<br>If this were a horse race, the runners are entering the gate!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9716205">\
	 <div id="dsq-comment-header-9716205" class="dsq-comment-header">\
	 <cite id="dsq-cite-9716205" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9716205" href="http://stephenpickering.com/" target="_blank" rel="nofollow">Stephen Pickering</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9716205" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9716205" class="dsq-comment-message">I\'m gonna add one thing to that. By not interacting these Mainstreet Companies are giving the impression to potential new customers that they\'ve something to hide. That helps cement that wall in the customers mind (if they\'re even thinking of them at all, which they probably aren\'t) which is why businesses need to use these tools to constantly be interacting, creating awareness and credibility.<br>Leo Laporte certainly is no "ordinary" business but if "ordinary" business\'s just watched was he was doing, get that vibe into their own businesses, they wouldn\'t even have to be so interested in tech to get into what he\'s doing, to take cues from it and apply it to their own success.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9716225">\
	 <div id="dsq-comment-header-9716225" class="dsq-comment-header">\
	 <cite id="dsq-cite-9716225" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9716225" href="http://www.dealarchitect.typepad.com/" target="_blank" rel="nofollow">vinnie mirchandani</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9716225" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9716225" class="dsq-comment-message">Robert, you are talking about how to help a restaurant like Junoon. But the majority of tech bloggers, media, analysts do not focus even on the larger enterprise tech buyer like a Citi or a GM - it is largely a vendor driven world. Vendor pr around new products, their earnings releases etc drive most reporting and blogging.<br><br>I have long felt the CIOs and CTOs and IT directors are the unsung heroes in our industry. They get none of the stock options or the fame, but make tech work...the more we can write from their POV the better it will be for the industry</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9716226">\
	 <div id="dsq-comment-header-9716226" class="dsq-comment-header">\
	 <cite id="dsq-cite-9716226" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9716226" href="http://selfwinding.net/" target="_blank" rel="nofollow">Adam</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9716226" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9716226" class="dsq-comment-message">I think you\'re right Robert. I work as a project manager in the Digital Media department of Europe\'s largest conservation charity and I notice a real disconnect between the the \'geeks\' and the business itself.<br><br>The reason I started <a href="http://selfwinding.net" rel="nofollow">selfwinding.net</a> was to try and address that disconnect. There\'s such a wealth of knowledge here that can be applied to business and the more they (the business) understand, the more they want to do and the more we have to do. All good for everyone.<br><br>It\'s a very new project and I\'m looking for other digital media professionals to contribute - you\'d do at a push. :)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9716227">\
	 <div id="dsq-comment-header-9716227" class="dsq-comment-header">\
	 <cite id="dsq-cite-9716227" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9716227" href="http://www.youpage.com/" target="_blank" rel="nofollow">Nigel</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9716227" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9716227" class="dsq-comment-message">Great post and fantastic replies.<br><br>I run a business search and local microblogging site in the UK. I totally agree with JS. Most are time short so unless you can show them what the ROI for using your service they won\'t stay long.<br><br>Many \'Social\' services are precisely that and as such don\'t translate very well to business.<br><br>Yes many businesses use sites like Facebook, Myspace, Twitter etc but how many of those can honestly say that they receive significant new customers from those sites.<br><br>The two quesions most businesses want your site to answer are<br><br>1. How will your site help me find new customers.<br>2. How will your site help me retain existing customers.<br><br><br>I think social networks need to innovate around those two questions in order to convince businesses to invest their time (and Ad spend)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9716228">\
	 <div id="dsq-comment-header-9716228" class="dsq-comment-header">\
	 <cite id="dsq-cite-9716228" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9716228" href="http://denbagus.net/" target="_blank" rel="nofollow">denbagus</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9716228" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9716228" class="dsq-comment-message">i have been using twitter, amazing ..!! i get more traffic</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9716160">\
	 <div id="dsq-comment-header-9716160" class="dsq-comment-header">\
	 <cite id="dsq-cite-9716160" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9716160">Andrew</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9716160" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9716160" class="dsq-comment-message">"I don’t go anywhere unless I can a) FIND the place on google (etc) and b) Find out more about the place on google (etc)."<br><br>He may be 100% correct as far as your buying patterns go.  Still uncorroborated if he is correct as far as the other 6+ Billion people in the world goes.  Show me the data beyond anything anecdotal.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9716216">\
	 <div id="dsq-comment-header-9716216" class="dsq-comment-header">\
	 <cite id="dsq-cite-9716216" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9716216" href="http://www.winningclients.com/" target="_blank" rel="nofollow">Kip Gregory</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9716216" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9716216" class="dsq-comment-message">Hi Robert -<br><br>Excellent observation... and really a major problem/issue if you step back and think about it in terms of the billions of dollars companies large and small spend on technology.<br><br>I\'m not a regular blogger (which hopefully doesn\'t disqualify my comments) but what you\'ve experienced is why I left the corporate world 12 years ago to start a consulting business around helping people and organizations make better use of the technology THEY ALREADY OWN.<br><br>The truth is stuff doesn\'t have to be brand new or the latest gizmo to be of value. Individuals today have more power at their fingertips (courtesy of a PC loaded with Microsoft Office and has high-speed access to the Web) than entire Fortune 100 companies had just a generation ago. But they\'re only taking advantage of a sliver of its potential because most of what could be really helpful to them is talked about in technospeak... something the majority of business people don\'t understand, and are too busy to learn.<br><br>It may be simplistic, but I think what you\'ve (accurately) described is something I called the "culture" of technology in my book "Winning Clients in a Wired World" (John Wiley). Back in 2004 I described it this way...<br><br>"If you’ve ever felt as if you’re missing a technology gene, or that you just don’t get what everyone else does, let me put your mind at ease: It’s not you; it’s the “culture” of technology. Developers focus on *features* (what the program does); users care about *benefits* (what the program can do for them).<br><br>"To be fair, the people developing these tools are only responding to user demand for more and more functionality. But in the process, programs have been loaded with layers of labyrinth-like menus whose features, in most cases, remain undiscovered and unused. Left to themselves to figure it all out, most users get confused and frustrated.<br><br>"That said, you don’t need to become a Bill Gates or Steve Jobs, you just need to master a few processes and procedures—and then implement them. As you do, realize you’re not alone. Everyone wrestles with technology. Others have faced your problems and found solutions. Later on, I’ll show you how to connect with them."<br><br>More than a decade of working with business people, mostly in sales and marketing roles, has proven to me that given clear direction and described from that perspective of "here\'s why what we\'re talking about matters to you", most people are eager learners.<br><br>It could be something as basic as understanding how to navigate Google and limit your search to exact phrases, titles, or certain web sites. That may seem incredibly old hat to your readers, but I assure you the majority of the Internet-using public does not know that they can do those things... much less how. And when you show them, it\'s like turning on a light in a room that\'s been forever dark.<br><br>If you\'re interested, I\'d love to explore this subject further with you. There\'s a tremendous opportunity to help lots of folks at the core of what you\'ve surfaced. You are welcome to contact me at the email included with this post. I\'ll reach out to you separately with an email or phone call early this week.<br><br>Hope we can connect.<br><br>Kind regards,<br><br>Kip Gregory</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9716229">\
	 <div id="dsq-comment-header-9716229" class="dsq-comment-header">\
	 <cite id="dsq-cite-9716229" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9716229" href="http://www.rescuemarketing.com/blog/" target="_blank" rel="nofollow">Mark Riffey</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9716229" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9716229" class="dsq-comment-message">Conrad,<br><br>You just defined your ideal client:. "...clients who dont care about anything but how much can I pay you to get me more customers".<br><br>I guarantee you there are people out there who want to put $1 into Conrad and take $2 out.<br><br>Talk about what they care about, not what you care about.<br><br>Mark</div>\
	 </div>\
	 </li>\
	 </ul>\
';

(function() {
	
	





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

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


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

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

	
	

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

	Dsq.Popup.showCookieMsgs();

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

	
	if((typeof OB_Script != 'undefined') && (typeof OB_versionNum != 'undefined')) {
		if(navigator.userAgent.indexOf("Firefox") != -1) {
			if(window.frames['dsq-reply-frame']) {
				window.frames['dsq-reply-frame'].location = Dsq.Urls.REPLY + (new Date()).getTime() + '&f=scobleizer&t=what_are_the_tech_bloggers_missing_your_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 = 'faaf467d0f47abde553c3b8e0e1b3570';
			if (typeof disqus_facebook_api_key != 'undefined') {
				facebook_api_key = disqus_facebook_api_key;
			}

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


	


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

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

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

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

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

})();




