




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": [], "has_more_reactions": false, "users": {"e8d0dde0c4b3d65b72a92bba1fee5aa7": {"username": "Chris", "tumblr": "", "display_name": "Chris", "url": "http://disqus.com/guest/e8d0dde0c4b3d65b72a92bba1fee5aa7/", "registered": false, "linkedin": "", "blog": "http://www.beercosoftware.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "4024414175e4a5dd8a53b49ee5b0245a": {"username": "Don", "tumblr": "", "display_name": "Don", "url": "http://disqus.com/guest/4024414175e4a5dd8a53b49ee5b0245a/", "registered": false, "linkedin": "", "blog": "http://htmlfixit.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "612ffc8eee88e92dc8473e86c9ee629d": {"username": "Salubri", "tumblr": "", "display_name": "Salubri", "url": "http://disqus.com/guest/612ffc8eee88e92dc8473e86c9ee629d/", "registered": false, "linkedin": "", "blog": "http://salubri.journals.ie/", "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": ""}, "4b6ec3cb632af10675425902581b1e74": {"username": "Bess", "tumblr": "", "display_name": "Bess", "url": "http://disqus.com/guest/4b6ec3cb632af10675425902581b1e74/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "3553f5e0db0fd1ec4e40a932a2d8f5b3": {"username": "Robert Scoble", "tumblr": "", "display_name": "Robert Scoble", "url": "http://disqus.com/guest/3553f5e0db0fd1ec4e40a932a2d8f5b3/", "registered": false, "linkedin": "", "blog": "http://scobleizer.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/4069/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "polizeros": {"username": "polizeros", "tumblr": "", "display_name": "polizeros", "url": "http://disqus.com/polizeros/", "registered": true, "linkedin": "", "blog": "http://polizeros.com", "remote_domain": null, "points": 1, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/8/4272/avatar92.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "polizeros", "twitter": "", "remote_domain_name": ""}, "2378b474e8eadf5da80e86c2bbc75a74": {"username": "Dave Winer", "tumblr": "", "display_name": "Dave Winer", "url": "http://disqus.com/guest/2378b474e8eadf5da80e86c2bbc75a74/", "registered": false, "linkedin": "", "blog": "http://scripting.wordpress.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/636/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "654af963c7702db75a8f477951ccabc1": {"username": "M Freitas", "tumblr": "", "display_name": "M Freitas", "url": "http://disqus.com/guest/654af963c7702db75a8f477951ccabc1/", "registered": false, "linkedin": "", "blog": "http://www.geekzone.co.nz/", "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": ""}, "832f9c88e3f97e380ebd1ab19c5b468b": {"username": "George R.", "tumblr": "", "display_name": "George R.", "url": "http://disqus.com/guest/832f9c88e3f97e380ebd1ab19c5b468b/", "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": ""}, "cbce58e38882b511d3ae01e6a5513b00": {"username": "Ricky", "tumblr": "", "display_name": "Ricky", "url": "http://disqus.com/guest/cbce58e38882b511d3ae01e6a5513b00/", "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": ""}, "df679bd3d287a21d5ed6020bae384e17": {"username": "Diego", "tumblr": "", "display_name": "Diego", "url": "http://disqus.com/guest/df679bd3d287a21d5ed6020bae384e17/", "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": ""}, "7778a7bed17dae3f103ffd8c7951e8e5": {"username": "raincoaster", "tumblr": "", "display_name": "raincoaster", "url": "http://disqus.com/guest/7778a7bed17dae3f103ffd8c7951e8e5/", "registered": false, "linkedin": "", "blog": "http://raincoaster.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/5/699/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "760a2d8f801e07e537e8174f944768ed": {"username": "partisanchaos", "tumblr": "", "display_name": "partisanchaos", "url": "http://disqus.com/guest/760a2d8f801e07e537e8174f944768ed/", "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": ""}, "9b646ff3eeda1f01cc2b1cb86d1634f9": {"username": "paul", "tumblr": "", "display_name": "paul", "url": "http://disqus.com/guest/9b646ff3eeda1f01cc2b1cb86d1634f9/", "registered": false, "linkedin": "", "blog": "http://dotnetjunkies.com/WebLog/paul/", "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": ""}, "03fe2b26b2fad0bf93e2d9d39e1b3b3c": {"username": "Alijah Green", "tumblr": "", "display_name": "Alijah Green", "url": "http://disqus.com/guest/03fe2b26b2fad0bf93e2d9d39e1b3b3c/", "registered": false, "linkedin": "", "blog": "http://alijahgreen.spaces.live.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": ""}, "656056ac7ffbc97b499c02df119e2bab": {"username": "Tim", "tumblr": "", "display_name": "Tim", "url": "http://disqus.com/guest/656056ac7ffbc97b499c02df119e2bab/", "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": ""}, "cf8b7c9d5f004c0023f5fdd35e16d7d8": {"username": "Jim Benson", "tumblr": "", "display_name": "Jim Benson", "url": "http://disqus.com/guest/cf8b7c9d5f004c0023f5fdd35e16d7d8/", "registered": false, "linkedin": "", "blog": "http://ourfounder.typepad.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/35/6732/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "da23afb38eeecde091b8942e30a7616a": {"username": "Garrett Fitzgerald", "tumblr": "", "display_name": "Garrett Fitzgerald", "url": "http://disqus.com/guest/da23afb38eeecde091b8942e30a7616a/", "registered": false, "linkedin": "", "blog": "http://blog.donnael.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": ""}, "558fe51ccaf51ea0c6927750fe64c04e": {"username": "Michael", "tumblr": "", "display_name": "Michael", "url": "http://disqus.com/guest/558fe51ccaf51ea0c6927750fe64c04e/", "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": ""}, "e93b47610372efeb509cff64858d52e3": {"username": "Dawn Douglass", "tumblr": "", "display_name": "Dawn Douglass", "url": "http://disqus.com/guest/e93b47610372efeb509cff64858d52e3/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/38/9024/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "a4c163a175d6a339e99a77daac4a77ce": {"username": "paiman", "tumblr": "", "display_name": "paiman", "url": "http://disqus.com/guest/a4c163a175d6a339e99a77daac4a77ce/", "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": ""}, "422187df3c45655b0dc2ae5de0710b27": {"username": "John C. Welch", "tumblr": "", "display_name": "John C. Welch", "url": "http://disqus.com/guest/422187df3c45655b0dc2ae5de0710b27/", "registered": false, "linkedin": "", "blog": "http://www.bynkii.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": ""}, "d3ea5ee6736f486f879d4c80695b2223": {"username": "met", "tumblr": "", "display_name": "met", "url": "http://disqus.com/guest/d3ea5ee6736f486f879d4c80695b2223/", "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": ""}, "1071cbdd90879b5ebf90c4af9677596d": {"username": "observer", "tumblr": "", "display_name": "observer", "url": "http://disqus.com/guest/1071cbdd90879b5ebf90c4af9677596d/", "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": ""}, "1cfc9a5c4f7548a66b9b3585e41991a8": {"username": "Jon", "tumblr": "", "display_name": "Jon", "url": "http://disqus.com/guest/1cfc9a5c4f7548a66b9b3585e41991a8/", "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": ""}, "ceeef1b1685a886e9ec5c990a850ef74": {"username": "Matt", "tumblr": "", "display_name": "Matt", "url": "http://disqus.com/guest/ceeef1b1685a886e9ec5c990a850ef74/", "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": ""}, "29c785f4a7eda7ac9fa2381035c1a720": {"username": "Ann", "tumblr": "", "display_name": "Ann", "url": "http://disqus.com/guest/29c785f4a7eda7ac9fa2381035c1a720/", "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": ""}, "c143d0a90536bd45a78a911a38334be0": {"username": "Robert Dewey", "tumblr": "", "display_name": "Robert Dewey", "url": "http://disqus.com/guest/c143d0a90536bd45a78a911a38334be0/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/118/5518/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "0f04de82d0a251725f405ae39650b90d": {"username": "Mr. Robinson", "tumblr": "", "display_name": "Mr. Robinson", "url": "http://disqus.com/guest/0f04de82d0a251725f405ae39650b90d/", "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": ""}, "26493d7270fb206c1e08599674e51e5a": {"username": "LayZ", "tumblr": "", "display_name": "LayZ", "url": "http://disqus.com/guest/26493d7270fb206c1e08599674e51e5a/", "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": ""}, "c0a52137c1e1c24727982970d4f5cfc0": {"username": "casual reader", "tumblr": "", "display_name": "casual reader", "url": "http://disqus.com/guest/c0a52137c1e1c24727982970d4f5cfc0/", "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": ""}, "4f2a0448c273f345988d01a69adf0e4d": {"username": "erwin blom", "tumblr": "", "display_name": "erwin blom", "url": "http://disqus.com/guest/4f2a0448c273f345988d01a69adf0e4d/", "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": ""}, "88f2ee32d146425a422f58f8eab5424b": {"username": "Don Park", "tumblr": "", "display_name": "Don Park", "url": "http://disqus.com/guest/88f2ee32d146425a422f58f8eab5424b/", "registered": false, "linkedin": "", "blog": "http://www.docuverse.com/blog/donpark/", "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": ""}, "9f0a75c8869aa4fa14b23f11e5e808f9": {"username": "Charlene", "tumblr": "", "display_name": "Charlene", "url": "http://disqus.com/guest/9f0a75c8869aa4fa14b23f11e5e808f9/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/24/8323/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "46c81dd4ea667d48f58a0061b5940946": {"username": "bohemianprose", "tumblr": "", "display_name": "bohemianprose", "url": "http://disqus.com/guest/46c81dd4ea667d48f58a0061b5940946/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/71/9442/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "98583d556bf0b5c55f7a62217ceeafcc": {"username": "Anonymous", "tumblr": "", "display_name": "Anonymous", "url": "http://disqus.com/guest/98583d556bf0b5c55f7a62217ceeafcc/", "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": ""}, "79c007095c19dd33fc611f549b455bd0": {"username": "Marcelo L", "tumblr": "", "display_name": "Marcelo L", "url": "http://disqus.com/guest/79c007095c19dd33fc611f549b455bd0/", "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": ""}, "636f46969cd97565f4ae09b5a38ecc8e": {"username": "Jeffrey", "tumblr": "", "display_name": "Jeffrey", "url": "http://disqus.com/guest/636f46969cd97565f4ae09b5a38ecc8e/", "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": ""}, "e7dd5182b72baa77441d63c06465f784": {"username": "idid", "tumblr": "", "display_name": "idid", "url": "http://disqus.com/guest/e7dd5182b72baa77441d63c06465f784/", "registered": false, "linkedin": "", "blog": "http://idid.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": ""}, "355305b3ced696799b19f2e63539d88b": {"username": "Aaron", "tumblr": "", "display_name": "Aaron", "url": "http://disqus.com/guest/355305b3ced696799b19f2e63539d88b/", "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": ""}, "1dce66e3f7dfc4d7ce134b92b797327f": {"username": "Shelley", "tumblr": "", "display_name": "Shelley", "url": "http://disqus.com/guest/1dce66e3f7dfc4d7ce134b92b797327f/", "registered": false, "linkedin": "", "blog": "http://burningbird.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": ""}, "9aae0e2c1503b1e541e4c4cb9bb08f0a": {"username": "anon", "tumblr": "", "display_name": "anon", "url": "http://disqus.com/guest/9aae0e2c1503b1e541e4c4cb9bb08f0a/", "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": ""}, "414ec447a1d226b60e81c9239bfe48f3": {"username": "Shii", "tumblr": "", "display_name": "Shii", "url": "http://disqus.com/guest/414ec447a1d226b60e81c9239bfe48f3/", "registered": false, "linkedin": "", "blog": "http://shii.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": ""}, "f2fd31de5a87614517e3ac8382bc7bda": {"username": "Dan Guy", "tumblr": "", "display_name": "Dan Guy", "url": "http://disqus.com/guest/f2fd31de5a87614517e3ac8382bc7bda/", "registered": false, "linkedin": "", "blog": "http://www.p0mi.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": ""}, "39314b9561ab4752a37c3370fbf6ee5d": {"username": "Jason B.", "tumblr": "", "display_name": "Jason B.", "url": "http://disqus.com/guest/39314b9561ab4752a37c3370fbf6ee5d/", "registered": false, "linkedin": "", "blog": "http://geekspeaker.spaces.live.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": ""}, "cfbc9ecd79ad006672887b53ecf06930": {"username": "Peter Cranstone", "tumblr": "", "display_name": "Peter Cranstone", "url": "http://disqus.com/guest/cfbc9ecd79ad006672887b53ecf06930/", "registered": false, "linkedin": "", "blog": "http://www.5o9inc.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}}, "forum": {"use_media": true, "name": "Scobleizer", "streaming_realtime": true, "url": "scobleizer", "allow_anon_post": true, "reactions_enabled": true, "reply_position": 1, "show_avatar": true, "allow_anon_votes": false, "disqus_auth_disabled": false}, "realtime_enabled": true, "request": {"username": "", "is_global_moderator": false, "sharing": {}, "sort": 4, "forum": "scobleizer", "is_initial_load": true, "is_authenticated": false, "timestamp": "2009-12-17_06:04:04", "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": {"9675398": {"up_voted": false, "ip": "", "has_replies": false, "message": "&gt;&gt;&gt;That\u2019s 1970s bullshit, Dawn?<br><br>No, what's bullshit (decade irrelevant) is you finding some sort of farreaching, phantom offensiveness in a simple act of defending one's loved ones over a matter that had become public.<br><br>It seems some people today are so anxious for drama and conflict that they look under every rock, within every crevice, to try to find the worst way to interpret a set of words no matter their original intent.  When they find it, they cry out, assuming the world must be out to get them.  Somehow everyone is attempting to demean, to suppress, to \"bring them down.\"<br><br>It does a disservice to the real issues -- mysogyny, racism, and other equally substantial and equally critical -- when looks for fault, hurt, or offense, and then reacts to that phantom charge in the artificial name or spirit of that challenge.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-14_13:47:49", "killed": false, "user_key": "1cfc9a5c4f7548a66b9b3585e41991a8", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9675399": {"up_voted": false, "ip": "", "has_replies": false, "message": "John, it is when it's a conversation between Maryam and Dave Winer. Robert didn't even check first to see if Maryam minded him responding -- he just did it.<br><br>He's also telling us how she felt, what she did, how she did it -- not giving her a chance to respond on her own, first.<br><br>This isn't much different than that couple where no matter what you ask the wife, the husband answers. It may be 'well intentioned' but it is also demeaning.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-09_14:27:04", "killed": false, "user_key": "1dce66e3f7dfc4d7ce134b92b797327f", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9675400": {"up_voted": false, "ip": "", "has_replies": false, "message": "Jason #10: you're astute. I've had a lot more fun lately over on Twitter and doing my video show and reading feeds. Why? Cause no matter what I write here I get attacked. Usually from several different directions. But, I'm an ornery guy and will find a way to either make this fun or go off and do something else that'll add value to people's lives.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-09_14:19:56", "killed": false, "user_key": "3553f5e0db0fd1ec4e40a932a2d8f5b3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9675401": {"up_voted": false, "ip": "", "has_replies": false, "message": "Contrary to your wife's generalization, not everyone's first reaction, upon being punched, is to punch back.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-09_13:32:59", "killed": false, "user_key": "f2fd31de5a87614517e3ac8382bc7bda", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9675402": {"up_voted": false, "ip": "", "has_replies": false, "message": "Robert, good luck to all of you guys. I thought you both lived by those rules. These situations are tough. I think you both give strenth to the trolls by acknowledging they exist. Thus a badget against a troll serves to attract one.<br><br>If I could be useful at all, I would just have everyone get back to their roots. But don't pay attention to these people, we live in a safe nation, be brave, a threat should be passed on to law enforcement but we need no badge. Robert, you among few really turned me on to blogging, and it was your sense of joy about technology that I felt. Perhaps it's the cold weather or something but I've not felt that excitement coming from you lately. I feel you say things you don't feel to be a part of something you are not, I don't know what it is, I haven't put my finger on it.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-09_13:23:00", "killed": false, "user_key": "39314b9561ab4752a37c3370fbf6ee5d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9675403": {"up_voted": false, "ip": "", "has_replies": false, "message": "DAVE IS NOT A FRIEND PERIOD, OF YOUR WIFE NOR TO YOU FOR THAT MATTER. BECAUSE IF HE WAS, MAYBE THEN HE WOULD HAVE SHOWED SOME RESPECT. THE NEVER OF THAT GEEK, HE SHOULD BE SMACK WITH A POCKET PROTECTOR. AND REALLY YOU DON'T HAVE TO BE A FRIEND TO SHOW RESPECT. START WATCHING THE SOPRANOS FOR A LESSON IN RESPECT AND CODE OF HONOR BECAUSE YOUR AVERAGE GEEK SURE DOESN'T", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-09_13:23:17", "killed": false, "user_key": "03fe2b26b2fad0bf93e2d9d39e1b3b3c", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9675404": {"up_voted": false, "ip": "", "has_replies": false, "message": "Winer appears to have the unfortunate ability to alienate even those who are friends and allies.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-09_13:59:52", "killed": false, "user_key": "polizeros", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9675405": {"up_voted": false, "ip": "", "has_replies": false, "message": "<i>Contrary to your wife\u2019s generalization, not everyone\u2019s first reaction, upon being punched, is to punch back.</i><br><br>And you're telling Robert this...why? Maryam has a blog, she takes comments, why not tell her this?<br><br>Alijah...<br><br>Caps Lock is only your friend when it's not enabled.<br><br><i>Jason: Maryam talked with Dave during a very emotional state and was calling him as a friend. She did not write about the conversation.</i><br><br>Robert, everything in Dave's life is going to go on that blog at some point. If you think otherwise, or want it to be otherwise, get it in writing. That blog is, literally, his life. Why would he keep something off it, especially if it let him make some greater point? He lives his life online, or damned close to it. Friendship is going to lose to that. So is, evidently, basic humanity.<br><br><i>Robert have you ever thought that you\u2019re demeaning Maryam by (not) letting her fight her own battles, make her comments.<br><br>I found this post to be terribly demeaning to her.</i><br><br>Um...it's what a lot of people do when they see people they care about being hurt. They defend them, and they don't ask permission. That's not the same, on any level as saying that Maryam can't fight her own battles. It's just saying that when she does, she's not alone.<br><br>Is it demeaning when a guy, seeing a male friend of his getting the crap kicked out of him by someone else, goes to that friend's defense? No, and I'll *guarantee* you'd not ever say that. The \"guy\" term for it is called \"being a good wingman\". You see someone you care about getting attacked, you go help. If they don't need the help, then <i>they</i> can say \"Thanks dude, but I got this.\" Either way, it's not <i>demeaning</i> just to come to someone's defense. It's <i>human</i>.<br><br>I don't always agree with Robert, but on this? Oh <i>hell</i> no, he's not demeaning Maryam at all. Like he could.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-09_14:04:00", "killed": false, "user_key": "422187df3c45655b0dc2ae5de0710b27", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9675406": {"up_voted": false, "ip": "", "has_replies": false, "message": "Jason: yeah, +I+ live by those rules. Maryam doesn't, though.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-09_13:12:45", "killed": false, "user_key": "3553f5e0db0fd1ec4e40a932a2d8f5b3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9675407": {"up_voted": false, "ip": "", "has_replies": false, "message": "Isn't this what <a href=\"http://scobleizer.com/2007/04/08/code-of-conduct-or-not/\" rel=\"nofollow\">that post by you on blog standards</a> was about?  O'Rielly or what ever his name is suggests a kinder gentler world?<br><br>I have no idea what the issues are here.  I must not have been following some thread.<br><br>Anyway, happy Easter!  I hope everyone feels better soon.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-09_12:58:58", "killed": false, "user_key": "4024414175e4a5dd8a53b49ee5b0245a", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9675408": {"up_voted": false, "ip": "", "has_replies": false, "message": "The code of conduct is very useless Robert. Also, you said yourself you are a very public person and you will blog about everything that happens in the open. Not to take sides, this looks like it could get ugly, but did you and Maryame assume David was different?<br><br>Dave, imho, in the past has shown that his is a very analytical machine who can compute the worth of something very quickly. It's tough when you combine this engine with personal friendship because there is no clearly defined line. He's trying to compute his brains realization that this code of conduct is useless and this is overiding his friendship for anyone, you folks are calling him out on what's his charm has been all along.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-09_12:59:36", "killed": false, "user_key": "39314b9561ab4752a37c3370fbf6ee5d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9675409": {"up_voted": false, "ip": "", "has_replies": false, "message": "Sorry, by _not_ letting her fight her own battles...", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-09_12:53:35", "killed": false, "user_key": "1dce66e3f7dfc4d7ce134b92b797327f", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9675410": {"up_voted": false, "ip": "", "has_replies": false, "message": "Jason: Maryam talked with Dave during a very emotional state and was calling him as a friend. She did not write about the conversation.<br><br>She didn't even write about the Kathy Sierra situation, or her own role in it for several days afterward (she had some very sexist and racist things written about her which was posted on the blog that were owned by the four people in question, or at least one of them).<br><br>So, this was a private conversation between friends -- one of which was very emotional and trying to lash out at the person who wrote that stuff about her.<br><br>Dave has been an awesome friend to me, both personally and professionally, this whole thing makes me sad...", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-09_13:06:28", "killed": false, "user_key": "3553f5e0db0fd1ec4e40a932a2d8f5b3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9675411": {"up_voted": false, "ip": "", "has_replies": false, "message": "Robert have you ever thought that you're demeaning Maryam by letting her fight her own battles, make her comments.<br><br>I found this post to be terribly demeaning to her.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-09_12:52:50", "killed": false, "user_key": "1dce66e3f7dfc4d7ce134b92b797327f", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9675412": {"up_voted": false, "ip": "", "has_replies": false, "message": "Dude, this is the danger about people whose lives revolve around their blogs. They don't have any discretion about what they post.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-09_12:50:25", "killed": false, "user_key": "422187df3c45655b0dc2ae5de0710b27", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9675413": {"up_voted": false, "ip": "", "has_replies": false, "message": "Dave Winer doesn't care about other people's feelings.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-09_12:47:24", "killed": false, "user_key": "414ec447a1d226b60e81c9239bfe48f3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9675414": {"up_voted": false, "ip": "", "has_replies": false, "message": "I don't really follow the blogosphere as close as others, so I'm out of the loop in terms of what's going on.<br><br>My personal observation is this: Dave Winer isn't a tech blogger. Period. He's someone who likes to rant about politics, and about things he doesn't like. I can't stand people bellyaching over just about everything that happens in life, so I've deleted his blog from my feed and never looked back.<br><br>Some people are just too involved with blogging.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-09_12:47:39", "killed": false, "user_key": "c143d0a90536bd45a78a911a38334be0", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9675415": {"up_voted": false, "ip": "", "has_replies": false, "message": "<i>Go back to Kathy Sierra case. Kathy probably gathers enough pieces to feel the danger. The trouble is What If she is Right. I would rather have Kathy protected herself screaming loud than having something tragic happening to her. Therefore I wouldn\u2019t recommend anyone to tease her being over-reacting or attention-grabbing. Crimes happen all the times.</i><br><br>You know that if she hadn't said anything, a certain class of men (the gang at Something Awful, Fark, etc.) would have blamed her for being \"a dumb bitch\" because she didn't react. Because she did react, she's \"a dumb bitch\" for overreacting.<br><br>It reminds me of the Rutgers basketball team fiasco. Look at all the people coming out of the woodwork (and rightly so) about Don Imus's racial comments. How many of them are mentioning Imus's and his director's misogynist comments? Not many. It's much more acceptable to hate women, to trash-talk them, than it is to hate and trash-talk African-Americans. Women just have to \"deal with it\". Heck, men are often pressured in private to trash-talk women and are seen as pussy-whipped if they don't.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-11_13:18:06", "killed": false, "user_key": "9f0a75c8869aa4fa14b23f11e5e808f9", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9675416": {"up_voted": false, "ip": "", "has_replies": false, "message": "JOHN C WELCH - UR SIMPLE, \"(she hasn\u2019t yet seen Dave\u2019s post this morning, I wanted to write from the heart before she saw it).\" SO WHY COMMENT OVER THERE WHERE SHE HAS NOT POSTED SINCE LAST WEEK. I THINK I HAVE BEEN HEARD QUITE CLEARLY RIGHT HERE. THX U XXX MUCH", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-09_14:54:12", "killed": false, "user_key": "03fe2b26b2fad0bf93e2d9d39e1b3b3c", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9675417": {"up_voted": false, "ip": "", "has_replies": false, "message": "All of you bloggers on all sides of this issue look like a bunch of kindergarten kids fighting on the playground.  It is fracking hilarious!  Get over yourselves.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-10_10:19:56", "killed": false, "user_key": "c0a52137c1e1c24727982970d4f5cfc0", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9675418": {"up_voted": false, "ip": "", "has_replies": false, "message": "Oh, Don, don't you know that the blogger's code of conduct says you are allowed to be demeaning toward Robert Scoble, but not to Maryam? ;-)<br><br>Aaron, I'd rather we just stay on the facts here and not get into name calling. That's part of the problem too and I've gotta stop condoning it in my little world. Maybe that's OK elsewhere but I'd rather have a nice discussion here without people calling other people \"asses.\" Thanks!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-09_19:37:11", "killed": false, "user_key": "3553f5e0db0fd1ec4e40a932a2d8f5b3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9675419": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"Shelly, frankly, I can\u2019t stand women like you who look for offense in everything, not only regarding themselves but regarding other women. You are the ones who give our gender a bad name.<br><br>Calling the actions of a husband sticking up for his wife \u201cdemeaning\u201d is 1970s feminist bullshit.\"<br><br>*applause!!!*", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-10_19:36:30", "killed": false, "user_key": "df679bd3d287a21d5ed6020bae384e17", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9675420": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"John, stop demeaning Shelley in my comments.\"<br><br>Oh, don't worry Robert. He didn't. But thank you for your concern.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-09_18:34:46", "killed": false, "user_key": "1dce66e3f7dfc4d7ce134b92b797327f", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9675421": {"up_voted": false, "ip": "", "has_replies": false, "message": "@30 \"but I still did the right thing then, and I want my readers to know. If that interferes with our relationship, so be it.\"<br><br>Wow!  I mean, wow!  Am I to interpret from this that your blog is more important to you than any friendships you have? And geeks wonder why they are percieved as lacking social skills.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-09_18:34:49", "killed": false, "user_key": "26493d7270fb206c1e08599674e51e5a", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9675422": {"up_voted": false, "ip": "", "has_replies": false, "message": "It's not a blog issue: it's a writing issue. If you haven't looked at a crowd and thought \"ah, <i>material!</i>\" you're not really a writer. Shaw put it best when he said, \"a true artist would kill his own grandmother for his art; the 'Ode on a Grecian Urn' is worth any number of little old ladies.\" And so it is.<br><br>While this whole episode must have been horrible to live through (and still is, obviously) it's easy to see that good will eventually come of it. You know Dave a little better now; you can measure what you say to him or make the educated decision not to. You've learned that conversations that aren't specifically agreed to be off the record aren't. Period. You've learned that the assumptions you and Maryam take for granted aren't shared by a large group of bloggers. And you're learning just where each blogger sits in this stadium. All useful to know.<br><br>I met your wife at Northern Voice and it's hard to believe any of the attack could really have been motivated by dislike: she's about the nicest person in the blogosphere. But does knowing that it was a completely  impersonal attack masquerading as a personal one help? I hope so. They don't know or care about Maryam; they just picked a target with more celeb value than they have.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-10_07:15:35", "killed": false, "user_key": "7778a7bed17dae3f103ffd8c7951e8e5", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9675423": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"I wouldn\u2019t have to listen to a woman who takes for granted the benefits derived from the hard work and sacrifice of women she so casually disdains.\"<br><br>Again, I suggest you get off your high horse and lose the condescending assumptions, Shelley.<br><br>Nobody gave me anything, nor guaranteed me anything, least of all a bunch of misguided women whose \"hard work\" is degrading males and whose \"sacrifice\" is millions of preborn babies.<br><br>I'm older than you and I dare say more successful than you are, and your \"don't demean my sister nor dare challenge anything I say lest I call you a harasser\" trigger finger had absolutely nothing to do with it, thank you very much.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-10_23:40:16", "killed": false, "user_key": "e93b47610372efeb509cff64858d52e3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9675424": {"up_voted": false, "ip": "", "has_replies": false, "message": "M Freitas: definitely don't call him when you're emotional, or in a state where getting quoted can be used against you.<br><br>That should hold true for any blogger, really. Treat them like journalists and make sure you understand the ground rules before you start talking.<br><br>And, yes, I'd even say the same about me, except if you're my friend I'll treat you as a friend first and a source to be used in my blog second. If I were to quote you during an emotional outburst I'd probably call you back when you're calmer and ask again whether you wanted to be quoted or not.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-09_18:07:08", "killed": false, "user_key": "3553f5e0db0fd1ec4e40a932a2d8f5b3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9675425": {"up_voted": false, "ip": "", "has_replies": false, "message": "&gt;Hate to break it to you, but the very foundation of an opinion is to take a side.<br><br>That's true. But what I was talking bout here isn't making an opinion. Here's an opinion:<br><br>\"Blogging guidelines aren't good or needed.\"<br><br>There, I stated my opinion.<br><br>But what I see a lot of lately is:<br><br>\"Go XXXX, kick him again.\"<br><br>That kind of tribalism led to the kinds of attacks Kathy Sierra saw.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-09_18:24:07", "killed": false, "user_key": "3553f5e0db0fd1ec4e40a932a2d8f5b3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9675426": {"up_voted": false, "ip": "", "has_replies": false, "message": "Robert:<br><br>Thanks for replying, by the way.<br><br>\"Retarded\" is, of course, a poor choice of words, and one I used for comedic effect rather than to make an actual point.<br><br>However, let's look at that line again, and I'll replace the word:<br><br>\"there\u2019s lots more important issues out there that don\u2019t revolve around some little tiff in some insular internet subculture.\"<br><br>Individuals are often smart; people, as a whole, can be remarkably dumb.  Or if not dumb, unable to see a bigger picture as they become wrapped up in their own interconnectedness.  Mob action would be an example.  \"Tempests-in-a-teapot\" that happen at social clubs, companies, and in the media are another.<br><br>It's not you, or any of the people involved in this whole thing, that I'm criticizing.  Sure, I'm sure certain people were less well-behaved than others, and probably should take more of the \"blame\".<br><br>But that's really irrelevant.<br><br>What I am criticizing is that insularity, that walking-around-with-blinders on sort of mentality, that I see in these sorts of things.  Look at IRC wars, USENET flame wars, heck, blowups at book club meetings.<br><br>People get all too wrapped up, too emotional, too hurt, and too angry at things that really, in the big old world out there, don't matter.  In the process they hurt themselves socially, emotionally, and sometimes professionally.<br><br>So, I guess, to wrap this up, when I used \"retarded\" I wasn't trying to call you or anyone else names.  Just this whole little thing.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-09_18:25:54", "killed": false, "user_key": "832f9c88e3f97e380ebd1ab19c5b468b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9675427": {"up_voted": false, "ip": "", "has_replies": false, "message": "@36 \"This is no different than if Bill Clinton ran around to those who debate his wife, telling everyone how she reacted to the event\u2013how hurt or whatever this made her. Tell me, what do you think this would do to Hillary Clinton\u2019s presidential hopes?\"<br><br>Bad example, because this is something Bill Clinton would absolutely do and he wouldn't care how it affected his wife's campaign.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-09_18:39:46", "killed": false, "user_key": "26493d7270fb206c1e08599674e51e5a", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9675428": {"up_voted": false, "ip": "", "has_replies": false, "message": "I've done that too.  Everyone does.<br><br>I used to own a car.  The car would break down  Sometimes I'd try to fix it and skin my knuckle on something under the hood.  I'd swear and bang whatever tool I had in my hand against some non-essential part of the car.<br><br>I also would get angry at other drivers for going too slow, or blocking the road, or generally acting like dumbasses.  Muttering to myself in rush-hour traffic, or sometimes cutting people off when passing them.<br><br>I realized that this was pretty stupid and childish.  I also realized that I live 3 blocks from a train station and a number of bus routes.  So, a few years ago I sold my car and, while sometimes it's inconvenient, my daily life is much happier as a result, although some people say things like \"the bus is for poor people\" or \"you don't own a car? that's weird.\"<br><br>Fortunately, I try to spend as little time as possible with people who would make comments like that, so it works out.<br><br>I genuinely hope that you folks come out of all this strong, happy, and with a good perspective on it.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-09_18:36:13", "killed": false, "user_key": "832f9c88e3f97e380ebd1ab19c5b468b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9675429": {"up_voted": false, "ip": "", "has_replies": false, "message": "<i>Dave Winer: Think twice before you post something about pregnant lady. The unborn baby is involved.</i><br><br>This post is brought to you by the letters \"W\", \"T\" and \"F\".", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-10_07:36:23", "killed": false, "user_key": "422187df3c45655b0dc2ae5de0710b27", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9675430": {"up_voted": false, "ip": "", "has_replies": false, "message": "In reading Winer's piece, I realize he doesn't answer the question:<br><br>...Why?<br><br>Why defend the indefensible? Why champion the pathetic?<br><br>So he can feel above the \"mob\"? Like he's not just one of us?<br><br>In doing so, forgets a very basic truth: most of the time, the majority of people agree on something because it's _right_.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-09_18:31:03", "killed": false, "user_key": "558fe51ccaf51ea0c6927750fe64c04e", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9675431": {"up_voted": false, "ip": "", "has_replies": false, "message": "To clarify #47, second paragraph, I meant the 99% of people who are outsiders.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-09_18:11:45", "killed": false, "user_key": "832f9c88e3f97e380ebd1ab19c5b468b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9675432": {"up_voted": false, "ip": "", "has_replies": false, "message": "&gt;People get all too wrapped up, too emotional, too hurt, and too angry at things that really, in the big old world out there, don\u2019t matter.<br><br>That's true!<br><br>You should read Maryam's post about lashing out at the wall after she stubbed her toe the other night. Sometimes the wall is the only thing you know.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-09_18:30:05", "killed": false, "user_key": "3553f5e0db0fd1ec4e40a932a2d8f5b3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9675433": {"up_voted": false, "ip": "", "has_replies": false, "message": "John, stop demeaning Shelley in my comments. :-)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-09_18:11:25", "killed": false, "user_key": "3553f5e0db0fd1ec4e40a932a2d8f5b3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9675434": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"#39: I love how all of this is like \u201cultimate fight club\u201d and how there needs to be sides picked. That\u2019s part of what leads to this kind of stuff.\"<br><br>Hate to break it to you, but the very foundation of an opinion is to take a side. We can flip-flop and dance between various sides of issue but that tends to lead to superficiality. I'm not saying we can't critically consider both sides of a story when forming an opinion, I'm saying that at the very end of we're probably sit on one side of the fence or the other.<br><br>Also, in case you weren't aware, you're post and comments take sides.<br><br>Anyway, sometimes when you see someone going through something you've been through yourself, there's a tendency to do a bit of self-reflection first...maybe even more if no one was there to support you. This statement is actually very telling - \"I don't know Kathy Sierra, but I do know and have been abused by Chris Locke, Frank Paynter and Jeanne Sessum (and quite a few other people)\"<br><br>Sure, he doesn't explicitly say he's against the vile speech but I can infer that from the fact that he's been on the receiving end. He really didn't need to add \"So I sympathize with Kathy and Maryam....\"<br><br>Or perhaps it's because I'm so use to knowing/expecting that Dave moves beyond lower level details quickly (friends involved or not) and speaks from a higher perspective. I dunno.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-09_18:13:05", "killed": false, "user_key": "98583d556bf0b5c55f7a62217ceeafcc", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9675435": {"up_voted": false, "ip": "", "has_replies": false, "message": "By the way, Jim Turner did -- by far -- the best writing on the Kathy Sierra issue. <a href=\"http://www.onebyonemedia.com/\" rel=\"nofollow\">http://www.onebyonemedia.com/</a><br><br>He didn't take sides. He just looked for the facts.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-09_18:27:20", "killed": false, "user_key": "3553f5e0db0fd1ec4e40a932a2d8f5b3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9675436": {"up_voted": false, "ip": "", "has_replies": false, "message": "&gt;#52 actually, Met, I'm pretty sure that celebrities do feel bad. They are human. Some, like Britney, drown it all out by partying and doing drugs. Me? I fall into my feed reader and try to pull out some good stuff in the world. Luckily most tech bloggers are ignoring all this noise.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-09_18:21:36", "killed": false, "user_key": "3553f5e0db0fd1ec4e40a932a2d8f5b3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9675437": {"up_voted": false, "ip": "", "has_replies": false, "message": "@30 \"She didn\u2019t say the call was private, and it was about a blog post, which is very much a public thing\"<br><br>With all due respect, but aren't phone conversation between one person and another assumed to be private, even if the topic of conversation is a \"public\" topic?  Maybe in your world every interaction you have with other humans are assumed to be public and thus show up on your blog, but most civilized people show more respect for their \"friends\" and don't share private conversations with the world.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-09_18:28:15", "killed": false, "user_key": "26493d7270fb206c1e08599674e51e5a", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9675438": {"up_voted": false, "ip": "", "has_replies": false, "message": "He is what he is. You can choose to be his friend or not based on your judgement of his character/personality. Telling him to change his post - good idea?<br>You know you could have just called him and talked about this and avoided \"expert\" opinions from anonymous trolls like me.<br><br>Hmmm....does Paris Hilton feel bad for all the stuff written about her?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-09_18:17:22", "killed": false, "user_key": "d3ea5ee6736f486f879d4c80695b2223", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9675439": {"up_voted": false, "ip": "", "has_replies": false, "message": "George: when you call us all retarded, that's going over the line of legitimate criticism (which, actually, I agree with) to name calling, which doesn't add any light and makes it hard to take your advice seriously.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-09_18:13:12", "killed": false, "user_key": "3553f5e0db0fd1ec4e40a932a2d8f5b3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9675440": {"up_voted": false, "ip": "", "has_replies": false, "message": "<i>I\u2019m telling him about me, John. I found Robert\u2019s actions to be demeaning. Maryam may or may not agree, that\u2019s for Maryam to decide.</i><br><br>Why am I not surprised that what you're doing is totally different. :-/<br><br><i>And I did not say for him not to respond on anything related to Maryam. But this was a conversation that Maryam had with another.</i><br><br>I said you're saying that he's never allowed to comment on anything involving Maryam, or any woman for that matter, without that person's express, previous permission, and of course, that would require him to state same here, probably with some way of verifying it, because otherwise, he's \"demeaning them\".<br><br><i>This is no different than if Bill Clinton ran around to those who debate his wife, telling everyone how she reacted to the event\u2013how hurt or whatever this made her. Tell me, what do you think this would do to Hillary Clinton\u2019s presidential hopes?</i><br><br>Strawman much Shelley? Different situation. This wasn't a public debate that Maryam agreed to, with the rules hashed out beforehand. Everything is not exactly the same, and I feel odd having to say this, since you're trying to manipulate that concept to avoid the conclusion that you telling Robert he's demeaning Maryam is just as demeaning as what you accuse him of doing. I think you're well beyond having it both ways, and are now trying to chug from a Klein Bottle.<br><br><i>If someone wrote a general comment on Maryam, well then that\u2019s a different ball game. But this was a response to a specific event, of which Robert was not a part originally, and discussed Maryann\u2019s emotional response.</i><br><br>You still have yet to explain how Robert *demeaned* her by defending her. He in no way limited, nor tried to limit, explicitly or implicitly, her ability to speak for herself. In fact, outside of your head, I've yet to see anyone saying he *demeaned* her. He did nothing of the sort, but now that you've come out and boldly stated that OMGTEHSCOBLEIZERDEEEMEEEENEDHER!!!111, you're rather stuck trying to defend it. You have fun with that.<br><br><i>But we\u2019ll have to agree to disagree. And if Maryam doesn\u2019t mind being treated in the third person like this, it is her choice, she is an adult.</i><br><br>It hasn't bothered you a damned bit to treating her \"like this\" in the third person when it is convenient to whatever point you're trying to make so I fail to see why it would bother you that Robert did the same thing. But obviously, he's either not \"the shelley\" or not female, or not both, so he can't do that, at least not in your world.<br><br>Yeesh.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-09_18:08:33", "killed": false, "user_key": "422187df3c45655b0dc2ae5de0710b27", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9675441": {"up_voted": false, "ip": "", "has_replies": false, "message": "Robert, I commented because, unfortunately, the news sources I look at on a daily basis have become polluted with this ticky-tack back and forth posturing that resembles a student council meeting gone awry more than it does a number of intelligent, educated, well-written people, which you all are.<br><br>To the 99% of people who have read or heard about these incidents, whether from other blogs, the New York Times, or television, it just looks silly, demeaning to its participants, and childish.<br><br>I'm sorry if you feel that's \"calling names,\" I'm just trying, as a person involved in both the technology and publishing fields for over a decade and who still thinks \"blogosphere\" is a silly word, to call it as I see it.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-09_18:10:18", "killed": false, "user_key": "832f9c88e3f97e380ebd1ab19c5b468b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9675442": {"up_voted": false, "ip": "", "has_replies": false, "message": "You mean be careful talking to Dave? Is just me or his posts are always hurting someone?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-09_18:03:44", "killed": false, "user_key": "654af963c7702db75a8f477951ccabc1", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9675443": {"up_voted": false, "ip": "", "has_replies": false, "message": "It is pretty hard to stay silence.<br><br>\"Raindrops on roses and whiskers on kittens<br>Bright copper kettles and warm woolen mittens<br>Brown paper packages tied up with strings<br>These are a few of my favorite things\"<br><br>It is not okay to assume Tech Females are over-reacting frightened kittens. Let me share a personal real story here (short version) to illustrate the point.<br><br>###<br>On one summer warm Saturday in a busy street in SF downtown, I was innocent enough to offer help to a stranger because the stranger was making weird noises while leaving baggages outside the car. The stranger didn't response my offer triggered me to go back the 2nd time to look at the car. A couple of things strange enough to make me wonder. I didn't have prove. However, I made a wise determination on the spot - What If I am Right about the crime?<br><br>There were so many people walking on the street like business as usual. There was a couple hundreds of guests gathering for a celebration just 10 yards away from the crime spot. At least there are tens of medical doctors and tens of Ph.D.s attending the celebration at the time. Yes it is frightened to be the only one to call it with no prove.<br><br>No one was willing to help me on the street. I turned to the building security guard. The guard couldn't do anything without prove except calling the police. At the end, the car bulgar walked away with all the baggages.<br><br>The police arrived in time to arrest the car buglar. If I didn't ask the guard to run down the street to check the car, the car bulgar could have driven the car away. Police told me they have been questioning the same car buglar many times in the past. I was the only one witness caught the bulgar in action with strong evidence - stolen baggages. Distory Attorney called to inform me that the case was close due to my report after the trial at court.<br><br>There were so many people watching the crime occurred, did nothing and said nothing. No one want to believe a car bulgar would break into a car on a busy street.<br>###<br><br>Go back to Kathy Sierra case. Kathy probably gathers enough pieces to feel the danger. The trouble is What If she is Right. I would rather have Kathy protected herself screaming loud than having something tragic happening to her. Therefore I wouldn't recommend anyone to tease her being over-reacting or attention-grabbing. Crimes happen all the times.<br><br>On the other hand, I encourage Kathy not to stop loving what she loves to do. Love will overcome hate. Passion will overcome fear.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-10_04:10:59", "killed": false, "user_key": "4b6ec3cb632af10675425902581b1e74", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9675444": {"up_voted": false, "ip": "", "has_replies": false, "message": "#39: I love how all of this is like \"ultimate fight club\" and how there needs to be sides picked. That's part of what leads to this kind of stuff.<br><br>Anyway, Dave should have spoken out against the vile speech against Kathy and Maryam (supported his friend) AND tried to calm down the mob (supported reason). What he did was support only reason, but not his friend. Which, makes him pretty hard to deal with on a human level sometimes.<br><br>That's what Maryam was trying to get across. But she didn't do a good job. Me neither.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-09_17:37:36", "killed": false, "user_key": "3553f5e0db0fd1ec4e40a932a2d8f5b3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9675445": {"up_voted": false, "ip": "", "has_replies": false, "message": "Aww man.<br><br>This is a shame.<br><br>It's a shame that people are human and make mistakes and are insensitive.  It's a shame that an act of insensitivity can be broadcast and warped and multiplied through 30+ comments in a blog post.<br><br>What's also a shame is that blog posts seem to only get 30+ comments when people are upset.  Even geeky bloggers like drama more than they like technology.<br><br>Hang in the Robert.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-09_17:38:05", "killed": false, "user_key": "cf8b7c9d5f004c0023f5fdd35e16d7d8", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9675446": {"up_voted": false, "ip": "", "has_replies": false, "message": "John, you're right, you weren't making fun of me. And you're also right in that I can be on the receiving end as well as the giving.<br><br>Robert, I apologize. I popped off when this was between you and Maryam. How one spouse treats another really shouldn't be debated in comments. I know this, but reacted first, thought at leisure.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-10_00:21:35", "killed": false, "user_key": "1dce66e3f7dfc4d7ce134b92b797327f", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9675447": {"up_voted": false, "ip": "", "has_replies": false, "message": "Robert,<br><br>You should know that Dave has Maryam's best interests.<br>You guys should take this off-line and talk over the events and the hurt feelings.<br><br>No one understands Dave like you do and if you criticize him openly via blog it could harm years of friendship.<br><br>Everywhere I look I seem to see people hurting or being hurt with blogs. I know I'm contributing to that state of blogs but I have reasons to want to see some people defended... I'm taking sides in that sense... because blogs shouldn't be used to settle old scores and escalate into open warfare without some public debate.<br><br>So, call Dave again and get maryam to talk with him. He cares about you both.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-09_16:44:45", "killed": false, "user_key": "e7dd5182b72baa77441d63c06465f784", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9675448": {"up_voted": false, "ip": "", "has_replies": false, "message": "I went through this 8-9 years ago. My partner and I are the only two people to ever be threatened with expulsion from the Apache forum. I remember in one day there were over a 100 email responses to the pair of us. He got very heated and very nasty. In fact I'd say we're still person non grata.<br><br>Fast forward 7 years to the blogsphere and I see a lot of the same things happening. Except people aren't used to dealing with the nonsense. And that's all it really is, total nonsense. However it hurts. We're human. How can it not.<br><br>What's really needed is a code of Respect. We need to remember that first and foremost we are human beings and we need to learn to respect each other. Be hard on the problem and stop being hard on each other. It's not healthy.<br><br>I'm sorry for your wife, she's a good person, and those who care will - those who don't never will, so you just have to move on.<br><br>Nothing more to say other than give her a hug from me.<br><br>Cheers,<br><br>Peter", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-09_17:10:04", "killed": false, "user_key": "cfbc9ecd79ad006672887b53ecf06930", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9675449": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"I wouldn\u2019t have to listen to a woman who takes for granted the benefits derived from the hard work and sacrifice of women she so casually disdains.\"<br><br>Takes it for granted? Doesn't necessarily mean someone does take it for granted because they call it feminist bullshit. When I say \"feminist bullshit\" I talk about the extreme crap which gets bandied around sometimes. Oh God, don't open the door for me! I'm a woman and I can open it myself. Who gives a shit!?!? That is the sort of feminist bullshit which is incredulous. Also when people push their beliefs in to the personal space of others, like commenting about a married couple and how they conduct their lives. None of your business. All the stuff about sexual harassment at work, equality etc. is great! But then there are feminists which carry it over the line with their, yes that's right, feminist bullshit then it gets really annoying. They talk about the great stuff that has resulted from the 70's feminist movement, but then also bring in their extreme edge crap with it. It's that second lot which most people hate. It's gets annoying, like a broken record or nails down a blackboard.<br><br>Annoying crap spewed by people like this <a href=\"http://en.wikipedia.org/wiki/Germaine_Greer\" rel=\"nofollow\">http://en.wikipedia.org/wiki/Germaine_Greer</a>", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-10_22:26:34", "killed": false, "user_key": "df679bd3d287a21d5ed6020bae384e17", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9675450": {"up_voted": false, "ip": "", "has_replies": false, "message": "Anyway, no big deal. How'd we get here? Lets get back to talking about more important stuff... like Twitter! :D", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-10_22:30:04", "killed": false, "user_key": "df679bd3d287a21d5ed6020bae384e17", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9675451": {"up_voted": false, "ip": "", "has_replies": false, "message": "I'm telling him about me, John. I found Robert's actions to be demeaning. Maryam may or may not agree, that's for Maryam to decide.<br><br>And I did not say for him not to respond on anything related to Maryam. But this was a conversation that Maryam had with another.<br><br>This is no different than if Bill Clinton ran around to those who debate his wife, telling everyone how she reacted to the event--how hurt or whatever this made her. Tell me, what do you think this would do to Hillary Clinton's presidential hopes?<br><br>If someone wrote a general comment on Maryam, well then that's a different ball game. But this was a response to a specific event, of which Robert was not a part originally, and discussed Maryann's emotional response.<br><br>But we'll have to agree to disagree. And if Maryam doesn't mind being treated in the third person like this, it is her choice, she is an adult.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-09_16:53:23", "killed": false, "user_key": "1dce66e3f7dfc4d7ce134b92b797327f", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9675452": {"up_voted": false, "ip": "", "has_replies": false, "message": "Dave: &gt;I thought to myself when I was listening to Maryam that friendship is not conditional on things like this.<br><br>You're right.<br><br>But, and I'm trying to keep other things you said to me in private confidential...<br><br>You didn't acknowledge on your blog or in this conversation that Maryam had been severely hurt (in fact, I don't remember you ever acknowledging the awful speech against either Kathy Sierra or Maryam -- which communicated to Maryam that all you cared about were the four people the mob was picking on. Noble, but they weren't your personal friends, as you, yourself, noted on your blog). The fact that she was crying when she was talking with you on the phone should have been a tipoff there. Sometimes when people are hit they get emotional and sometimes, yes, they even are wrong.<br><br>But your words did double the hurt. You didn't even, at that time, understand just what had been written about Maryam and by whom (as you just acknowledged). You just took sides without knowing all the facts and you wouldn't bother understanding just why Maryam was so pissed off -- you could have listened and then suggested some things that SHE could have done. Instead you just told her off and, then, used that conversation to make another point (throwing her under the bus to make a point against Tim O'Reilly). That is just as bad a behavior as the mob's behavior who went after everyone involved as if THEY knew all the facts.<br><br>There are some conversations that happen at the heat of the moment that simply should remain confidential if they are between friends. This was one of them.<br><br>Shelley: I was a part of this whole event. I was two feet from Maryam when she called Dave and had just talked with Dave myself.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-09_17:28:07", "killed": false, "user_key": "3553f5e0db0fd1ec4e40a932a2d8f5b3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9675453": {"up_voted": false, "ip": "", "has_replies": false, "message": "I think I'm leaning more towards Dave on this one...<br><br>It all comes down to whether or not one is willing to let their objectivity be swayed when the issue at hand involves a family member or friend.<br><br>What were the alternatives, anyway? If Dave condemned one side in private and posted a completely different perspective, would he not have been called a hypocrite? Would Maryam not be more pissed off because he \"lied\" to her? Or should Dave had kept his true opinion locked away?<br><br>Sympathy and compassion are very dangerous emotions that can cloud judgment.<br><br>Reminds me of the Bill O'Reilly and Geraldo Rivera debate, actually: <a href=\"http://youtube.com/watch?v=tLPuGuaZTx8\" rel=\"nofollow\">http://youtube.com/watch?v=tLPuGuaZTx8</a>", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-09_17:31:29", "killed": false, "user_key": "98583d556bf0b5c55f7a62217ceeafcc", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9675454": {"up_voted": false, "ip": "", "has_replies": false, "message": "Just read the rest of the posts here. You've got some real dork-like trolls here Scoble! :-)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-09_16:51:19", "killed": false, "user_key": "2378b474e8eadf5da80e86c2bbc75a74", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9675455": {"up_voted": false, "ip": "", "has_replies": false, "message": "Scoble,<br>Keep on posting, i love your enthusiasm, i love your honesty, don't let a minority get you down!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-09_16:51:26", "killed": false, "user_key": "4f2a0448c273f345988d01a69adf0e4d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9675456": {"up_voted": false, "ip": "", "has_replies": false, "message": "Dave is being sued by his former friend. Lawsuits speak louder than words. Dave should remember that years ago the \"angry mob\" went after Hitler, he should be thankful they did.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-10_00:27:15", "killed": false, "user_key": "1071cbdd90879b5ebf90c4af9677596d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9675457": {"up_voted": false, "ip": "", "has_replies": false, "message": "#40: if you didn't care, why did you feel the need to call everyone involved names and leave a comment? I'm starting to agree with Dave that some of my commenters are pretty darn interesting!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-09_17:42:21", "killed": false, "user_key": "3553f5e0db0fd1ec4e40a932a2d8f5b3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9675458": {"up_voted": false, "ip": "", "has_replies": false, "message": "What are you people, fifteen years old?  All this reads like some kind of high-school drama played out for the public to see.  Get over yourselves, no one cares; there's lots more important issues out there that don't revolve around some little tiff in some retarded internet subculture.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-09_17:32:57", "killed": false, "user_key": "832f9c88e3f97e380ebd1ab19c5b468b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9675459": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"be careful about talking with friends who have blogs\"<br><br>They're not really friends then Robert..", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-10_05:20:19", "killed": false, "user_key": "cbce58e38882b511d3ae01e6a5513b00", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9675460": {"up_voted": false, "ip": "", "has_replies": false, "message": "Robert, I never saw the hurtfully posts, but I think it's obvious they were out to hurt you by insulting Maryam and they must be enjoying all this.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-09_16:48:13", "killed": false, "user_key": "9b646ff3eeda1f01cc2b1cb86d1634f9", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9675461": {"up_voted": false, "ip": "", "has_replies": false, "message": "Shelley: We might be at an age when women can defend themselves.<br>When did we pass the age where we could stand up for our friends/family/people?<br><br>Robert: You and Maryam are very transparent about your life on your blogs (more than usual people).<br>Maybe the internet is really a bad neighbourhood.<br> - you could try hanging out in the good neighbourhood (which means we need O'Reily's code)<br> - or you could try to avoid the bad neighbourhood (save the private stuff for your friends (those who don't have blogs ;) ))", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-09_16:48:24", "killed": false, "user_key": "d3ea5ee6736f486f879d4c80695b2223", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9675462": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"Where are the big words from last week about the tech community\u2019s treatment of women? Or is it only certain women, and in certain circumstances? Such as when you yourself is not challenged?\"<br><br>I thought they were attacking your opinion, not the fact that you are a woman.  Otherwise suddenly no-one can disagree with or criticise a woman, otherwise it's proof positive of the misogyny of the tech/blogging community?  That really is a lame argument.  \"I'm a woman.  You're arguing with me.  Therefore you hate women.\"  Are all men Socrates, too?<br><br>I am reminded of an exchange from a TV show called 'Hippies':<br><br>Jill: Don't argue with me, Ray. I thought we agreed that arguing with women is intrinsically wrong, and a sign of oppression.<br>Ray: Did we?<br>Jill: Yes.<br>Ray: Was I there?<br>Jill: Yes.<br>Ray: Can I still vote?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-10_05:14:13", "killed": false, "user_key": "656056ac7ffbc97b499c02df119e2bab", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9675463": {"up_voted": false, "ip": "", "has_replies": false, "message": "@80 \"When you talk to someone like Winer, whose life revolves around their blog on a constant basis, you should assume that everything you say is going up on their site, unless you explicitly ask them not to post it, and you should probably ask every time you say anything you don\u2019t want on the Intarweb. Getting mad at Winer for posting stuff you tell him is like getting mad at a scorpion for stinging you.\"<br><br>Sigh.  Well, then, all the more reason for the world to continue to believe, and apparently rightly so, that geeks lack any semblance of manners and social graces.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-09_23:38:37", "killed": false, "user_key": "26493d7270fb206c1e08599674e51e5a", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9675464": {"up_voted": false, "ip": "", "has_replies": false, "message": "Shelly, don't you think it's demeaning to be told how to be a good husband? But then I find it demeaning to be cooking my own meal (which I've just done for the first time in a long time) so I do wonder...", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-09_19:34:27", "killed": false, "user_key": "88f2ee32d146425a422f58f8eab5424b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9675465": {"up_voted": false, "ip": "", "has_replies": false, "message": "Shelly, I was neither deriding nor making fun of you. Are you sure there aren't more friendly and less demeaning ways to interpret my words?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-09_23:00:31", "killed": false, "user_key": "88f2ee32d146425a422f58f8eab5424b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9675466": {"up_voted": false, "ip": "", "has_replies": false, "message": "Oops, forget I wasn't logged in as myself there. :-)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-10_15:37:42", "killed": false, "user_key": "da23afb38eeecde091b8942e30a7616a", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9675467": {"up_voted": false, "ip": "", "has_replies": false, "message": "<i>John, I pulled my interpretation from this:<br><br>\u201cI wanted to write from the heart before she saw it.\u201d</i><br><br>Oh good, you actually read the post. I wasn't sure, seeing how you've decided that the only possible result of it is that Maryam is demeaned, and Robert doesn't consider her a fully functional human being.<br><br><i>That\u2019s how I magically inferred that Robert didn\u2019t discuss his post with Maryam before posting it. Regardless of how close he is to Maryam, and how much he loves her, this was a discussion between Dave Winer and Maryam. It would have been more thoughtful to either review the post with Maryam before posting it, or even let Maryam have first crack.</i><br><br>Sez you. No, literally. Says *you*. By the same token, are you not doing the same thing you accuse Robert of? You're now telling him off for Maryam, assuming that Maryam would agree with you in this. I don't know if she would or not. But either way, haven't <i>you</i>, by speaking out on this here and your blog, in the update section of this post: <a href=\"http://burningbird.net/diversity/fight-with-me/\" rel=\"nofollow\">http://burningbird.net/diversity/fight-with-me/</a> (Please, have the stones to name names.) But here you are, jumping in before Maryam can publicly do so. Why is it okay for *you* to engage in the same thing you're ragging on Robert doing. What, being born cloven instead of crested gives you special consideration here?<br><br><i>I think we\u2019re at an age where women can speak for ourselves, aren\u2019t we?</i><br><br>Evidently, you disagree, since you seem determined to decide how Maryam should take this without giving her a chance to respond. Something about \"pot\" and \"kettle\" come to mind in this case.<br><br><i>And you\u2019re indulging in considerably hyperbole. I did not mention suppression or that Robert should let her twist in the wind: just that we\u2019re of an age where husbands shouldn\u2019t automatically respond for their wives in issues where they are not specifically involved. At least, not without an \u201cEh, dear, do you mind?\u201d first.</i><br><br>No, you did say that. You said he should not respond on anything concerning her without her express permission. So if he can't get a hold of her for some reason, he should let her twist in the wind. That he should never come to her defense without not only her permission, but without <i>telling you</i> that he has her permission.<br><br>Because evidently, you have a need to know here. Somehow. But then, we've already established that you decided it's not demeaning when YOU don't give her a chance to answer, only when he does. I'm sure you have a very good reason why you doing it is okay. At least in your head.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-09_15:59:32", "killed": false, "user_key": "422187df3c45655b0dc2ae5de0710b27", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9675468": {"up_voted": false, "ip": "", "has_replies": false, "message": "Well Scoble,<br><br>Your job and hers closely blur the line between friendship and business. That's one of the reasons why your job is not desirable. You should be able to sit back in a black office, with the door shut and do your work, without the public ever having anything to do with it. Marketing included.<br><br>When you are out in the public eye like this, people assume you want everything made public.<br><br>In case you haven't realized this yet, I am trying to get as many Google link ins and redirects as humanly possible to make sure people see our new service.<br>That aside, truly interesting stuff, very.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-09_14:43:36", "killed": false, "user_key": "e8d0dde0c4b3d65b72a92bba1fee5aa7", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9675469": {"up_voted": false, "ip": "", "has_replies": false, "message": "What's with the hurry for some code of conduct? Anyone here old enough to remember usenet back in the 90's? Same thing happened there as it does in blogs. Different technologies, same stuff.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-09_20:44:36", "killed": false, "user_key": "df679bd3d287a21d5ed6020bae384e17", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9675470": {"up_voted": false, "ip": "", "has_replies": false, "message": "Forget the code of conduct being bandied around at the moment. What we need is a PNDA document to be drafted. A Personal Non-Disclosure Agreeement. Once signed personal conversations, whether they be on the telephone, email, IM, old fashoned letters, etc. cannot make their way on to your blog, someone elses or any public forums.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-09_20:45:41", "killed": false, "user_key": "df679bd3d287a21d5ed6020bae384e17", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9675471": {"up_voted": false, "ip": "", "has_replies": false, "message": "Wait, arne't you bringing up your own private conversation with Maryam into the blogsphere yourself (\"she was crying and VERY hurt by what had been said about her\") ?<br><br>Weren't you condemning Winer for the samet hing?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-09_20:47:06", "killed": false, "user_key": "ceeef1b1685a886e9ec5c990a850ef74", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9675472": {"up_voted": false, "ip": "", "has_replies": false, "message": "Matt: yep. But once something like this gets taken public, might as well take the whole thing public since  otherwise you have incomplete details.<br><br>Personally, now I realize that maybe Justin.TV has the right idea!<br><br>Wasn't it Madonna that said \"exploit yourself before everyone else does?\" Or something like that.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-09_20:49:42", "killed": false, "user_key": "3553f5e0db0fd1ec4e40a932a2d8f5b3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9675473": {"up_voted": false, "ip": "", "has_replies": false, "message": "I showed it to her as soon as I posted and she didn't mind at all. We had talked about that conversation many times since it happened, so I felt pretty safe in talking about it in public and felt pretty good that I'd accurately present her side of the story.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-09_14:34:44", "killed": false, "user_key": "3553f5e0db0fd1ec4e40a932a2d8f5b3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9675474": {"up_voted": false, "ip": "", "has_replies": false, "message": "JOHN, I HAVE GOT TO SAY, THAT YOU GOT MY BLOG ON FIRE. THANKS FOR BEING OVERLY OPINIONATED", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-09_16:06:41", "killed": false, "user_key": "03fe2b26b2fad0bf93e2d9d39e1b3b3c", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9675475": {"up_voted": false, "ip": "", "has_replies": false, "message": "This week inTouch Weekly magazine has an Ad titled \"Philanthropist or Sex Kitten\" on a Relief Fund.<br><br>This time the spelling is correct! Kitten is going \"main stream\".", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-10_04:39:33", "killed": false, "user_key": "4b6ec3cb632af10675425902581b1e74", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9675476": {"up_voted": false, "ip": "", "has_replies": false, "message": "I guess nobody else sees the hypocrisy in Robert blogging about a personal issue that he claims Winer blogged about?<br><br>Robert is again, nothing without eyeballs on his page.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-09_16:11:19", "killed": false, "user_key": "29c785f4a7eda7ac9fa2381035c1a720", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9675477": {"up_voted": false, "ip": "", "has_replies": false, "message": "<i>John, you\u2019re right, you weren\u2019t making fun of me. And you\u2019re also right in that I can be on the receiving end as well as the giving.</i><br><br>Ain't nobody prefect and all. I'm lucky. I have a cadre of close personal friends who are quick to email me with \"You're being a dick, knock it off ya assmunch\". I highly recommend such a group, they're really handy when the ego starts to have the bad thoughts.<br><br>You should come to Macworld, there's free-flowing beer there. I know people you'd have fun with.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-10_00:40:38", "killed": false, "user_key": "422187df3c45655b0dc2ae5de0710b27", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9675478": {"up_voted": false, "ip": "", "has_replies": false, "message": "Shelly, frankly, I can't stand women like you who look for offense in everything, not only regarding themselves but regarding other women.  You are the ones who give our gender a bad name.<br><br>Calling the actions of a husband sticking up for his wife \"demeaning\" is 1970s feminist bullshit.  And then to later play the 'poor little me' female victim of all the male bullies who took your ridiculous point head on is, guess what, DEMEANING.  Not just to you but to all women.<br><br>Grow up and get over female self.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-10_11:37:32", "killed": false, "user_key": "e93b47610372efeb509cff64858d52e3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9675479": {"up_voted": false, "ip": "", "has_replies": false, "message": "It is not okay to assume Maryam has the same open policy like Robert thinking Maryam can take the same type of attack like a guy.<br><br>It is not a secret that Maryam is pregnant in her 2nd trimester. Why frighten a pregnant lady? It is medically known that pregnant females experience drastic changes in hormone. Guys, give her a break!<br><br>It is not fair for an unborn child being frightened by these male bloggers. We'll hold you responsible if the baby grows ugly or goes bald.<br><br>Robert Scoble: Take care of your Maryam. Give her the love she deserved. Shield her with love , away from those haters and nasty responses.<br><br>Dave Winer: Think twice before you post something about pregnant lady. The unborn baby is involved.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-10_04:30:44", "killed": false, "user_key": "4b6ec3cb632af10675425902581b1e74", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9675480": {"up_voted": false, "ip": "", "has_replies": false, "message": "Who would have guessed that Germaine Greer would be commenting on Robert's blog! :)<br><br><a href=\"http://en.wikipedia.org/wiki/Germaine_Greer\" rel=\"nofollow\">http://en.wikipedia.org/wiki/Germaine_Greer</a>", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-09_20:40:40", "killed": false, "user_key": "df679bd3d287a21d5ed6020bae384e17", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9675481": {"up_voted": false, "ip": "", "has_replies": false, "message": "\u063a\u0631\u06cc\u0628 \u06af\u06cc\u0631 \u0622\u0648\u0631\u062f\u0646\u061f", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-09_16:12:21", "killed": false, "user_key": "a4c163a175d6a339e99a77daac4a77ce", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9675482": {"up_voted": false, "ip": "", "has_replies": false, "message": "If you geniuses had bothered to take a look, you'd have seen that I apologized to Robert Scoble for commenting on his interaction with his wife several comments ago.<br><br>As for 1970s feminist bullshit--is that the same bullshit that guaranteed you the right to have a say about your body, that you're free of sexual harassment at work, that you're entitled to equal opportunity in school and on your job?<br><br>That's 1970s bullshit, Dawn?<br><br>Well, I know of a couple of countries that would agree with you. Perhaps you might want to consider immigrating there, and then you need never deal with bullshit like that 1970s feminist bullshit ever again.<br><br>See? Then we'd all be happy: you wouldn't have to deal with feminist bullshit, and I wouldn't have to listen to a woman who takes for granted the benefits derived from the hard work and sacrifice of women she so casually disdains.<br><br>And I give our gender a bad name?<br><br>Right.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-10_21:58:09", "killed": false, "user_key": "1dce66e3f7dfc4d7ce134b92b797327f", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9675483": {"up_voted": false, "ip": "", "has_replies": false, "message": "For goodness sake, will you all just calm down and let things cool? We'll get over our hurts and angers soon enough but not if we keep poking into it with our blogger's fork. Blogging sometimes heals but in situations like this.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-09_18:57:05", "killed": false, "user_key": "88f2ee32d146425a422f58f8eab5424b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9675484": {"up_voted": false, "ip": "", "has_replies": false, "message": "George: Maryam agrees with you, by the way. Here's her post on this issue: <a href=\"http://maryamie.spaces.live.com/blog/cns%219592F3DEF41537A3%213380.entry\" rel=\"nofollow\">http://maryamie.spaces.live.com/blog/cns!9592F3...</a><br><br>Grrr, I hate MSN Spaces' URLs. Just visit here: <a href=\"http://maryamie.spaces.live.com/blog/\" rel=\"nofollow\">http://maryamie.spaces.live.com/blog/</a>", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-09_18:51:59", "killed": false, "user_key": "3553f5e0db0fd1ec4e40a932a2d8f5b3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9675485": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"be careful about talking with friends who have blogs\"<br><br>That sounds very similar to the advice you need when your friend is a songwriter. At least one of Christine Lavin's songs has come out of a late-night IM conversation...", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-10_14:58:36", "killed": false, "user_key": "760a2d8f801e07e537e8174f944768ed", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9675486": {"up_voted": false, "ip": "", "has_replies": false, "message": "Well, I came back to this ye olde comments section to see if Mr. Scoble had any more wise words.  Well, Scoble did, but he rest of you illustrate completely what I talked about in my earlier comments, which means you read them and didn't care, or you didn't read them at all.  Which (the latter) is more likely the case and the problem with the Internet as it is, with how easy it is to either start a blog or comment on one, the:<br><br>ME ME ME LOOK AT ME I'M AWESOME syndrome.<br><br>Maybe you people didn't get enough attention as kids, or maybe you were really unpopular at school, but now in your \"adult\" lives you are ready to get on this series of tubes we call the Internet and blog the FUCK out of it.<br><br>Whatever.  You're not that important.<br><br>Mr. Scoble and his wife got burned by people, people who may or may not be total and complete assholes, and they are learning from it.<br><br>Drop it.<br><br>You're upset.  You're upset at Dave Winer.  You're upset at meankids.  You're upset at me.  That's fine.  Be upset at me.  Then realize I'm just some dude on a Macbook who has some time on his hands, then get out and experience something awesome.  Look up some new music on the Internets.  Go to your local music hall and see some band you've never heard of.  Spend some time with your husband/wife/boyfriend/girlfriend/weird transvestite that hangs out in your living room even though you've never met him.  Whatever.<br><br>This is, with all the meanness and violence and stupidity, a really cool place to live, and to be.  Enjoy it while you can.  No matter who wins some blog war, we're all going to be offline at some point.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-10_03:29:32", "killed": false, "user_key": "832f9c88e3f97e380ebd1ab19c5b468b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9675487": {"up_voted": false, "ip": "", "has_replies": false, "message": "I thought she was calling to object to something on my blog. That's all she talked about with me. I had no idea that nasty stuff had been written about her on that site before she called, btw, and she wasn't aware that the same site had trashed me, with humiliating sexual imagery (written by a man whose name we actually know, btw) and I never asked you or Maryam to take anything off your blog.<br><br>In all the time I've known you Scoble, and I've known you longer than you've been blogging, I've never known you to be anything less than transparent. That's my goal too, even though I don't always achieve it. In today's story I felt I needed to talk about the situation with Maryam. She didn't say the call was private, and it was about a blog post, which is very much a public thing. It was also the first time Maryam has ever called me (it could be that my memory is bad, getting old, but I'm pretty sure of that). So it's not like we talk every day and I decided to take one conversation out of context.<br><br>I thought to myself when I was listening to Maryam that friendship is not conditional on things like this. There were people who were being trashed, as I had been trashed before, they needed help, Maryam was getting plenty of support. That's just me, I always root for the underdog. As I've said before I have plenty of reasons to dislike the people the mob was going after, and plenty of reasons to like Maryam and nothing changed there -- but I still did the right thing then, and I want my readers to know. If that interferes with our relationship, so be it.<br><br>I think it's something like you taking a stand that's contrary to Ballmer when you were working for Microsoft, except of course I don't work for you.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-09_16:26:36", "killed": false, "user_key": "2378b474e8eadf5da80e86c2bbc75a74", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9675488": {"up_voted": false, "ip": "", "has_replies": false, "message": "Shelley: ______.<br><br>That's all I have to say. You've effectively silenced me. Congratulations.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-09_21:06:36", "killed": false, "user_key": "3553f5e0db0fd1ec4e40a932a2d8f5b3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9675489": {"up_voted": false, "ip": "", "has_replies": false, "message": "<i>Anon &gt;You have a thick skin.<br><br>It\u2019s not as thick as I\u2019d like.</i><br><br>Thick skin is the result of frequent, rather brutal combat, verbally or otherwise. For my part, I'm glad you DON'T have as thick a skin as someone like me. It's damned handy to have, but getting it sucks diseased donkey dick.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-09_22:45:42", "killed": false, "user_key": "422187df3c45655b0dc2ae5de0710b27", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9675490": {"up_voted": false, "ip": "", "has_replies": false, "message": "Ah, another episode in <i>\"As The Blog Turns\"</i>.<br>I don't know whether to laugh or yawn.<br><br>P.S.<br>Welch, shut up and let other people get a word in edge-wise.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-09_22:47:13", "killed": false, "user_key": "0f04de82d0a251725f405ae39650b90d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9675491": {"up_voted": false, "ip": "", "has_replies": false, "message": "<i>Winer writes: \u201cYou\u2019ve got some real dork-like trolls here Scoble!\u201d<br><br>Mr. Pot, may I introduce you to Mr. Kettle?</i><br><br>Don't you know The Dave is always right?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-10_12:51:52", "killed": false, "user_key": "422187df3c45655b0dc2ae5de0710b27", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9675492": {"up_voted": false, "ip": "", "has_replies": false, "message": "Not surprising since Dave has generally been an ass when I've met him or talked to him. But one must realize, when a blogger or friends with a blogger, that you are open game and that you can't ever trust someone's better judgment. If you want it to be private then ask, don't assume. But DW's still an ass.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-09_19:33:59", "killed": false, "user_key": "355305b3ced696799b19f2e63539d88b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9675493": {"up_voted": false, "ip": "", "has_replies": false, "message": "SORRY YOU'RE NOT TALKING TO ME. I STAND CORRECTED BUT I STAND ON CAP LOCK SO DEAL WITH IT. SORRY ROBERT", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-09_14:59:10", "killed": false, "user_key": "03fe2b26b2fad0bf93e2d9d39e1b3b3c", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9675494": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"Oh, Don, don\u2019t you know that the blogger\u2019s code of conduct says you are allowed to be demeaning toward Robert Scoble, but not to Maryam?\"<br><br>That's why you're such a good blogger.  You have a thick skin.<br><br>Well, that and you allow anonymous comments. ;)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-09_22:00:56", "killed": false, "user_key": "9aae0e2c1503b1e541e4c4cb9bb08f0a", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9675495": {"up_voted": false, "ip": "", "has_replies": false, "message": "I have only got as far as comment #24 on this thread and while I'll be reading more and might even comment on the whole situation at some point, I'd like to make a quick knee jerk reaction here...<br><br>Shelley - I have read a bunch of comments by you here and on a couple of other blogs (I assume they are all by you - at least they were all in the name Shelley and all pointed to burningbird) and have found you to be witty and pretty much on the point most of the time. Your blog is erudite and all round a good read. However... I'd just like to ask if you mean to be demeaning to Maryam by suggesting that she would not be able to tell him if he was \"demeaning her\" as you suggest? Or possibly she wouldn't spot it? Who are you to fight her fight without consulting her or to post about her feelings without letting her read your posts first? Come on! Stop defending this point and get on with making better ones!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-10_12:32:38", "killed": false, "user_key": "612ffc8eee88e92dc8473e86c9ee629d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9675496": {"up_voted": false, "ip": "", "has_replies": false, "message": "I think civility is critical in personal matters as well as on the web.  I think transparency is very important too.<br><br>How do bloggers that work for corporate interests - and against the interests of consumers - deal with the conflicts of interest that arise when they delete comments from consumers complaining about corporate policy or exposing underhanded, \"viral\"/astroturf marketing techniques.  Is it appropriate for a blogger working on behalf of a corporation or its interests (esp those aligned against consumers) to claim to be independent or transparent if comments from  consumer and freedom activists are deleted?<br><br>With the growth of blogging, so much \"content\" is becoming less and less about a conversation and more like advertising disguised as reviews or corporate shilling disguised as qualified research.  This kind of behavior is the reason for the decline of civility, the news media and of journalism in general.  When the original message is attacked, the comments are deleted and the blogger continues to upsell an anti-American message as if they are independent parties.  There's a real intellectual dishonesty being sold by lots of A-list bloggers which is what is causing the backlash from readers and commenters.<br><br>While death threats are always inappropriate, it is also inappropriate for marketers to delete comments which disagree with their dishonest viewpoints if they do not take care to explain their connections to the company or product they are discussing.  A blog is not a neat, finished advertising product.  If you're going to advertise in a blog, you better be prepared for false, inaccurate, or anti-consumer stances to be rejected.  Deleting these comments will only raise the ire of those trying to take part in the conversation.<br><br>The web has always been about heated arguments.  The problem is that this new class of bloggers are trying to turn the conversational medium into an advertising medium without appropriately disclosing their viewpoint as advertising or propaganda.  Commenters are angry when their comments are erased because, face it, these bloggers are co-opting our turf - not the other way around.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-09_15:50:21", "killed": false, "user_key": "9aae0e2c1503b1e541e4c4cb9bb08f0a", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9675497": {"up_voted": false, "ip": "", "has_replies": false, "message": "I find myself in the curious position of DEFENDING Dave Winer ( not that he asked me to, nor that he really needs it, like he's said himself, he's a big boy ). But c'mon Bob, a friends \"first reaction\" isn't ( and frankly, why should it be ) to say \"how can I help ?\", a friend, a REAL friend, won't serve up platitudinally (oh hell, don't get on my case because it's not an O.E.D. word, get real ) PC response. A REAL friend remains REAL with you. Yes, this is about your wife, and her feelings are indeed her own. And while she has the right to feel them if she so wishes, who says she might not either be wrong in how she feels, or ( more importantly ) WHY she feels the way she feels.<br><br>And as for blogging \"private conversations\", Jumping Jehosephat ! Isn't that the reality of blogging ? No stone left unturned, no rock to hide behind, no undisclosed bit of information. Everyone's out touting this whole \"collective reasoning\" hoo-ha about this \"new era\" of the web, all the \"share what you think the collective will reason it out\", but they feel compelled to bemoan when it doesn't work in their favor.<br><br>I don't think Dave's response, at least looking at what he wrote up was necessarily ill advised. And frankly, a REAL friend ( we're back to that definition again ) won't always necessarily agree with you. What ? You ALWAYS agree with your wife's point, Oh great Scobleizer ? Of course you don't. I'm sure she doesn't agree with all of your points of view all the time too. That's LIFE.<br><br>It sounds to me like everyone's decided to \"be human\" in all this exchange about the \"mean kids\", O'Reilly and et.al. ( yes, I know that's not how you use, quit nit-picking ) are just that, simply being \"human\". For all the intellentia will tell you that Web 2.0 will \"change democratization\" it's plain to see that they have yet again grossly underestimated the \"being human\" effect.<br><br>I'm glad your wife is feeling better about the whole thing now, but frankly, I don't think how Dave responded was necessarily out of line. Now, if she explicitly ASKED that their conversation be private, then, there's a bone to pick at. But since neither side has expressed that that little tidbit was explicitly stated in their conversation....what did you expect ? How many times did YOUR parents tell you that growing up, when you thought things were going to go your way when you ASSUMED something ?<br><br>You're all adults. Just remember feelings and adults should only be mixed in moderation.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-09_15:36:54", "killed": false, "user_key": "79c007095c19dd33fc611f549b455bd0", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9675498": {"up_voted": false, "ip": "", "has_replies": false, "message": "Robert: \u201cexploit yourself before everyone else does?\u201d<br><br>Makes sense to me. That's why those British soldiers who were held captive (now released) are selling their stories. People are upset about that. But it's the same thing. Someone else will make money from their ordeal, it may as well be them.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-09_20:56:03", "killed": false, "user_key": "df679bd3d287a21d5ed6020bae384e17", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9675499": {"up_voted": false, "ip": "", "has_replies": false, "message": "I once read a T-shirt that read \"watch out or you'll end up in my novel\" Let your Yes be Yes and no be no.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-10_14:19:04", "killed": false, "user_key": "46c81dd4ea667d48f58a0061b5940946", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9675500": {"up_voted": false, "ip": "", "has_replies": false, "message": "John, I pulled my interpretation from this:<br><br>\"I wanted to write from the heart before she saw it.\"<br><br>That's how I magically inferred that Robert didn't discuss his post with Maryam before posting it. Regardless of how close he is to Maryam, and how much he loves her, this was a discussion between Dave Winer and Maryam. It would have been more thoughtful to either review the post with Maryam before posting it, or even let Maryam have first crack.<br><br>I think we're at an age where women can speak for ourselves, aren't we?<br><br>And you're indulging in considerably hyperbole. I did not mention suppression or that Robert should let her twist in the wind: just that we're of an age where husbands shouldn't automatically respond for their wives in issues where they are not specifically involved. At least, not without an \"Eh, dear, do you mind?\" first.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-09_15:49:10", "killed": false, "user_key": "1dce66e3f7dfc4d7ce134b92b797327f", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9675501": {"up_voted": false, "ip": "", "has_replies": false, "message": "<i>John, stop demeaning Shelley in my comments.</i><br><br>Dude, I'd be truly frightened of what it would mean were I to think I can speak for her in any situation up to and including \"what is the acceleration of gravity on Earth\". If nothing else it would mean I've had *far* too much contact with her :-P<br><br>Actually, if I'm going to demean someone, I'll not be even slightly subtle about it. Why waste time.<br><br><i>@30 \u201cShe didn\u2019t say the call was private, and it was about a blog post, which is very much a public thing\u201d<br><br>With all due respect, but aren\u2019t phone conversation between one person and another assumed to be private, even if the topic of conversation is a \u201cpublic\u201d topic? Maybe in your world every interaction you have with other humans are assumed to be public and thus show up on your blog, but most civilized people show more respect for their \u201cfriends\u201d and don\u2019t share private conversations with the world.</i><br><br>When you talk to someone like Winer, whose life revolves around their blog on a constant basis, you should assume that everything you say is going up on their site, unless you explicitly ask them not to post it, and you should probably ask every time you say anything you don't want on the Intarweb. Getting mad at Winer for posting stuff you tell him is like getting mad at a scorpion for stinging you.<br><br><i>Shelley: ______.<br><br>That\u2019s all I have to say. You\u2019ve effectively silenced me. Congratulations.</i><br><br>Maybe you Baba Looey, but I just got back from class, I'm all warmed up.<br><br><i>Think about this \u2014 I expressed my opinion and whether it was right or not, it was genuine. Robert had a right to reject such an opinion, but at least I would hope he would respect that it was genuine.</i><br><br>When did \"genuine\" become synonymous for \"treated like the word of the Almighty\". So far, the only time you seem to get your hackles up is when people have the <i>temerity</i> to either do shit differently than you would or (HORRORS) disagree with you. Well guess what, the world doesn't exist either at or for your pleasure, nor do we all sit around and say \"What would Shelley let us do\" in all situations. Damn, did you have to get your doors remodeled to fit that ego through it?<br><br><i>I\u2019ve since had John, Robert, and Don treating my opinion in a humorous manner, deriding such, making fun of it, and me.</i><br><br>No Shelley, i was not making fun of you. If i was making fun of you, I'd have been real damned obvious about it. What I was doing was calling \"bullshit\" on your line of crap that somehow, Robert speaking up for, and about his wife is demeaning. Note: \"speaking <i>up for</i>\". That is not in fact the same as \"speaking for\". The \"up\" makes it different. Somewhere along the line you got real confused about the concept of \"letting someone fight their own battles\", and decided it meant \"If anyone takes up for me without my approval they are somehow belittling me.\" If that's what you believe, hey party on Garth, but it speaks to some serious insecurities in your own self-image when it comes to handling conflict, aka, \"methinks thou dost protest too much\". I find your...enthusiasm in insisting that Robert demeaned Maryam in this post impressive. Well, more de- than im-, but definitely pressive. Seems to me you might be projecting a bit.<br><br><i>Where are the big words from last week about the tech community\u2019s treatment of women? Or is it only certain women, and in certain circumstances? Such as when you yourself is not challenged?</i><br><br>Lord, here we go. I was hoping you wouldn't resort to such lame tactics, but I've been wrong before. Guess what, Kathy Sierra getting raked by a couple of prats is not a license to kill for you, or any other woman. You want to state something that IMO, reeks of bullshit writ large, and you want to walk around with the whole \"I'm Shelley Powers, I fear no one\" schtick, then you need to accept that here and there, someone's gonna say \"Yo, you're fulla shit on this one.\" And I'm saying, point blank, you're fulla shit on this one. Totally and completely. But what do you do when someone says that, and worst of all, refuses to back down when you get loud and in their face about it? Oh, NOW, it's yet another example of misogny in the \"blogosphere\". That's just pathetic in principle and use, and I'm honestly a bit bummed that you'd stoop to that. It's only slightly better than saying \"You can't argue with me, I'M A GIRL\". WTF, you having two X chromosomes mean your opinion gets a free pass, and any opinion from a Y chromosome is automatically wrong?<br><br><i>Typical. Hypocrites.</i><br><br>Words from an expert in the field, at least in this post. You have the right to any opinion you want, however, that is not the same as the right to have everyone else in hearing range shut up and take it as gospel. Get over yourself and your perceived privileges of gender.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-09_22:38:20", "killed": false, "user_key": "422187df3c45655b0dc2ae5de0710b27", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9675502": {"up_voted": false, "ip": "", "has_replies": false, "message": "<i>John, it is when it\u2019s a conversation between Maryam and Dave Winer. Robert didn\u2019t even check first to see if Maryam minded him responding \u2014 he just did it.</i><br><br>You seem to be speaking authoritatively here on the thoughts of two people who aren't you. That's pretty cool, I mean, you being telepathic and all. Snark aside, so? That's quite often what people who are friends or more of someone else do. They defend them. They don't wait for an okay. You may have heard of the concept.<br><br><i>He\u2019s also telling us how she felt, what she did, how she did it \u2014 not giving her a chance to respond on her own, first.</i><br><br>Well, let's see. Hmm...the person who lives with Maryam, sleeps with her, eats with her, is having a kid with her, is as close to her as it is possible to be is commenting on her state of mind. Wow, how unheard of is that? That's not demeaning at all. Again, that's just human. You mean to say you NEVER EVER talk about how someone close to you feels on something without getting permission from them first? Somehow, I think you're going to have a tough time proving that one. Note that he isn't <i>preventing</i> her from saying anything from her POV, he's simply speaking from his. There is a difference, right?<br><br><i>This isn\u2019t much different than that couple where no matter what you ask the wife, the husband answers. It may be \u2018well intentioned\u2019 but it is also demeaning.</i><br><br>Oh dear lord, where's Susan Powter when I need her? It's not the same without that foghorn voice bellowing \"STOP THE INSANITY\". How in the name of Dog do you jump from what Robert says about what Maryam was thinking to him not letting her talk, and answering for her? What, you think that because he spoke, she's not allowed to? She's got a gag order now? Here's one...maybe, just maybe, it's possible for <i>more than one person to speak about the same incident, from different POVs</i>, and have it not be a way of shutting the other person up, or demeaning them. Maybe, and this is even <i>crazier</i>, it's possible for someone who knows someone really well to comment on their state of mind during said incident, and have that <i>not</i> be the final word.<br><br>I know I'm just being a big silly-head here, but maybe Robert is able to talk about Maryam, and vice - versa, without it being an issue of demeaning each other.<br><br>Yes, yes, I know, you'll quickly return with some \"witty\" reply about how I'm wrong, and how Robert is unknowingly suppressing Maryam and keeping her down by not allowing her to be the only voice on this.<br><br>Of course, from another POV, your way of doing things could be interpreted as \"letting her twist in the wind\", but that can't be it. There's no way that you're not the ultimate and only right POV on this, is there. Nope, not at all.<br><br>Alijah...I'm sorry, I didn't realize you were an OMGWTFBBQL33TG@M3Z0R!!!111. Disregard any comments about caps lock or communicating in a rational fashion.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-09_15:16:22", "killed": false, "user_key": "422187df3c45655b0dc2ae5de0710b27", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9675503": {"up_voted": false, "ip": "", "has_replies": false, "message": "Over at Maryam's weblog:<br><br>\"It doesn't seem to matter whether you are right or wrong, when you take a personal matter public and you get into a public fight, nobody seems to win. In public fights, neither side looks good and the whole thing becomes a train wreck for people to watch. I don't like to get into public fights. When I look back at a few blog posts I have made in the past when I was angry and emotional, I realize that my best qualities are certainly not shinning through and I am not at my most articulate. Even worse, with my anger and state of emotions, I am not adding much value to the world. \"<br><br>The whole post was a model of dignity and maturity. Frankly next time Robert? Let Maryam speak first.<br><br>No weblog is worth a friend.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-09_19:02:42", "killed": false, "user_key": "1dce66e3f7dfc4d7ce134b92b797327f", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9675504": {"up_voted": false, "ip": "", "has_replies": false, "message": "Anon &gt;You have a thick skin.<br><br>It's not as thick as I'd like.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-09_22:04:50", "killed": false, "user_key": "3553f5e0db0fd1ec4e40a932a2d8f5b3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9675505": {"up_voted": false, "ip": "", "has_replies": false, "message": "Winer writes: \"You\u2019ve got some real dork-like trolls here Scoble!\"<br><br>Mr. Pot, may I introduce you to Mr. Kettle?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-10_11:27:07", "killed": false, "user_key": "636f46969cd97565f4ae09b5a38ecc8e", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9675506": {"up_voted": false, "ip": "", "has_replies": false, "message": "Think about this -- I expressed my opinion and whether it was right or not, it was genuine. Robert had a right to reject such an opinion, but at least I would hope he would respect that it was genuine.<br><br>I've since had John, Robert, and Don treating my opinion in a humorous manner, deriding such, making fun of it, and me.<br><br>Where are the big words from last week about the tech community's treatment of women? Or is it only certain women, and in certain circumstances? Such as when you yourself is not challenged?<br><br>Typical. Hypocrites.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-09_21:00:19", "killed": false, "user_key": "1dce66e3f7dfc4d7ce134b92b797327f", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9675507": {"up_voted": false, "ip": "", "has_replies": false, "message": "That whole melee between you and Rory for example. People assume you're just trying to drive traffic. Perhaps Dave thought the same.<br><br>For instance, even now, you say you are upset at the publication, yet you are linking to it and getting even more people to read it that may not have otherwise.<br><br>I published a lot on C9 when I did the whole Beer thing over there, but I never published the real stuff. At one point everybody thought myspace was going to sue over sitespaces with some form letter C&amp;D. It was mostly to drive traffic.<br><br>I now see that there are way better ways to make money than to be an internet whore, and I think Red Hat and IBM had a lot to do with me waking up to that.<br><br>Even right now as I linkwhore for visits to our website, I think to myself, and I writing this post to linkbait or am I writing it for another reason.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-09_15:20:19", "killed": false, "user_key": "e8d0dde0c4b3d65b72a92bba1fee5aa7", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": 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": "18360115", "user_id": "anonymous", "forum_id": "125200", "hash": 7171291101346979810}, "thread": {"total_posts": 0, "paginate": false, "per_page": 0, "slug": "um_dave_what_maryam_really_was_hurt_about", "num_pages": 1, "days_alive": 0, "realtime_paused": true, "id": 18360115, "num_posts": 110, "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=um_dave_what_maryam_really_was_hurt_about' +
		'&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/um_dave_what_maryam_really_was_hurt_about/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='	+ 'um_dave_what_maryam_really_was_hurt_about'
			+ '&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/um_dave_what_maryam_really_was_hurt_about/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">110</span> Comments\
	 &nbsp;\
	 <span class="dsq-item-feed">\
	 <a href="http://scobleizer.disqus.com/um_dave_what_maryam_really_was_hurt_about/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/um_dave_what_maryam_really_was_hurt_about/">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/um_dave_what_maryam_really_was_hurt_about/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:18360115" 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'				: 'um_dave_what_maryam_really_was_hurt_about',
			// 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/um_dave_what_maryam_really_was_hurt_about/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='	+ 'um_dave_what_maryam_really_was_hurt_about'
			+ '&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='	+ 'um_dave_what_maryam_really_was_hurt_about'
			+ '&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='		+ 'um_dave_what_maryam_really_was_hurt_about'
				+ '&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/18360115/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-9675413">\
	 <div id="dsq-comment-header-9675413" class="dsq-comment-header">\
	 <cite id="dsq-cite-9675413" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9675413" href="http://shii.org/" target="_blank" rel="nofollow">Shii</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9675413" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9675413" class="dsq-comment-message">Dave Winer doesn\'t care about other people\'s feelings.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9675414">\
	 <div id="dsq-comment-header-9675414" class="dsq-comment-header">\
	 <cite id="dsq-cite-9675414" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9675414">Robert Dewey</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9675414" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9675414" class="dsq-comment-message">I don\'t really follow the blogosphere as close as others, so I\'m out of the loop in terms of what\'s going on.<br><br>My personal observation is this: Dave Winer isn\'t a tech blogger. Period. He\'s someone who likes to rant about politics, and about things he doesn\'t like. I can\'t stand people bellyaching over just about everything that happens in life, so I\'ve deleted his blog from my feed and never looked back.<br><br>Some people are just too involved with blogging.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9675412">\
	 <div id="dsq-comment-header-9675412" class="dsq-comment-header">\
	 <cite id="dsq-cite-9675412" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9675412" href="http://www.bynkii.com/" target="_blank" rel="nofollow">John C. Welch</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9675412" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9675412" class="dsq-comment-message">Dude, this is the danger about people whose lives revolve around their blogs. They don\'t have any discretion about what they post.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9675411">\
	 <div id="dsq-comment-header-9675411" class="dsq-comment-header">\
	 <cite id="dsq-cite-9675411" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9675411" href="http://burningbird.net/" target="_blank" rel="nofollow">Shelley</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9675411" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9675411" class="dsq-comment-message">Robert have you ever thought that you\'re demeaning Maryam by letting her fight her own battles, make her comments.<br><br>I found this post to be terribly demeaning to her.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9675409">\
	 <div id="dsq-comment-header-9675409" class="dsq-comment-header">\
	 <cite id="dsq-cite-9675409" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9675409" href="http://burningbird.net/" target="_blank" rel="nofollow">Shelley</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9675409" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9675409" class="dsq-comment-message">Sorry, by _not_ letting her fight her own battles...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9675407">\
	 <div id="dsq-comment-header-9675407" class="dsq-comment-header">\
	 <cite id="dsq-cite-9675407" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9675407" href="http://htmlfixit.com/" target="_blank" rel="nofollow">Don</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9675407" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9675407" class="dsq-comment-message">Isn\'t this what <a href="http://scobleizer.com/2007/04/08/code-of-conduct-or-not/" rel="nofollow">that post by you on blog standards</a> was about?  O\'Rielly or what ever his name is suggests a kinder gentler world?<br><br>I have no idea what the issues are here.  I must not have been following some thread.<br><br>Anyway, happy Easter!  I hope everyone feels better soon.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9675408">\
	 <div id="dsq-comment-header-9675408" class="dsq-comment-header">\
	 <cite id="dsq-cite-9675408" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9675408" href="http://geekspeaker.spaces.live.com/" target="_blank" rel="nofollow">Jason B.</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9675408" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9675408" class="dsq-comment-message">The code of conduct is very useless Robert. Also, you said yourself you are a very public person and you will blog about everything that happens in the open. Not to take sides, this looks like it could get ugly, but did you and Maryame assume David was different?<br><br>Dave, imho, in the past has shown that his is a very analytical machine who can compute the worth of something very quickly. It\'s tough when you combine this engine with personal friendship because there is no clearly defined line. He\'s trying to compute his brains realization that this code of conduct is useless and this is overiding his friendship for anyone, you folks are calling him out on what\'s his charm has been all along.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9675410">\
	 <div id="dsq-comment-header-9675410" class="dsq-comment-header">\
	 <cite id="dsq-cite-9675410" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9675410" href="http://scobleizer.com/" target="_blank" rel="nofollow">Robert Scoble</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9675410" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9675410" class="dsq-comment-message">Jason: Maryam talked with Dave during a very emotional state and was calling him as a friend. She did not write about the conversation.<br><br>She didn\'t even write about the Kathy Sierra situation, or her own role in it for several days afterward (she had some very sexist and racist things written about her which was posted on the blog that were owned by the four people in question, or at least one of them).<br><br>So, this was a private conversation between friends -- one of which was very emotional and trying to lash out at the person who wrote that stuff about her.<br><br>Dave has been an awesome friend to me, both personally and professionally, this whole thing makes me sad...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9675406">\
	 <div id="dsq-comment-header-9675406" class="dsq-comment-header">\
	 <cite id="dsq-cite-9675406" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9675406" href="http://scobleizer.com/" target="_blank" rel="nofollow">Robert Scoble</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9675406" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9675406" class="dsq-comment-message">Jason: yeah, +I+ live by those rules. Maryam doesn\'t, though.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9675402">\
	 <div id="dsq-comment-header-9675402" class="dsq-comment-header">\
	 <cite id="dsq-cite-9675402" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9675402" href="http://geekspeaker.spaces.live.com/" target="_blank" rel="nofollow">Jason B.</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9675402" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9675402" class="dsq-comment-message">Robert, good luck to all of you guys. I thought you both lived by those rules. These situations are tough. I think you both give strenth to the trolls by acknowledging they exist. Thus a badget against a troll serves to attract one.<br><br>If I could be useful at all, I would just have everyone get back to their roots. But don\'t pay attention to these people, we live in a safe nation, be brave, a threat should be passed on to law enforcement but we need no badge. Robert, you among few really turned me on to blogging, and it was your sense of joy about technology that I felt. Perhaps it\'s the cold weather or something but I\'ve not felt that excitement coming from you lately. I feel you say things you don\'t feel to be a part of something you are not, I don\'t know what it is, I haven\'t put my finger on it.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9675403">\
	 <div id="dsq-comment-header-9675403" class="dsq-comment-header">\
	 <cite id="dsq-cite-9675403" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9675403" href="http://alijahgreen.spaces.live.com/" target="_blank" rel="nofollow">Alijah Green</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9675403" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9675403" class="dsq-comment-message">DAVE IS NOT A FRIEND PERIOD, OF YOUR WIFE NOR TO YOU FOR THAT MATTER. BECAUSE IF HE WAS, MAYBE THEN HE WOULD HAVE SHOWED SOME RESPECT. THE NEVER OF THAT GEEK, HE SHOULD BE SMACK WITH A POCKET PROTECTOR. AND REALLY YOU DON\'T HAVE TO BE A FRIEND TO SHOW RESPECT. START WATCHING THE SOPRANOS FOR A LESSON IN RESPECT AND CODE OF HONOR BECAUSE YOUR AVERAGE GEEK SURE DOESN\'T</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9675401">\
	 <div id="dsq-comment-header-9675401" class="dsq-comment-header">\
	 <cite id="dsq-cite-9675401" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9675401" href="http://www.p0mi.com/" target="_blank" rel="nofollow">Dan Guy</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9675401" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9675401" class="dsq-comment-message">Contrary to your wife\'s generalization, not everyone\'s first reaction, upon being punched, is to punch back.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9675404">\
	 <div id="dsq-comment-header-9675404" class="dsq-comment-header">\
	 <cite id="dsq-cite-9675404" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9675404" href="http://polizeros.com" target="_blank" rel="nofollow">polizeros</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9675404" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9675404" class="dsq-comment-message">Winer appears to have the unfortunate ability to alienate even those who are friends and allies.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9675405">\
	 <div id="dsq-comment-header-9675405" class="dsq-comment-header">\
	 <cite id="dsq-cite-9675405" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9675405" href="http://www.bynkii.com/" target="_blank" rel="nofollow">John C. Welch</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9675405" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9675405" class="dsq-comment-message"><i>Contrary to your wife’s generalization, not everyone’s first reaction, upon being punched, is to punch back.</i><br><br>And you\'re telling Robert this...why? Maryam has a blog, she takes comments, why not tell her this?<br><br>Alijah...<br><br>Caps Lock is only your friend when it\'s not enabled.<br><br><i>Jason: Maryam talked with Dave during a very emotional state and was calling him as a friend. She did not write about the conversation.</i><br><br>Robert, everything in Dave\'s life is going to go on that blog at some point. If you think otherwise, or want it to be otherwise, get it in writing. That blog is, literally, his life. Why would he keep something off it, especially if it let him make some greater point? He lives his life online, or damned close to it. Friendship is going to lose to that. So is, evidently, basic humanity.<br><br><i>Robert have you ever thought that you’re demeaning Maryam by (not) letting her fight her own battles, make her comments.<br><br>I found this post to be terribly demeaning to her.</i><br><br>Um...it\'s what a lot of people do when they see people they care about being hurt. They defend them, and they don\'t ask permission. That\'s not the same, on any level as saying that Maryam can\'t fight her own battles. It\'s just saying that when she does, she\'s not alone.<br><br>Is it demeaning when a guy, seeing a male friend of his getting the crap kicked out of him by someone else, goes to that friend\'s defense? No, and I\'ll *guarantee* you\'d not ever say that. The "guy" term for it is called "being a good wingman". You see someone you care about getting attacked, you go help. If they don\'t need the help, then <i>they</i> can say "Thanks dude, but I got this." Either way, it\'s not <i>demeaning</i> just to come to someone\'s defense. It\'s <i>human</i>.<br><br>I don\'t always agree with Robert, but on this? Oh <i>hell</i> no, he\'s not demeaning Maryam at all. Like he could.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9675400">\
	 <div id="dsq-comment-header-9675400" class="dsq-comment-header">\
	 <cite id="dsq-cite-9675400" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9675400" href="http://scobleizer.com/" target="_blank" rel="nofollow">Robert Scoble</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9675400" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9675400" class="dsq-comment-message">Jason #10: you\'re astute. I\'ve had a lot more fun lately over on Twitter and doing my video show and reading feeds. Why? Cause no matter what I write here I get attacked. Usually from several different directions. But, I\'m an ornery guy and will find a way to either make this fun or go off and do something else that\'ll add value to people\'s lives.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9675399">\
	 <div id="dsq-comment-header-9675399" class="dsq-comment-header">\
	 <cite id="dsq-cite-9675399" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9675399" href="http://burningbird.net/" target="_blank" rel="nofollow">Shelley</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9675399" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9675399" class="dsq-comment-message">John, it is when it\'s a conversation between Maryam and Dave Winer. Robert didn\'t even check first to see if Maryam minded him responding -- he just did it.<br><br>He\'s also telling us how she felt, what she did, how she did it -- not giving her a chance to respond on her own, first.<br><br>This isn\'t much different than that couple where no matter what you ask the wife, the husband answers. It may be \'well intentioned\' but it is also demeaning.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9675473">\
	 <div id="dsq-comment-header-9675473" class="dsq-comment-header">\
	 <cite id="dsq-cite-9675473" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9675473" href="http://scobleizer.com/" target="_blank" rel="nofollow">Robert Scoble</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9675473" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9675473" class="dsq-comment-message">I showed it to her as soon as I posted and she didn\'t mind at all. We had talked about that conversation many times since it happened, so I felt pretty safe in talking about it in public and felt pretty good that I\'d accurately present her side of the story.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9675468">\
	 <div id="dsq-comment-header-9675468" class="dsq-comment-header">\
	 <cite id="dsq-cite-9675468" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9675468" href="http://www.beercosoftware.com/" target="_blank" rel="nofollow">Chris</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9675468" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9675468" class="dsq-comment-message">Well Scoble,<br><br>Your job and hers closely blur the line between friendship and business. That\'s one of the reasons why your job is not desirable. You should be able to sit back in a black office, with the door shut and do your work, without the public ever having anything to do with it. Marketing included.<br><br>When you are out in the public eye like this, people assume you want everything made public.<br><br>In case you haven\'t realized this yet, I am trying to get as many Google link ins and redirects as humanly possible to make sure people see our new service.<br>That aside, truly interesting stuff, very.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9675416">\
	 <div id="dsq-comment-header-9675416" class="dsq-comment-header">\
	 <cite id="dsq-cite-9675416" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9675416" href="http://alijahgreen.spaces.live.com/" target="_blank" rel="nofollow">Alijah Green</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9675416" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9675416" class="dsq-comment-message">JOHN C WELCH - UR SIMPLE, "(she hasn’t yet seen Dave’s post this morning, I wanted to write from the heart before she saw it)." SO WHY COMMENT OVER THERE WHERE SHE HAS NOT POSTED SINCE LAST WEEK. I THINK I HAVE BEEN HEARD QUITE CLEARLY RIGHT HERE. THX U XXX MUCH</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9675493">\
	 <div id="dsq-comment-header-9675493" class="dsq-comment-header">\
	 <cite id="dsq-cite-9675493" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9675493" href="http://alijahgreen.spaces.live.com/" target="_blank" rel="nofollow">Alijah Green</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9675493" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9675493" class="dsq-comment-message">SORRY YOU\'RE NOT TALKING TO ME. I STAND CORRECTED BUT I STAND ON CAP LOCK SO DEAL WITH IT. SORRY ROBERT</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9675502">\
	 <div id="dsq-comment-header-9675502" class="dsq-comment-header">\
	 <cite id="dsq-cite-9675502" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9675502" href="http://www.bynkii.com/" target="_blank" rel="nofollow">John C. Welch</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9675502" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9675502" class="dsq-comment-message"><i>John, it is when it’s a conversation between Maryam and Dave Winer. Robert didn’t even check first to see if Maryam minded him responding — he just did it.</i><br><br>You seem to be speaking authoritatively here on the thoughts of two people who aren\'t you. That\'s pretty cool, I mean, you being telepathic and all. Snark aside, so? That\'s quite often what people who are friends or more of someone else do. They defend them. They don\'t wait for an okay. You may have heard of the concept.<br><br><i>He’s also telling us how she felt, what she did, how she did it — not giving her a chance to respond on her own, first.</i><br><br>Well, let\'s see. Hmm...the person who lives with Maryam, sleeps with her, eats with her, is having a kid with her, is as close to her as it is possible to be is commenting on her state of mind. Wow, how unheard of is that? That\'s not demeaning at all. Again, that\'s just human. You mean to say you NEVER EVER talk about how someone close to you feels on something without getting permission from them first? Somehow, I think you\'re going to have a tough time proving that one. Note that he isn\'t <i>preventing</i> her from saying anything from her POV, he\'s simply speaking from his. There is a difference, right?<br><br><i>This isn’t much different than that couple where no matter what you ask the wife, the husband answers. It may be ‘well intentioned’ but it is also demeaning.</i><br><br>Oh dear lord, where\'s Susan Powter when I need her? It\'s not the same without that foghorn voice bellowing "STOP THE INSANITY". How in the name of Dog do you jump from what Robert says about what Maryam was thinking to him not letting her talk, and answering for her? What, you think that because he spoke, she\'s not allowed to? She\'s got a gag order now? Here\'s one...maybe, just maybe, it\'s possible for <i>more than one person to speak about the same incident, from different POVs</i>, and have it not be a way of shutting the other person up, or demeaning them. Maybe, and this is even <i>crazier</i>, it\'s possible for someone who knows someone really well to comment on their state of mind during said incident, and have that <i>not</i> be the final word.<br><br>I know I\'m just being a big silly-head here, but maybe Robert is able to talk about Maryam, and vice - versa, without it being an issue of demeaning each other.<br><br>Yes, yes, I know, you\'ll quickly return with some "witty" reply about how I\'m wrong, and how Robert is unknowingly suppressing Maryam and keeping her down by not allowing her to be the only voice on this.<br><br>Of course, from another POV, your way of doing things could be interpreted as "letting her twist in the wind", but that can\'t be it. There\'s no way that you\'re not the ultimate and only right POV on this, is there. Nope, not at all.<br><br>Alijah...I\'m sorry, I didn\'t realize you were an OMGWTFBBQL33TG@M3Z0R!!!111. Disregard any comments about caps lock or communicating in a rational fashion.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9675507">\
	 <div id="dsq-comment-header-9675507" class="dsq-comment-header">\
	 <cite id="dsq-cite-9675507" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9675507" href="http://www.beercosoftware.com/" target="_blank" rel="nofollow">Chris</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9675507" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9675507" class="dsq-comment-message">That whole melee between you and Rory for example. People assume you\'re just trying to drive traffic. Perhaps Dave thought the same.<br><br>For instance, even now, you say you are upset at the publication, yet you are linking to it and getting even more people to read it that may not have otherwise.<br><br>I published a lot on C9 when I did the whole Beer thing over there, but I never published the real stuff. At one point everybody thought myspace was going to sue over sitespaces with some form letter C&amp;D. It was mostly to drive traffic.<br><br>I now see that there are way better ways to make money than to be an internet whore, and I think Red Hat and IBM had a lot to do with me waking up to that.<br><br>Even right now as I linkwhore for visits to our website, I think to myself, and I writing this post to linkbait or am I writing it for another reason.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9675497">\
	 <div id="dsq-comment-header-9675497" class="dsq-comment-header">\
	 <cite id="dsq-cite-9675497" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9675497">Marcelo L</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9675497" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9675497" class="dsq-comment-message">I find myself in the curious position of DEFENDING Dave Winer ( not that he asked me to, nor that he really needs it, like he\'s said himself, he\'s a big boy ). But c\'mon Bob, a friends "first reaction" isn\'t ( and frankly, why should it be ) to say "how can I help ?", a friend, a REAL friend, won\'t serve up platitudinally (oh hell, don\'t get on my case because it\'s not an O.E.D. word, get real ) PC response. A REAL friend remains REAL with you. Yes, this is about your wife, and her feelings are indeed her own. And while she has the right to feel them if she so wishes, who says she might not either be wrong in how she feels, or ( more importantly ) WHY she feels the way she feels.<br><br>And as for blogging "private conversations", Jumping Jehosephat ! Isn\'t that the reality of blogging ? No stone left unturned, no rock to hide behind, no undisclosed bit of information. Everyone\'s out touting this whole "collective reasoning" hoo-ha about this "new era" of the web, all the "share what you think the collective will reason it out", but they feel compelled to bemoan when it doesn\'t work in their favor.<br><br>I don\'t think Dave\'s response, at least looking at what he wrote up was necessarily ill advised. And frankly, a REAL friend ( we\'re back to that definition again ) won\'t always necessarily agree with you. What ? You ALWAYS agree with your wife\'s point, Oh great Scobleizer ? Of course you don\'t. I\'m sure she doesn\'t agree with all of your points of view all the time too. That\'s LIFE.<br><br>It sounds to me like everyone\'s decided to "be human" in all this exchange about the "mean kids", O\'Reilly and et.al. ( yes, I know that\'s not how you use, quit nit-picking ) are just that, simply being "human". For all the intellentia will tell you that Web 2.0 will "change democratization" it\'s plain to see that they have yet again grossly underestimated the "being human" effect.<br><br>I\'m glad your wife is feeling better about the whole thing now, but frankly, I don\'t think how Dave responded was necessarily out of line. Now, if she explicitly ASKED that their conversation be private, then, there\'s a bone to pick at. But since neither side has expressed that that little tidbit was explicitly stated in their conversation....what did you expect ? How many times did YOUR parents tell you that growing up, when you thought things were going to go your way when you ASSUMED something ?<br><br>You\'re all adults. Just remember feelings and adults should only be mixed in moderation.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9675500">\
	 <div id="dsq-comment-header-9675500" class="dsq-comment-header">\
	 <cite id="dsq-cite-9675500" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9675500" href="http://burningbird.net/" target="_blank" rel="nofollow">Shelley</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9675500" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9675500" class="dsq-comment-message">John, I pulled my interpretation from this:<br><br>"I wanted to write from the heart before she saw it."<br><br>That\'s how I magically inferred that Robert didn\'t discuss his post with Maryam before posting it. Regardless of how close he is to Maryam, and how much he loves her, this was a discussion between Dave Winer and Maryam. It would have been more thoughtful to either review the post with Maryam before posting it, or even let Maryam have first crack.<br><br>I think we\'re at an age where women can speak for ourselves, aren\'t we?<br><br>And you\'re indulging in considerably hyperbole. I did not mention suppression or that Robert should let her twist in the wind: just that we\'re of an age where husbands shouldn\'t automatically respond for their wives in issues where they are not specifically involved. At least, not without an "Eh, dear, do you mind?" first.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9675496">\
	 <div id="dsq-comment-header-9675496" class="dsq-comment-header">\
	 <cite id="dsq-cite-9675496" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9675496">anon</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9675496" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9675496" class="dsq-comment-message">I think civility is critical in personal matters as well as on the web.  I think transparency is very important too.<br><br>How do bloggers that work for corporate interests - and against the interests of consumers - deal with the conflicts of interest that arise when they delete comments from consumers complaining about corporate policy or exposing underhanded, "viral"/astroturf marketing techniques.  Is it appropriate for a blogger working on behalf of a corporation or its interests (esp those aligned against consumers) to claim to be independent or transparent if comments from  consumer and freedom activists are deleted?<br><br>With the growth of blogging, so much "content" is becoming less and less about a conversation and more like advertising disguised as reviews or corporate shilling disguised as qualified research.  This kind of behavior is the reason for the decline of civility, the news media and of journalism in general.  When the original message is attacked, the comments are deleted and the blogger continues to upsell an anti-American message as if they are independent parties.  There\'s a real intellectual dishonesty being sold by lots of A-list bloggers which is what is causing the backlash from readers and commenters.<br><br>While death threats are always inappropriate, it is also inappropriate for marketers to delete comments which disagree with their dishonest viewpoints if they do not take care to explain their connections to the company or product they are discussing.  A blog is not a neat, finished advertising product.  If you\'re going to advertise in a blog, you better be prepared for false, inaccurate, or anti-consumer stances to be rejected.  Deleting these comments will only raise the ire of those trying to take part in the conversation.<br><br>The web has always been about heated arguments.  The problem is that this new class of bloggers are trying to turn the conversational medium into an advertising medium without appropriately disclosing their viewpoint as advertising or propaganda.  Commenters are angry when their comments are erased because, face it, these bloggers are co-opting our turf - not the other way around.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9675467">\
	 <div id="dsq-comment-header-9675467" class="dsq-comment-header">\
	 <cite id="dsq-cite-9675467" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9675467" href="http://www.bynkii.com/" target="_blank" rel="nofollow">John C. Welch</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9675467" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9675467" class="dsq-comment-message"><i>John, I pulled my interpretation from this:<br><br>“I wanted to write from the heart before she saw it.”</i><br><br>Oh good, you actually read the post. I wasn\'t sure, seeing how you\'ve decided that the only possible result of it is that Maryam is demeaned, and Robert doesn\'t consider her a fully functional human being.<br><br><i>That’s how I magically inferred that Robert didn’t discuss his post with Maryam before posting it. Regardless of how close he is to Maryam, and how much he loves her, this was a discussion between Dave Winer and Maryam. It would have been more thoughtful to either review the post with Maryam before posting it, or even let Maryam have first crack.</i><br><br>Sez you. No, literally. Says *you*. By the same token, are you not doing the same thing you accuse Robert of? You\'re now telling him off for Maryam, assuming that Maryam would agree with you in this. I don\'t know if she would or not. But either way, haven\'t <i>you</i>, by speaking out on this here and your blog, in the update section of this post: <a href="http://burningbird.net/diversity/fight-with-me/" rel="nofollow">http://burningbird.net/diversity/fight-with-me/</a> (Please, have the stones to name names.) But here you are, jumping in before Maryam can publicly do so. Why is it okay for *you* to engage in the same thing you\'re ragging on Robert doing. What, being born cloven instead of crested gives you special consideration here?<br><br><i>I think we’re at an age where women can speak for ourselves, aren’t we?</i><br><br>Evidently, you disagree, since you seem determined to decide how Maryam should take this without giving her a chance to respond. Something about "pot" and "kettle" come to mind in this case.<br><br><i>And you’re indulging in considerably hyperbole. I did not mention suppression or that Robert should let her twist in the wind: just that we’re of an age where husbands shouldn’t automatically respond for their wives in issues where they are not specifically involved. At least, not without an “Eh, dear, do you mind?” first.</i><br><br>No, you did say that. You said he should not respond on anything concerning her without her express permission. So if he can\'t get a hold of her for some reason, he should let her twist in the wind. That he should never come to her defense without not only her permission, but without <i>telling you</i> that he has her permission.<br><br>Because evidently, you have a need to know here. Somehow. But then, we\'ve already established that you decided it\'s not demeaning when YOU don\'t give her a chance to answer, only when he does. I\'m sure you have a very good reason why you doing it is okay. At least in your head.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9675474">\
	 <div id="dsq-comment-header-9675474" class="dsq-comment-header">\
	 <cite id="dsq-cite-9675474" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9675474" href="http://alijahgreen.spaces.live.com/" target="_blank" rel="nofollow">Alijah Green</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9675474" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9675474" class="dsq-comment-message">JOHN, I HAVE GOT TO SAY, THAT YOU GOT MY BLOG ON FIRE. THANKS FOR BEING OVERLY OPINIONATED</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9675476">\
	 <div id="dsq-comment-header-9675476" class="dsq-comment-header">\
	 <cite id="dsq-cite-9675476" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9675476">Ann</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9675476" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9675476" class="dsq-comment-message">I guess nobody else sees the hypocrisy in Robert blogging about a personal issue that he claims Winer blogged about?<br><br>Robert is again, nothing without eyeballs on his page.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9675481">\
	 <div id="dsq-comment-header-9675481" class="dsq-comment-header">\
	 <cite id="dsq-cite-9675481" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9675481">paiman</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9675481" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9675481" class="dsq-comment-message">غریب گیر آوردن؟</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9675487">\
	 <div id="dsq-comment-header-9675487" class="dsq-comment-header">\
	 <cite id="dsq-cite-9675487" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9675487" href="http://scripting.wordpress.com/" target="_blank" rel="nofollow">Dave Winer</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9675487" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9675487" class="dsq-comment-message">I thought she was calling to object to something on my blog. That\'s all she talked about with me. I had no idea that nasty stuff had been written about her on that site before she called, btw, and she wasn\'t aware that the same site had trashed me, with humiliating sexual imagery (written by a man whose name we actually know, btw) and I never asked you or Maryam to take anything off your blog.<br><br>In all the time I\'ve known you Scoble, and I\'ve known you longer than you\'ve been blogging, I\'ve never known you to be anything less than transparent. That\'s my goal too, even though I don\'t always achieve it. In today\'s story I felt I needed to talk about the situation with Maryam. She didn\'t say the call was private, and it was about a blog post, which is very much a public thing. It was also the first time Maryam has ever called me (it could be that my memory is bad, getting old, but I\'m pretty sure of that). So it\'s not like we talk every day and I decided to take one conversation out of context.<br><br>I thought to myself when I was listening to Maryam that friendship is not conditional on things like this. There were people who were being trashed, as I had been trashed before, they needed help, Maryam was getting plenty of support. That\'s just me, I always root for the underdog. As I\'ve said before I have plenty of reasons to dislike the people the mob was going after, and plenty of reasons to like Maryam and nothing changed there -- but I still did the right thing then, and I want my readers to know. If that interferes with our relationship, so be it.<br><br>I think it\'s something like you taking a stand that\'s contrary to Ballmer when you were working for Microsoft, except of course I don\'t work for you.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9675447">\
	 <div id="dsq-comment-header-9675447" class="dsq-comment-header">\
	 <cite id="dsq-cite-9675447" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9675447" href="http://idid.wordpress.com/" target="_blank" rel="nofollow">idid</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9675447" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9675447" class="dsq-comment-message">Robert,<br><br>You should know that Dave has Maryam\'s best interests.<br>You guys should take this off-line and talk over the events and the hurt feelings.<br><br>No one understands Dave like you do and if you criticize him openly via blog it could harm years of friendship.<br><br>Everywhere I look I seem to see people hurting or being hurt with blogs. I know I\'m contributing to that state of blogs but I have reasons to want to see some people defended... I\'m taking sides in that sense... because blogs shouldn\'t be used to settle old scores and escalate into open warfare without some public debate.<br><br>So, call Dave again and get maryam to talk with him. He cares about you both.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9675460">\
	 <div id="dsq-comment-header-9675460" class="dsq-comment-header">\
	 <cite id="dsq-cite-9675460" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9675460" href="http://dotnetjunkies.com/WebLog/paul/" target="_blank" rel="nofollow">paul</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9675460" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9675460" class="dsq-comment-message">Robert, I never saw the hurtfully posts, but I think it\'s obvious they were out to hurt you by insulting Maryam and they must be enjoying all this.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9675461">\
	 <div id="dsq-comment-header-9675461" class="dsq-comment-header">\
	 <cite id="dsq-cite-9675461" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9675461">met</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9675461" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9675461" class="dsq-comment-message">Shelley: We might be at an age when women can defend themselves.<br>When did we pass the age where we could stand up for our friends/family/people?<br><br>Robert: You and Maryam are very transparent about your life on your blogs (more than usual people).<br>Maybe the internet is really a bad neighbourhood.<br> - you could try hanging out in the good neighbourhood (which means we need O\'Reily\'s code)<br> - or you could try to avoid the bad neighbourhood (save the private stuff for your friends (those who don\'t have blogs ;) ))</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9675454">\
	 <div id="dsq-comment-header-9675454" class="dsq-comment-header">\
	 <cite id="dsq-cite-9675454" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9675454" href="http://scripting.wordpress.com/" target="_blank" rel="nofollow">Dave Winer</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9675454" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9675454" class="dsq-comment-message">Just read the rest of the posts here. You\'ve got some real dork-like trolls here Scoble! :-)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9675455">\
	 <div id="dsq-comment-header-9675455" class="dsq-comment-header">\
	 <cite id="dsq-cite-9675455" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9675455">erwin blom</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9675455" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9675455" class="dsq-comment-message">Scoble,<br>Keep on posting, i love your enthusiasm, i love your honesty, don\'t let a minority get you down!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9675451">\
	 <div id="dsq-comment-header-9675451" class="dsq-comment-header">\
	 <cite id="dsq-cite-9675451" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9675451" href="http://burningbird.net/" target="_blank" rel="nofollow">Shelley</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9675451" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9675451" class="dsq-comment-message">I\'m telling him about me, John. I found Robert\'s actions to be demeaning. Maryam may or may not agree, that\'s for Maryam to decide.<br><br>And I did not say for him not to respond on anything related to Maryam. But this was a conversation that Maryam had with another.<br><br>This is no different than if Bill Clinton ran around to those who debate his wife, telling everyone how she reacted to the event--how hurt or whatever this made her. Tell me, what do you think this would do to Hillary Clinton\'s presidential hopes?<br><br>If someone wrote a general comment on Maryam, well then that\'s a different ball game. But this was a response to a specific event, of which Robert was not a part originally, and discussed Maryann\'s emotional response.<br><br>But we\'ll have to agree to disagree. And if Maryam doesn\'t mind being treated in the third person like this, it is her choice, she is an adult.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9675448">\
	 <div id="dsq-comment-header-9675448" class="dsq-comment-header">\
	 <cite id="dsq-cite-9675448" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9675448" href="http://www.5o9inc.com/" target="_blank" rel="nofollow">Peter Cranstone</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9675448" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9675448" class="dsq-comment-message">I went through this 8-9 years ago. My partner and I are the only two people to ever be threatened with expulsion from the Apache forum. I remember in one day there were over a 100 email responses to the pair of us. He got very heated and very nasty. In fact I\'d say we\'re still person non grata.<br><br>Fast forward 7 years to the blogsphere and I see a lot of the same things happening. Except people aren\'t used to dealing with the nonsense. And that\'s all it really is, total nonsense. However it hurts. We\'re human. How can it not.<br><br>What\'s really needed is a code of Respect. We need to remember that first and foremost we are human beings and we need to learn to respect each other. Be hard on the problem and stop being hard on each other. It\'s not healthy.<br><br>I\'m sorry for your wife, she\'s a good person, and those who care will - those who don\'t never will, so you just have to move on.<br><br>Nothing more to say other than give her a hug from me.<br><br>Cheers,<br><br>Peter</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9675452">\
	 <div id="dsq-comment-header-9675452" class="dsq-comment-header">\
	 <cite id="dsq-cite-9675452" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9675452" href="http://scobleizer.com/" target="_blank" rel="nofollow">Robert Scoble</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9675452" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9675452" class="dsq-comment-message">Dave: &gt;I thought to myself when I was listening to Maryam that friendship is not conditional on things like this.<br><br>You\'re right.<br><br>But, and I\'m trying to keep other things you said to me in private confidential...<br><br>You didn\'t acknowledge on your blog or in this conversation that Maryam had been severely hurt (in fact, I don\'t remember you ever acknowledging the awful speech against either Kathy Sierra or Maryam -- which communicated to Maryam that all you cared about were the four people the mob was picking on. Noble, but they weren\'t your personal friends, as you, yourself, noted on your blog). The fact that she was crying when she was talking with you on the phone should have been a tipoff there. Sometimes when people are hit they get emotional and sometimes, yes, they even are wrong.<br><br>But your words did double the hurt. You didn\'t even, at that time, understand just what had been written about Maryam and by whom (as you just acknowledged). You just took sides without knowing all the facts and you wouldn\'t bother understanding just why Maryam was so pissed off -- you could have listened and then suggested some things that SHE could have done. Instead you just told her off and, then, used that conversation to make another point (throwing her under the bus to make a point against Tim O\'Reilly). That is just as bad a behavior as the mob\'s behavior who went after everyone involved as if THEY knew all the facts.<br><br>There are some conversations that happen at the heat of the moment that simply should remain confidential if they are between friends. This was one of them.<br><br>Shelley: I was a part of this whole event. I was two feet from Maryam when she called Dave and had just talked with Dave myself.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9675453">\
	 <div id="dsq-comment-header-9675453" class="dsq-comment-header">\
	 <cite id="dsq-cite-9675453" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9675453">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9675453" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9675453" class="dsq-comment-message">I think I\'m leaning more towards Dave on this one...<br><br>It all comes down to whether or not one is willing to let their objectivity be swayed when the issue at hand involves a family member or friend.<br><br>What were the alternatives, anyway? If Dave condemned one side in private and posted a completely different perspective, would he not have been called a hypocrite? Would Maryam not be more pissed off because he "lied" to her? Or should Dave had kept his true opinion locked away?<br><br>Sympathy and compassion are very dangerous emotions that can cloud judgment.<br><br>Reminds me of the Bill O\'Reilly and Geraldo Rivera debate, actually: <a href="http://youtube.com/watch?v=tLPuGuaZTx8" rel="nofollow">http://youtube.com/watch?v=tLPuGuaZTx8</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9675458">\
	 <div id="dsq-comment-header-9675458" class="dsq-comment-header">\
	 <cite id="dsq-cite-9675458" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9675458">George R.</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9675458" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9675458" class="dsq-comment-message">What are you people, fifteen years old?  All this reads like some kind of high-school drama played out for the public to see.  Get over yourselves, no one cares; there\'s lots more important issues out there that don\'t revolve around some little tiff in some retarded internet subculture.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9675444">\
	 <div id="dsq-comment-header-9675444" class="dsq-comment-header">\
	 <cite id="dsq-cite-9675444" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9675444" href="http://scobleizer.com/" target="_blank" rel="nofollow">Robert Scoble</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9675444" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9675444" class="dsq-comment-message">#39: I love how all of this is like "ultimate fight club" and how there needs to be sides picked. That\'s part of what leads to this kind of stuff.<br><br>Anyway, Dave should have spoken out against the vile speech against Kathy and Maryam (supported his friend) AND tried to calm down the mob (supported reason). What he did was support only reason, but not his friend. Which, makes him pretty hard to deal with on a human level sometimes.<br><br>That\'s what Maryam was trying to get across. But she didn\'t do a good job. Me neither.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9675445">\
	 <div id="dsq-comment-header-9675445" class="dsq-comment-header">\
	 <cite id="dsq-cite-9675445" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9675445" href="http://ourfounder.typepad.com/" target="_blank" rel="nofollow">Jim Benson</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9675445" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9675445" class="dsq-comment-message">Aww man.<br><br>This is a shame.<br><br>It\'s a shame that people are human and make mistakes and are insensitive.  It\'s a shame that an act of insensitivity can be broadcast and warped and multiplied through 30+ comments in a blog post.<br><br>What\'s also a shame is that blog posts seem to only get 30+ comments when people are upset.  Even geeky bloggers like drama more than they like technology.<br><br>Hang in the Robert.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9675457">\
	 <div id="dsq-comment-header-9675457" class="dsq-comment-header">\
	 <cite id="dsq-cite-9675457" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9675457" href="http://scobleizer.com/" target="_blank" rel="nofollow">Robert Scoble</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9675457" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9675457" class="dsq-comment-message">#40: if you didn\'t care, why did you feel the need to call everyone involved names and leave a comment? I\'m starting to agree with Dave that some of my commenters are pretty darn interesting!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9675442">\
	 <div id="dsq-comment-header-9675442" class="dsq-comment-header">\
	 <cite id="dsq-cite-9675442" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9675442" href="http://www.geekzone.co.nz/" target="_blank" rel="nofollow">M Freitas</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9675442" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9675442" class="dsq-comment-message">You mean be careful talking to Dave? Is just me or his posts are always hurting someone?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9675424">\
	 <div id="dsq-comment-header-9675424" class="dsq-comment-header">\
	 <cite id="dsq-cite-9675424" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9675424" href="http://scobleizer.com/" target="_blank" rel="nofollow">Robert Scoble</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9675424" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9675424" class="dsq-comment-message">M Freitas: definitely don\'t call him when you\'re emotional, or in a state where getting quoted can be used against you.<br><br>That should hold true for any blogger, really. Treat them like journalists and make sure you understand the ground rules before you start talking.<br><br>And, yes, I\'d even say the same about me, except if you\'re my friend I\'ll treat you as a friend first and a source to be used in my blog second. If I were to quote you during an emotional outburst I\'d probably call you back when you\'re calmer and ask again whether you wanted to be quoted or not.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9675440">\
	 <div id="dsq-comment-header-9675440" class="dsq-comment-header">\
	 <cite id="dsq-cite-9675440" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9675440" href="http://www.bynkii.com/" target="_blank" rel="nofollow">John C. Welch</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9675440" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9675440" class="dsq-comment-message"><i>I’m telling him about me, John. I found Robert’s actions to be demeaning. Maryam may or may not agree, that’s for Maryam to decide.</i><br><br>Why am I not surprised that what you\'re doing is totally different. :-/<br><br><i>And I did not say for him not to respond on anything related to Maryam. But this was a conversation that Maryam had with another.</i><br><br>I said you\'re saying that he\'s never allowed to comment on anything involving Maryam, or any woman for that matter, without that person\'s express, previous permission, and of course, that would require him to state same here, probably with some way of verifying it, because otherwise, he\'s "demeaning them".<br><br><i>This is no different than if Bill Clinton ran around to those who debate his wife, telling everyone how she reacted to the event–how hurt or whatever this made her. Tell me, what do you think this would do to Hillary Clinton’s presidential hopes?</i><br><br>Strawman much Shelley? Different situation. This wasn\'t a public debate that Maryam agreed to, with the rules hashed out beforehand. Everything is not exactly the same, and I feel odd having to say this, since you\'re trying to manipulate that concept to avoid the conclusion that you telling Robert he\'s demeaning Maryam is just as demeaning as what you accuse him of doing. I think you\'re well beyond having it both ways, and are now trying to chug from a Klein Bottle.<br><br><i>If someone wrote a general comment on Maryam, well then that’s a different ball game. But this was a response to a specific event, of which Robert was not a part originally, and discussed Maryann’s emotional response.</i><br><br>You still have yet to explain how Robert *demeaned* her by defending her. He in no way limited, nor tried to limit, explicitly or implicitly, her ability to speak for herself. In fact, outside of your head, I\'ve yet to see anyone saying he *demeaned* her. He did nothing of the sort, but now that you\'ve come out and boldly stated that OMGTEHSCOBLEIZERDEEEMEEEENEDHER!!!111, you\'re rather stuck trying to defend it. You have fun with that.<br><br><i>But we’ll have to agree to disagree. And if Maryam doesn’t mind being treated in the third person like this, it is her choice, she is an adult.</i><br><br>It hasn\'t bothered you a damned bit to treating her "like this" in the third person when it is convenient to whatever point you\'re trying to make so I fail to see why it would bother you that Robert did the same thing. But obviously, he\'s either not "the shelley" or not female, or not both, so he can\'t do that, at least not in your world.<br><br>Yeesh.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9675441">\
	 <div id="dsq-comment-header-9675441" class="dsq-comment-header">\
	 <cite id="dsq-cite-9675441" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9675441">George R.</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9675441" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9675441" class="dsq-comment-message">Robert, I commented because, unfortunately, the news sources I look at on a daily basis have become polluted with this ticky-tack back and forth posturing that resembles a student council meeting gone awry more than it does a number of intelligent, educated, well-written people, which you all are.<br><br>To the 99% of people who have read or heard about these incidents, whether from other blogs, the New York Times, or television, it just looks silly, demeaning to its participants, and childish.<br><br>I\'m sorry if you feel that\'s "calling names," I\'m just trying, as a person involved in both the technology and publishing fields for over a decade and who still thinks "blogosphere" is a silly word, to call it as I see it.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9675433">\
	 <div id="dsq-comment-header-9675433" class="dsq-comment-header">\
	 <cite id="dsq-cite-9675433" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9675433" href="http://scobleizer.com/" target="_blank" rel="nofollow">Robert Scoble</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9675433" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9675433" class="dsq-comment-message">John, stop demeaning Shelley in my comments. :-)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9675431">\
	 <div id="dsq-comment-header-9675431" class="dsq-comment-header">\
	 <cite id="dsq-cite-9675431" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9675431">George R.</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9675431" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9675431" class="dsq-comment-message">To clarify #47, second paragraph, I meant the 99% of people who are outsiders.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9675434">\
	 <div id="dsq-comment-header-9675434" class="dsq-comment-header">\
	 <cite id="dsq-cite-9675434" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9675434">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9675434" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9675434" class="dsq-comment-message">"#39: I love how all of this is like “ultimate fight club” and how there needs to be sides picked. That’s part of what leads to this kind of stuff."<br><br>Hate to break it to you, but the very foundation of an opinion is to take a side. We can flip-flop and dance between various sides of issue but that tends to lead to superficiality. I\'m not saying we can\'t critically consider both sides of a story when forming an opinion, I\'m saying that at the very end of we\'re probably sit on one side of the fence or the other.<br><br>Also, in case you weren\'t aware, you\'re post and comments take sides.<br><br>Anyway, sometimes when you see someone going through something you\'ve been through yourself, there\'s a tendency to do a bit of self-reflection first...maybe even more if no one was there to support you. This statement is actually very telling - "I don\'t know Kathy Sierra, but I do know and have been abused by Chris Locke, Frank Paynter and Jeanne Sessum (and quite a few other people)"<br><br>Sure, he doesn\'t explicitly say he\'s against the vile speech but I can infer that from the fact that he\'s been on the receiving end. He really didn\'t need to add "So I sympathize with Kathy and Maryam...."<br><br>Or perhaps it\'s because I\'m so use to knowing/expecting that Dave moves beyond lower level details quickly (friends involved or not) and speaks from a higher perspective. I dunno.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9675439">\
	 <div id="dsq-comment-header-9675439" class="dsq-comment-header">\
	 <cite id="dsq-cite-9675439" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9675439" href="http://scobleizer.com/" target="_blank" rel="nofollow">Robert Scoble</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9675439" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9675439" class="dsq-comment-message">George: when you call us all retarded, that\'s going over the line of legitimate criticism (which, actually, I agree with) to name calling, which doesn\'t add any light and makes it hard to take your advice seriously.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9675438">\
	 <div id="dsq-comment-header-9675438" class="dsq-comment-header">\
	 <cite id="dsq-cite-9675438" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9675438">met</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9675438" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9675438" class="dsq-comment-message">He is what he is. You can choose to be his friend or not based on your judgement of his character/personality. Telling him to change his post - good idea?<br>You know you could have just called him and talked about this and avoided "expert" opinions from anonymous trolls like me.<br><br>Hmmm....does Paris Hilton feel bad for all the stuff written about her?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9675436">\
	 <div id="dsq-comment-header-9675436" class="dsq-comment-header">\
	 <cite id="dsq-cite-9675436" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9675436" href="http://scobleizer.com/" target="_blank" rel="nofollow">Robert Scoble</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9675436" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9675436" class="dsq-comment-message">&gt;#52 actually, Met, I\'m pretty sure that celebrities do feel bad. They are human. Some, like Britney, drown it all out by partying and doing drugs. Me? I fall into my feed reader and try to pull out some good stuff in the world. Luckily most tech bloggers are ignoring all this noise.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9675425">\
	 <div id="dsq-comment-header-9675425" class="dsq-comment-header">\
	 <cite id="dsq-cite-9675425" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9675425" href="http://scobleizer.com/" target="_blank" rel="nofollow">Robert Scoble</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9675425" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9675425" class="dsq-comment-message">&gt;Hate to break it to you, but the very foundation of an opinion is to take a side.<br><br>That\'s true. But what I was talking bout here isn\'t making an opinion. Here\'s an opinion:<br><br>"Blogging guidelines aren\'t good or needed."<br><br>There, I stated my opinion.<br><br>But what I see a lot of lately is:<br><br>"Go XXXX, kick him again."<br><br>That kind of tribalism led to the kinds of attacks Kathy Sierra saw.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9675426">\
	 <div id="dsq-comment-header-9675426" class="dsq-comment-header">\
	 <cite id="dsq-cite-9675426" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9675426">George R.</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9675426" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9675426" class="dsq-comment-message">Robert:<br><br>Thanks for replying, by the way.<br><br>"Retarded" is, of course, a poor choice of words, and one I used for comedic effect rather than to make an actual point.<br><br>However, let\'s look at that line again, and I\'ll replace the word:<br><br>"there’s lots more important issues out there that don’t revolve around some little tiff in some insular internet subculture."<br><br>Individuals are often smart; people, as a whole, can be remarkably dumb.  Or if not dumb, unable to see a bigger picture as they become wrapped up in their own interconnectedness.  Mob action would be an example.  "Tempests-in-a-teapot" that happen at social clubs, companies, and in the media are another.<br><br>It\'s not you, or any of the people involved in this whole thing, that I\'m criticizing.  Sure, I\'m sure certain people were less well-behaved than others, and probably should take more of the "blame".<br><br>But that\'s really irrelevant.<br><br>What I am criticizing is that insularity, that walking-around-with-blinders on sort of mentality, that I see in these sorts of things.  Look at IRC wars, USENET flame wars, heck, blowups at book club meetings.<br><br>People get all too wrapped up, too emotional, too hurt, and too angry at things that really, in the big old world out there, don\'t matter.  In the process they hurt themselves socially, emotionally, and sometimes professionally.<br><br>So, I guess, to wrap this up, when I used "retarded" I wasn\'t trying to call you or anyone else names.  Just this whole little thing.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9675435">\
	 <div id="dsq-comment-header-9675435" class="dsq-comment-header">\
	 <cite id="dsq-cite-9675435" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9675435" href="http://scobleizer.com/" target="_blank" rel="nofollow">Robert Scoble</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9675435" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9675435" class="dsq-comment-message">By the way, Jim Turner did -- by far -- the best writing on the Kathy Sierra issue. <a href="http://www.onebyonemedia.com/" rel="nofollow">http://www.onebyonemedia.com/</a><br><br>He didn\'t take sides. He just looked for the facts.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9675437">\
	 <div id="dsq-comment-header-9675437" class="dsq-comment-header">\
	 <cite id="dsq-cite-9675437" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9675437">LayZ</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9675437" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9675437" class="dsq-comment-message">@30 "She didn’t say the call was private, and it was about a blog post, which is very much a public thing"<br><br>With all due respect, but aren\'t phone conversation between one person and another assumed to be private, even if the topic of conversation is a "public" topic?  Maybe in your world every interaction you have with other humans are assumed to be public and thus show up on your blog, but most civilized people show more respect for their "friends" and don\'t share private conversations with the world.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9675432">\
	 <div id="dsq-comment-header-9675432" class="dsq-comment-header">\
	 <cite id="dsq-cite-9675432" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9675432" href="http://scobleizer.com/" target="_blank" rel="nofollow">Robert Scoble</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9675432" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9675432" class="dsq-comment-message">&gt;People get all too wrapped up, too emotional, too hurt, and too angry at things that really, in the big old world out there, don’t matter.<br><br>That\'s true!<br><br>You should read Maryam\'s post about lashing out at the wall after she stubbed her toe the other night. Sometimes the wall is the only thing you know.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9675430">\
	 <div id="dsq-comment-header-9675430" class="dsq-comment-header">\
	 <cite id="dsq-cite-9675430" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9675430">Michael</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9675430" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9675430" class="dsq-comment-message">In reading Winer\'s piece, I realize he doesn\'t answer the question:<br><br>...Why?<br><br>Why defend the indefensible? Why champion the pathetic?<br><br>So he can feel above the "mob"? Like he\'s not just one of us?<br><br>In doing so, forgets a very basic truth: most of the time, the majority of people agree on something because it\'s _right_.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9675420">\
	 <div id="dsq-comment-header-9675420" class="dsq-comment-header">\
	 <cite id="dsq-cite-9675420" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9675420" href="http://burningbird.net/" target="_blank" rel="nofollow">Shelley</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9675420" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9675420" class="dsq-comment-message">"John, stop demeaning Shelley in my comments."<br><br>Oh, don\'t worry Robert. He didn\'t. But thank you for your concern.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9675421">\
	 <div id="dsq-comment-header-9675421" class="dsq-comment-header">\
	 <cite id="dsq-cite-9675421" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9675421">LayZ</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9675421" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9675421" class="dsq-comment-message">@30 "but I still did the right thing then, and I want my readers to know. If that interferes with our relationship, so be it."<br><br>Wow!  I mean, wow!  Am I to interpret from this that your blog is more important to you than any friendships you have? And geeks wonder why they are percieved as lacking social skills.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9675428">\
	 <div id="dsq-comment-header-9675428" class="dsq-comment-header">\
	 <cite id="dsq-cite-9675428" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9675428">George R.</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9675428" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9675428" class="dsq-comment-message">I\'ve done that too.  Everyone does.<br><br>I used to own a car.  The car would break down  Sometimes I\'d try to fix it and skin my knuckle on something under the hood.  I\'d swear and bang whatever tool I had in my hand against some non-essential part of the car.<br><br>I also would get angry at other drivers for going too slow, or blocking the road, or generally acting like dumbasses.  Muttering to myself in rush-hour traffic, or sometimes cutting people off when passing them.<br><br>I realized that this was pretty stupid and childish.  I also realized that I live 3 blocks from a train station and a number of bus routes.  So, a few years ago I sold my car and, while sometimes it\'s inconvenient, my daily life is much happier as a result, although some people say things like "the bus is for poor people" or "you don\'t own a car? that\'s weird."<br><br>Fortunately, I try to spend as little time as possible with people who would make comments like that, so it works out.<br><br>I genuinely hope that you folks come out of all this strong, happy, and with a good perspective on it.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9675427">\
	 <div id="dsq-comment-header-9675427" class="dsq-comment-header">\
	 <cite id="dsq-cite-9675427" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9675427">LayZ</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9675427" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9675427" class="dsq-comment-message">@36 "This is no different than if Bill Clinton ran around to those who debate his wife, telling everyone how she reacted to the event–how hurt or whatever this made her. Tell me, what do you think this would do to Hillary Clinton’s presidential hopes?"<br><br>Bad example, because this is something Bill Clinton would absolutely do and he wouldn\'t care how it affected his wife\'s campaign.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9675484">\
	 <div id="dsq-comment-header-9675484" class="dsq-comment-header">\
	 <cite id="dsq-cite-9675484" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9675484" href="http://scobleizer.com/" target="_blank" rel="nofollow">Robert Scoble</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9675484" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9675484" class="dsq-comment-message">George: Maryam agrees with you, by the way. Here\'s her post on this issue: <a href="http://maryamie.spaces.live.com/blog/cns%219592F3DEF41537A3%213380.entry" rel="nofollow">http://maryamie.spaces.live.com/blog/cns!9592F3...</a><br><br>Grrr, I hate MSN Spaces\' URLs. Just visit here: <a href="http://maryamie.spaces.live.com/blog/" rel="nofollow">http://maryamie.spaces.live.com/blog/</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9675483">\
	 <div id="dsq-comment-header-9675483" class="dsq-comment-header">\
	 <cite id="dsq-cite-9675483" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9675483" href="http://www.docuverse.com/blog/donpark/" target="_blank" rel="nofollow">Don Park</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9675483" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9675483" class="dsq-comment-message">For goodness sake, will you all just calm down and let things cool? We\'ll get over our hurts and angers soon enough but not if we keep poking into it with our blogger\'s fork. Blogging sometimes heals but in situations like this.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9675503">\
	 <div id="dsq-comment-header-9675503" class="dsq-comment-header">\
	 <cite id="dsq-cite-9675503" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9675503" href="http://burningbird.net/" target="_blank" rel="nofollow">Shelley</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9675503" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9675503" class="dsq-comment-message">Over at Maryam\'s weblog:<br><br>"It doesn\'t seem to matter whether you are right or wrong, when you take a personal matter public and you get into a public fight, nobody seems to win. In public fights, neither side looks good and the whole thing becomes a train wreck for people to watch. I don\'t like to get into public fights. When I look back at a few blog posts I have made in the past when I was angry and emotional, I realize that my best qualities are certainly not shinning through and I am not at my most articulate. Even worse, with my anger and state of emotions, I am not adding much value to the world. "<br><br>The whole post was a model of dignity and maturity. Frankly next time Robert? Let Maryam speak first.<br><br>No weblog is worth a friend.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9675492">\
	 <div id="dsq-comment-header-9675492" class="dsq-comment-header">\
	 <cite id="dsq-cite-9675492" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9675492">Aaron</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9675492" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9675492" class="dsq-comment-message">Not surprising since Dave has generally been an ass when I\'ve met him or talked to him. But one must realize, when a blogger or friends with a blogger, that you are open game and that you can\'t ever trust someone\'s better judgment. If you want it to be private then ask, don\'t assume. But DW\'s still an ass.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9675464">\
	 <div id="dsq-comment-header-9675464" class="dsq-comment-header">\
	 <cite id="dsq-cite-9675464" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9675464" href="http://www.docuverse.com/blog/donpark/" target="_blank" rel="nofollow">Don Park</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9675464" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9675464" class="dsq-comment-message">Shelly, don\'t you think it\'s demeaning to be told how to be a good husband? But then I find it demeaning to be cooking my own meal (which I\'ve just done for the first time in a long time) so I do wonder...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9675418">\
	 <div id="dsq-comment-header-9675418" class="dsq-comment-header">\
	 <cite id="dsq-cite-9675418" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9675418" href="http://scobleizer.com/" target="_blank" rel="nofollow">Robert Scoble</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9675418" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9675418" class="dsq-comment-message">Oh, Don, don\'t you know that the blogger\'s code of conduct says you are allowed to be demeaning toward Robert Scoble, but not to Maryam? ;-)<br><br>Aaron, I\'d rather we just stay on the facts here and not get into name calling. That\'s part of the problem too and I\'ve gotta stop condoning it in my little world. Maybe that\'s OK elsewhere but I\'d rather have a nice discussion here without people calling other people "asses." Thanks!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9675480">\
	 <div id="dsq-comment-header-9675480" class="dsq-comment-header">\
	 <cite id="dsq-cite-9675480" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9675480">Diego</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9675480" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9675480" class="dsq-comment-message">Who would have guessed that Germaine Greer would be commenting on Robert\'s blog! :)<br><br><a href="http://en.wikipedia.org/wiki/Germaine_Greer" rel="nofollow">http://en.wikipedia.org/wiki/Germaine_Greer</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9675469">\
	 <div id="dsq-comment-header-9675469" class="dsq-comment-header">\
	 <cite id="dsq-cite-9675469" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9675469">Diego</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9675469" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9675469" class="dsq-comment-message">What\'s with the hurry for some code of conduct? Anyone here old enough to remember usenet back in the 90\'s? Same thing happened there as it does in blogs. Different technologies, same stuff.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9675470">\
	 <div id="dsq-comment-header-9675470" class="dsq-comment-header">\
	 <cite id="dsq-cite-9675470" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9675470">Diego</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9675470" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9675470" class="dsq-comment-message">Forget the code of conduct being bandied around at the moment. What we need is a PNDA document to be drafted. A Personal Non-Disclosure Agreeement. Once signed personal conversations, whether they be on the telephone, email, IM, old fashoned letters, etc. cannot make their way on to your blog, someone elses or any public forums.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9675471">\
	 <div id="dsq-comment-header-9675471" class="dsq-comment-header">\
	 <cite id="dsq-cite-9675471" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9675471">Matt</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9675471" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9675471" class="dsq-comment-message">Wait, arne\'t you bringing up your own private conversation with Maryam into the blogsphere yourself ("she was crying and VERY hurt by what had been said about her") ?<br><br>Weren\'t you condemning Winer for the samet hing?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9675472">\
	 <div id="dsq-comment-header-9675472" class="dsq-comment-header">\
	 <cite id="dsq-cite-9675472" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9675472" href="http://scobleizer.com/" target="_blank" rel="nofollow">Robert Scoble</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9675472" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9675472" class="dsq-comment-message">Matt: yep. But once something like this gets taken public, might as well take the whole thing public since  otherwise you have incomplete details.<br><br>Personally, now I realize that maybe Justin.TV has the right idea!<br><br>Wasn\'t it Madonna that said "exploit yourself before everyone else does?" Or something like that.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9675498">\
	 <div id="dsq-comment-header-9675498" class="dsq-comment-header">\
	 <cite id="dsq-cite-9675498" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9675498">Diego</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9675498" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9675498" class="dsq-comment-message">Robert: “exploit yourself before everyone else does?”<br><br>Makes sense to me. That\'s why those British soldiers who were held captive (now released) are selling their stories. People are upset about that. But it\'s the same thing. Someone else will make money from their ordeal, it may as well be them.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9675506">\
	 <div id="dsq-comment-header-9675506" class="dsq-comment-header">\
	 <cite id="dsq-cite-9675506" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9675506" href="http://burningbird.net/" target="_blank" rel="nofollow">Shelley</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9675506" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9675506" class="dsq-comment-message">Think about this -- I expressed my opinion and whether it was right or not, it was genuine. Robert had a right to reject such an opinion, but at least I would hope he would respect that it was genuine.<br><br>I\'ve since had John, Robert, and Don treating my opinion in a humorous manner, deriding such, making fun of it, and me.<br><br>Where are the big words from last week about the tech community\'s treatment of women? Or is it only certain women, and in certain circumstances? Such as when you yourself is not challenged?<br><br>Typical. Hypocrites.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9675488">\
	 <div id="dsq-comment-header-9675488" class="dsq-comment-header">\
	 <cite id="dsq-cite-9675488" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9675488" href="http://scobleizer.com/" target="_blank" rel="nofollow">Robert Scoble</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9675488" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9675488" class="dsq-comment-message">Shelley: ______.<br><br>That\'s all I have to say. You\'ve effectively silenced me. Congratulations.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9675494">\
	 <div id="dsq-comment-header-9675494" class="dsq-comment-header">\
	 <cite id="dsq-cite-9675494" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9675494">anon</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9675494" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9675494" class="dsq-comment-message">"Oh, Don, don’t you know that the blogger’s code of conduct says you are allowed to be demeaning toward Robert Scoble, but not to Maryam?"<br><br>That\'s why you\'re such a good blogger.  You have a thick skin.<br><br>Well, that and you allow anonymous comments. ;)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9675504">\
	 <div id="dsq-comment-header-9675504" class="dsq-comment-header">\
	 <cite id="dsq-cite-9675504" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9675504" href="http://scobleizer.com/" target="_blank" rel="nofollow">Robert Scoble</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9675504" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9675504" class="dsq-comment-message">Anon &gt;You have a thick skin.<br><br>It\'s not as thick as I\'d like.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9675501">\
	 <div id="dsq-comment-header-9675501" class="dsq-comment-header">\
	 <cite id="dsq-cite-9675501" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9675501" href="http://www.bynkii.com/" target="_blank" rel="nofollow">John C. Welch</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9675501" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9675501" class="dsq-comment-message"><i>John, stop demeaning Shelley in my comments.</i><br><br>Dude, I\'d be truly frightened of what it would mean were I to think I can speak for her in any situation up to and including "what is the acceleration of gravity on Earth". If nothing else it would mean I\'ve had *far* too much contact with her :-P<br><br>Actually, if I\'m going to demean someone, I\'ll not be even slightly subtle about it. Why waste time.<br><br><i>@30 “She didn’t say the call was private, and it was about a blog post, which is very much a public thing”<br><br>With all due respect, but aren’t phone conversation between one person and another assumed to be private, even if the topic of conversation is a “public” topic? Maybe in your world every interaction you have with other humans are assumed to be public and thus show up on your blog, but most civilized people show more respect for their “friends” and don’t share private conversations with the world.</i><br><br>When you talk to someone like Winer, whose life revolves around their blog on a constant basis, you should assume that everything you say is going up on their site, unless you explicitly ask them not to post it, and you should probably ask every time you say anything you don\'t want on the Intarweb. Getting mad at Winer for posting stuff you tell him is like getting mad at a scorpion for stinging you.<br><br><i>Shelley: ______.<br><br>That’s all I have to say. You’ve effectively silenced me. Congratulations.</i><br><br>Maybe you Baba Looey, but I just got back from class, I\'m all warmed up.<br><br><i>Think about this — I expressed my opinion and whether it was right or not, it was genuine. Robert had a right to reject such an opinion, but at least I would hope he would respect that it was genuine.</i><br><br>When did "genuine" become synonymous for "treated like the word of the Almighty". So far, the only time you seem to get your hackles up is when people have the <i>temerity</i> to either do shit differently than you would or (HORRORS) disagree with you. Well guess what, the world doesn\'t exist either at or for your pleasure, nor do we all sit around and say "What would Shelley let us do" in all situations. Damn, did you have to get your doors remodeled to fit that ego through it?<br><br><i>I’ve since had John, Robert, and Don treating my opinion in a humorous manner, deriding such, making fun of it, and me.</i><br><br>No Shelley, i was not making fun of you. If i was making fun of you, I\'d have been real damned obvious about it. What I was doing was calling "bullshit" on your line of crap that somehow, Robert speaking up for, and about his wife is demeaning. Note: "speaking <i>up for</i>". That is not in fact the same as "speaking for". The "up" makes it different. Somewhere along the line you got real confused about the concept of "letting someone fight their own battles", and decided it meant "If anyone takes up for me without my approval they are somehow belittling me." If that\'s what you believe, hey party on Garth, but it speaks to some serious insecurities in your own self-image when it comes to handling conflict, aka, "methinks thou dost protest too much". I find your...enthusiasm in insisting that Robert demeaned Maryam in this post impressive. Well, more de- than im-, but definitely pressive. Seems to me you might be projecting a bit.<br><br><i>Where are the big words from last week about the tech community’s treatment of women? Or is it only certain women, and in certain circumstances? Such as when you yourself is not challenged?</i><br><br>Lord, here we go. I was hoping you wouldn\'t resort to such lame tactics, but I\'ve been wrong before. Guess what, Kathy Sierra getting raked by a couple of prats is not a license to kill for you, or any other woman. You want to state something that IMO, reeks of bullshit writ large, and you want to walk around with the whole "I\'m Shelley Powers, I fear no one" schtick, then you need to accept that here and there, someone\'s gonna say "Yo, you\'re fulla shit on this one." And I\'m saying, point blank, you\'re fulla shit on this one. Totally and completely. But what do you do when someone says that, and worst of all, refuses to back down when you get loud and in their face about it? Oh, NOW, it\'s yet another example of misogny in the "blogosphere". That\'s just pathetic in principle and use, and I\'m honestly a bit bummed that you\'d stoop to that. It\'s only slightly better than saying "You can\'t argue with me, I\'M A GIRL". WTF, you having two X chromosomes mean your opinion gets a free pass, and any opinion from a Y chromosome is automatically wrong?<br><br><i>Typical. Hypocrites.</i><br><br>Words from an expert in the field, at least in this post. You have the right to any opinion you want, however, that is not the same as the right to have everyone else in hearing range shut up and take it as gospel. Get over yourself and your perceived privileges of gender.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9675489">\
	 <div id="dsq-comment-header-9675489" class="dsq-comment-header">\
	 <cite id="dsq-cite-9675489" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9675489" href="http://www.bynkii.com/" target="_blank" rel="nofollow">John C. Welch</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9675489" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9675489" class="dsq-comment-message"><i>Anon &gt;You have a thick skin.<br><br>It’s not as thick as I’d like.</i><br><br>Thick skin is the result of frequent, rather brutal combat, verbally or otherwise. For my part, I\'m glad you DON\'T have as thick a skin as someone like me. It\'s damned handy to have, but getting it sucks diseased donkey dick.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9675490">\
	 <div id="dsq-comment-header-9675490" class="dsq-comment-header">\
	 <cite id="dsq-cite-9675490" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9675490">Mr. Robinson</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9675490" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9675490" class="dsq-comment-message">Ah, another episode in <i>"As The Blog Turns"</i>.<br>I don\'t know whether to laugh or yawn.<br><br>P.S.<br>Welch, shut up and let other people get a word in edge-wise.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9675465">\
	 <div id="dsq-comment-header-9675465" class="dsq-comment-header">\
	 <cite id="dsq-cite-9675465" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9675465" href="http://www.docuverse.com/blog/donpark/" target="_blank" rel="nofollow">Don Park</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9675465" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9675465" class="dsq-comment-message">Shelly, I was neither deriding nor making fun of you. Are you sure there aren\'t more friendly and less demeaning ways to interpret my words?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9675463">\
	 <div id="dsq-comment-header-9675463" class="dsq-comment-header">\
	 <cite id="dsq-cite-9675463" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9675463">LayZ</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9675463" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9675463" class="dsq-comment-message">@80 "When you talk to someone like Winer, whose life revolves around their blog on a constant basis, you should assume that everything you say is going up on their site, unless you explicitly ask them not to post it, and you should probably ask every time you say anything you don’t want on the Intarweb. Getting mad at Winer for posting stuff you tell him is like getting mad at a scorpion for stinging you."<br><br>Sigh.  Well, then, all the more reason for the world to continue to believe, and apparently rightly so, that geeks lack any semblance of manners and social graces.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9675446">\
	 <div id="dsq-comment-header-9675446" class="dsq-comment-header">\
	 <cite id="dsq-cite-9675446" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9675446" href="http://burningbird.net/" target="_blank" rel="nofollow">Shelley</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9675446" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9675446" class="dsq-comment-message">John, you\'re right, you weren\'t making fun of me. And you\'re also right in that I can be on the receiving end as well as the giving.<br><br>Robert, I apologize. I popped off when this was between you and Maryam. How one spouse treats another really shouldn\'t be debated in comments. I know this, but reacted first, thought at leisure.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9675456">\
	 <div id="dsq-comment-header-9675456" class="dsq-comment-header">\
	 <cite id="dsq-cite-9675456" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9675456">observer</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9675456" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9675456" class="dsq-comment-message">Dave is being sued by his former friend. Lawsuits speak louder than words. Dave should remember that years ago the "angry mob" went after Hitler, he should be thankful they did.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9675477">\
	 <div id="dsq-comment-header-9675477" class="dsq-comment-header">\
	 <cite id="dsq-cite-9675477" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9675477" href="http://www.bynkii.com/" target="_blank" rel="nofollow">John C. Welch</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9675477" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9675477" class="dsq-comment-message"><i>John, you’re right, you weren’t making fun of me. And you’re also right in that I can be on the receiving end as well as the giving.</i><br><br>Ain\'t nobody prefect and all. I\'m lucky. I have a cadre of close personal friends who are quick to email me with "You\'re being a dick, knock it off ya assmunch". I highly recommend such a group, they\'re really handy when the ego starts to have the bad thoughts.<br><br>You should come to Macworld, there\'s free-flowing beer there. I know people you\'d have fun with.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9675486">\
	 <div id="dsq-comment-header-9675486" class="dsq-comment-header">\
	 <cite id="dsq-cite-9675486" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9675486">George R.</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9675486" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9675486" class="dsq-comment-message">Well, I came back to this ye olde comments section to see if Mr. Scoble had any more wise words.  Well, Scoble did, but he rest of you illustrate completely what I talked about in my earlier comments, which means you read them and didn\'t care, or you didn\'t read them at all.  Which (the latter) is more likely the case and the problem with the Internet as it is, with how easy it is to either start a blog or comment on one, the:<br><br>ME ME ME LOOK AT ME I\'M AWESOME syndrome.<br><br>Maybe you people didn\'t get enough attention as kids, or maybe you were really unpopular at school, but now in your "adult" lives you are ready to get on this series of tubes we call the Internet and blog the FUCK out of it.<br><br>Whatever.  You\'re not that important.<br><br>Mr. Scoble and his wife got burned by people, people who may or may not be total and complete assholes, and they are learning from it.<br><br>Drop it.<br><br>You\'re upset.  You\'re upset at Dave Winer.  You\'re upset at meankids.  You\'re upset at me.  That\'s fine.  Be upset at me.  Then realize I\'m just some dude on a Macbook who has some time on his hands, then get out and experience something awesome.  Look up some new music on the Internets.  Go to your local music hall and see some band you\'ve never heard of.  Spend some time with your husband/wife/boyfriend/girlfriend/weird transvestite that hangs out in your living room even though you\'ve never met him.  Whatever.<br><br>This is, with all the meanness and violence and stupidity, a really cool place to live, and to be.  Enjoy it while you can.  No matter who wins some blog war, we\'re all going to be offline at some point.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9675443">\
	 <div id="dsq-comment-header-9675443" class="dsq-comment-header">\
	 <cite id="dsq-cite-9675443" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9675443">Bess</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9675443" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9675443" class="dsq-comment-message">It is pretty hard to stay silence.<br><br>"Raindrops on roses and whiskers on kittens<br>Bright copper kettles and warm woolen mittens<br>Brown paper packages tied up with strings<br>These are a few of my favorite things"<br><br>It is not okay to assume Tech Females are over-reacting frightened kittens. Let me share a personal real story here (short version) to illustrate the point.<br><br>###<br>On one summer warm Saturday in a busy street in SF downtown, I was innocent enough to offer help to a stranger because the stranger was making weird noises while leaving baggages outside the car. The stranger didn\'t response my offer triggered me to go back the 2nd time to look at the car. A couple of things strange enough to make me wonder. I didn\'t have prove. However, I made a wise determination on the spot - What If I am Right about the crime?<br><br>There were so many people walking on the street like business as usual. There was a couple hundreds of guests gathering for a celebration just 10 yards away from the crime spot. At least there are tens of medical doctors and tens of Ph.D.s attending the celebration at the time. Yes it is frightened to be the only one to call it with no prove.<br><br>No one was willing to help me on the street. I turned to the building security guard. The guard couldn\'t do anything without prove except calling the police. At the end, the car bulgar walked away with all the baggages.<br><br>The police arrived in time to arrest the car buglar. If I didn\'t ask the guard to run down the street to check the car, the car bulgar could have driven the car away. Police told me they have been questioning the same car buglar many times in the past. I was the only one witness caught the bulgar in action with strong evidence - stolen baggages. Distory Attorney called to inform me that the case was close due to my report after the trial at court.<br><br>There were so many people watching the crime occurred, did nothing and said nothing. No one want to believe a car bulgar would break into a car on a busy street.<br>###<br><br>Go back to Kathy Sierra case. Kathy probably gathers enough pieces to feel the danger. The trouble is What If she is Right. I would rather have Kathy protected herself screaming loud than having something tragic happening to her. Therefore I wouldn\'t recommend anyone to tease her being over-reacting or attention-grabbing. Crimes happen all the times.<br><br>On the other hand, I encourage Kathy not to stop loving what she loves to do. Love will overcome hate. Passion will overcome fear.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9675479">\
	 <div id="dsq-comment-header-9675479" class="dsq-comment-header">\
	 <cite id="dsq-cite-9675479" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9675479">Bess</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9675479" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9675479" class="dsq-comment-message">It is not okay to assume Maryam has the same open policy like Robert thinking Maryam can take the same type of attack like a guy.<br><br>It is not a secret that Maryam is pregnant in her 2nd trimester. Why frighten a pregnant lady? It is medically known that pregnant females experience drastic changes in hormone. Guys, give her a break!<br><br>It is not fair for an unborn child being frightened by these male bloggers. We\'ll hold you responsible if the baby grows ugly or goes bald.<br><br>Robert Scoble: Take care of your Maryam. Give her the love she deserved. Shield her with love , away from those haters and nasty responses.<br><br>Dave Winer: Think twice before you post something about pregnant lady. The unborn baby is involved.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9675475">\
	 <div id="dsq-comment-header-9675475" class="dsq-comment-header">\
	 <cite id="dsq-cite-9675475" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9675475">Bess</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9675475" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9675475" class="dsq-comment-message">This week inTouch Weekly magazine has an Ad titled "Philanthropist or Sex Kitten" on a Relief Fund.<br><br>This time the spelling is correct! Kitten is going "main stream".</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9675462">\
	 <div id="dsq-comment-header-9675462" class="dsq-comment-header">\
	 <cite id="dsq-cite-9675462" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9675462">Tim</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9675462" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9675462" class="dsq-comment-message">"Where are the big words from last week about the tech community’s treatment of women? Or is it only certain women, and in certain circumstances? Such as when you yourself is not challenged?"<br><br>I thought they were attacking your opinion, not the fact that you are a woman.  Otherwise suddenly no-one can disagree with or criticise a woman, otherwise it\'s proof positive of the misogyny of the tech/blogging community?  That really is a lame argument.  "I\'m a woman.  You\'re arguing with me.  Therefore you hate women."  Are all men Socrates, too?<br><br>I am reminded of an exchange from a TV show called \'Hippies\':<br><br>Jill: Don\'t argue with me, Ray. I thought we agreed that arguing with women is intrinsically wrong, and a sign of oppression.<br>Ray: Did we?<br>Jill: Yes.<br>Ray: Was I there?<br>Jill: Yes.<br>Ray: Can I still vote?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9675459">\
	 <div id="dsq-comment-header-9675459" class="dsq-comment-header">\
	 <cite id="dsq-cite-9675459" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9675459">Ricky</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9675459" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9675459" class="dsq-comment-message">"be careful about talking with friends who have blogs"<br><br>They\'re not really friends then Robert..</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9675422">\
	 <div id="dsq-comment-header-9675422" class="dsq-comment-header">\
	 <cite id="dsq-cite-9675422" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9675422" href="http://raincoaster.com/" target="_blank" rel="nofollow">raincoaster</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9675422" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9675422" class="dsq-comment-message">It\'s not a blog issue: it\'s a writing issue. If you haven\'t looked at a crowd and thought "ah, <i>material!</i>" you\'re not really a writer. Shaw put it best when he said, "a true artist would kill his own grandmother for his art; the \'Ode on a Grecian Urn\' is worth any number of little old ladies." And so it is.<br><br>While this whole episode must have been horrible to live through (and still is, obviously) it\'s easy to see that good will eventually come of it. You know Dave a little better now; you can measure what you say to him or make the educated decision not to. You\'ve learned that conversations that aren\'t specifically agreed to be off the record aren\'t. Period. You\'ve learned that the assumptions you and Maryam take for granted aren\'t shared by a large group of bloggers. And you\'re learning just where each blogger sits in this stadium. All useful to know.<br><br>I met your wife at Northern Voice and it\'s hard to believe any of the attack could really have been motivated by dislike: she\'s about the nicest person in the blogosphere. But does knowing that it was a completely  impersonal attack masquerading as a personal one help? I hope so. They don\'t know or care about Maryam; they just picked a target with more celeb value than they have.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9675429">\
	 <div id="dsq-comment-header-9675429" class="dsq-comment-header">\
	 <cite id="dsq-cite-9675429" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9675429" href="http://www.bynkii.com/" target="_blank" rel="nofollow">John C. Welch</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9675429" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9675429" class="dsq-comment-message"><i>Dave Winer: Think twice before you post something about pregnant lady. The unborn baby is involved.</i><br><br>This post is brought to you by the letters "W", "T" and "F".</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9675417">\
	 <div id="dsq-comment-header-9675417" class="dsq-comment-header">\
	 <cite id="dsq-cite-9675417" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9675417">casual reader</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9675417" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9675417" class="dsq-comment-message">All of you bloggers on all sides of this issue look like a bunch of kindergarten kids fighting on the playground.  It is fracking hilarious!  Get over yourselves.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9675505">\
	 <div id="dsq-comment-header-9675505" class="dsq-comment-header">\
	 <cite id="dsq-cite-9675505" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9675505">Jeffrey</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9675505" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9675505" class="dsq-comment-message">Winer writes: "You’ve got some real dork-like trolls here Scoble!"<br><br>Mr. Pot, may I introduce you to Mr. Kettle?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9675478">\
	 <div id="dsq-comment-header-9675478" class="dsq-comment-header">\
	 <cite id="dsq-cite-9675478" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9675478">Dawn Douglass</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9675478" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9675478" class="dsq-comment-message">Shelly, frankly, I can\'t stand women like you who look for offense in everything, not only regarding themselves but regarding other women.  You are the ones who give our gender a bad name.<br><br>Calling the actions of a husband sticking up for his wife "demeaning" is 1970s feminist bullshit.  And then to later play the \'poor little me\' female victim of all the male bullies who took your ridiculous point head on is, guess what, DEMEANING.  Not just to you but to all women.<br><br>Grow up and get over female self.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9675495">\
	 <div id="dsq-comment-header-9675495" class="dsq-comment-header">\
	 <cite id="dsq-cite-9675495" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9675495" href="http://salubri.journals.ie/" target="_blank" rel="nofollow">Salubri</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9675495" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9675495" class="dsq-comment-message">I have only got as far as comment #24 on this thread and while I\'ll be reading more and might even comment on the whole situation at some point, I\'d like to make a quick knee jerk reaction here...<br><br>Shelley - I have read a bunch of comments by you here and on a couple of other blogs (I assume they are all by you - at least they were all in the name Shelley and all pointed to burningbird) and have found you to be witty and pretty much on the point most of the time. Your blog is erudite and all round a good read. However... I\'d just like to ask if you mean to be demeaning to Maryam by suggesting that she would not be able to tell him if he was "demeaning her" as you suggest? Or possibly she wouldn\'t spot it? Who are you to fight her fight without consulting her or to post about her feelings without letting her read your posts first? Come on! Stop defending this point and get on with making better ones!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9675491">\
	 <div id="dsq-comment-header-9675491" class="dsq-comment-header">\
	 <cite id="dsq-cite-9675491" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9675491" href="http://www.bynkii.com/" target="_blank" rel="nofollow">John C. Welch</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9675491" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9675491" class="dsq-comment-message"><i>Winer writes: “You’ve got some real dork-like trolls here Scoble!”<br><br>Mr. Pot, may I introduce you to Mr. Kettle?</i><br><br>Don\'t you know The Dave is always right?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9675499">\
	 <div id="dsq-comment-header-9675499" class="dsq-comment-header">\
	 <cite id="dsq-cite-9675499" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9675499">bohemianprose</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9675499" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9675499" class="dsq-comment-message">I once read a T-shirt that read "watch out or you\'ll end up in my novel" Let your Yes be Yes and no be no.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9675485">\
	 <div id="dsq-comment-header-9675485" class="dsq-comment-header">\
	 <cite id="dsq-cite-9675485" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9675485">partisanchaos</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9675485" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9675485" class="dsq-comment-message">"be careful about talking with friends who have blogs"<br><br>That sounds very similar to the advice you need when your friend is a songwriter. At least one of Christine Lavin\'s songs has come out of a late-night IM conversation...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9675466">\
	 <div id="dsq-comment-header-9675466" class="dsq-comment-header">\
	 <cite id="dsq-cite-9675466" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9675466" href="http://blog.donnael.com/" target="_blank" rel="nofollow">Garrett Fitzgerald</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9675466" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9675466" class="dsq-comment-message">Oops, forget I wasn\'t logged in as myself there. :-)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9675419">\
	 <div id="dsq-comment-header-9675419" class="dsq-comment-header">\
	 <cite id="dsq-cite-9675419" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9675419">Diego</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9675419" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9675419" class="dsq-comment-message">"Shelly, frankly, I can’t stand women like you who look for offense in everything, not only regarding themselves but regarding other women. You are the ones who give our gender a bad name.<br><br>Calling the actions of a husband sticking up for his wife “demeaning” is 1970s feminist bullshit."<br><br>*applause!!!*</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9675482">\
	 <div id="dsq-comment-header-9675482" class="dsq-comment-header">\
	 <cite id="dsq-cite-9675482" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9675482" href="http://burningbird.net/" target="_blank" rel="nofollow">Shelley</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9675482" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9675482" class="dsq-comment-message">If you geniuses had bothered to take a look, you\'d have seen that I apologized to Robert Scoble for commenting on his interaction with his wife several comments ago.<br><br>As for 1970s feminist bullshit--is that the same bullshit that guaranteed you the right to have a say about your body, that you\'re free of sexual harassment at work, that you\'re entitled to equal opportunity in school and on your job?<br><br>That\'s 1970s bullshit, Dawn?<br><br>Well, I know of a couple of countries that would agree with you. Perhaps you might want to consider immigrating there, and then you need never deal with bullshit like that 1970s feminist bullshit ever again.<br><br>See? Then we\'d all be happy: you wouldn\'t have to deal with feminist bullshit, and I wouldn\'t have to listen to a woman who takes for granted the benefits derived from the hard work and sacrifice of women she so casually disdains.<br><br>And I give our gender a bad name?<br><br>Right.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9675449">\
	 <div id="dsq-comment-header-9675449" class="dsq-comment-header">\
	 <cite id="dsq-cite-9675449" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9675449">Diego</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9675449" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9675449" class="dsq-comment-message">"I wouldn’t have to listen to a woman who takes for granted the benefits derived from the hard work and sacrifice of women she so casually disdains."<br><br>Takes it for granted? Doesn\'t necessarily mean someone does take it for granted because they call it feminist bullshit. When I say "feminist bullshit" I talk about the extreme crap which gets bandied around sometimes. Oh God, don\'t open the door for me! I\'m a woman and I can open it myself. Who gives a shit!?!? That is the sort of feminist bullshit which is incredulous. Also when people push their beliefs in to the personal space of others, like commenting about a married couple and how they conduct their lives. None of your business. All the stuff about sexual harassment at work, equality etc. is great! But then there are feminists which carry it over the line with their, yes that\'s right, feminist bullshit then it gets really annoying. They talk about the great stuff that has resulted from the 70\'s feminist movement, but then also bring in their extreme edge crap with it. It\'s that second lot which most people hate. It\'s gets annoying, like a broken record or nails down a blackboard.<br><br>Annoying crap spewed by people like this <a href="http://en.wikipedia.org/wiki/Germaine_Greer" rel="nofollow">http://en.wikipedia.org/wiki/Germaine_Greer</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9675450">\
	 <div id="dsq-comment-header-9675450" class="dsq-comment-header">\
	 <cite id="dsq-cite-9675450" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9675450">Diego</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9675450" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9675450" class="dsq-comment-message">Anyway, no big deal. How\'d we get here? Lets get back to talking about more important stuff... like Twitter! :D</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9675423">\
	 <div id="dsq-comment-header-9675423" class="dsq-comment-header">\
	 <cite id="dsq-cite-9675423" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9675423">Dawn Douglass</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9675423" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9675423" class="dsq-comment-message">"I wouldn’t have to listen to a woman who takes for granted the benefits derived from the hard work and sacrifice of women she so casually disdains."<br><br>Again, I suggest you get off your high horse and lose the condescending assumptions, Shelley.<br><br>Nobody gave me anything, nor guaranteed me anything, least of all a bunch of misguided women whose "hard work" is degrading males and whose "sacrifice" is millions of preborn babies.<br><br>I\'m older than you and I dare say more successful than you are, and your "don\'t demean my sister nor dare challenge anything I say lest I call you a harasser" trigger finger had absolutely nothing to do with it, thank you very much.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9675415">\
	 <div id="dsq-comment-header-9675415" class="dsq-comment-header">\
	 <cite id="dsq-cite-9675415" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9675415">Charlene</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9675415" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9675415" class="dsq-comment-message"><i>Go back to Kathy Sierra case. Kathy probably gathers enough pieces to feel the danger. The trouble is What If she is Right. I would rather have Kathy protected herself screaming loud than having something tragic happening to her. Therefore I wouldn’t recommend anyone to tease her being over-reacting or attention-grabbing. Crimes happen all the times.</i><br><br>You know that if she hadn\'t said anything, a certain class of men (the gang at Something Awful, Fark, etc.) would have blamed her for being "a dumb bitch" because she didn\'t react. Because she did react, she\'s "a dumb bitch" for overreacting.<br><br>It reminds me of the Rutgers basketball team fiasco. Look at all the people coming out of the woodwork (and rightly so) about Don Imus\'s racial comments. How many of them are mentioning Imus\'s and his director\'s misogynist comments? Not many. It\'s much more acceptable to hate women, to trash-talk them, than it is to hate and trash-talk African-Americans. Women just have to "deal with it". Heck, men are often pressured in private to trash-talk women and are seen as pussy-whipped if they don\'t.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9675398">\
	 <div id="dsq-comment-header-9675398" class="dsq-comment-header">\
	 <cite id="dsq-cite-9675398" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9675398">Jon</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9675398" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9675398" class="dsq-comment-message">&gt;&gt;&gt;That’s 1970s bullshit, Dawn?<br><br>No, what\'s bullshit (decade irrelevant) is you finding some sort of farreaching, phantom offensiveness in a simple act of defending one\'s loved ones over a matter that had become public.<br><br>It seems some people today are so anxious for drama and conflict that they look under every rock, within every crevice, to try to find the worst way to interpret a set of words no matter their original intent.  When they find it, they cry out, assuming the world must be out to get them.  Somehow everyone is attempting to demean, to suppress, to "bring them down."<br><br>It does a disservice to the real issues -- mysogyny, racism, and other equally substantial and equally critical -- when looks for fault, hurt, or offense, and then reacts to that phantom charge in the artificial name or spirit of that challenge.</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=um_dave_what_maryam_really_was_hurt_about&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);
			}
		}
	});
}

})();




