




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

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

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

var Dsq = new function() {
	this.container = document.getElementById('dsq-content');
	this.jsonData = {"reactions": [{"body": "Microsoft researchers make me cry http://bit.ly/mHkzc", "author_name": "jacqfel", "source_url": "http://www.ubervu.com/conversations/scobleizer.com/2008/02/14/microsoft-researchers-make-me-cry/", "id": 3225557, "get_service_url": "http://twitter.com/", "title": "Microsoft researchers make me cry http://bit.ly/mHkzc", "url": "http://twitter.com/jacqfel/status/3465982063", "source": "ubervu", "get_service_name": "twitter", "avatar_url": "http://a3.twimg.com/profile_images/362250649/26_77_normal.jpg", "author_url": "", "date_created": "3 months ago", "retweets": []}, {"body": "Microsoft researchers make me cry http://bit.ly/1a45iR", "author_name": "kangeltz8", "source_url": "http://www.ubervu.com/conversations/scobleizer.com/2008/02/14/microsoft-researchers-make-me-cry/", "id": 3030830, "get_service_url": "http://twitter.com/", "title": "Microsoft researchers make me cry http://bit.ly/1a45iR", "url": "http://twitter.com/kangeltz8/status/3354319368", "source": "ubervu", "get_service_name": "twitter", "avatar_url": "http://s3.amazonaws.com/twitter_production/profile_images/358497205/110_91_normal.jpg", "author_url": "", "date_created": "4 months ago", "retweets": []}, {"body": "Microsoft researchers make me cry http://bit.ly/VEyEc", "author_name": "darlenez5hdu", "source_url": "http://www.ubervu.com/conversations/scobleizer.com/2008/02/14/microsoft-researchers-make-me-cry/", "id": 2817714, "get_service_url": "http://twitter.com/", "title": "Microsoft researchers make me cry http://bit.ly/VEyEc", "url": "http://twitter.com/darlenez5hdu/status/3265424340", "source": "ubervu", "get_service_name": "twitter", "avatar_url": "http://s3.amazonaws.com/twitter_production/profile_images/358488320/81_79_normal.jpg", "author_url": "", "date_created": "4 months ago", "retweets": []}], "has_more_reactions": false, "users": {"ca44545e5cee0bdb382bef44ead61995": {"username": "Daryl", "tumblr": "", "display_name": "Daryl", "url": "http://disqus.com/guest/ca44545e5cee0bdb382bef44ead61995/", "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": ""}, "ba7f01ec9e8334f6a376aaa90b34d320": {"username": "Fr\u00e9d\u00e9ric Sidler", "tumblr": "", "display_name": "Fr\u00e9d\u00e9ric Sidler", "url": "http://disqus.com/guest/ba7f01ec9e8334f6a376aaa90b34d320/", "registered": false, "linkedin": "", "blog": "http://www.mixin.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/49/1796/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "81614dca1d6e328a5e52d9b9f66d1842": {"username": "tom", "tumblr": "", "display_name": "tom", "url": "http://disqus.com/guest/81614dca1d6e328a5e52d9b9f66d1842/", "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": ""}, "b0f27fac04a8bc00c26df40381a9774e": {"username": "zomgpwn", "tumblr": "", "display_name": "zomgpwn", "url": "http://disqus.com/guest/b0f27fac04a8bc00c26df40381a9774e/", "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": ""}, "39c8ea76e4443e61173985a91cc9205f": {"username": "nemrut", "tumblr": "", "display_name": "nemrut", "url": "http://disqus.com/guest/39c8ea76e4443e61173985a91cc9205f/", "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": ""}, "392b55ab06fb53be5736f362d46092b4": {"username": "GS", "tumblr": "", "display_name": "GS", "url": "http://disqus.com/guest/392b55ab06fb53be5736f362d46092b4/", "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": ""}, "e1ed7ffa55f0cc4d1e721349288f1f0a": {"username": "Michael", "tumblr": "", "display_name": "Michael", "url": "http://disqus.com/guest/e1ed7ffa55f0cc4d1e721349288f1f0a/", "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": ""}, "50f7e38b77c0829a1266669bd5501d46": {"username": "Francis Burdett", "tumblr": "", "display_name": "Francis Burdett", "url": "http://disqus.com/guest/50f7e38b77c0829a1266669bd5501d46/", "registered": false, "linkedin": "", "blog": "http://www.carnegiedeli.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": ""}, "d0226e7a6097c20a436396a1942d4b42": {"username": "rm42", "tumblr": "", "display_name": "rm42", "url": "http://disqus.com/guest/d0226e7a6097c20a436396a1942d4b42/", "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": ""}, "e52c0d8c21476c1b9a9ab32ecffc38ac": {"username": "Edu", "tumblr": "", "display_name": "Edu", "url": "http://disqus.com/guest/e52c0d8c21476c1b9a9ab32ecffc38ac/", "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": ""}, "d22c0abbbc5fad351c375b55c0bd5736": {"username": "rick ross", "tumblr": "", "display_name": "rick ross", "url": "http://disqus.com/guest/d22c0abbbc5fad351c375b55c0bd5736/", "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": ""}, "35189c2f92ea19c36a22fb6a8f4a5b47": {"username": "joe shmo", "tumblr": "", "display_name": "joe shmo", "url": "http://disqus.com/guest/35189c2f92ea19c36a22fb6a8f4a5b47/", "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": ""}, "e8b5013944aa7cd1926ac6a1a6e78279": {"username": "Tony", "tumblr": "", "display_name": "Tony", "url": "http://disqus.com/guest/e8b5013944aa7cd1926ac6a1a6e78279/", "registered": false, "linkedin": "", "blog": "http://vocalnation.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": ""}, "e0e3e7b06291fde0ca4ca658899640bf": {"username": "Robert", "tumblr": "", "display_name": "Robert", "url": "http://disqus.com/guest/e0e3e7b06291fde0ca4ca658899640bf/", "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": ""}, "fe196a786f766dd3de675017b445a731": {"username": "Stoicho", "tumblr": "", "display_name": "Stoicho", "url": "http://disqus.com/guest/fe196a786f766dd3de675017b445a731/", "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": ""}, "f7bb6e12c452cc9d19f8c917148d5a00": {"username": "Joel", "tumblr": "", "display_name": "Joel", "url": "http://disqus.com/guest/f7bb6e12c452cc9d19f8c917148d5a00/", "registered": false, "linkedin": "", "blog": "http://joelbennett.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": ""}, "8d5df831688a2a304d9bdb045f9d6c5d": {"username": "Technology For The Masses", "tumblr": "", "display_name": "Technology For The Masses", "url": "http://disqus.com/guest/8d5df831688a2a304d9bdb045f9d6c5d/", "registered": false, "linkedin": "", "blog": "http://feeds.feedburner.com/technologyforthemasses", "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": ""}, "b8090e7b9a470e32bfb3ef87fe80ddad": {"username": "Mr. Sustainable", "tumblr": "", "display_name": "Mr. Sustainable", "url": "http://disqus.com/guest/b8090e7b9a470e32bfb3ef87fe80ddad/", "registered": false, "linkedin": "", "blog": "http://www.keyboard-culture-global-warming.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/7/9875/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "1107eb2df79608b74cb616f5c2a16439": {"username": "IncomestopCom", "tumblr": "", "display_name": "IncomestopCom", "url": "http://disqus.com/guest/1107eb2df79608b74cb616f5c2a16439/", "registered": false, "linkedin": "", "blog": "http://www.incomestop.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": ""}, "d1b44a8368e7418bc4347a587f7f83b9": {"username": "neverness", "tumblr": "", "display_name": "neverness", "url": "http://disqus.com/guest/d1b44a8368e7418bc4347a587f7f83b9/", "registered": false, "linkedin": "", "blog": "http://neverness.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": ""}, "d01c17a8102c2c43905ca9949f205687": {"username": "Yash", "tumblr": "", "display_name": "Yash", "url": "http://disqus.com/guest/d01c17a8102c2c43905ca9949f205687/", "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": ""}, "ad00086684fbe3e0dca19a866408b84d": {"username": "Eric", "tumblr": "", "display_name": "Eric", "url": "http://disqus.com/guest/ad00086684fbe3e0dca19a866408b84d/", "registered": false, "linkedin": "", "blog": "http://www.greendale.tk/", "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": ""}, "6118e984137919ef45371c24c73d33ce": {"username": "Jim Goldstein", "tumblr": "", "display_name": "Jim Goldstein", "url": "http://disqus.com/guest/6118e984137919ef45371c24c73d33ce/", "registered": false, "linkedin": "", "blog": "http://www.jmg-galleries.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/20/1493/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "8746aba2a96fc639cdce671e25590d12": {"username": "Dovella", "tumblr": "", "display_name": "Dovella", "url": "http://disqus.com/guest/8746aba2a96fc639cdce671e25590d12/", "registered": false, "linkedin": "", "blog": "http://dovellas.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": ""}, "f918f0285eb2005f7954d434d48781d7": {"username": "Jim", "tumblr": "", "display_name": "Jim", "url": "http://disqus.com/guest/f918f0285eb2005f7954d434d48781d7/", "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": ""}, "17532e048e5f104dad0d1af8841f278f": {"username": "Jeff Barr", "tumblr": "", "display_name": "Jeff Barr", "url": "http://disqus.com/guest/17532e048e5f104dad0d1af8841f278f/", "registered": false, "linkedin": "", "blog": "http://aws.typepad.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "b4271a9d3fa1652f969da36eea45977a": {"username": "NoReturn", "tumblr": "", "display_name": "NoReturn", "url": "http://disqus.com/guest/b4271a9d3fa1652f969da36eea45977a/", "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": ""}, "d0228c679943d1a71686982f28abfb11": {"username": "Jonas", "tumblr": "", "display_name": "Jonas", "url": "http://disqus.com/guest/d0228c679943d1a71686982f28abfb11/", "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": ""}, "d4ea96041cffdbfd67bd717dfe43af3b": {"username": "SeattleBuzzKill", "tumblr": "", "display_name": "SeattleBuzzKill", "url": "http://disqus.com/guest/d4ea96041cffdbfd67bd717dfe43af3b/", "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": ""}, "19d3460f66851fdd9d79f69ff6bdbef5": {"username": "Vivek", "tumblr": "", "display_name": "Vivek", "url": "http://disqus.com/guest/19d3460f66851fdd9d79f69ff6bdbef5/", "registered": false, "linkedin": "", "blog": "http://vivekspace.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": ""}, "a14e45784a746402bac784245f15b154": {"username": "Peter", "tumblr": "", "display_name": "Peter", "url": "http://disqus.com/guest/a14e45784a746402bac784245f15b154/", "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": ""}, "b60baa49d9218129e9a42925479c7693": {"username": "kenekaplan", "tumblr": "", "display_name": "kenekaplan", "url": "http://disqus.com/guest/b60baa49d9218129e9a42925479c7693/", "registered": false, "linkedin": "", "blog": "http://kenekaplan.wordpress.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/62/8800/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "75dd1bb2797341538abce2c4b3f4d09f": {"username": "Paul J Manoogian", "tumblr": "", "display_name": "Paul J Manoogian", "url": "http://disqus.com/guest/75dd1bb2797341538abce2c4b3f4d09f/", "registered": false, "linkedin": "", "blog": "http://www.paulsblog.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": ""}, "116791d25c4069f1dc4e51676d97d2e5": {"username": "Kevin Supinger", "tumblr": "", "display_name": "Kevin Supinger", "url": "http://disqus.com/guest/116791d25c4069f1dc4e51676d97d2e5/", "registered": false, "linkedin": "", "blog": "http://www.supinger.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": ""}, "macbeach": {"username": "macbeach", "tumblr": "", "display_name": "macbeach", "url": "http://disqus.com/macbeach/", "registered": true, "linkedin": "", "blog": "http://blog.macb.net", "remote_domain": null, "points": 4, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/130/4404/avatar92.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "d883c432e15403ace29e93d51973f9a0": {"username": "michael", "tumblr": "", "display_name": "michael", "url": "http://disqus.com/guest/d883c432e15403ace29e93d51973f9a0/", "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": ""}, "0d42e614dcae0a2f195c977c9ef4f241": {"username": "Bradly Mayweather", "tumblr": "", "display_name": "Bradly Mayweather", "url": "http://disqus.com/guest/0d42e614dcae0a2f195c977c9ef4f241/", "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": ""}, "f620f4647fb816073c9152a284245e64": {"username": "Me", "tumblr": "", "display_name": "Me", "url": "http://disqus.com/guest/f620f4647fb816073c9152a284245e64/", "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": ""}, "d1144c60ac7363072dd100d602ff0fa9": {"username": "Voxlogue", "tumblr": "", "display_name": "Voxlogue", "url": "http://disqus.com/guest/d1144c60ac7363072dd100d602ff0fa9/", "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": ""}, "ac6d695b6dd003bf2f50d33a5382d85f": {"username": "dontmarry", "tumblr": "", "display_name": "dontmarry", "url": "http://disqus.com/guest/ac6d695b6dd003bf2f50d33a5382d85f/", "registered": false, "linkedin": "", "blog": "http://dontmarry.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": ""}, "b45b896e56df31880f142180e49c4ce0": {"username": "Mike", "tumblr": "", "display_name": "Mike", "url": "http://disqus.com/guest/b45b896e56df31880f142180e49c4ce0/", "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": ""}, "daddb527834c460ba52625842b31dca3": {"username": "Giovani Spagnolo", "tumblr": "", "display_name": "Giovani Spagnolo", "url": "http://disqus.com/guest/daddb527834c460ba52625842b31dca3/", "registered": false, "linkedin": "", "blog": "http://www.webyes.com.br/", "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": ""}, "215393b3bc9753dacc95501c37cf2586": {"username": "Lakshmi Narayanan", "tumblr": "", "display_name": "Lakshmi Narayanan", "url": "http://disqus.com/guest/215393b3bc9753dacc95501c37cf2586/", "registered": false, "linkedin": "", "blog": "http://blntechie.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": ""}, "f2c386b4e76e0e86318929f3dace6bb8": {"username": "tim", "tumblr": "", "display_name": "tim", "url": "http://disqus.com/guest/f2c386b4e76e0e86318929f3dace6bb8/", "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": ""}, "bc362f8a82df3b04405b64263183421f": {"username": "Rahul Dave", "tumblr": "", "display_name": "Rahul Dave", "url": "http://disqus.com/guest/bc362f8a82df3b04405b64263183421f/", "registered": false, "linkedin": "", "blog": "http://tig.nareau.net/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "9b71dcaa0e33594deabd32c051f780fc": {"username": "Jim Philips", "tumblr": "", "display_name": "Jim Philips", "url": "http://disqus.com/guest/9b71dcaa0e33594deabd32c051f780fc/", "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": ""}, "mojodenbow": {"username": "mojodenbow", "tumblr": "mojodenbow", "display_name": "chrisdenbow", "url": "http://disqus.com/mojodenbow/", "registered": true, "linkedin": "in/mojodenbow", "blog": "http://chrisdenbow.com", "remote_domain": null, "points": 1, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/3/2508/avatar92.jpg", "delicious": "mojodenbow", "is_remote": false, "verified": true, "flickr": "Photo Mojo", "twitter": "http://twitter.com/mojodenbow", "remote_domain_name": ""}, "9c17e19790e15cd2ebf5f0e9af32c841": {"username": "rapidshare downloadz", "tumblr": "", "display_name": "rapidshare downloadz", "url": "http://disqus.com/guest/9c17e19790e15cd2ebf5f0e9af32c841/", "registered": false, "linkedin": "", "blog": "http://worldreactions.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": ""}, "eca5ea25efedb6ac1f9885fe5dc4c93c": {"username": "Alfonso", "tumblr": "", "display_name": "Alfonso", "url": "http://disqus.com/guest/eca5ea25efedb6ac1f9885fe5dc4c93c/", "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": ""}, "a51c77aba2a0f90b2e5ec07565d59271": {"username": "Steve", "tumblr": "", "display_name": "Steve", "url": "http://disqus.com/guest/a51c77aba2a0f90b2e5ec07565d59271/", "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": ""}, "5d576b31e019fda7f9ee422d44da32be": {"username": "tarek", "tumblr": "", "display_name": "tarek", "url": "http://disqus.com/guest/5d576b31e019fda7f9ee422d44da32be/", "registered": false, "linkedin": "", "blog": "http://www.jcikairouan.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": ""}, "50d2abc66fae57c5d12a4c8065ff2fa1": {"username": "Andre", "tumblr": "", "display_name": "Andre", "url": "http://disqus.com/guest/50d2abc66fae57c5d12a4c8065ff2fa1/", "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": ""}, "e6f5715380c85aa1b9d5bc5e9fc89891": {"username": "Dwayne Charrington", "tumblr": "", "display_name": "Dwayne Charrington", "url": "http://disqus.com/guest/e6f5715380c85aa1b9d5bc5e9fc89891/", "registered": false, "linkedin": "", "blog": "http://www.dwaynecharrington.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/10723/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "67e15acceb0be423464a4d08f82ac92d": {"username": "Adonis", "tumblr": "", "display_name": "Adonis", "url": "http://disqus.com/guest/67e15acceb0be423464a4d08f82ac92d/", "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": ""}, "8945df21e88437e80998e8a7adbf5957": {"username": "Ronald Lewis", "tumblr": "", "display_name": "Ronald Lewis", "url": "http://disqus.com/guest/8945df21e88437e80998e8a7adbf5957/", "registered": false, "linkedin": "", "blog": "http://ronaldlewis.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/27/4804/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "8bf35e84ff961ffb44cbef54001fae66": {"username": "NoBodyBelievesYou", "tumblr": "", "display_name": "NoBodyBelievesYou", "url": "http://disqus.com/guest/8bf35e84ff961ffb44cbef54001fae66/", "registered": false, "linkedin": "", "blog": "http://scobleizer.com/2008/02/14/microsoft-researchers-make-me-cry/#comment-1973483", "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": ""}, "0dda226b2a34a1bce1a45f920c6bdb4f": {"username": "Jake", "tumblr": "", "display_name": "Jake", "url": "http://disqus.com/guest/0dda226b2a34a1bce1a45f920c6bdb4f/", "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": ""}, "dbbd08fe31d4bfcfc0b2bfe37961dccc": {"username": "Jason Alexander", "tumblr": "", "display_name": "Jason Alexander", "url": "http://disqus.com/guest/dbbd08fe31d4bfcfc0b2bfe37961dccc/", "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": ""}, "a13316c97a94d686165ef9bc031a37ef": {"username": "Egor Pasko", "tumblr": "", "display_name": "Egor Pasko", "url": "http://disqus.com/guest/a13316c97a94d686165ef9bc031a37ef/", "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": ""}, "fabb28cb6f5ebc48e77f287a015740f8": {"username": "XV", "tumblr": "", "display_name": "XV", "url": "http://disqus.com/guest/fabb28cb6f5ebc48e77f287a015740f8/", "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": ""}, "c583df48b5df0a753051ddee79dbe75f": {"username": "Sergio", "tumblr": "", "display_name": "Sergio", "url": "http://disqus.com/guest/c583df48b5df0a753051ddee79dbe75f/", "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": ""}, "aae07f4d03588a8b378f78bb12c50eb5": {"username": "lozeox", "tumblr": "", "display_name": "lozeox", "url": "http://disqus.com/guest/aae07f4d03588a8b378f78bb12c50eb5/", "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": ""}, "a61980db730441d450103ef8aef749f5": {"username": "Wreck", "tumblr": "", "display_name": "Wreck", "url": "http://disqus.com/guest/a61980db730441d450103ef8aef749f5/", "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": ""}, "750912745b394bfcb95094040f5a1776": {"username": "celery", "tumblr": "", "display_name": "celery", "url": "http://disqus.com/guest/750912745b394bfcb95094040f5a1776/", "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": ""}, "best_adult_toys": {"username": "best_adult_toys", "tumblr": "", "display_name": "Doc Johnson", "url": "http://disqus.com/best_adult_toys/", "registered": true, "linkedin": "", "blog": "http://www.docjohnsontoys.com", "remote_domain": null, "points": 1, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "5db068145aabf0eb0960cf2cfe84a265": {"username": "poetslife", "tumblr": "", "display_name": "poetslife", "url": "http://disqus.com/guest/5db068145aabf0eb0960cf2cfe84a265/", "registered": false, "linkedin": "", "blog": "http://poetslife.blogspot.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "c03a6e82389d11341e6e499c85a7abee": {"username": "Bill Pytlovany", "tumblr": "", "display_name": "Bill Pytlovany", "url": "http://disqus.com/guest/c03a6e82389d11341e6e499c85a7abee/", "registered": false, "linkedin": "", "blog": "http://billpstudios.blogspot.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "a245aceab767288adef2b00fc9be2bff": {"username": "Long John", "tumblr": "", "display_name": "Long John", "url": "http://disqus.com/guest/a245aceab767288adef2b00fc9be2bff/", "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": ""}, "4c4e599d1bb2b0a424a5a6b672a43337": {"username": "Ricardo Cabral", "tumblr": "", "display_name": "Ricardo Cabral", "url": "http://disqus.com/guest/4c4e599d1bb2b0a424a5a6b672a43337/", "registered": false, "linkedin": "", "blog": "http://isnotworking.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": ""}, "d421c808ef4468b6c0239561d422ead0": {"username": "CryBaby", "tumblr": "", "display_name": "CryBaby", "url": "http://disqus.com/guest/d421c808ef4468b6c0239561d422ead0/", "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": ""}, "49aaf9c72abc74be20519e2b25a10f4f": {"username": "Gregory", "tumblr": "", "display_name": "Gregory", "url": "http://disqus.com/guest/49aaf9c72abc74be20519e2b25a10f4f/", "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": ""}, "c4037f556949802005839a73eb3a5729": {"username": "Bruno", "tumblr": "", "display_name": "Bruno", "url": "http://disqus.com/guest/c4037f556949802005839a73eb3a5729/", "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": ""}, "126c79aeea6c978e8c93992a23ac419a": {"username": "Gaspar", "tumblr": "", "display_name": "Gaspar", "url": "http://disqus.com/guest/126c79aeea6c978e8c93992a23ac419a/", "registered": false, "linkedin": "", "blog": "http://www.gaspartorriero.it/blogger.html", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "f421b974640a77654b93750b309d38c1": {"username": "Ahmet", "tumblr": "", "display_name": "Ahmet", "url": "http://disqus.com/guest/f421b974640a77654b93750b309d38c1/", "registered": false, "linkedin": "", "blog": "http://w7vienna.space.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": ""}, "5978e2ed3a31f1bd2361dbb919d92012": {"username": "Mike Woodhouse", "tumblr": "", "display_name": "Mike Woodhouse", "url": "http://disqus.com/guest/5978e2ed3a31f1bd2361dbb919d92012/", "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": ""}, "6645da9f1083cb88434a3967da690c81": {"username": "Daniel", "tumblr": "", "display_name": "Daniel", "url": "http://disqus.com/guest/6645da9f1083cb88434a3967da690c81/", "registered": false, "linkedin": "", "blog": "http://sourceware.org/gdb/wiki/STLSupport", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "56ab020f80ef01ff2ad8ac1cf52144ea": {"username": "BillyWarhol", "tumblr": "", "display_name": "BillyWarhol", "url": "http://disqus.com/guest/56ab020f80ef01ff2ad8ac1cf52144ea/", "registered": false, "linkedin": "", "blog": "http://www.BillionDollarBaloney.blogspot.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/13/8407/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "f4026dfd5e6bb84825d8248154c6ba3b": {"username": "RealityBytes", "tumblr": "", "display_name": "RealityBytes", "url": "http://disqus.com/guest/f4026dfd5e6bb84825d8248154c6ba3b/", "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": ""}, "ee6261aa302c37200b332269498b4129": {"username": "Jason Schultz", "tumblr": "", "display_name": "Jason Schultz", "url": "http://disqus.com/guest/ee6261aa302c37200b332269498b4129/", "registered": false, "linkedin": "", "blog": "http://www.Jason-Schultz.com/blog", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "fb168fd60722b11d7529dd58458ed7a7": {"username": "walter", "tumblr": "", "display_name": "walter", "url": "http://disqus.com/guest/fb168fd60722b11d7529dd58458ed7a7/", "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": ""}, "a118812397f75211b4b1498c8e8fbf22": {"username": "JDA", "tumblr": "", "display_name": "JDA", "url": "http://disqus.com/guest/a118812397f75211b4b1498c8e8fbf22/", "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": ""}, "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": ""}, "0665d7e08097d39fa750b9fc959a8b77": {"username": "Allen Harkleroad", "tumblr": "", "display_name": "Allen Harkleroad", "url": "http://disqus.com/guest/0665d7e08097d39fa750b9fc959a8b77/", "registered": false, "linkedin": "", "blog": "http://fvrit.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/3/8975/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "1efe17fdbe3f4c0b1237606388ed1a0c": {"username": "redfish", "tumblr": "", "display_name": "redfish", "url": "http://disqus.com/guest/1efe17fdbe3f4c0b1237606388ed1a0c/", "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": ""}, "54722a54b031c8ba76aadabcf28522ac": {"username": "Optimist", "tumblr": "", "display_name": "Optimist", "url": "http://disqus.com/guest/54722a54b031c8ba76aadabcf28522ac/", "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": ""}, "c66e0f4c24eca26ced22c5ec74b325d2": {"username": "Patrick Fitzgerald", "tumblr": "", "display_name": "Patrick Fitzgerald", "url": "http://disqus.com/guest/c66e0f4c24eca26ced22c5ec74b325d2/", "registered": false, "linkedin": "", "blog": "http://www.barelyfitz.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/18339/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "140cb9e9c2e161bd709f3108d5a72e46": {"username": "Hedley Lamarr", "tumblr": "", "display_name": "Hedley Lamarr", "url": "http://disqus.com/guest/140cb9e9c2e161bd709f3108d5a72e46/", "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": ""}, "41c9ce6730f09fe7fc60da71539daade": {"username": "Lyndsay Williams", "tumblr": "", "display_name": "Lyndsay Williams", "url": "http://disqus.com/guest/41c9ce6730f09fe7fc60da71539daade/", "registered": false, "linkedin": "", "blog": "http://www.girtonlabs.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": ""}, "ka9dgx": {"username": "ka9dgx", "tumblr": "", "display_name": "ka9dgx", "url": "http://disqus.com/ka9dgx/", "registered": true, "linkedin": "", "blog": "http://mikewarot.blogspot.com/", "remote_domain": null, "points": 1, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "8f60db21907b9d22dcdfe82939b866ff": {"username": "Chuck LeDuc", "tumblr": "", "display_name": "Chuck LeDuc", "url": "http://disqus.com/guest/8f60db21907b9d22dcdfe82939b866ff/", "registered": false, "linkedin": "", "blog": "http://celeduc.blogspot.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/95/5789/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "charlieanzman": {"username": "charlieanzman", "tumblr": "", "display_name": "charlieanzman", "url": "http://disqus.com/charlieanzman/", "registered": true, "linkedin": "", "blog": "http://anzman.blogspot.com", "remote_domain": null, "points": 11, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/17760/avatar92.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "ca0f64c49f142b31df62a11f41af40ca": {"username": "Philip Ferris", "tumblr": "", "display_name": "Philip Ferris", "url": "http://disqus.com/guest/ca0f64c49f142b31df62a11f41af40ca/", "registered": false, "linkedin": "", "blog": "http://lowjib7.blogspot.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "73018f327468ebbf18f353f22a0373d3": {"username": "solnyshok", "tumblr": "", "display_name": "solnyshok", "url": "http://disqus.com/guest/73018f327468ebbf18f353f22a0373d3/", "registered": false, "linkedin": "", "blog": "http://solnyshok.blogspot.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "95de2dbef6c8e04c4ba04055a7238ec9": {"username": "Victor Agreda jr", "tumblr": "", "display_name": "Victor Agreda jr", "url": "http://disqus.com/guest/95de2dbef6c8e04c4ba04055a7238ec9/", "registered": false, "linkedin": "", "blog": "http://www.superpixel.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": ""}, "99aebc1ebefc92f3e98f5e2004410975": {"username": "Josh", "tumblr": "", "display_name": "Josh", "url": "http://disqus.com/guest/99aebc1ebefc92f3e98f5e2004410975/", "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": ""}, "b1088dbd877c2d7d33e6b3b63ee38081": {"username": "Prokofy Neva", "tumblr": "", "display_name": "Prokofy Neva", "url": "http://disqus.com/guest/b1088dbd877c2d7d33e6b3b63ee38081/", "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": ""}, "2088ce8eb67decac792694bc19357956": {"username": "Rob Mathieson", "tumblr": "", "display_name": "Rob Mathieson", "url": "http://disqus.com/guest/2088ce8eb67decac792694bc19357956/", "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": ""}, "2129cacf0b9b8fc27b0ca1a63810024c": {"username": "david", "tumblr": "", "display_name": "david", "url": "http://disqus.com/guest/2129cacf0b9b8fc27b0ca1a63810024c/", "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": ""}, "a56a735981e01d7594d57c0fb112d3b1": {"username": "Scott", "tumblr": "", "display_name": "Scott", "url": "http://disqus.com/guest/a56a735981e01d7594d57c0fb112d3b1/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/14/1333/avatar92.jpg", "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": ""}, "3064e81e00474f978a61ef2a598c434c": {"username": "Dave", "tumblr": "", "display_name": "Dave", "url": "http://disqus.com/guest/3064e81e00474f978a61ef2a598c434c/", "registered": false, "linkedin": "", "blog": "http://belonggroup.com.au/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "cff4f71f71d904c5dfb6000e70ae4489": {"username": "peteremcc", "tumblr": "", "display_name": "peteremcc", "url": "http://disqus.com/guest/cff4f71f71d904c5dfb6000e70ae4489/", "registered": false, "linkedin": "", "blog": "http://peteremcc.wordpress.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/15477/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "636f46969cd97565f4ae09b5a38ecc8e": {"username": "Candace", "tumblr": "", "display_name": "Candace", "url": "http://disqus.com/guest/636f46969cd97565f4ae09b5a38ecc8e/", "registered": false, "linkedin": "", "blog": "http://www.microsoft.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": ""}, "0a07fa146ce15f35473a17c9e2d5eeb7": {"username": "Alan Wilensky", "tumblr": "", "display_name": "Alan Wilensky", "url": "http://disqus.com/guest/0a07fa146ce15f35473a17c9e2d5eeb7/", "registered": false, "linkedin": "", "blog": "http://abmw.wordpress.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/186/8999/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "CannonGod": {"username": "CannonGod", "tumblr": "cannongod", "display_name": "CannonGod", "url": "http://disqus.com/CannonGod/", "registered": true, "linkedin": "in/jakefudge", "blog": "http://cannongod.posterous.com", "remote_domain": null, "points": 9, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/3/2979/avatar92.jpg", "delicious": "cannongod", "is_remote": false, "verified": true, "flickr": "cannongod", "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:15:05", "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": {"9700366": {"up_voted": false, "ip": "", "has_replies": false, "message": "Did Microsoft researchers actually make anybody cry on February 27? I failed to find any announcement.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-03-13_18:22:55", "killed": false, "user_key": "a13316c97a94d686165ef9bc031a37ef", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700367": {"up_voted": false, "ip": "", "has_replies": false, "message": "ah, found :)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-03-13_18:33:31", "killed": false, "user_key": "a13316c97a94d686165ef9bc031a37ef", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700368": {"up_voted": false, "ip": "", "has_replies": false, "message": "Adonis: what I saw is NOT Photosynth. Thanks for trying.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-25_16:10:53", "killed": false, "user_key": "3553f5e0db0fd1ec4e40a932a2d8f5b3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700369": {"up_voted": false, "ip": "", "has_replies": false, "message": "Sorry Robert (and M$ fans), but if you're going to write about something seriously, then you also have to give serious credits. And if this mystery project is indeed Photosynth, I'm sorry, but the real credits go to (taken from M$'s site, <a href=\"http://labs.live.com/photosynth/%29:\" rel=\"nofollow\">http://labs.live.com/photosynth/):</a><br><br>\"Photosynth is a collaboration between Microsoft and the University of Washington based on the groundbreaking research of Noah Snavely (UW), Steve Seitz (UW), and Richard Szeliski (Microsoft Research).\"<br><br>If you look at the actual technology used in this program and the research that went into making it possible, I think you'd also come up with Steve Seitz (and colleagues) and SeaDragon. I'm not so clear which part of the puzzle Microsoft played, other than the big ol' bank (which I'd do too, if I was a big ol' company).<br><br>Steve Seitz: you're awesome! Love the afro too! :-)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-25_16:03:25", "killed": false, "user_key": "67e15acceb0be423464a4d08f82ac92d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700370": {"up_voted": false, "ip": "", "has_replies": false, "message": "I cry every time I use MS Word, oh the horror, the horror....", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-25_09:14:39", "killed": false, "user_key": "e0e3e7b06291fde0ca4ca658899640bf", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700371": {"up_voted": false, "ip": "", "has_replies": false, "message": "This is not a great deal......  more usefull is Google Earth.....  so much noise and poor reallity...  you cry for this?...... well I understand....  you cray for everything from Microsoft....  it's suck", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-27_17:38:49", "killed": false, "user_key": "c583df48b5df0a753051ddee79dbe75f", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700372": {"up_voted": false, "ip": "", "has_replies": false, "message": "WOW, the stupidity of MS haters never ceases to surprise me. Sorry lotus-eaters MS is going to spank the crap out of johnny's-come-lately like Google. Google's days are numbered - Jeez, they are trying to shovel bastard office software down everyone's throat! Enough with Goo-suck-my-*-gle.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-16_16:47:52", "killed": false, "user_key": "392b55ab06fb53be5736f362d46092b4", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700373": {"up_voted": false, "ip": "", "has_replies": false, "message": "i love microsoft<br><br>i love research<br><br>and i love crying for microsoft like i am singing under the rain !!!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-17_13:09:24", "killed": false, "user_key": "5d576b31e019fda7f9ee422d44da32be", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700374": {"up_voted": false, "ip": "", "has_replies": false, "message": "Sounds like Robert is laying the ground work to come back to Microsoft after Fast Company tanks...", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-14_23:56:44", "killed": false, "user_key": "750912745b394bfcb95094040f5a1776", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700375": {"up_voted": false, "ip": "", "has_replies": false, "message": "Microsoft products always make me want to cry..especially when XP crashes.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-15_00:33:46", "killed": false, "user_key": "39c8ea76e4443e61173985a91cc9205f", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700376": {"up_voted": false, "ip": "", "has_replies": false, "message": "Peter: BugLabs will always be cool.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-15_00:40:00", "killed": false, "user_key": "3553f5e0db0fd1ec4e40a932a2d8f5b3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700377": {"up_voted": false, "ip": "", "has_replies": false, "message": "If it's anything like what they demo'd at Ted, then it will be awesome.  Microsoft is starting to throw some heat.  It'll be interesting to see how many innings they can go with this stuff.  Maybe they have Clemens' trainer...", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-15_01:16:17", "killed": false, "user_key": "0dda226b2a34a1bce1a45f920c6bdb4f", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700378": {"up_voted": false, "ip": "", "has_replies": false, "message": "OK. I'm just guessing here, but I had a flash of inspiration where I saw Photosynth integrated with genealogy data. An app where you can search/find your ancestors and retrieve images from the past and/or an interactive, graphic timeline/family tree of your family. My vision was typing in my name and seeing a photo (and documents) of my Finnish grandfather standing in line at Ellis Island (which brought a tear to my eye when I saw it). If I'm not correct, I don't want to know what the app is. If I am correct, I'd love to join the team of Curtis Wong and Jonathan Fay.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-15_01:29:58", "killed": false, "user_key": "a56a735981e01d7594d57c0fb112d3b1", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700379": {"up_voted": false, "ip": "", "has_replies": false, "message": "it give shame me, by echo of a so cheap and false publicity as this. This program is not going to change nothing to nobody safe to which they like astronomy, I thought that he was something more important. Frankly you have disappointed to me. I erase of my list of contacts and the news to you. Your credibility has fallen by the grounds and I am not the unique one that think thus.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-27_14:56:22", "killed": false, "user_key": "eca5ea25efedb6ac1f9885fe5dc4c93c", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700380": {"up_voted": false, "ip": "", "has_replies": false, "message": "I was really PUMPED to SEE something/anything NEW + EXCITING!!???<br><br>I hope it's not just some LameAss announcement that MicroPOOP is embracing Open Source?<br><br>Hero Hack Pack of Free Trial Copies???<br><br>Just what i need more Useless Bloated FREE Crap Software from MicroPOOP clogging my Puter*<br><br>This is sounding more + more like the Vaunted World Changing SEGWAY Scooter + Cold Fusion combined*<br><br>Please Tell Us what U saw!!!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-27_14:12:34", "killed": false, "user_key": "56ab020f80ef01ff2ad8ac1cf52144ea", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700381": {"up_voted": false, "ip": "", "has_replies": false, "message": "Billy: I posted what I saw here: <a href=\"http://scobleizer.com/2008/02/27/what-made-me-cry-microsofts-world-wide-telescope/\" rel=\"nofollow\">http://scobleizer.com/2008/02/27/what-made-me-c...</a>", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-27_14:15:44", "killed": false, "user_key": "3553f5e0db0fd1ec4e40a932a2d8f5b3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700382": {"up_voted": false, "ip": "", "has_replies": false, "message": "27th<br><br>Move along (*Cry* not allowed)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-27_12:38:48", "killed": false, "user_key": "aae07f4d03588a8b378f78bb12c50eb5", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700383": {"up_voted": false, "ip": "", "has_replies": false, "message": "The 27th. Can you spill the beans or is the embargo still in play?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-27_11:48:02", "killed": false, "user_key": "mojodenbow", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700384": {"up_voted": false, "ip": "", "has_replies": false, "message": "Alfonso: you have absolutely no clue about anything and I'm glad you no longer are a reader of mine. Go back to Digg. Thanks!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-27_15:03:03", "killed": false, "user_key": "3553f5e0db0fd1ec4e40a932a2d8f5b3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700385": {"up_voted": false, "ip": "", "has_replies": false, "message": "Now I'm very curious. Been lots of tech toys lately making things fun and interesting.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-14_11:38:09", "killed": false, "user_key": "49aaf9c72abc74be20519e2b25a10f4f", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700386": {"up_voted": false, "ip": "", "has_replies": false, "message": "Robert...<br><br>...congrats on the tech peak experience...<br><br>I experienced it once...I was a \"temp\" for the \"thinker\" at Lockheed Martin corporate headquarters in Bethesda, MD. A new beta test product called \"Netscape\" arrived and they wanted us to look at it. As the thinker invested corporate money 5 years out, he was too busy so he tossed it to me.<br><br>I installed it and sat transfixed for 3 days as the world opened in living color on the screen.<br><br>At the time, I was typing 3 lines of difficult code into \"Sailor\" the Maryland library online network for online access in dreary, black and white letters.<br><br>Then I found out Brown &amp; Co. was the IPO agent. I called to invest in Netscape. The broker laughed and me and asked if I was a \"serious\" investor. I said, \"Serious as a heart attack.\" He replied, \"No...I mean can you raise $400,000 cash in 15 minutes if I need you to.\"<br><br>Needless to say, I was not able to invest in the Netscape IPO...but I did have the thrill of seeing the wonder of it months before it launched.<br><br>Not often those centers in the brain blaze...writing poetry, picking up a newborn, finding love...but they're grand when they happen. Glad to hear you found such a moment.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-14_11:39:13", "killed": false, "user_key": "5db068145aabf0eb0960cf2cfe84a265", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700387": {"up_voted": false, "ip": "", "has_replies": false, "message": "Lakshmi: I can't give hints, sorry. They swore me to secrecy.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-14_11:17:33", "killed": false, "user_key": "3553f5e0db0fd1ec4e40a932a2d8f5b3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700388": {"up_voted": false, "ip": "", "has_replies": false, "message": "Th goal of your post is achieved.<br>I'm happy to see that the big MS can let people work on cool stuff. It would be interesant to know if is an exception or if there are many projects like this one at Microsoft.<br>Small teams is the best way to go ;-)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-14_11:34:00", "killed": false, "user_key": "ba7f01ec9e8334f6a376aaa90b34d320", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700389": {"up_voted": false, "ip": "", "has_replies": false, "message": "Sorry but I had the image of William Hurt in Broadcast News when I read about the tear running down your cheek. :-)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-14_11:28:26", "killed": false, "user_key": "2378b474e8eadf5da80e86c2bbc75a74", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700390": {"up_voted": false, "ip": "", "has_replies": false, "message": "Can't wait to see/hear/read about this... whatever it is :) Hey, that'll get awfully close to Apple's iPhone SDK deadline too... hm.<br><br>I love to hear about small teams or even an evangelist within one large co. making amazing things. I love it more when those things are productized without the sould being ripped away from them (ala Golden Compass).", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-14_11:34:40", "killed": false, "user_key": "95de2dbef6c8e04c4ba04055a7238ec9", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700391": {"up_voted": false, "ip": "", "has_replies": false, "message": "I love Microsoft and I'd love them much more if they start making a bunch cool products like Google.Any insight on the product? Mar 3 looks far for me :)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-14_11:06:01", "killed": false, "user_key": "215393b3bc9753dacc95501c37cf2586", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700392": {"up_voted": false, "ip": "", "has_replies": false, "message": "Funny you should say that Robert, Microsoft products tend to make me cry........with rage - generally about 3 or 4 times a day.<br><br>Windows XP - takes ages to start up and shut down<br>Outlook - takes years to start up and stabilise, tends to crash about twice a day<br>Word - annoys me generally<br><br>I don't use IE as it's a total piece of junk but I guess I get along with Windows Live Messenger and Excel OK, but it doesn't make me emotional.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-14_11:39:21", "killed": false, "user_key": "140cb9e9c2e161bd709f3108d5a72e46", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700393": {"up_voted": false, "ip": "", "has_replies": false, "message": "I'm guessing it's something to do with healthcare or children.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-14_11:39:40", "killed": false, "user_key": "50d2abc66fae57c5d12a4c8065ff2fa1", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700394": {"up_voted": false, "ip": "", "has_replies": false, "message": "Let's call it \"IT\". Maybe it will be \"as big a deal as the PC\" and cities will be built around it. I just hope it ends up being better than a scooter.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-14_11:44:18", "killed": false, "user_key": "c66e0f4c24eca26ced22c5ec74b325d2", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700395": {"up_voted": false, "ip": "", "has_replies": false, "message": "hitting google we get this description of the research group  that these guys belong to:<br>\"Microsoft Next Media Research group focuses on exploring what new consumer media experiences are possible with the growth in computing power, connectivity and storage in a compelling, elegant and transparent way in the 3 to 10 year timeframe. The group envisions consumer information and entertainment experiences not available today and builds or combines technologies from other Microsoft Research groups and crafts intuitive user interfaces and compelling scenarios to deliver that experience. Rather than focus on old media or new media, the group attempts to develop working prototypes of the Next forms of media possible from new convergent technologies, hence the name.\"", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-14_11:56:07", "killed": false, "user_key": "73018f327468ebbf18f353f22a0373d3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700396": {"up_voted": false, "ip": "", "has_replies": false, "message": "Reminds me of the lead up to Origami.  That flamed out.  Hopefully, this will be better.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-14_11:57:18", "killed": false, "user_key": "99aebc1ebefc92f3e98f5e2004410975", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700397": {"up_voted": false, "ip": "", "has_replies": false, "message": "You talking about the 1993 World Wide Telescope Project? Jonathan Fay is an expert in astronomical imaging.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-14_11:58:59", "killed": false, "user_key": "126c79aeea6c978e8c93992a23ac419a", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700398": {"up_voted": false, "ip": "", "has_replies": false, "message": "For those wishing for the answer here, I spoil the surprise on my blog.. Hint, it rhymes with FOTOsynth..<br><br><a href=\"http://jason-schultz.com/blog/?p=4\" rel=\"nofollow\">http://jason-schultz.com/blog/?p=4</a>", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-16_04:29:54", "killed": false, "user_key": "ee6261aa302c37200b332269498b4129", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700399": {"up_voted": false, "ip": "", "has_replies": false, "message": "Hey Scoble...  What about this PAGE ?<br><a href=\"http://www.microsoft.com/virtualevents/sneakpeek/\" rel=\"nofollow\">http://www.microsoft.com/virtualevents/sneakpeek/</a><br><br>27 feb.... 2008 family coming ... are you kidding ?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-16_03:40:43", "killed": false, "user_key": "daddb527834c460ba52625842b31dca3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700400": {"up_voted": false, "ip": "", "has_replies": false, "message": "Am I maybe being too optimistic in thinking that it might actually be something useful?<br><br>Or were the mentions of Netscape and Photoshop just red herrings to imply practical usability, and it's really just a novelty prestige project like GoogleEarth, but with Space instead of Earth and Microsoft instead of Google?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-16_03:20:51", "killed": false, "user_key": "0d42e614dcae0a2f195c977c9ef4f241", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700401": {"up_voted": false, "ip": "", "has_replies": false, "message": "I predict it's a web/file search interface but all visual and 3d and swooshy and zoomy and futuristic.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-16_03:11:05", "killed": false, "user_key": "0d42e614dcae0a2f195c977c9ef4f241", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700402": {"up_voted": false, "ip": "", "has_replies": false, "message": "And in the end it all boils down to execution....", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-15_12:44:17", "killed": false, "user_key": "d1b44a8368e7418bc4347a587f7f83b9", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700403": {"up_voted": false, "ip": "", "has_replies": false, "message": "I get the warm tingly feeling from Ken Hinckley's InkSeine - another gift from Microsoft Research.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-14_18:18:02", "killed": false, "user_key": "ca0f64c49f142b31df62a11f41af40ca", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700404": {"up_voted": false, "ip": "", "has_replies": false, "message": "Quote<br>\"Note that it wasn\u2019t a team of 100 people who did it. Two guys with a supporting cast of maybe a dozen. I\u2019ve noticed a trend at Microsoft: that the coolest stuff is done by small teams without a ton of resources.\"<br><br>This reflects how startups often work, just a small team of talented guys/gals making something incredible happen that would otherwise have been managed to death by upper management / product management / sales / marketing, etc.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-15_11:38:42", "killed": false, "user_key": "8d5df831688a2a304d9bdb045f9d6c5d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700405": {"up_voted": false, "ip": "", "has_replies": false, "message": "I reckon it something similar to the holographic personality called Dr. Know in the film 'AI'. The fact it draws up so much emotion indicates that it is communicative on a human level. I reckon.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-15_11:38:48", "killed": false, "user_key": "2088ce8eb67decac792694bc19357956", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700406": {"up_voted": false, "ip": "", "has_replies": false, "message": "I got it... Someone in MS collected all of your articles and made you read your own drivel.  God... I would cry too.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-15_11:44:59", "killed": false, "user_key": "f4026dfd5e6bb84825d8248154c6ba3b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700407": {"up_voted": false, "ip": "", "has_replies": false, "message": "WorldWide Telescope<br><a href=\"http://www.techcrunch.com/2008/02/18/microsoft-to-announce-worldwide-telescope-on-january-27/\" rel=\"nofollow\">http://www.techcrunch.com/2008/02/18/microsoft-...</a>", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-18_19:40:35", "killed": false, "user_key": "fb168fd60722b11d7529dd58458ed7a7", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700408": {"up_voted": false, "ip": "", "has_replies": false, "message": "Hi Robert,<br><br>Just seen Microsoft is trying to Trademark the word \"SenseCam\". This was a wearable memory capture camera I worked on before I left Microsoft Research to set up my new company.  Customers want to buy SenseCam. Lyndsay Williams <a href=\"http://www.girtonlabs.com\" rel=\"nofollow\">www.girtonlabs.com</a>", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-14_17:41:15", "killed": false, "user_key": "41c9ce6730f09fe7fc60da71539daade", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700409": {"up_voted": false, "ip": "", "has_replies": false, "message": "Twinkie replicator add-on for Vista?  Big guy... food remark...   see what I did there?  *squints at you while walking away*", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-14_17:29:10", "killed": false, "user_key": "b0f27fac04a8bc00c26df40381a9774e", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700410": {"up_voted": false, "ip": "", "has_replies": false, "message": "OK, Robert, I'll bite...<br><br>I have two questions that you may or may not be able to answer at this point in time:<br><br>1) Is it going to be a free offering?<br>2) Is it going to be available to the general public?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-14_17:34:46", "killed": false, "user_key": "a61980db730441d450103ef8aef749f5", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700411": {"up_voted": false, "ip": "", "has_replies": false, "message": "Yikes, so now I am supposed to make Robert cry? That's a pretty tall order but I'll see what I can do. Perhaps I can get some raw onions from our cafeteria ;-).", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-14_17:09:04", "killed": false, "user_key": "17532e048e5f104dad0d1af8841f278f", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700412": {"up_voted": false, "ip": "", "has_replies": false, "message": "I worry about you, Robert, when you're at your new job, what a week? And here you are, sending a Valentine to your old job. I feel like you should focus on your new job.<br><br>BTW, I just got an offer to get the magazine for only $5. Is that from your Facebook scrape? I don't mind, it's cool, just wondering.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-14_16:45:06", "killed": false, "user_key": "b1088dbd877c2d7d33e6b3b63ee38081", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700413": {"up_voted": false, "ip": "", "has_replies": false, "message": "It was two researchers (actually classical musicians) working in a closet who created the first color slide film. It turned out they were leagues ahead of the work being done by the corporate giant, Kodak. So Kodak did the logical thing and hired them. The result was Kodachrome. It ruled the world of color film for decades. Maybe your guys have pulled off something similar.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-14_16:45:47", "killed": false, "user_key": "9b71dcaa0e33594deabd32c051f780fc", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700414": {"up_voted": false, "ip": "", "has_replies": false, "message": "With a quick look at Mr Scoble, My guess is that it was a Reuben sandwich.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-14_17:05:06", "killed": false, "user_key": "50f7e38b77c0829a1266669bd5501d46", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700416": {"up_voted": false, "ip": "", "has_replies": false, "message": "Would it be Vista Service Pack 1a?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-14_16:22:01", "killed": false, "user_key": "f918f0285eb2005f7954d434d48781d7", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700417": {"up_voted": false, "ip": "", "has_replies": false, "message": "It's Microsoft Universe. And through it you can see the face of God. Funny, though, He looks more like Steve Jobs than Bill Gates.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-14_16:30:01", "killed": false, "user_key": "a56a735981e01d7594d57c0fb112d3b1", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700418": {"up_voted": false, "ip": "", "has_replies": false, "message": "One of my best times I had was working at Microsoft on a skunk works project with a rag-tag team of 6-7. Turned out our IHPC was the future while a huge team worked on what the business people thought was the future. (Codename Iceberg or something like that)<br><br>No tears but definately stars in my eyes looking forward to this announcement.<br><br>Bill", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-14_16:13:57", "killed": false, "user_key": "c03a6e82389d11341e6e499c85a7abee", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700419": {"up_voted": false, "ip": "", "has_replies": false, "message": "Microsoft makes me cry everyday.  I too think this is world wide telescope related.  The WWT is educational, useful in research, and does not have a business model.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-14_15:59:29", "killed": false, "user_key": "b45b896e56df31880f142180e49c4ce0", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700420": {"up_voted": false, "ip": "", "has_replies": false, "message": "It's gotta be MS-DOS 20, right? Do I win a prize?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-14_15:26:01", "killed": false, "user_key": "a245aceab767288adef2b00fc9be2bff", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700421": {"up_voted": false, "ip": "", "has_replies": false, "message": "i was going to go with something called the \"spreadsheet,\" which would kick ass, but i am deferring to my other idea -- a virtual universe / solar system map (think: skies not streets).<br><br>baby, you're a star.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-14_15:29:27", "killed": false, "user_key": "d883c432e15403ace29e93d51973f9a0", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700422": {"up_voted": false, "ip": "", "has_replies": false, "message": "I think it's a new Zune... with a limited edition Halo/Vista color scheme... CAN'T WAIT FOR 2/27!!!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-14_15:33:10", "killed": false, "user_key": "a245aceab767288adef2b00fc9be2bff", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700423": {"up_voted": false, "ip": "", "has_replies": false, "message": "Just out of curiosity (How could IE 8 gives tears of joy) did anything come of<br><a href=\"http://channel9.msdn.com/ShowPost.aspx?PostID=14275\" rel=\"nofollow\">http://channel9.msdn.com/ShowPost.aspx?PostID=1...</a><br> Scoble?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-14_15:47:25", "killed": false, "user_key": "81614dca1d6e328a5e52d9b9f66d1842", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700425": {"up_voted": false, "ip": "", "has_replies": false, "message": "The problem isn't that Microsoft employees don't innovate...the problem is that the suits don't see the value. Hence the huge flood of former Microsofties to other companies and startups.<br><br>can't wait to see what it is", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-14_15:48:51", "killed": false, "user_key": "2129cacf0b9b8fc27b0ca1a63810024c", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700426": {"up_voted": false, "ip": "", "has_replies": false, "message": "I think it's a new handheld device called the \"Man Bag.\" That would bring tears to anyone's eyes....", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-14_15:22:03", "killed": false, "user_key": "a245aceab767288adef2b00fc9be2bff", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700427": {"up_voted": false, "ip": "", "has_replies": false, "message": "XBAPs that run on Mac &amp; Linux as well?<br>One can only hope &amp; dream, I suppose.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-14_15:21:25", "killed": false, "user_key": "ac6d695b6dd003bf2f50d33a5382d85f", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700428": {"up_voted": false, "ip": "", "has_replies": false, "message": "My bet is IE8 :-)).", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-14_14:55:09", "killed": false, "user_key": "ad00086684fbe3e0dca19a866408b84d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700429": {"up_voted": false, "ip": "", "has_replies": false, "message": "i remember the last time Microsoft made me cry.  it was when it drove my hard drive into the ground.  If they were planning on doing 10 or so of these \"great\" things every year, they'd be out of ideas by the first one.  How many of you reading this wants to set up a betting pool on how much this brand new shite necrosoft's got is going suck harder than an open door on a space shuttle?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-14_15:19:35", "killed": false, "user_key": "d22c0abbbc5fad351c375b55c0bd5736", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700430": {"up_voted": false, "ip": "", "has_replies": false, "message": "Ok is it me or does:<br>\"When I walked into his lab he was working on another cool surface computing technology \" have duel meaning?<br><br>Either a) Wong and Fay is working on cool surface technology<br>or b) Andy Wilsonor is just another group doing surface computing tech in parallel with the Surface main group.<br><br>Curtis Wong is manager of the Microsoft Next Media Research Group, whose focus \u201cspans the linear and interactive media spectrum from television, broadband, ..<br><br>Adobe's bringing out AIR by the end of the month. Mozilla's Prism is beating out there too. Microsoft will need to counter, and this might be it, some Silverlight related info. If it ain't a phone, then TV and media related. That's both of their areas. Surely the Olympics involvement isn't just a generous offer - it's a play to get beyond the XBox medica centre, and get people onto a Microsoft (Vista enhanced perhaps) entertainment package.<br><br>Or it could be something completely different... (or tangential to the MediaBrowser papers/photo=-triage for all media)<br>I think some of what was in the keynote might roll out soon- they're going to push it. I'd imagine the video clip eye candy is nearly ready. That or Gates' \"last keynote\" really was that lame (bindings on the board upside down, and a silly recycled demo of Surface tech anyone?)<br><br>Maybe it's to push collections and search to replace heirarchy.<br><br>Of note - why is it that on the Microsoft site, Wong, the primary contact doesn't have a link through on details like the rest of his team? (Jonathan (no h) Fay is also absent of details)  <a href=\"http://research.microsoft.com/nextmedia/\" rel=\"nofollow\">http://research.microsoft.com/nextmedia/</a> ?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-14_14:26:10", "killed": false, "user_key": "81614dca1d6e328a5e52d9b9f66d1842", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700431": {"up_voted": false, "ip": "", "has_replies": false, "message": "Googling the two names seems to offer some support to Gaspar's comment. If so, I look forward to seeing what they've done. I reserve the right not to shed tears though. You bally Yanks are far too emotional anyway...", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-14_12:10:18", "killed": false, "user_key": "5978e2ed3a31f1bd2361dbb919d92012", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700432": {"up_voted": false, "ip": "", "has_replies": false, "message": "A master of link bait you are.  When you are a business and spending your shareholders money, YES everything has to have a business model. Given your track record of predicting the next big thing few of us will be holding our breath", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-14_12:10:24", "killed": false, "user_key": "a51c77aba2a0f90b2e5ec07565d59271", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700433": {"up_voted": false, "ip": "", "has_replies": false, "message": "Also a further hint here: <a href=\"http://blog.isabelhilborn.com/2007/05/more_open_video.html\" rel=\"nofollow\">http://blog.isabelhilborn.com/2007/05/more_open...</a><br><br>Hopefully we are wrong and it is something a bit more exciting.<br><br>...the truth is out there...", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-14_12:16:40", "killed": false, "user_key": "ca44545e5cee0bdb382bef44ead61995", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700434": {"up_voted": false, "ip": "", "has_replies": false, "message": "Ah, the magic that takes place in Building 99..<br>;)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-14_12:24:03", "killed": false, "user_key": "e1ed7ffa55f0cc4d1e721349288f1f0a", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700435": {"up_voted": false, "ip": "", "has_replies": false, "message": "Yawn.<br><br>Change the world. Yea right.<br><br>Remember the hype around Segue - Jobs and Bezos said it would revolutionize urban humanity.<br><br>Whatever.<br><br>C'mon robert, you have been out of the Redmond reality distortion field long enough not to fall for this stuff. It might be cool, but I can go to Ford's 'research' department and see 1000hp sports car probably...doubt I will ever be able to buy one from them though.<br><br>We shall see if:<br>1) This really is that cool<br>2) It can be either its own standalone product or incorporated into an existing product in a meaningful way<br>3) That it can be released/incorporated within say 5 years.<br><br>Otherwise, while it may be cool, it may not matter.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-14_12:35:34", "killed": false, "user_key": "d4ea96041cffdbfd67bd717dfe43af3b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700436": {"up_voted": false, "ip": "", "has_replies": false, "message": "The things you saw were probably independent of Windows or any of their other poorly-managed products that have sent many of us to Open Source, Apple and Google for relief.<br><br>Recently, Apple's recent products and Amazon Web Services made me cry with happiness.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-14_12:43:31", "killed": false, "user_key": "dbbd08fe31d4bfcfc0b2bfe37961dccc", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700438": {"up_voted": false, "ip": "", "has_replies": false, "message": "I can't say I'm fond of posts like this. I can appreciate your sense of awe and eagerness to share it, but it provides zero value to me as a reader. You might as well have posted this in a foreign language and I'd have gotten the same value out of this post. Keep me posted when the news breaks and you can actually talk to the source of your excitement.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-14_13:01:21", "killed": false, "user_key": "6118e984137919ef45371c24c73d33ce", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700439": {"up_voted": false, "ip": "", "has_replies": false, "message": "Robert, have you not given away the secret by saying \"on another cool surface computing technology\"<br><br>its not their table PC thing by any chance is it?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-14_13:04:18", "killed": false, "user_key": "35189c2f92ea19c36a22fb6a8f4a5b47", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700440": {"up_voted": false, "ip": "", "has_replies": false, "message": "It's a program that collects all the YouTube videos of John Edwards campaign speeches and automatically edits them to old Journey ballads.<br><br>Scoble would eat that right up.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-14_13:07:45", "killed": false, "user_key": "636f46969cd97565f4ae09b5a38ecc8e", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700441": {"up_voted": false, "ip": "", "has_replies": false, "message": "I've seen it and Scoble is not even being hyperbolic in how good this application is. Gaspar is onto something, is all I will say. Jonathan Fay is genius.<br><br>BTW I've seen Googlers faces drop seeing this. You do have to be a geek to appreciate it, and it will have immense educational AND research value.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-14_13:11:13", "killed": false, "user_key": "bc362f8a82df3b04405b64263183421f", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700442": {"up_voted": false, "ip": "", "has_replies": false, "message": "Joe: no, this isn't hardware I'm talking about.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-14_13:30:48", "killed": false, "user_key": "3553f5e0db0fd1ec4e40a932a2d8f5b3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700443": {"up_voted": false, "ip": "", "has_replies": false, "message": "Rahul: I can tell you've seen it. That's the reaction everyone who has seen it has had so far.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-14_13:31:59", "killed": false, "user_key": "3553f5e0db0fd1ec4e40a932a2d8f5b3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700444": {"up_voted": false, "ip": "", "has_replies": false, "message": "I don't know if this has anything to do with what Robert is talking about, but its interesting to note Wong and Fay worked on this:<br><br>The WorldWide Telescope (WWT) project is designed to be an extensible learning and exploration environment which integrates hyperlinked rich media narrative with a seamless multiple survey virtual sky to enable guided and unguided exploration of the universe.<br><a href=\"http://www.tmspa.com/Speakers_Talks.html\" rel=\"nofollow\">http://www.tmspa.com/Speakers_Talks.html</a>", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-14_13:36:40", "killed": false, "user_key": "1efe17fdbe3f4c0b1237606388ed1a0c", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700445": {"up_voted": false, "ip": "", "has_replies": false, "message": "Jim: no value? Maybe that's true but now you'll pay attention to Microsoft on February 27th. It's worth doing so.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-14_13:37:23", "killed": false, "user_key": "3553f5e0db0fd1ec4e40a932a2d8f5b3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700446": {"up_voted": false, "ip": "", "has_replies": false, "message": "Robert,<br>Given that the researchers are part of the \"Next Media\" group at Microsoft, it wouldn't surprise me if they've come up with something earth-shattering that's related to way people commune with their media. They work with concepts for broadcast and museums, so their work could offer endless educational possibilities; which is what I hope it is. I also agree with \"Andre\" in that statement.<br><br>I look forward to what they're doing. They have many impressive projects coming out of there and beat many competitors to the punch - they just don't market them all! Sadly, sometimes...", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-14_12:09:09", "killed": false, "user_key": "75dd1bb2797341538abce2c4b3f4d09f", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700447": {"up_voted": false, "ip": "", "has_replies": false, "message": "I wonder if it has anything to do with Computational Photography, such as my latest effort here in Chicago...<br><br><a href=\"http://flickr.com/photos/--mike--/2264482503/\" rel=\"nofollow\">http://flickr.com/photos/--mike--/2264482503/</a><br><br>It's supposed to be a jaw dropping photo showing the Chicago Cultural Center in perfect clarity, with the trees that obscure it blurred away... but... the focus is wrong... oops. Those 100meter frames of virtual film are so touchy about focus ;-)<br><br>After your interview with Mark Levoy in PodTech, I got very interested in experimenting with my camera as a sensor, and learning more about lightfields.<br><br>I hope some day to be able to automatically generate a 3d model of things, like the folks at Microsofts have been doing, but with open source tools.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-14_12:08:54", "killed": false, "user_key": "ka9dgx", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700448": {"up_voted": false, "ip": "", "has_replies": false, "message": "this is a link where two guys present together last year <a href=\"http://www.tmspa.com/Speakers_Talks.html\" rel=\"nofollow\">http://www.tmspa.com/Speakers_Talks.html</a><br><br>How you can use the WorldWide Telescope\"<br><br>Jonathan Fay<br><br>The WorldWide Telescope project will open up astronomy education and exploration like never before. Jonathan Fay, a Principal Research Software Engineer on the project, will discuss how you can use the WorldWide telescope to explore, create and share educational narratives and even register your own astronomical images so they can be viewed in the context of the virtual sky. An interactive demo of the WWT Virtual Sky and authoring tools will be presented. There will also be a discussion of the technical challenges involved in bringing together the data necessary to open up the universe over the Internet.<br><br>Are we talking about astro-browser? I hope not.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-14_12:03:17", "killed": false, "user_key": "73018f327468ebbf18f353f22a0373d3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700449": {"up_voted": false, "ip": "", "has_replies": false, "message": "JDA: really? Did anyone leak about the WWW before it was out? No. Did anyone leak about ICQ before it was out? No. Did anyone leak about the iPhone was out? A little, but they didn't get close to telling us just how cool it was.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-15_11:10:33", "killed": false, "user_key": "3553f5e0db0fd1ec4e40a932a2d8f5b3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700450": {"up_voted": false, "ip": "", "has_replies": false, "message": "I can almost guarantee that what ever \"it\" is it is the proverbial \"let's move on people...there's nothing to see here\".<br><br>If it was I'm sure something would have leaked earler and not 2 weeks before its unveiling.<br><br>Call me when it's over, I have to go watch my Oprah marathon that I TIVO'd.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-15_11:03:18", "killed": false, "user_key": "a118812397f75211b4b1498c8e8fbf22", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700451": {"up_voted": false, "ip": "", "has_replies": false, "message": "Great that you got this part of the story down first.  This is the wonder and amazement that drives many people like me to work at innovative companies.  Possibilities and seeing how innovations can really change how we live.  Thanks for sharing.  Bravo, Robert!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-14_20:26:34", "killed": false, "user_key": "b60baa49d9218129e9a42925479c7693", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700452": {"up_voted": false, "ip": "", "has_replies": false, "message": "Is it as cool as Bug Labs's BUG Gadget? Or is that so last month?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-14_22:41:59", "killed": false, "user_key": "a14e45784a746402bac784245f15b154", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700453": {"up_voted": false, "ip": "", "has_replies": false, "message": "Sorry to steal your thunder Scoble, but I think it's pretty obviously Photosynth related.<br><br>Proof here:<br><br><a href=\"http://peteremcc.wordpress.com/2008/02/15/scobles-mystery-solved/\" rel=\"nofollow\">http://peteremcc.wordpress.com/2008/02/15/scobl...</a>", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-14_22:41:55", "killed": false, "user_key": "cff4f71f71d904c5dfb6000e70ae4489", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700454": {"up_voted": false, "ip": "", "has_replies": false, "message": "Two words: Sea Dragon<br><br>I know I shed a tear.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-14_22:08:00", "killed": false, "user_key": "CannonGod", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700455": {"up_voted": false, "ip": "", "has_replies": false, "message": "Nothing would make me happier than for Microsoft to resume paying rent on their corner of the world.  They've been a parasite for far, far too long.  I'm dubiously hopeful.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-14_21:30:19", "killed": false, "user_key": "8f60db21907b9d22dcdfe82939b866ff", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700456": {"up_voted": false, "ip": "", "has_replies": false, "message": "I'm suprised no-one has mentioned Sea Dragon.  Google/YouTube it. If that made our blogsmith shed a tear, I completely understand.<br><br>It all makes sense after you see the TED videos demonstrations of it's amazing capabilities. I have great hopes.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-14_22:01:14", "killed": false, "user_key": "CannonGod", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700457": {"up_voted": false, "ip": "", "has_replies": false, "message": "Robert,<br><br>Okay, you got us to pay attention. But if whatever M$ is doing is really going to change the world (that's a huge, huge thing), then I expect it to get plenty of attention anyway.<br><br>Having said that, let me add that things that change the world usually do not require eyeball-counts to do so.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-14_21:07:31", "killed": false, "user_key": "19d3460f66851fdd9d79f69ff6bdbef5", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700458": {"up_voted": false, "ip": "", "has_replies": false, "message": "GroupShot V.2? Scoble is a huge photography fan!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-14_21:04:39", "killed": false, "user_key": "f620f4647fb816073c9152a284245e64", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700459": {"up_voted": false, "ip": "", "has_replies": false, "message": "What a tease...", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-14_21:15:06", "killed": false, "user_key": "e8b5013944aa7cd1926ac6a1a6e78279", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700460": {"up_voted": false, "ip": "", "has_replies": false, "message": "Damnit, Scoble, you're having wayyy too much fun! I can smell the excitement and passing leaping off of my LCD -- I'm getting chills just thinking about it all.<br><br>Your work is what gives my passion for people, knowledge, information and inspiration validation. Thanks, Rob.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-14_21:15:34", "killed": false, "user_key": "8945df21e88437e80998e8a7adbf5957", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700461": {"up_voted": false, "ip": "", "has_replies": false, "message": "Point of no return.<br><br>Once you hate M$ you never use any of their products again.<br><br>As #52 said, I won't pay for that and I won't install silvershit to run M$ crap.<br><br>If they find the cure for cancer, I'll happily die smoking my lungs off till they're charcoal instead of giving my money to them.<br><br>So, fuck em!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-14_20:28:14", "killed": false, "user_key": "b4271a9d3fa1652f969da36eea45977a", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700462": {"up_voted": false, "ip": "", "has_replies": false, "message": "And no, if it's about the WorldWide Telescope, I'm already damn impressed by the free tool Celestia, recently released in version 1.5. Our part of the galaxy at your fingertips already.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-14_19:27:08", "killed": false, "user_key": "d0228c679943d1a71686982f28abfb11", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700463": {"up_voted": false, "ip": "", "has_replies": false, "message": "That's a lot of words on nothing. It's getting harder for you to pour from the empty into the void, Scoble.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-14_19:40:56", "killed": false, "user_key": "0a07fa146ce15f35473a17c9e2d5eeb7", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700464": {"up_voted": false, "ip": "", "has_replies": false, "message": "I sense that it is going to involve some sort of distributed computing.  I recall reading something about this last year... it sounded pretty amazing, and is the only thing that I can think that would take 2008 technology to pull off properly.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-14_19:41:39", "killed": false, "user_key": "f7bb6e12c452cc9d19f8c917148d5a00", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700465": {"up_voted": false, "ip": "", "has_replies": false, "message": "Dollars to donuts whatever it is will require that you be a user of some other Microsoft product, Windows, IE, Silverlight, that is, unless the product itself costs $400 or so.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-14_20:01:18", "killed": false, "user_key": "macbeach", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700466": {"up_voted": false, "ip": "", "has_replies": false, "message": "Uh, I'm not particularly excited... :-/ Microsoft has never impressed me with pretty much any software. When Windows 95 was released, Mac OS was already pretty mature for the time, and so on. Sure, it'll be interesting if they've actually achieved something cool for once, but I can assure you tears won't run down my face as they have never done so far hw or sw before. Jeez. :-p", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-14_19:24:49", "killed": false, "user_key": "d0228c679943d1a71686982f28abfb11", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700467": {"up_voted": false, "ip": "", "has_replies": false, "message": "Is it MS Office for Linux? ;)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-15_15:52:22", "killed": false, "user_key": "d0226e7a6097c20a436396a1942d4b42", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700468": {"up_voted": false, "ip": "", "has_replies": false, "message": "Waaaaaaaaaaaa.<br><br>I want my netscape.<br><br>Waaaaaaaaaaaaaaaaa!!!!!!!!!!!!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-15_17:11:24", "killed": false, "user_key": "d421c808ef4468b6c0239561d422ead0", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700469": {"up_voted": false, "ip": "", "has_replies": false, "message": "Oh my God !!!!<br><br>They finally found a dildo that made the scoble'lies'r cry !!!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-15_17:15:41", "killed": false, "user_key": "8bf35e84ff961ffb44cbef54001fae66", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700470": {"up_voted": false, "ip": "", "has_replies": false, "message": "GREAT!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!<br><br>I Love My Microsoft \\_(^:^)_/", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-15_15:01:33", "killed": false, "user_key": "8746aba2a96fc639cdce671e25590d12", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700471": {"up_voted": false, "ip": "", "has_replies": false, "message": "Slow down there! Smells like hype to me. By a look at Mr. Curtis recent research publications (<a href=\"http://www.informatik.uni-trier.de/%7Eley/db/indices/a-tree/w/Wong:Curtis.html\" rel=\"nofollow\">http://www.informatik.uni-trier.de/~ley/db/indi...</a>) one can have an idea of what kind of technology was demoed. Something along the lines of Microsoft Shoebox  (some internal Avalon-based photo browsing interface).", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-15_13:59:57", "killed": false, "user_key": "4c4e599d1bb2b0a424a5a6b672a43337", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700472": {"up_voted": false, "ip": "", "has_replies": false, "message": "WEB3D.0! BABY!!<br><br>I've put out a few Pleas + Cry's for Help to do this over the Past year but alas to no Avail*<br><br>If Anybody wants to do it - just give me Shout!<br><br>The Fact that MicroPOOP are already doing something similar but in typical MicroPOOP fashion will be totally lame* Unless Wong + Fay are Smoking Pot without the knowledge of their Evil Superiors!!<br><br>U can bet Google or Yahoo or NewsCorp will Pony Up HUGE $$$ for a competing platform*<br><br>+ Luckily for all of us i have it*<br><br>Crying with GLEE!!<br><br>;PPP", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-15_13:34:37", "killed": false, "user_key": "56ab020f80ef01ff2ad8ac1cf52144ea", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700473": {"up_voted": false, "ip": "", "has_replies": false, "message": "I guess it must be Windows Vista SP1 :) It would make me cry, or maybe laugh. Dunno yet.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-15_06:48:31", "killed": false, "user_key": "54722a54b031c8ba76aadabcf28522ac", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700474": {"up_voted": false, "ip": "", "has_replies": false, "message": "Is it Silverlight and Amazon Ec2 based Web TV? :)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-15_07:28:31", "killed": false, "user_key": "fe196a786f766dd3de675017b445a731", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700475": {"up_voted": false, "ip": "", "has_replies": false, "message": "Hey Robert, did a guided tour of the universe make you cry??<br><a href=\"http://www.microsoft.com/presspass/press/2007/mar07/03-06TechFest2007PR.mspx\" rel=\"nofollow\">http://www.microsoft.com/presspass/press/2007/m...</a>", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-15_09:10:50", "killed": false, "user_key": "d01c17a8102c2c43905ca9949f205687", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700476": {"up_voted": false, "ip": "", "has_replies": false, "message": "And... How much will it cost? How many patents involves? Do you really think it will change the world? I doubt, whatever it is, unless it involves free access to the tecnology itself too.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-15_06:02:34", "killed": false, "user_key": "fabb28cb6f5ebc48e77f287a015740f8", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700477": {"up_voted": false, "ip": "", "has_replies": false, "message": "What's new about this? Microsoft has been making people cry for decades. And many more to come.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-15_06:01:48", "killed": false, "user_key": "df679bd3d287a21d5ed6020bae384e17", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700478": {"up_voted": false, "ip": "", "has_replies": false, "message": "Robert,<br>I love and hate this kind of stuff. I so want to know what could get you emotional over at Microsoft. It must be something extraordinary. I hope you get the scoop and post it before big media breaks it. - Allen", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-15_05:11:49", "killed": false, "user_key": "0665d7e08097d39fa750b9fc959a8b77", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700479": {"up_voted": false, "ip": "", "has_replies": false, "message": "Christ. Tears running? This really turns my stomach, sorry. This is software, not the second coming. Feeling well?<br><br>Are we talking about Microsoft? You know, the software-maker that mostly makes mediocre software like Office Word (attempt any formatting and watch yourself FAIL)? Innovative? Come again? Wake up. The only piece of software I think is of high quality is SQL Server (solid piece of engineering that is).<br><br>Vista? Spectacular. Wow.<br><br>I look forward to this nonetheless just because anything new is worth considering. But please, get outside of your cubicle and watch the alternatives.<br><br>Best regards,<br>SV", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-15_04:23:02", "killed": false, "user_key": "c4037f556949802005839a73eb3a5729", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700480": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"While watching the demo I realized the way I look at the world was about to change. While listening to Wong I noticed a tear running down my face. It\u2019s been a long while since Microsoft did something that had an emotional impact on me like that.\"<br><br>They made you read <a href=\"http://forum.ebaumsworld.com/archive/index.php/t-187990.html\" rel=\"nofollow\">http://forum.ebaumsworld.com/archive/index.php/...</a> didn't they?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-15_19:06:05", "killed": false, "user_key": "f2c386b4e76e0e86318929f3dace6bb8", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700481": {"up_voted": false, "ip": "", "has_replies": false, "message": "Microsoft, Microsoft, Microsoft!!!<br>Be Young Again!!!<br>Daniel", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-16_15:30:23", "killed": false, "user_key": "6645da9f1083cb88434a3967da690c81", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700482": {"up_voted": false, "ip": "", "has_replies": false, "message": "Hey Robert,<br><br>I was wondering if you could please tell me how much Microsoft paid you to write this blog entry, and if so can I have some contact details. I'll write up a good review for Windows Vista and watch my bank balance rise up with joy.<br><br>- Dwayne Charrington.<br><a href=\"http://www.dwaynecharrington.com\" rel=\"nofollow\">http://www.dwaynecharrington.com</a>", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-03-06_19:47:14", "killed": false, "user_key": "e6f5715380c85aa1b9d5bc5e9fc89891", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700483": {"up_voted": false, "ip": "", "has_replies": false, "message": "Windows Vista(R) made my Cry!!<br><br>Because it was worse that i thought!!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-18_11:49:42", "killed": false, "user_key": "e52c0d8c21476c1b9a9ab32ecffc38ac", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700484": {"up_voted": false, "ip": "", "has_replies": false, "message": "Segway anyone?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-02-19_18:27:42", "killed": false, "user_key": "3064e81e00474f978a61ef2a598c434c", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700485": {"up_voted": false, "ip": "", "has_replies": false, "message": "World Wide Telescope :D", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-05-10_09:47:29", "killed": false, "user_key": "f421b974640a77654b93750b309d38c1", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700486": {"up_voted": false, "ip": "", "has_replies": false, "message": "Spring WWT Beta is 'launched'.  My wife will be happy to see that didn't remove Pluto.  She was really pissed about that :)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-05-13_01:24:16", "killed": false, "user_key": "charlieanzman", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700487": {"up_voted": false, "ip": "", "has_replies": false, "message": "Yep, Robert you were right. There is a lot of cool stuff at Microsoft. I'm up here in Redmond. Good to see your still strirring up things.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-05-13_11:54:19", "killed": false, "user_key": "116791d25c4069f1dc4e51676d97d2e5", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700488": {"up_voted": false, "ip": "", "has_replies": false, "message": "Platforms like this are part of the reason I own Microsoft stock. That point notwithstanding, I hope (all the way down to my core) that this impressive addition to the sum of human knowledge will enable us as a species to develop a greater reverence for our planet and the fact that if we render it uninhabitable through unsustainable behavior such as the burning of fossil fuels, we will have no observation station to ponder the night sky.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-05-16_11:23:32", "killed": false, "user_key": "b8090e7b9a470e32bfb3ef87fe80ddad", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700489": {"up_voted": false, "ip": "", "has_replies": false, "message": "Hello. I am so angry right now over something so tupid and I'm sorry I have to vent. Microsoft, are you stupid? I have played video games all of my life and can beat anyone in a fighting game, You pick. Microsoft has the console war in the palm of it's hand, however you can never, ever play a fighting game on any x box because of it's d-pad. THIS IS CRAZY. IF THEY OFFER A NEW CONTROLLER NOW THAT HAS A FUCKING PLUS SIGN FOR A D_PAD THEY WILL DOMINATE THE MARKET. I AM GOING TO KILL MYSELF NOW IN A RITUALISTIC WAY TO SHOW THAT THIS RETARDATION HAS HAD AN IMPACT ON SOCIETY. OR AT LEAST THIS NEARDY PROGRAMMER!!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-08-20_15:43:54", "killed": false, "user_key": "d1144c60ac7363072dd100d602ff0fa9", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9700490": {"up_voted": false, "ip": "", "has_replies": false, "message": "I can't what to see what MS going to do next hopefully focus more on internet things..", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-01-18_02:22:53", "killed": false, "user_key": "1107eb2df79608b74cb616f5c2a16439", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "11 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "20306030": {"up_voted": false, "ip": "", "has_replies": false, "message": "I can't give hints, sorry. They swore me to secrecy.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-10-18_01:54:01", "killed": false, "user_key": "9c17e19790e15cd2ebf5f0e9af32c841", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "16696987": {"up_voted": false, "ip": "", "has_replies": false, "message": "This article tells me I'm well out of the tech loop since I haven't seen (at least I can't remember) what this announcement was in March of 2008.  Maybe it's impact hasn't been felt yet.<br><br><br><a href=\"http://www.adulttoyroom.com\" rel=\"dofollow\" rel=\"nofollow\"><strong>Adult Toys</strong></a> | <a href=\"http://www.docjohnsonstoys.com\" rel=\"dofollow\" rel=\"nofollow\"><strong>Doc Johnson</strong></a> | <a href=\"http://www.sextoysbliss.com\" rel=\"dofollow\" rel=\"nofollow\"><strong>Sex Toys</strong></a>", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-09-16_00:17:16", "killed": false, "user_key": "best_adult_toys", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "3 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}}, "integration": {"receiver_url": "", "theme": 4, "reply_position": true, "disqus_logo": false}, "timer": {"timer_url": "http://localhost:8005", "thread_id": "18367092", "user_id": "anonymous", "forum_id": "125200", "hash": -5588282361372782997}, "thread": {"total_posts": 0, "paginate": false, "per_page": 0, "slug": "microsoft_researchers_make_me_cry", "num_pages": 1, "days_alive": 0, "realtime_paused": true, "id": 18367092, "num_posts": 124, "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=microsoft_researchers_make_me_cry' +
		'&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/microsoft_researchers_make_me_cry/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='	+ 'microsoft_researchers_make_me_cry'
			+ '&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/microsoft_researchers_make_me_cry/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">124</span> Comments\
	 &nbsp;\
	 <span class="dsq-item-feed">\
	 <a href="http://scobleizer.disqus.com/microsoft_researchers_make_me_cry/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/microsoft_researchers_make_me_cry/">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/microsoft_researchers_make_me_cry/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:18367092" 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'				: 'microsoft_researchers_make_me_cry',
			// 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/microsoft_researchers_make_me_cry/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='	+ 'microsoft_researchers_make_me_cry'
			+ '&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='	+ 'microsoft_researchers_make_me_cry'
			+ '&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='		+ 'microsoft_researchers_make_me_cry'
				+ '&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/18367092/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-9700391">\
	 <div id="dsq-comment-header-9700391" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700391" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9700391" href="http://blntechie.wordpress.com/" target="_blank" rel="nofollow">Lakshmi Narayanan</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700391" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700391" class="dsq-comment-message">I love Microsoft and I\'d love them much more if they start making a bunch cool products like Google.Any insight on the product? Mar 3 looks far for me :)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700387">\
	 <div id="dsq-comment-header-9700387" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700387" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9700387" href="http://scobleizer.com/" target="_blank" rel="nofollow">Robert Scoble</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700387" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700387" class="dsq-comment-message">Lakshmi: I can\'t give hints, sorry. They swore me to secrecy.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700389">\
	 <div id="dsq-comment-header-9700389" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700389" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9700389" href="http://scripting.wordpress.com/" target="_blank" rel="nofollow">Dave Winer</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700389" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700389" class="dsq-comment-message">Sorry but I had the image of William Hurt in Broadcast News when I read about the tear running down your cheek. :-)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700388">\
	 <div id="dsq-comment-header-9700388" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700388" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9700388" href="http://www.mixin.com/" target="_blank" rel="nofollow">Frédéric Sidler</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700388" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700388" class="dsq-comment-message">Th goal of your post is achieved.<br>I\'m happy to see that the big MS can let people work on cool stuff. It would be interesant to know if is an exception or if there are many projects like this one at Microsoft.<br>Small teams is the best way to go ;-)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700390">\
	 <div id="dsq-comment-header-9700390" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700390" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9700390" href="http://www.superpixel.com/" target="_blank" rel="nofollow">Victor Agreda jr</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700390" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700390" class="dsq-comment-message">Can\'t wait to see/hear/read about this... whatever it is :) Hey, that\'ll get awfully close to Apple\'s iPhone SDK deadline too... hm.<br><br>I love to hear about small teams or even an evangelist within one large co. making amazing things. I love it more when those things are productized without the sould being ripped away from them (ala Golden Compass).</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700385">\
	 <div id="dsq-comment-header-9700385" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700385" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9700385">Gregory</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700385" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700385" class="dsq-comment-message">Now I\'m very curious. Been lots of tech toys lately making things fun and interesting.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700386">\
	 <div id="dsq-comment-header-9700386" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700386" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9700386" href="http://poetslife.blogspot.com/" target="_blank" rel="nofollow">poetslife</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700386" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700386" class="dsq-comment-message">Robert...<br><br>...congrats on the tech peak experience...<br><br>I experienced it once...I was a "temp" for the "thinker" at Lockheed Martin corporate headquarters in Bethesda, MD. A new beta test product called "Netscape" arrived and they wanted us to look at it. As the thinker invested corporate money 5 years out, he was too busy so he tossed it to me.<br><br>I installed it and sat transfixed for 3 days as the world opened in living color on the screen.<br><br>At the time, I was typing 3 lines of difficult code into "Sailor" the Maryland library online network for online access in dreary, black and white letters.<br><br>Then I found out Brown &amp; Co. was the IPO agent. I called to invest in Netscape. The broker laughed and me and asked if I was a "serious" investor. I said, "Serious as a heart attack." He replied, "No...I mean can you raise $400,000 cash in 15 minutes if I need you to."<br><br>Needless to say, I was not able to invest in the Netscape IPO...but I did have the thrill of seeing the wonder of it months before it launched.<br><br>Not often those centers in the brain blaze...writing poetry, picking up a newborn, finding love...but they\'re grand when they happen. Glad to hear you found such a moment.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700392">\
	 <div id="dsq-comment-header-9700392" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700392" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9700392">Hedley Lamarr</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700392" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700392" class="dsq-comment-message">Funny you should say that Robert, Microsoft products tend to make me cry........with rage - generally about 3 or 4 times a day.<br><br>Windows XP - takes ages to start up and shut down<br>Outlook - takes years to start up and stabilise, tends to crash about twice a day<br>Word - annoys me generally<br><br>I don\'t use IE as it\'s a total piece of junk but I guess I get along with Windows Live Messenger and Excel OK, but it doesn\'t make me emotional.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700393">\
	 <div id="dsq-comment-header-9700393" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700393" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9700393">Andre</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700393" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700393" class="dsq-comment-message">I\'m guessing it\'s something to do with healthcare or children.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700394">\
	 <div id="dsq-comment-header-9700394" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700394" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9700394" href="http://www.barelyfitz.com/" target="_blank" rel="nofollow">Patrick Fitzgerald</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700394" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700394" class="dsq-comment-message">Let\'s call it "IT". Maybe it will be "as big a deal as the PC" and cities will be built around it. I just hope it ends up being better than a scooter.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700395">\
	 <div id="dsq-comment-header-9700395" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700395" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9700395" href="http://solnyshok.blogspot.com/" target="_blank" rel="nofollow">solnyshok</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700395" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700395" class="dsq-comment-message">hitting google we get this description of the research group  that these guys belong to:<br>"Microsoft Next Media Research group focuses on exploring what new consumer media experiences are possible with the growth in computing power, connectivity and storage in a compelling, elegant and transparent way in the 3 to 10 year timeframe. The group envisions consumer information and entertainment experiences not available today and builds or combines technologies from other Microsoft Research groups and crafts intuitive user interfaces and compelling scenarios to deliver that experience. Rather than focus on old media or new media, the group attempts to develop working prototypes of the Next forms of media possible from new convergent technologies, hence the name."</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700396">\
	 <div id="dsq-comment-header-9700396" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700396" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9700396">Josh</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700396" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700396" class="dsq-comment-message">Reminds me of the lead up to Origami.  That flamed out.  Hopefully, this will be better.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700397">\
	 <div id="dsq-comment-header-9700397" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700397" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9700397" href="http://www.gaspartorriero.it/blogger.html" target="_blank" rel="nofollow">Gaspar</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700397" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700397" class="dsq-comment-message">You talking about the 1993 World Wide Telescope Project? Jonathan Fay is an expert in astronomical imaging.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700448">\
	 <div id="dsq-comment-header-9700448" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700448" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9700448" href="http://solnyshok.blogspot.com/" target="_blank" rel="nofollow">solnyshok</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700448" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700448" class="dsq-comment-message">this is a link where two guys present together last year <a href="http://www.tmspa.com/Speakers_Talks.html" rel="nofollow">http://www.tmspa.com/Speakers_Talks.html</a><br><br>How you can use the WorldWide Telescope"<br><br>Jonathan Fay<br><br>The WorldWide Telescope project will open up astronomy education and exploration like never before. Jonathan Fay, a Principal Research Software Engineer on the project, will discuss how you can use the WorldWide telescope to explore, create and share educational narratives and even register your own astronomical images so they can be viewed in the context of the virtual sky. An interactive demo of the WWT Virtual Sky and authoring tools will be presented. There will also be a discussion of the technical challenges involved in bringing together the data necessary to open up the universe over the Internet.<br><br>Are we talking about astro-browser? I hope not.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700447">\
	 <div id="dsq-comment-header-9700447" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700447" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9700447">ka9dgx</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700447" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700447" class="dsq-comment-message">I wonder if it has anything to do with Computational Photography, such as my latest effort here in Chicago...<br><br><a href="http://flickr.com/photos/--mike--/2264482503/" rel="nofollow">http://flickr.com/photos/--mike--/2264482503/</a><br><br>It\'s supposed to be a jaw dropping photo showing the Chicago Cultural Center in perfect clarity, with the trees that obscure it blurred away... but... the focus is wrong... oops. Those 100meter frames of virtual film are so touchy about focus ;-)<br><br>After your interview with Mark Levoy in PodTech, I got very interested in experimenting with my camera as a sensor, and learning more about lightfields.<br><br>I hope some day to be able to automatically generate a 3d model of things, like the folks at Microsofts have been doing, but with open source tools.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700446">\
	 <div id="dsq-comment-header-9700446" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700446" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9700446" href="http://www.paulsblog.net/" target="_blank" rel="nofollow">Paul J Manoogian</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700446" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700446" class="dsq-comment-message">Robert,<br>Given that the researchers are part of the "Next Media" group at Microsoft, it wouldn\'t surprise me if they\'ve come up with something earth-shattering that\'s related to way people commune with their media. They work with concepts for broadcast and museums, so their work could offer endless educational possibilities; which is what I hope it is. I also agree with "Andre" in that statement.<br><br>I look forward to what they\'re doing. They have many impressive projects coming out of there and beat many competitors to the punch - they just don\'t market them all! Sadly, sometimes...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700431">\
	 <div id="dsq-comment-header-9700431" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700431" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9700431">Mike Woodhouse</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700431" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700431" class="dsq-comment-message">Googling the two names seems to offer some support to Gaspar\'s comment. If so, I look forward to seeing what they\'ve done. I reserve the right not to shed tears though. You bally Yanks are far too emotional anyway...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700432">\
	 <div id="dsq-comment-header-9700432" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700432" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9700432">Steve</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700432" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700432" class="dsq-comment-message">A master of link bait you are.  When you are a business and spending your shareholders money, YES everything has to have a business model. Given your track record of predicting the next big thing few of us will be holding our breath</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700433">\
	 <div id="dsq-comment-header-9700433" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700433" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9700433">Daryl</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700433" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700433" class="dsq-comment-message">Also a further hint here: <a href="http://blog.isabelhilborn.com/2007/05/more_open_video.html" rel="nofollow">http://blog.isabelhilborn.com/2007/05/more_open...</a><br><br>Hopefully we are wrong and it is something a bit more exciting.<br><br>...the truth is out there...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700434">\
	 <div id="dsq-comment-header-9700434" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700434" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9700434">Michael</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700434" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700434" class="dsq-comment-message">Ah, the magic that takes place in Building 99..<br>;)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700435">\
	 <div id="dsq-comment-header-9700435" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700435" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9700435">SeattleBuzzKill</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700435" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700435" class="dsq-comment-message">Yawn.<br><br>Change the world. Yea right.<br><br>Remember the hype around Segue - Jobs and Bezos said it would revolutionize urban humanity.<br><br>Whatever.<br><br>C\'mon robert, you have been out of the Redmond reality distortion field long enough not to fall for this stuff. It might be cool, but I can go to Ford\'s \'research\' department and see 1000hp sports car probably...doubt I will ever be able to buy one from them though.<br><br>We shall see if:<br>1) This really is that cool<br>2) It can be either its own standalone product or incorporated into an existing product in a meaningful way<br>3) That it can be released/incorporated within say 5 years.<br><br>Otherwise, while it may be cool, it may not matter.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700436">\
	 <div id="dsq-comment-header-9700436" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700436" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9700436">Jason Alexander</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700436" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700436" class="dsq-comment-message">The things you saw were probably independent of Windows or any of their other poorly-managed products that have sent many of us to Open Source, Apple and Google for relief.<br><br>Recently, Apple\'s recent products and Amazon Web Services made me cry with happiness.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700438">\
	 <div id="dsq-comment-header-9700438" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700438" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9700438" href="http://www.jmg-galleries.com/" target="_blank" rel="nofollow">Jim Goldstein</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700438" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700438" class="dsq-comment-message">I can\'t say I\'m fond of posts like this. I can appreciate your sense of awe and eagerness to share it, but it provides zero value to me as a reader. You might as well have posted this in a foreign language and I\'d have gotten the same value out of this post. Keep me posted when the news breaks and you can actually talk to the source of your excitement.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700439">\
	 <div id="dsq-comment-header-9700439" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700439" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9700439">joe shmo</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700439" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700439" class="dsq-comment-message">Robert, have you not given away the secret by saying "on another cool surface computing technology"<br><br>its not their table PC thing by any chance is it?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700440">\
	 <div id="dsq-comment-header-9700440" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700440" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9700440" href="http://www.microsoft.com/" target="_blank" rel="nofollow">Candace</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700440" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700440" class="dsq-comment-message">It\'s a program that collects all the YouTube videos of John Edwards campaign speeches and automatically edits them to old Journey ballads.<br><br>Scoble would eat that right up.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700441">\
	 <div id="dsq-comment-header-9700441" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700441" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9700441" href="http://tig.nareau.net/" target="_blank" rel="nofollow">Rahul Dave</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700441" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700441" class="dsq-comment-message">I\'ve seen it and Scoble is not even being hyperbolic in how good this application is. Gaspar is onto something, is all I will say. Jonathan Fay is genius.<br><br>BTW I\'ve seen Googlers faces drop seeing this. You do have to be a geek to appreciate it, and it will have immense educational AND research value.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700442">\
	 <div id="dsq-comment-header-9700442" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700442" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9700442" href="http://scobleizer.com/" target="_blank" rel="nofollow">Robert Scoble</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700442" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700442" class="dsq-comment-message">Joe: no, this isn\'t hardware I\'m talking about.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700443">\
	 <div id="dsq-comment-header-9700443" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700443" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9700443" href="http://scobleizer.com/" target="_blank" rel="nofollow">Robert Scoble</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700443" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700443" class="dsq-comment-message">Rahul: I can tell you\'ve seen it. That\'s the reaction everyone who has seen it has had so far.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700444">\
	 <div id="dsq-comment-header-9700444" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700444" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9700444">redfish</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700444" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700444" class="dsq-comment-message">I don\'t know if this has anything to do with what Robert is talking about, but its interesting to note Wong and Fay worked on this:<br><br>The WorldWide Telescope (WWT) project is designed to be an extensible learning and exploration environment which integrates hyperlinked rich media narrative with a seamless multiple survey virtual sky to enable guided and unguided exploration of the universe.<br><a href="http://www.tmspa.com/Speakers_Talks.html" rel="nofollow">http://www.tmspa.com/Speakers_Talks.html</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700445">\
	 <div id="dsq-comment-header-9700445" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700445" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9700445" href="http://scobleizer.com/" target="_blank" rel="nofollow">Robert Scoble</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700445" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700445" class="dsq-comment-message">Jim: no value? Maybe that\'s true but now you\'ll pay attention to Microsoft on February 27th. It\'s worth doing so.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700430">\
	 <div id="dsq-comment-header-9700430" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700430" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9700430">tom</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700430" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700430" class="dsq-comment-message">Ok is it me or does:<br>"When I walked into his lab he was working on another cool surface computing technology " have duel meaning?<br><br>Either a) Wong and Fay is working on cool surface technology<br>or b) Andy Wilsonor is just another group doing surface computing tech in parallel with the Surface main group.<br><br>Curtis Wong is manager of the Microsoft Next Media Research Group, whose focus “spans the linear and interactive media spectrum from television, broadband, ..<br><br>Adobe\'s bringing out AIR by the end of the month. Mozilla\'s Prism is beating out there too. Microsoft will need to counter, and this might be it, some Silverlight related info. If it ain\'t a phone, then TV and media related. That\'s both of their areas. Surely the Olympics involvement isn\'t just a generous offer - it\'s a play to get beyond the XBox medica centre, and get people onto a Microsoft (Vista enhanced perhaps) entertainment package.<br><br>Or it could be something completely different... (or tangential to the MediaBrowser papers/photo=-triage for all media)<br>I think some of what was in the keynote might roll out soon- they\'re going to push it. I\'d imagine the video clip eye candy is nearly ready. That or Gates\' "last keynote" really was that lame (bindings on the board upside down, and a silly recycled demo of Surface tech anyone?)<br><br>Maybe it\'s to push collections and search to replace heirarchy.<br><br>Of note - why is it that on the Microsoft site, Wong, the primary contact doesn\'t have a link through on details like the rest of his team? (Jonathan (no h) Fay is also absent of details)  <a href="http://research.microsoft.com/nextmedia/" rel="nofollow">http://research.microsoft.com/nextmedia/</a> ?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700428">\
	 <div id="dsq-comment-header-9700428" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700428" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9700428" href="http://www.greendale.tk/" target="_blank" rel="nofollow">Eric</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700428" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700428" class="dsq-comment-message">My bet is IE8 :-)).</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700429">\
	 <div id="dsq-comment-header-9700429" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700429" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9700429">rick ross</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700429" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700429" class="dsq-comment-message">i remember the last time Microsoft made me cry.  it was when it drove my hard drive into the ground.  If they were planning on doing 10 or so of these "great" things every year, they\'d be out of ideas by the first one.  How many of you reading this wants to set up a betting pool on how much this brand new shite necrosoft\'s got is going suck harder than an open door on a space shuttle?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700427">\
	 <div id="dsq-comment-header-9700427" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700427" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9700427" href="http://dontmarry.wordpress.com/" target="_blank" rel="nofollow">dontmarry</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700427" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700427" class="dsq-comment-message">XBAPs that run on Mac &amp; Linux as well?<br>One can only hope &amp; dream, I suppose.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700426">\
	 <div id="dsq-comment-header-9700426" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700426" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9700426">Long John</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700426" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700426" class="dsq-comment-message">I think it\'s a new handheld device called the "Man Bag." That would bring tears to anyone\'s eyes....</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700420">\
	 <div id="dsq-comment-header-9700420" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700420" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9700420">Davey D</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700420" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700420" class="dsq-comment-message">It\'s gotta be MS-DOS 20, right? Do I win a prize?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700421">\
	 <div id="dsq-comment-header-9700421" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700421" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9700421">michael</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700421" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700421" class="dsq-comment-message">i was going to go with something called the "spreadsheet," which would kick ass, but i am deferring to my other idea -- a virtual universe / solar system map (think: skies not streets).<br><br>baby, you\'re a star.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700422">\
	 <div id="dsq-comment-header-9700422" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700422" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9700422">George Radominski</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700422" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700422" class="dsq-comment-message">I think it\'s a new Zune... with a limited edition Halo/Vista color scheme... CAN\'T WAIT FOR 2/27!!!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700423">\
	 <div id="dsq-comment-header-9700423" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700423" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9700423">tom</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700423" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700423" class="dsq-comment-message">Just out of curiosity (How could IE 8 gives tears of joy) did anything come of<br><a href="http://channel9.msdn.com/ShowPost.aspx?PostID=14275" rel="nofollow">http://channel9.msdn.com/ShowPost.aspx?PostID=1...</a><br> Scoble?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700425">\
	 <div id="dsq-comment-header-9700425" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700425" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9700425">david</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700425" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700425" class="dsq-comment-message">The problem isn\'t that Microsoft employees don\'t innovate...the problem is that the suits don\'t see the value. Hence the huge flood of former Microsofties to other companies and startups.<br><br>can\'t wait to see what it is</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700419">\
	 <div id="dsq-comment-header-9700419" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700419" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9700419">Mike</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700419" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700419" class="dsq-comment-message">Microsoft makes me cry everyday.  I too think this is world wide telescope related.  The WWT is educational, useful in research, and does not have a business model.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700418">\
	 <div id="dsq-comment-header-9700418" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700418" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9700418" href="http://billpstudios.blogspot.com/" target="_blank" rel="nofollow">Bill Pytlovany</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700418" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700418" class="dsq-comment-message">One of my best times I had was working at Microsoft on a skunk works project with a rag-tag team of 6-7. Turned out our IHPC was the future while a huge team worked on what the business people thought was the future. (Codename Iceberg or something like that)<br><br>No tears but definately stars in my eyes looking forward to this announcement.<br><br>Bill</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700416">\
	 <div id="dsq-comment-header-9700416" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700416" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9700416">Jim</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700416" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700416" class="dsq-comment-message">Would it be Vista Service Pack 1a?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700417">\
	 <div id="dsq-comment-header-9700417" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700417" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9700417">Scott</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700417" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700417" class="dsq-comment-message">It\'s Microsoft Universe. And through it you can see the face of God. Funny, though, He looks more like Steve Jobs than Bill Gates.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700412">\
	 <div id="dsq-comment-header-9700412" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700412" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9700412">Prokofy Neva</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700412" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700412" class="dsq-comment-message">I worry about you, Robert, when you\'re at your new job, what a week? And here you are, sending a Valentine to your old job. I feel like you should focus on your new job.<br><br>BTW, I just got an offer to get the magazine for only $5. Is that from your Facebook scrape? I don\'t mind, it\'s cool, just wondering.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700413">\
	 <div id="dsq-comment-header-9700413" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700413" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9700413">Jim Philips</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700413" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700413" class="dsq-comment-message">It was two researchers (actually classical musicians) working in a closet who created the first color slide film. It turned out they were leagues ahead of the work being done by the corporate giant, Kodak. So Kodak did the logical thing and hired them. The result was Kodachrome. It ruled the world of color film for decades. Maybe your guys have pulled off something similar.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700414">\
	 <div id="dsq-comment-header-9700414" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700414" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9700414" href="http://www.carnegiedeli.com/" target="_blank" rel="nofollow">Francis Burdett</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700414" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700414" class="dsq-comment-message">With a quick look at Mr Scoble, My guess is that it was a Reuben sandwich.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700411">\
	 <div id="dsq-comment-header-9700411" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700411" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9700411" href="http://aws.typepad.com/" target="_blank" rel="nofollow">Jeff Barr</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700411" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700411" class="dsq-comment-message">Yikes, so now I am supposed to make Robert cry? That\'s a pretty tall order but I\'ll see what I can do. Perhaps I can get some raw onions from our cafeteria ;-).</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700409">\
	 <div id="dsq-comment-header-9700409" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700409" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9700409">zomgpwn</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700409" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700409" class="dsq-comment-message">Twinkie replicator add-on for Vista?  Big guy... food remark...   see what I did there?  *squints at you while walking away*</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700410">\
	 <div id="dsq-comment-header-9700410" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700410" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9700410">Wreck</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700410" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700410" class="dsq-comment-message">OK, Robert, I\'ll bite...<br><br>I have two questions that you may or may not be able to answer at this point in time:<br><br>1) Is it going to be a free offering?<br>2) Is it going to be available to the general public?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700408">\
	 <div id="dsq-comment-header-9700408" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700408" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9700408" href="http://www.girtonlabs.com/" target="_blank" rel="nofollow">Lyndsay Williams</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700408" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700408" class="dsq-comment-message">Hi Robert,<br><br>Just seen Microsoft is trying to Trademark the word "SenseCam". This was a wearable memory capture camera I worked on before I left Microsoft Research to set up my new company.  Customers want to buy SenseCam. Lyndsay Williams <a href="http://www.girtonlabs.com" rel="nofollow">www.girtonlabs.com</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700403">\
	 <div id="dsq-comment-header-9700403" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700403" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9700403" href="http://lowjib7.blogspot.com/" target="_blank" rel="nofollow">Philip Ferris</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700403" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700403" class="dsq-comment-message">I get the warm tingly feeling from Ken Hinckley\'s InkSeine - another gift from Microsoft Research.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700466">\
	 <div id="dsq-comment-header-9700466" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700466" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9700466">Jonas</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700466" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700466" class="dsq-comment-message">Uh, I\'m not particularly excited... :-/ Microsoft has never impressed me with pretty much any software. When Windows 95 was released, Mac OS was already pretty mature for the time, and so on. Sure, it\'ll be interesting if they\'ve actually achieved something cool for once, but I can assure you tears won\'t run down my face as they have never done so far hw or sw before. Jeez. :-p</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700462">\
	 <div id="dsq-comment-header-9700462" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700462" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9700462">Jonas</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700462" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700462" class="dsq-comment-message">And no, if it\'s about the WorldWide Telescope, I\'m already damn impressed by the free tool Celestia, recently released in version 1.5. Our part of the galaxy at your fingertips already.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700463">\
	 <div id="dsq-comment-header-9700463" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700463" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9700463" href="http://abmw.wordpress.com/" target="_blank" rel="nofollow">Alan Wilensky</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700463" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700463" class="dsq-comment-message">That\'s a lot of words on nothing. It\'s getting harder for you to pour from the empty into the void, Scoble.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700464">\
	 <div id="dsq-comment-header-9700464" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700464" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9700464" href="http://joelbennett.wordpress.com/" target="_blank" rel="nofollow">Joel</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700464" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700464" class="dsq-comment-message">I sense that it is going to involve some sort of distributed computing.  I recall reading something about this last year... it sounded pretty amazing, and is the only thing that I can think that would take 2008 technology to pull off properly.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700465">\
	 <div id="dsq-comment-header-9700465" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700465" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9700465" href="http://blog.macb.net" target="_blank" rel="nofollow">macbeach</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700465" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700465" class="dsq-comment-message">Dollars to donuts whatever it is will require that you be a user of some other Microsoft product, Windows, IE, Silverlight, that is, unless the product itself costs $400 or so.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700451">\
	 <div id="dsq-comment-header-9700451" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700451" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9700451" href="http://kenekaplan.wordpress.com/" target="_blank" rel="nofollow">kenekaplan</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700451" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700451" class="dsq-comment-message">Great that you got this part of the story down first.  This is the wonder and amazement that drives many people like me to work at innovative companies.  Possibilities and seeing how innovations can really change how we live.  Thanks for sharing.  Bravo, Robert!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700461">\
	 <div id="dsq-comment-header-9700461" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700461" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9700461">NoReturn</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700461" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700461" class="dsq-comment-message">Point of no return.<br><br>Once you hate M$ you never use any of their products again.<br><br>As #52 said, I won\'t pay for that and I won\'t install silvershit to run M$ crap.<br><br>If they find the cure for cancer, I\'ll happily die smoking my lungs off till they\'re charcoal instead of giving my money to them.<br><br>So, fuck em!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700458">\
	 <div id="dsq-comment-header-9700458" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700458" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9700458">Me</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700458" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700458" class="dsq-comment-message">GroupShot V.2? Scoble is a huge photography fan!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700457">\
	 <div id="dsq-comment-header-9700457" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700457" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9700457" href="http://vivekspace.com/" target="_blank" rel="nofollow">Vivek</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700457" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700457" class="dsq-comment-message">Robert,<br><br>Okay, you got us to pay attention. But if whatever M$ is doing is really going to change the world (that\'s a huge, huge thing), then I expect it to get plenty of attention anyway.<br><br>Having said that, let me add that things that change the world usually do not require eyeball-counts to do so.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700459">\
	 <div id="dsq-comment-header-9700459" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700459" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9700459" href="http://vocalnation.net/" target="_blank" rel="nofollow">Tony</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700459" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700459" class="dsq-comment-message">What a tease...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700460">\
	 <div id="dsq-comment-header-9700460" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700460" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9700460" href="http://ronaldlewis.com/" target="_blank" rel="nofollow">Ronald Lewis</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700460" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700460" class="dsq-comment-message">Damnit, Scoble, you\'re having wayyy too much fun! I can smell the excitement and passing leaping off of my LCD -- I\'m getting chills just thinking about it all.<br><br>Your work is what gives my passion for people, knowledge, information and inspiration validation. Thanks, Rob.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700455">\
	 <div id="dsq-comment-header-9700455" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700455" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9700455" href="http://celeduc.blogspot.com/" target="_blank" rel="nofollow">Chuck LeDuc</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700455" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700455" class="dsq-comment-message">Nothing would make me happier than for Microsoft to resume paying rent on their corner of the world.  They\'ve been a parasite for far, far too long.  I\'m dubiously hopeful.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700456">\
	 <div id="dsq-comment-header-9700456" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700456" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9700456" href="http://cannongod.posterous.com" target="_blank" rel="nofollow">CannonGod</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700456" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700456" class="dsq-comment-message">I\'m suprised no-one has mentioned Sea Dragon.  Google/YouTube it. If that made our blogsmith shed a tear, I completely understand.<br><br>It all makes sense after you see the TED videos demonstrations of it\'s amazing capabilities. I have great hopes.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700454">\
	 <div id="dsq-comment-header-9700454" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700454" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9700454" href="http://cannongod.posterous.com" target="_blank" rel="nofollow">CannonGod</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700454" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700454" class="dsq-comment-message">Two words: Sea Dragon<br><br>I know I shed a tear.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700453">\
	 <div id="dsq-comment-header-9700453" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700453" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9700453" href="http://peteremcc.wordpress.com/" target="_blank" rel="nofollow">peteremcc</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700453" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700453" class="dsq-comment-message">Sorry to steal your thunder Scoble, but I think it\'s pretty obviously Photosynth related.<br><br>Proof here:<br><br><a href="http://peteremcc.wordpress.com/2008/02/15/scobles-mystery-solved/" rel="nofollow">http://peteremcc.wordpress.com/2008/02/15/scobl...</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700452">\
	 <div id="dsq-comment-header-9700452" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700452" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9700452">Peter</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700452" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700452" class="dsq-comment-message">Is it as cool as Bug Labs\'s BUG Gadget? Or is that so last month?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700374">\
	 <div id="dsq-comment-header-9700374" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700374" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9700374">celery</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700374" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700374" class="dsq-comment-message">Sounds like Robert is laying the ground work to come back to Microsoft after Fast Company tanks...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700375">\
	 <div id="dsq-comment-header-9700375" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700375" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9700375">nemrut</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700375" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700375" class="dsq-comment-message">Microsoft products always make me want to cry..especially when XP crashes.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700376">\
	 <div id="dsq-comment-header-9700376" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700376" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9700376" href="http://scobleizer.com/" target="_blank" rel="nofollow">Robert Scoble</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700376" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700376" class="dsq-comment-message">Peter: BugLabs will always be cool.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700377">\
	 <div id="dsq-comment-header-9700377" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700377" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9700377">Jake</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700377" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700377" class="dsq-comment-message">If it\'s anything like what they demo\'d at Ted, then it will be awesome.  Microsoft is starting to throw some heat.  It\'ll be interesting to see how many innings they can go with this stuff.  Maybe they have Clemens\' trainer...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700378">\
	 <div id="dsq-comment-header-9700378" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700378" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9700378">Scott Schablow</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700378" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700378" class="dsq-comment-message">OK. I\'m just guessing here, but I had a flash of inspiration where I saw Photosynth integrated with genealogy data. An app where you can search/find your ancestors and retrieve images from the past and/or an interactive, graphic timeline/family tree of your family. My vision was typing in my name and seeing a photo (and documents) of my Finnish grandfather standing in line at Ellis Island (which brought a tear to my eye when I saw it). If I\'m not correct, I don\'t want to know what the app is. If I am correct, I\'d love to join the team of Curtis Wong and Jonathan Fay.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700479">\
	 <div id="dsq-comment-header-9700479" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700479" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9700479">Bruno</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700479" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700479" class="dsq-comment-message">Christ. Tears running? This really turns my stomach, sorry. This is software, not the second coming. Feeling well?<br><br>Are we talking about Microsoft? You know, the software-maker that mostly makes mediocre software like Office Word (attempt any formatting and watch yourself FAIL)? Innovative? Come again? Wake up. The only piece of software I think is of high quality is SQL Server (solid piece of engineering that is).<br><br>Vista? Spectacular. Wow.<br><br>I look forward to this nonetheless just because anything new is worth considering. But please, get outside of your cubicle and watch the alternatives.<br><br>Best regards,<br>SV</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700478">\
	 <div id="dsq-comment-header-9700478" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700478" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9700478" href="http://fvrit.com/" target="_blank" rel="nofollow">Allen Harkleroad</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700478" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700478" class="dsq-comment-message">Robert,<br>I love and hate this kind of stuff. I so want to know what could get you emotional over at Microsoft. It must be something extraordinary. I hope you get the scoop and post it before big media breaks it. - Allen</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700477">\
	 <div id="dsq-comment-header-9700477" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700477" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9700477">Diego</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700477" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700477" class="dsq-comment-message">What\'s new about this? Microsoft has been making people cry for decades. And many more to come.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700476">\
	 <div id="dsq-comment-header-9700476" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700476" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9700476">XV</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700476" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700476" class="dsq-comment-message">And... How much will it cost? How many patents involves? Do you really think it will change the world? I doubt, whatever it is, unless it involves free access to the tecnology itself too.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700473">\
	 <div id="dsq-comment-header-9700473" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700473" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9700473">Optimist</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700473" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700473" class="dsq-comment-message">I guess it must be Windows Vista SP1 :) It would make me cry, or maybe laugh. Dunno yet.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700474">\
	 <div id="dsq-comment-header-9700474" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700474" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9700474">Stoicho</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700474" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700474" class="dsq-comment-message">Is it Silverlight and Amazon Ec2 based Web TV? :)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700475">\
	 <div id="dsq-comment-header-9700475" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700475" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9700475">Yash</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700475" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700475" class="dsq-comment-message">Hey Robert, did a guided tour of the universe make you cry??<br><a href="http://www.microsoft.com/presspass/press/2007/mar07/03-06TechFest2007PR.mspx" rel="nofollow">http://www.microsoft.com/presspass/press/2007/m...</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700450">\
	 <div id="dsq-comment-header-9700450" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700450" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9700450">JDA</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700450" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700450" class="dsq-comment-message">I can almost guarantee that what ever "it" is it is the proverbial "let\'s move on people...there\'s nothing to see here".<br><br>If it was I\'m sure something would have leaked earler and not 2 weeks before its unveiling.<br><br>Call me when it\'s over, I have to go watch my Oprah marathon that I TIVO\'d.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700449">\
	 <div id="dsq-comment-header-9700449" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700449" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9700449" href="http://scobleizer.com/" target="_blank" rel="nofollow">Robert Scoble</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700449" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700449" class="dsq-comment-message">JDA: really? Did anyone leak about the WWW before it was out? No. Did anyone leak about ICQ before it was out? No. Did anyone leak about the iPhone was out? A little, but they didn\'t get close to telling us just how cool it was.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700404">\
	 <div id="dsq-comment-header-9700404" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700404" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9700404" href="http://feeds.feedburner.com/technologyforthemasses" target="_blank" rel="nofollow">Technology For The Masses</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700404" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700404" class="dsq-comment-message">Quote<br>"Note that it wasn’t a team of 100 people who did it. Two guys with a supporting cast of maybe a dozen. I’ve noticed a trend at Microsoft: that the coolest stuff is done by small teams without a ton of resources."<br><br>This reflects how startups often work, just a small team of talented guys/gals making something incredible happen that would otherwise have been managed to death by upper management / product management / sales / marketing, etc.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700405">\
	 <div id="dsq-comment-header-9700405" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700405" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9700405">Rob Mathieson</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700405" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700405" class="dsq-comment-message">I reckon it something similar to the holographic personality called Dr. Know in the film \'AI\'. The fact it draws up so much emotion indicates that it is communicative on a human level. I reckon.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700406">\
	 <div id="dsq-comment-header-9700406" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700406" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9700406">RealityBytes</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700406" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700406" class="dsq-comment-message">I got it... Someone in MS collected all of your articles and made you read your own drivel.  God... I would cry too.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700402">\
	 <div id="dsq-comment-header-9700402" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700402" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9700402" href="http://neverness.wordpress.com/" target="_blank" rel="nofollow">neverness</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700402" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700402" class="dsq-comment-message">And in the end it all boils down to execution....</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700472">\
	 <div id="dsq-comment-header-9700472" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700472" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9700472" href="http://www.BillionDollarBaloney.blogspot.com/" target="_blank" rel="nofollow">BillyWarhol</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700472" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700472" class="dsq-comment-message">WEB3D.0! BABY!!<br><br>I\'ve put out a few Pleas + Cry\'s for Help to do this over the Past year but alas to no Avail*<br><br>If Anybody wants to do it - just give me Shout!<br><br>The Fact that MicroPOOP are already doing something similar but in typical MicroPOOP fashion will be totally lame* Unless Wong + Fay are Smoking Pot without the knowledge of their Evil Superiors!!<br><br>U can bet Google or Yahoo or NewsCorp will Pony Up HUGE $$$ for a competing platform*<br><br>+ Luckily for all of us i have it*<br><br>Crying with GLEE!!<br><br>;PPP</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700471">\
	 <div id="dsq-comment-header-9700471" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700471" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9700471" href="http://isnotworking.com/" target="_blank" rel="nofollow">Ricardo Cabral</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700471" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700471" class="dsq-comment-message">Slow down there! Smells like hype to me. By a look at Mr. Curtis recent research publications (<a href="http://www.informatik.uni-trier.de/%7Eley/db/indices/a-tree/w/Wong:Curtis.html" rel="nofollow">http://www.informatik.uni-trier.de/~ley/db/indi...</a>) one can have an idea of what kind of technology was demoed. Something along the lines of Microsoft Shoebox  (some internal Avalon-based photo browsing interface).</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700470">\
	 <div id="dsq-comment-header-9700470" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700470" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9700470" href="http://dovellas.spaces.live.com/" target="_blank" rel="nofollow">Dovella</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700470" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700470" class="dsq-comment-message">GREAT!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!<br><br>I Love My Microsoft \\_(^:^)_/</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700467">\
	 <div id="dsq-comment-header-9700467" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700467" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9700467">rm42</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700467" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700467" class="dsq-comment-message">Is it MS Office for Linux? ;)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700468">\
	 <div id="dsq-comment-header-9700468" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700468" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9700468">CryBaby</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700468" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700468" class="dsq-comment-message">Waaaaaaaaaaaa.<br><br>I want my netscape.<br><br>Waaaaaaaaaaaaaaaaa!!!!!!!!!!!!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700469">\
	 <div id="dsq-comment-header-9700469" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700469" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9700469" href="http://scobleizer.com/2008/02/14/microsoft-researchers-make-me-cry/#comment-1973483" target="_blank" rel="nofollow">NoBodyBelievesYou</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700469" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700469" class="dsq-comment-message">Oh my God !!!!<br><br>They finally found a dildo that made the scoble\'lies\'r cry !!!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700480">\
	 <div id="dsq-comment-header-9700480" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700480" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9700480">tim</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700480" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700480" class="dsq-comment-message">"While watching the demo I realized the way I look at the world was about to change. While listening to Wong I noticed a tear running down my face. It’s been a long while since Microsoft did something that had an emotional impact on me like that."<br><br>They made you read <a href="http://forum.ebaumsworld.com/archive/index.php/t-187990.html" rel="nofollow">http://forum.ebaumsworld.com/archive/index.php/...</a> didn\'t they?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700401">\
	 <div id="dsq-comment-header-9700401" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700401" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9700401">Bradly Mayweather</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700401" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700401" class="dsq-comment-message">I predict it\'s a web/file search interface but all visual and 3d and swooshy and zoomy and futuristic.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700400">\
	 <div id="dsq-comment-header-9700400" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700400" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9700400">Bradly Mayweather</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700400" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700400" class="dsq-comment-message">Am I maybe being too optimistic in thinking that it might actually be something useful?<br><br>Or were the mentions of Netscape and Photoshop just red herrings to imply practical usability, and it\'s really just a novelty prestige project like GoogleEarth, but with Space instead of Earth and Microsoft instead of Google?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700399">\
	 <div id="dsq-comment-header-9700399" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700399" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9700399" href="http://www.webyes.com.br/" target="_blank" rel="nofollow">Giovani Spagnolo</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700399" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700399" class="dsq-comment-message">Hey Scoble...  What about this PAGE ?<br><a href="http://www.microsoft.com/virtualevents/sneakpeek/" rel="nofollow">http://www.microsoft.com/virtualevents/sneakpeek/</a><br><br>27 feb.... 2008 family coming ... are you kidding ?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700398">\
	 <div id="dsq-comment-header-9700398" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700398" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9700398" href="http://www.Jason-Schultz.com/blog" target="_blank" rel="nofollow">Jason Schultz</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700398" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700398" class="dsq-comment-message">For those wishing for the answer here, I spoil the surprise on my blog.. Hint, it rhymes with FOTOsynth..<br><br><a href="http://jason-schultz.com/blog/?p=4" rel="nofollow">http://jason-schultz.com/blog/?p=4</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700481">\
	 <div id="dsq-comment-header-9700481" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700481" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9700481" href="http://sourceware.org/gdb/wiki/STLSupport" target="_blank" rel="nofollow">Daniel</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700481" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700481" class="dsq-comment-message">Microsoft, Microsoft, Microsoft!!!<br>Be Young Again!!!<br>Daniel</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700372">\
	 <div id="dsq-comment-header-9700372" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700372" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9700372">GS</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700372" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700372" class="dsq-comment-message">WOW, the stupidity of MS haters never ceases to surprise me. Sorry lotus-eaters MS is going to spank the crap out of johnny\'s-come-lately like Google. Google\'s days are numbered - Jeez, they are trying to shovel bastard office software down everyone\'s throat! Enough with Goo-suck-my-*-gle.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700373">\
	 <div id="dsq-comment-header-9700373" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700373" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9700373" href="http://www.jcikairouan.org/" target="_blank" rel="nofollow">tarek</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700373" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700373" class="dsq-comment-message">i love microsoft<br><br>i love research<br><br>and i love crying for microsoft like i am singing under the rain !!!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700483">\
	 <div id="dsq-comment-header-9700483" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700483" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9700483">Edu</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700483" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700483" class="dsq-comment-message">Windows Vista(R) made my Cry!!<br><br>Because it was worse that i thought!!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700407">\
	 <div id="dsq-comment-header-9700407" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700407" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9700407">walter</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700407" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700407" class="dsq-comment-message">WorldWide Telescope<br><a href="http://www.techcrunch.com/2008/02/18/microsoft-to-announce-worldwide-telescope-on-january-27/" rel="nofollow">http://www.techcrunch.com/2008/02/18/microsoft-...</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700484">\
	 <div id="dsq-comment-header-9700484" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700484" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9700484" href="http://belonggroup.com.au/" target="_blank" rel="nofollow">Dave</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700484" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700484" class="dsq-comment-message">Segway anyone?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700370">\
	 <div id="dsq-comment-header-9700370" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700370" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9700370">Robert</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700370" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700370" class="dsq-comment-message">I cry every time I use MS Word, oh the horror, the horror....</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700369">\
	 <div id="dsq-comment-header-9700369" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700369" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9700369">Adonis</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700369" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700369" class="dsq-comment-message">Sorry Robert (and M$ fans), but if you\'re going to write about something seriously, then you also have to give serious credits. And if this mystery project is indeed Photosynth, I\'m sorry, but the real credits go to (taken from M$\'s site, <a href="http://labs.live.com/photosynth/%29:" rel="nofollow">http://labs.live.com/photosynth/):</a><br><br>"Photosynth is a collaboration between Microsoft and the University of Washington based on the groundbreaking research of Noah Snavely (UW), Steve Seitz (UW), and Richard Szeliski (Microsoft Research)."<br><br>If you look at the actual technology used in this program and the research that went into making it possible, I think you\'d also come up with Steve Seitz (and colleagues) and SeaDragon. I\'m not so clear which part of the puzzle Microsoft played, other than the big ol\' bank (which I\'d do too, if I was a big ol\' company).<br><br>Steve Seitz: you\'re awesome! Love the afro too! :-)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700368">\
	 <div id="dsq-comment-header-9700368" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700368" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9700368" href="http://scobleizer.com/" target="_blank" rel="nofollow">Robert Scoble</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700368" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700368" class="dsq-comment-message">Adonis: what I saw is NOT Photosynth. Thanks for trying.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700383">\
	 <div id="dsq-comment-header-9700383" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700383" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9700383" href="http://chrisdenbow.com" target="_blank" rel="nofollow">chrisdenbow</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700383" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700383" class="dsq-comment-message">The 27th. Can you spill the beans or is the embargo still in play?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700382">\
	 <div id="dsq-comment-header-9700382" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700382" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9700382">lozeox</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700382" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700382" class="dsq-comment-message">27th<br><br>Move along (*Cry* not allowed)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700380">\
	 <div id="dsq-comment-header-9700380" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700380" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9700380" href="http://www.BillionDollarBaloney.blogspot.com/" target="_blank" rel="nofollow">BillyWarhol</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700380" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700380" class="dsq-comment-message">I was really PUMPED to SEE something/anything NEW + EXCITING!!???<br><br>I hope it\'s not just some LameAss announcement that MicroPOOP is embracing Open Source?<br><br>Hero Hack Pack of Free Trial Copies???<br><br>Just what i need more Useless Bloated FREE Crap Software from MicroPOOP clogging my Puter*<br><br>This is sounding more + more like the Vaunted World Changing SEGWAY Scooter + Cold Fusion combined*<br><br>Please Tell Us what U saw!!!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700381">\
	 <div id="dsq-comment-header-9700381" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700381" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9700381" href="http://scobleizer.com/" target="_blank" rel="nofollow">Robert Scoble</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700381" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700381" class="dsq-comment-message">Billy: I posted what I saw here: <a href="http://scobleizer.com/2008/02/27/what-made-me-cry-microsofts-world-wide-telescope/" rel="nofollow">http://scobleizer.com/2008/02/27/what-made-me-c...</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700379">\
	 <div id="dsq-comment-header-9700379" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700379" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9700379">Alfonso</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700379" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700379" class="dsq-comment-message">it give shame me, by echo of a so cheap and false publicity as this. This program is not going to change nothing to nobody safe to which they like astronomy, I thought that he was something more important. Frankly you have disappointed to me. I erase of my list of contacts and the news to you. Your credibility has fallen by the grounds and I am not the unique one that think thus.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700384">\
	 <div id="dsq-comment-header-9700384" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700384" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9700384" href="http://scobleizer.com/" target="_blank" rel="nofollow">Robert Scoble</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700384" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700384" class="dsq-comment-message">Alfonso: you have absolutely no clue about anything and I\'m glad you no longer are a reader of mine. Go back to Digg. Thanks!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700371">\
	 <div id="dsq-comment-header-9700371" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700371" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9700371">Sergio</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700371" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700371" class="dsq-comment-message">This is not a great deal......  more usefull is Google Earth.....  so much noise and poor reallity...  you cry for this?...... well I understand....  you cray for everything from Microsoft....  it\'s suck</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700482">\
	 <div id="dsq-comment-header-9700482" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700482" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9700482" href="http://www.dwaynecharrington.com/" target="_blank" rel="nofollow">Dwayne Charrington</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700482" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700482" class="dsq-comment-message">Hey Robert,<br><br>I was wondering if you could please tell me how much Microsoft paid you to write this blog entry, and if so can I have some contact details. I\'ll write up a good review for Windows Vista and watch my bank balance rise up with joy.<br><br>- Dwayne Charrington.<br><a href="http://www.dwaynecharrington.com" rel="nofollow">http://www.dwaynecharrington.com</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700366">\
	 <div id="dsq-comment-header-9700366" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700366" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9700366">Egor Pasko</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700366" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700366" class="dsq-comment-message">Did Microsoft researchers actually make anybody cry on February 27? I failed to find any announcement.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700367">\
	 <div id="dsq-comment-header-9700367" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700367" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9700367">Egor Pasko</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700367" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700367" class="dsq-comment-message">ah, found :)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700485">\
	 <div id="dsq-comment-header-9700485" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700485" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9700485" href="http://w7vienna.space.live.com/" target="_blank" rel="nofollow">Ahmet</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700485" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700485" class="dsq-comment-message">World Wide Telescope :D</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700486">\
	 <div id="dsq-comment-header-9700486" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700486" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9700486" href="http://anzman.blogspot.com" target="_blank" rel="nofollow">charlieanzman</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700486" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700486" class="dsq-comment-message">Spring WWT Beta is \'launched\'.  My wife will be happy to see that didn\'t remove Pluto.  She was really pissed about that :)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700487">\
	 <div id="dsq-comment-header-9700487" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700487" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9700487" href="http://www.supinger.com/" target="_blank" rel="nofollow">Kevin Supinger</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700487" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700487" class="dsq-comment-message">Yep, Robert you were right. There is a lot of cool stuff at Microsoft. I\'m up here in Redmond. Good to see your still strirring up things.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700488">\
	 <div id="dsq-comment-header-9700488" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700488" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9700488" href="http://www.keyboard-culture-global-warming.com/" target="_blank" rel="nofollow">Mr. Sustainable</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700488" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700488" class="dsq-comment-message">Platforms like this are part of the reason I own Microsoft stock. That point notwithstanding, I hope (all the way down to my core) that this impressive addition to the sum of human knowledge will enable us as a species to develop a greater reverence for our planet and the fact that if we render it uninhabitable through unsustainable behavior such as the burning of fossil fuels, we will have no observation station to ponder the night sky.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700489">\
	 <div id="dsq-comment-header-9700489" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700489" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9700489">Voxlogue</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700489" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700489" class="dsq-comment-message">Hello. I am so angry right now over something so tupid and I\'m sorry I have to vent. Microsoft, are you stupid? I have played video games all of my life and can beat anyone in a fighting game, You pick. Microsoft has the console war in the palm of it\'s hand, however you can never, ever play a fighting game on any x box because of it\'s d-pad. THIS IS CRAZY. IF THEY OFFER A NEW CONTROLLER NOW THAT HAS A FUCKING PLUS SIGN FOR A D_PAD THEY WILL DOMINATE THE MARKET. I AM GOING TO KILL MYSELF NOW IN A RITUALISTIC WAY TO SHOW THAT THIS RETARDATION HAS HAD AN IMPACT ON SOCIETY. OR AT LEAST THIS NEARDY PROGRAMMER!!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9700490">\
	 <div id="dsq-comment-header-9700490" class="dsq-comment-header">\
	 <cite id="dsq-cite-9700490" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9700490" href="http://www.incomestop.com/" target="_blank" rel="nofollow">IncomestopCom</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9700490" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9700490" class="dsq-comment-message">I can\'t what to see what MS going to do next hopefully focus more on internet things..</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-16696987">\
	 <div id="dsq-comment-header-16696987" class="dsq-comment-header">\
	 <cite id="dsq-cite-16696987" class="dsq-comment-cite">\
	 <a id="dsq-author-user-16696987" href="http://www.docjohnsontoys.com" target="_blank" rel="nofollow">Doc Johnson</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-16696987" class="dsq-comment-body">\
	 <div id="dsq-comment-message-16696987" class="dsq-comment-message">This article tells me I\'m well out of the tech loop since I haven\'t seen (at least I can\'t remember) what this announcement was in March of 2008.  Maybe it\'s impact hasn\'t been felt yet.<br><br><br><a href="http://www.adulttoyroom.com" rel="dofollow" rel="nofollow"><strong>Adult Toys</strong></a> | <a href="http://www.docjohnsonstoys.com" rel="dofollow" rel="nofollow"><strong>Doc Johnson</strong></a> | <a href="http://www.sextoysbliss.com" rel="dofollow" rel="nofollow"><strong>Sex Toys</strong></a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-20306030">\
	 <div id="dsq-comment-header-20306030" class="dsq-comment-header">\
	 <cite id="dsq-cite-20306030" class="dsq-comment-cite">\
	 <a id="dsq-author-user-20306030" href="http://worldreactions.org/" target="_blank" rel="nofollow">rapidshare downloadz</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-20306030" class="dsq-comment-body">\
	 <div id="dsq-comment-message-20306030" class="dsq-comment-message">I can\'t give hints, sorry. They swore me to secrecy.</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=microsoft_researchers_make_me_cry&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);
			}
		}
	});
}

})();




