




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

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

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

var Dsq = new function() {
	this.container = document.getElementById('dsq-content');
	this.jsonData = {"reactions": [], "has_more_reactions": false, "users": {"ecb0f72bd4658905756ab7a72d79615d": {"username": "Jon", "tumblr": "", "display_name": "Jon", "url": "http://disqus.com/guest/ecb0f72bd4658905756ab7a72d79615d/", "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": ""}, "982eb47d74d5939f52b5297e2e4d1ba6": {"username": "UK Random Poster", "tumblr": "", "display_name": "UK Random Poster", "url": "http://disqus.com/guest/982eb47d74d5939f52b5297e2e4d1ba6/", "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": ""}, "834c0f08fd85903a2dc52eda1dc59a58": {"username": "bubba", "tumblr": "", "display_name": "bubba", "url": "http://disqus.com/guest/834c0f08fd85903a2dc52eda1dc59a58/", "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": ""}, "0792ce77d11710d00cba240a7ffb662b": {"username": "Jope", "tumblr": "", "display_name": "Jope", "url": "http://disqus.com/guest/0792ce77d11710d00cba240a7ffb662b/", "registered": false, "linkedin": "", "blog": "http://oclcyc.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": ""}, "54328fcb511e6360232fa47bfbfb0090": {"username": "Jon", "tumblr": "", "display_name": "Jon", "url": "http://disqus.com/guest/54328fcb511e6360232fa47bfbfb0090/", "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": ""}, "504211ace7b80f27f25a9b688f7c0bf5": {"username": "Gensha", "tumblr": "", "display_name": "Gensha", "url": "http://disqus.com/guest/504211ace7b80f27f25a9b688f7c0bf5/", "registered": false, "linkedin": "", "blog": "http://elephantwrath.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": ""}, "27a5134ae882cdaf3bf90775272aed64": {"username": "edge", "tumblr": "", "display_name": "edge", "url": "http://disqus.com/guest/27a5134ae882cdaf3bf90775272aed64/", "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": ""}, "97dcc688e91b5aed329f7944ead2f3bd": {"username": "Anonymous Coward", "tumblr": "", "display_name": "Anonymous Coward", "url": "http://disqus.com/guest/97dcc688e91b5aed329f7944ead2f3bd/", "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": ""}, "7d28f3e1228ea101ba0893397a3094b0": {"username": "rightnumberone", "tumblr": "", "display_name": "rightnumberone", "url": "http://disqus.com/guest/7d28f3e1228ea101ba0893397a3094b0/", "registered": false, "linkedin": "", "blog": "http://rightnumberone.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": ""}, "3553f5e0db0fd1ec4e40a932a2d8f5b3": {"username": "scobleizer", "tumblr": "", "display_name": "scobleizer", "url": "http://disqus.com/guest/3553f5e0db0fd1ec4e40a932a2d8f5b3/", "registered": false, "linkedin": "", "blog": "http://scobleizer.wordpress.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": ""}, "936844122f2d3b88c25793bda2b7c957": {"username": "Mark Vay", "tumblr": "", "display_name": "Mark Vay", "url": "http://disqus.com/guest/936844122f2d3b88c25793bda2b7c957/", "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": ""}, "e2972d2842bad918eebfa444f9fe6b03": {"username": "Geist", "tumblr": "", "display_name": "Geist", "url": "http://disqus.com/guest/e2972d2842bad918eebfa444f9fe6b03/", "registered": false, "linkedin": "", "blog": "http://geistban.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": ""}, "9c9c0e6d05cb69e78bf16b0127277e3c": {"username": "Peggy", "tumblr": "", "display_name": "Peggy", "url": "http://disqus.com/guest/9c9c0e6d05cb69e78bf16b0127277e3c/", "registered": false, "linkedin": "", "blog": "http://www.webcipz.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": ""}, "3f513e2cf340de447da7d12d8497d7bc": {"username": "Richard Brownell", "tumblr": "", "display_name": "Richard Brownell", "url": "http://disqus.com/guest/3f513e2cf340de447da7d12d8497d7bc/", "registered": false, "linkedin": "", "blog": "http://www.richbrownell.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": ""}, "5f720906f24971a480e326a7408e1cab": {"username": "Bwhaler", "tumblr": "", "display_name": "Bwhaler", "url": "http://disqus.com/guest/5f720906f24971a480e326a7408e1cab/", "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": ""}, "384e8c7eb57f905717b1e072b1b2dcd9": {"username": "Shawn Smith", "tumblr": "", "display_name": "Shawn Smith", "url": "http://disqus.com/guest/384e8c7eb57f905717b1e072b1b2dcd9/", "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": ""}, "85272458a7c9ab749217a67c23ae8959": {"username": "Role", "tumblr": "", "display_name": "Role", "url": "http://disqus.com/guest/85272458a7c9ab749217a67c23ae8959/", "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": ""}, "f2a9114bc79a224ddc1ba40d73ed7abc": {"username": "Ariel Morillo", "tumblr": "", "display_name": "Ariel Morillo", "url": "http://disqus.com/guest/f2a9114bc79a224ddc1ba40d73ed7abc/", "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": ""}, "189eb7311b26c0d6bdc90ace0a508e07": {"username": "Damien Davison", "tumblr": "", "display_name": "Damien Davison", "url": "http://disqus.com/guest/189eb7311b26c0d6bdc90ace0a508e07/", "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": ""}, "e9f0600ee893ec1f2bf43bd4b883c7eb": {"username": "[wizard]", "tumblr": "", "display_name": "[wizard]", "url": "http://disqus.com/guest/e9f0600ee893ec1f2bf43bd4b883c7eb/", "registered": false, "linkedin": "", "blog": "http://www.winkydo.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": ""}, "e9bc5b6530f880d050e2b2c28de5786c": {"username": "Dustin Hubbard", "tumblr": "", "display_name": "Dustin Hubbard", "url": "http://disqus.com/guest/e9bc5b6530f880d050e2b2c28de5786c/", "registered": false, "linkedin": "", "blog": "http://origamiproject.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": ""}, "fdf66655bc73b9b4cf29ece7d238e92e": {"username": "Grant", "tumblr": "", "display_name": "Grant", "url": "http://disqus.com/guest/fdf66655bc73b9b4cf29ece7d238e92e/", "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": ""}, "88e6bafa9693204ae08dfc41251da991": {"username": "Derik Marcus", "tumblr": "", "display_name": "Derik Marcus", "url": "http://disqus.com/guest/88e6bafa9693204ae08dfc41251da991/", "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": ""}, "d3ea5ee6736f486f879d4c80695b2223": {"username": "met", "tumblr": "", "display_name": "met", "url": "http://disqus.com/guest/d3ea5ee6736f486f879d4c80695b2223/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "cab1041ab2de14f71e070c15f8ae968e": {"username": "Christopher Coulter", "tumblr": "", "display_name": "Christopher Coulter", "url": "http://disqus.com/guest/cab1041ab2de14f71e070c15f8ae968e/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "357a20e8c56e69d6f9734d23ef9517e8": {"username": "C", "tumblr": "", "display_name": "C", "url": "http://disqus.com/guest/357a20e8c56e69d6f9734d23ef9517e8/", "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": ""}, "ac788fa0e38fd4c36f73a335c6418438": {"username": "Matt", "tumblr": "", "display_name": "Matt", "url": "http://disqus.com/guest/ac788fa0e38fd4c36f73a335c6418438/", "registered": false, "linkedin": "", "blog": "http://www.presswhores.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": ""}, "292888911f01ca58a236c36d3d91bb32": {"username": "John Tobler", "tumblr": "", "display_name": "John Tobler", "url": "http://disqus.com/guest/292888911f01ca58a236c36d3d91bb32/", "registered": false, "linkedin": "", "blog": "http://weblogs.asp.net/jtobler/", "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": ""}, "004d8a45e054d2a1e63729f0405457bd": {"username": "demichiel", "tumblr": "", "display_name": "demichiel", "url": "http://disqus.com/guest/004d8a45e054d2a1e63729f0405457bd/", "registered": false, "linkedin": "", "blog": "http://demichiel.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": ""}, "354d1476e5d731f3f0bc065a7e5e1aae": {"username": "John Tokash", "tumblr": "", "display_name": "John Tokash", "url": "http://disqus.com/guest/354d1476e5d731f3f0bc065a7e5e1aae/", "registered": false, "linkedin": "", "blog": "http://blog.tokash.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": ""}, "017df5ecbedb845157fb103c951a1800": {"username": "anon", "tumblr": "", "display_name": "anon", "url": "http://disqus.com/guest/017df5ecbedb845157fb103c951a1800/", "registered": false, "linkedin": "", "blog": "http://anonymousprogrammer.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": ""}, "e7513d1ae0731e5f083b3619857d4840": {"username": "some dude", "tumblr": "", "display_name": "some dude", "url": "http://disqus.com/guest/e7513d1ae0731e5f083b3619857d4840/", "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": ""}, "2d571f1484b09d9081e20399fb6869f4": {"username": "Dave Fourputt", "tumblr": "", "display_name": "Dave Fourputt", "url": "http://disqus.com/guest/2d571f1484b09d9081e20399fb6869f4/", "registered": false, "linkedin": "", "blog": "http://lqblog.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": ""}, "7d4538a81f0036dd742a5f1ceabed21b": {"username": "David Tucker", "tumblr": "", "display_name": "David Tucker", "url": "http://disqus.com/guest/7d4538a81f0036dd742a5f1ceabed21b/", "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": ""}, "aae893d1baeff4df4a020a96771100ed": {"username": "Brook", "tumblr": "", "display_name": "Brook", "url": "http://disqus.com/guest/aae893d1baeff4df4a020a96771100ed/", "registered": false, "linkedin": "", "blog": "http://selfdeprecatingjournalism.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": ""}, "ffae666ed0f2f8ab84f6569b2295c460": {"username": "Keith Patrick", "tumblr": "", "display_name": "Keith Patrick", "url": "http://disqus.com/guest/ffae666ed0f2f8ab84f6569b2295c460/", "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": ""}, "6907fb9bdc015003c5292c5e2cdbba50": {"username": "Darren Straight", "tumblr": "", "display_name": "Darren Straight", "url": "http://disqus.com/guest/6907fb9bdc015003c5292c5e2cdbba50/", "registered": false, "linkedin": "", "blog": "http://www.darrenstraight.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": ""}, "1231223117f69ad4f22b5cd92d736f11": {"username": "Tom Ligda", "tumblr": "", "display_name": "Tom Ligda", "url": "http://disqus.com/guest/1231223117f69ad4f22b5cd92d736f11/", "registered": false, "linkedin": "", "blog": "http://blogs.opml.org/tomLigda/", "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": ""}, "d88ec1dd480c6cf72b283aacb7e6ebf8": {"username": "Ralph", "tumblr": "", "display_name": "Ralph", "url": "http://disqus.com/guest/d88ec1dd480c6cf72b283aacb7e6ebf8/", "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": ""}, "fd1df7dfb6cb958500b8ed9ab95d94e8": {"username": "Aaron Pratt", "tumblr": "", "display_name": "Aaron Pratt", "url": "http://disqus.com/guest/fd1df7dfb6cb958500b8ed9ab95d94e8/", "registered": false, "linkedin": "", "blog": "http://www.seobuzzbox.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": ""}, "f390c3a24116f4fe47ca67d4265fedc7": {"username": "Bob", "tumblr": "", "display_name": "Bob", "url": "http://disqus.com/guest/f390c3a24116f4fe47ca67d4265fedc7/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "422187df3c45655b0dc2ae5de0710b27": {"username": "John C. Welch", "tumblr": "", "display_name": "John C. Welch", "url": "http://disqus.com/guest/422187df3c45655b0dc2ae5de0710b27/", "registered": false, "linkedin": "", "blog": "http://www.bynkii.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "15ceeef84bcec075e2dc57c844b8dbcf": {"username": "Michiel", "tumblr": "", "display_name": "Michiel", "url": "http://disqus.com/guest/15ceeef84bcec075e2dc57c844b8dbcf/", "registered": false, "linkedin": "", "blog": "http://acidzebra.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": ""}, "973588b3addde4ef52f6d60bfeb0038e": {"username": "Mike Cane", "tumblr": "", "display_name": "Mike Cane", "url": "http://disqus.com/guest/973588b3addde4ef52f6d60bfeb0038e/", "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": ""}, "c348d0feb0afa461ab4680419e686ee3": {"username": "nick", "tumblr": "", "display_name": "nick", "url": "http://disqus.com/guest/c348d0feb0afa461ab4680419e686ee3/", "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": ""}, "120f6678dc7990a340d3ad465602bfd3": {"username": "John Dowdell", "tumblr": "", "display_name": "John Dowdell", "url": "http://disqus.com/guest/120f6678dc7990a340d3ad465602bfd3/", "registered": false, "linkedin": "", "blog": "http://weblogs.macromedia.com/jd", "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": ""}, "1ec5454718cb1f91c36bd59ec395ce54": {"username": "Ethan", "tumblr": "", "display_name": "Ethan", "url": "http://disqus.com/guest/1ec5454718cb1f91c36bd59ec395ce54/", "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": ""}, "dba9deebd401367b9184dec7862ae04a": {"username": "Dave", "tumblr": "", "display_name": "Dave", "url": "http://disqus.com/guest/dba9deebd401367b9184dec7862ae04a/", "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": ""}, "9d21912a45fa96b9bf1a1ff4e5600a3e": {"username": "MJ", "tumblr": "", "display_name": "MJ", "url": "http://disqus.com/guest/9d21912a45fa96b9bf1a1ff4e5600a3e/", "registered": false, "linkedin": "", "blog": "http://www.infurious.com/blogs/", "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": ""}, "132df8ab81a2d3d964d73b15258f344b": {"username": "Jon Schwartz", "tumblr": "", "display_name": "Jon Schwartz", "url": "http://disqus.com/guest/132df8ab81a2d3d964d73b15258f344b/", "registered": false, "linkedin": "", "blog": "http://www.k-p-l.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": ""}, "418298685d8040ad3637d54f77136bb1": {"username": "Jason", "tumblr": "", "display_name": "Jason", "url": "http://disqus.com/guest/418298685d8040ad3637d54f77136bb1/", "registered": false, "linkedin": "", "blog": "http://jasonbainbridge.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": ""}, "3aeb85796d88e54daedf94e769fda691": {"username": "Goebbels", "tumblr": "", "display_name": "Goebbels", "url": "http://disqus.com/guest/3aeb85796d88e54daedf94e769fda691/", "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": ""}, "91ca19ad248980fac9ad0822775111d6": {"username": "nvrmor", "tumblr": "", "display_name": "nvrmor", "url": "http://disqus.com/guest/91ca19ad248980fac9ad0822775111d6/", "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": ""}, "ee461513e8ead680f326119bd1137544": {"username": "Tetra", "tumblr": "", "display_name": "Tetra", "url": "http://disqus.com/guest/ee461513e8ead680f326119bd1137544/", "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": ""}, "ee17d0018d258f96d8d0a5009ad6ad8a": {"username": "larry", "tumblr": "", "display_name": "larry", "url": "http://disqus.com/guest/ee17d0018d258f96d8d0a5009ad6ad8a/", "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": ""}, "16e03c9b3db7688f8d36ef6599d7afd4": {"username": "Burak Bayburtlu", "tumblr": "", "display_name": "Burak Bayburtlu", "url": "http://disqus.com/guest/16e03c9b3db7688f8d36ef6599d7afd4/", "registered": false, "linkedin": "", "blog": "http://www.burak.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": ""}, "71bdadce75d856a59c4c1af10c970075": {"username": "Mr. Sun", "tumblr": "", "display_name": "Mr. Sun", "url": "http://disqus.com/guest/71bdadce75d856a59c4c1af10c970075/", "registered": false, "linkedin": "", "blog": "http://sunandfun.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": ""}, "22c570af36b0aee99cf311f81fabd71b": {"username": "Marc Orchant", "tumblr": "", "display_name": "Marc Orchant", "url": "http://disqus.com/guest/22c570af36b0aee99cf311f81fabd71b/", "registered": false, "linkedin": "", "blog": "http://blogs.zdnet.com/Orchant", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}}, "forum": {"use_media": true, "name": "Scobleizer", "streaming_realtime": true, "url": "scobleizer", "allow_anon_post": true, "reactions_enabled": true, "reply_position": 1, "show_avatar": true, "allow_anon_votes": false, "disqus_auth_disabled": false}, "realtime_enabled": true, "request": {"username": "", "is_global_moderator": false, "sharing": {}, "sort": 4, "forum": "scobleizer", "is_initial_load": true, "is_authenticated": false, "timestamp": "2009-12-17_09:47:52", "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": {"9634048": {"up_voted": false, "ip": "", "has_replies": false, "message": "Paul Harvey?  Bobby you're dating yourself.  I hope the marketing wonks at The Borg are a lot more hip with the kids than to reference Paul \"and now the rest of the story\" Harvey.  ;)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-09_23:12:51", "killed": false, "user_key": "834c0f08fd85903a2dc52eda1dc59a58", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9634049": {"up_voted": false, "ip": "", "has_replies": false, "message": "I don't think it was overhyped, I don't like Microsoft, but I like Origami (or at least the Samsung version everyone is featuring), and I feel everyone is jumping on the 'it was overhyped' bandwagon just because it's trendy and nobody has the guts to give some points to Microsoft.<br><br>I don't even understand how you can say Microsoft overhyped it, Microsoft produced a marketing campaign spending the money it felt it deserved, the public (i.e. you) are the ones who took notice of this campaign, you have only yourself to blame if you let a marketing campaign get you too excited.<br><br>Next time Microsoft puts big money into releasing a product you will all say 'It will just be a flop like Origami', only seeing if it is a flop will be what keeps you just as interested.<br><br>Have fun consumers.<br><br>P.S. I'm don't agree that 3 hours battery life and desktop boot times are great, but oh look, my nano is scratched to death, despite almost never being out of  a case, aren't we all glad that Apple (who I do like) make such perfect products!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-10_01:14:09", "killed": false, "user_key": "189eb7311b26c0d6bdc90ace0a508e07", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9634050": {"up_voted": false, "ip": "", "has_replies": false, "message": "Thanks to Goebbels for digging up the dates.<br><br>The first tease was on a Friday afternoon, as I recall, and I figured at the time that it was an attempt to keep the headline atop the aggregators over the weekend.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-10_01:21:31", "killed": false, "user_key": "120f6678dc7990a340d3ad465602bfd3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9634051": {"up_voted": false, "ip": "", "has_replies": false, "message": "so someone was blaming us coz we fell for a marketing campaign?<br><br>well the way MS is performing you won't have to worry next time.<br><br>I thought there was an MS hardware, my mistake...", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-10_06:08:44", "killed": false, "user_key": "d3ea5ee6736f486f879d4c80695b2223", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9634052": {"up_voted": false, "ip": "", "has_replies": false, "message": "Ariel,<br><br>The vast majority of the portable music player market says you're wrong.<br><br>The auto companies making car kits for the iPod say your wrong.<br><br>The billionth song downloaded from iTunes say you're wrong.<br><br>You may not personally like the iPod, but your opinion is not in fact, fact. Indeed, show me another portable music player with a cohesive hardware API like the iPod and its Dock.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-10_07:06:02", "killed": false, "user_key": "422187df3c45655b0dc2ae5de0710b27", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9634053": {"up_voted": false, "ip": "", "has_replies": false, "message": "Why would anyone call this overhyped?  I'd call it an extremely successful PR campaign.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-10_07:28:38", "killed": false, "user_key": "132df8ab81a2d3d964d73b15258f344b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9634054": {"up_voted": false, "ip": "", "has_replies": false, "message": "The Scoblerizer asked \"Was Origami overhyped? Yes. The hype got too big too fast. Who was responsible?\"<br><br>You were, Robert. (that's a royal you) I first heard about it on your blog. I then read some hype from the usual tech journos who didn't know anything else either.<br><br>To be honest, I think a lot of people are still waiting for PRODUCT. Vapour is easy to overhype as there's no substance.<br><br>Ever occur to you why Apple keeps their mouth shut before a product is ready to ship?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-10_08:20:53", "killed": false, "user_key": "9d21912a45fa96b9bf1a1ff4e5600a3e", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9634055": {"up_voted": false, "ip": "", "has_replies": false, "message": "Origami: Nice, but still very dear.<br><br>If they cost $500 the hype would be forgiven. Still I suppose give it three years, the old models will go for that.<br><br>Then look rather like the psp especially in black and share some of the same functionality, videos, net, music, games.<br><br>If they restrict what you can download they will fail, if they don't they will sell like hot cakes.<br>The psp restricts a lot of downloads. This could beat it on that.<br><br>If you can save everything you can save to a normal windows pc people will go wild. Movies, music, p0rn, games, work, comics on the go. In a smaller format that a laptop. Many people will be very happy.<br><br>But how comfortable will it be to use? Is it familar from using other devices? Is it easily broken? Is it waterproof? How heavy is it? Whats the battery life.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-10_09:22:13", "killed": false, "user_key": "e2972d2842bad918eebfa444f9fe6b03", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9634056": {"up_voted": false, "ip": "", "has_replies": false, "message": "What I want to know is how come the hardware partners don't have any information about these units on their websites?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-10_10:01:05", "killed": false, "user_key": "1ec5454718cb1f91c36bd59ec395ce54", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9634057": {"up_voted": false, "ip": "", "has_replies": false, "message": "Why hype it so much when you can't find it to buy? I went to the UMPC site and you have to search to find out where one might be able to buy one. ASUS, Founder &amp; Samsung look like the 3 who have UMPCs available, but when you go to their sites, one would think they would be sitting on their home pages, one click away from a purchase or at very least, a distributor who will gladly sell you one. But alas, ASUS doesn't even recognize UMPC as a product, Samsung shows regular laptops as their Ultra Mobile devices. Lesson learned: make sure the product is ready &amp; available before the \"hype hits the fan.\"", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-10_10:11:26", "killed": false, "user_key": "936844122f2d3b88c25793bda2b7c957", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9634058": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"Do you know how I can change your life?\"<br><br>Puleezzzzzze. Windows '95 changed my life. Widnows 2000 changed my life.<br><br>Going from a 12\" screen to a 7\" screen does not change my life.<br><br>What is the hype going to be for the 6\" screen?<br><br>Or the 5\" screen, or the 9\" screen?<br><br>This was WAAAAAAAAAYYYYYY overhyped.<br><br>I've been following it from day one, and this is my take from it: The Origami is a PDA with real apps, not mini apps, and it runs on a 7\" screen.<br><br>So, its a better PDA (again, this is the impression I've been given by the hype). It's not even manufactured my Microsoft!<br><br>If I already carry a PDA, how does a slightly better one change my life? Except for the possible exception that my company can now demand my services 24 hours a day for no additional pay because \"I'm always connected,\" this doesn't really change my life, except in a BAD way.<br><br>At least today, I can claim that I dont' have access to a computer, so I can have some time with my kid.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-10_11:15:51", "killed": false, "user_key": "7d28f3e1228ea101ba0893397a3094b0", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9634059": {"up_voted": false, "ip": "", "has_replies": false, "message": "PS:<br><br>It's sad too, because I LOVE Microsoft as a company. It produces for the most part, GREAT products.<br><br>My criticisms are for the HYPE, not the product. If you need a good PDA, and you don't already ahve one, THESE are the ones to get.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-10_11:19:23", "killed": false, "user_key": "7d28f3e1228ea101ba0893397a3094b0", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9634060": {"up_voted": false, "ip": "", "has_replies": false, "message": "When I can get an Origami - spec device through Sprint, with EVDO, and a week's worth of standby time, able to go a day or more of constant PDA use without a charge, and a good 6 hours of talk time with at least the same screen size as my PPC-6601 with a better keyboard for $450, then I'll buy one on the spot.<br><br>Until then, no. What I've seen would be less functional than the PPC-6601, and cost 4 times more. Less functionality, more expensive. That's kind of the opposite of what I want.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-10_12:14:20", "killed": false, "user_key": "422187df3c45655b0dc2ae5de0710b27", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9634061": {"up_voted": false, "ip": "", "has_replies": false, "message": "Just about the only good use I can imagine for this device is surfing the web from your couch or from in bed, it could possibly also be good for something like inventory management or inspections but didn't tablets already fail at that?<br><br>The virtual keyboard thing sounds interesting but why in the heck isn't the device shaped in such a way that you can easily grip it in order to use the keyboard? Plus typing using a touch screen kind of sucks as there is no tactile feedback and for those people getting all excited about the Bluetooth laser projected keyboard you are aware that such a device has been around for quite some time aren't you? I could buy one for my Treo if I really wanted to.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-10_14:39:51", "killed": false, "user_key": "418298685d8040ad3637d54f77136bb1", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9634062": {"up_voted": false, "ip": "", "has_replies": false, "message": "MSFT's goal should be to underpromise and overdeliver every time out, in particular because it has so often done the reverse. Indeed, while MSFT execs lament the slowing adoption curve for legacy products, they helped create it by shipping wave after wave of marginal upgrades. Against that backdrop, imo the Origami launch was unsuccessful. It ended up way overhyping a product that in its current form could only end up underdelivering and by a significant margin. That the buzz could be created, shows that there are still a lot of folks who want MSFT to do SOMETHING (anything?) big, bold and successful and show that it's still capable of competing in this decade. But you don't get many kicks at that can, and this one unfortunately was squandered.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-10_14:57:22", "killed": false, "user_key": "f390c3a24116f4fe47ca67d4265fedc7", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9634063": {"up_voted": false, "ip": "", "has_replies": false, "message": "I have some suggestions for the UMPC class of device:<br><br><a href=\"http://weblogs.asp.net/jtobler/archive/2006/03/09/439953.aspx\" rel=\"nofollow\">http://weblogs.asp.net/jtobler/archive/2006/03/...</a><br><br>Most important:  Microsoft and hardware vendors, please deliver on the promise!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-10_15:43:12", "killed": false, "user_key": "292888911f01ca58a236c36d3d91bb32", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9634064": {"up_voted": false, "ip": "", "has_replies": false, "message": "Why do so many people insist about blogging about something and then commenting here about doing so instead of just commenting here? Isn't that against some kind of blogging ethics?<br><br>If you're going to do that then just do a trackback to here instead.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-10_16:26:47", "killed": false, "user_key": "418298685d8040ad3637d54f77136bb1", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9634065": {"up_voted": false, "ip": "", "has_replies": false, "message": "Robert,<br><br>After I said that you and others were managing expectations and that signaled that the product was DOA.<br><br>You wrote:<br>\"Larry: we\u2019ll talk again later this week after I get my Channel 9 video up.\"<br><br>I still think the product is DOA, now your own people are saying the first iteration is going to be niche.  For a company the size of Microsoft that seems to be a concession that it'll arrive still born.<br><br>Robert,<br><br>I'd love to hear you ask your readers the question:  Is the licensing model that Microsoft uses for PC's relevant for the consumer products being introduced now?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-10_20:05:02", "killed": false, "user_key": "ee17d0018d258f96d8d0a5009ad6ad8a", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9634066": {"up_voted": false, "ip": "", "has_replies": false, "message": "It was not over-hyped. Over-hype, IMO, is when one or more companies behind the product push it on the masses more heavily than the people have interest in it. In the case of Origami, it was the intense interest of the masses that drove and encouraged more information to be shared. It's not hype if the public clamors for details and you simply give them to them.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-10_20:16:23", "killed": false, "user_key": "ecb0f72bd4658905756ab7a72d79615d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9634067": {"up_voted": false, "ip": "", "has_replies": false, "message": "Mrrh, I don't think the hype got too big- Think of the various things you can do with your PC, You can do anything from surfing the web- Watching movies, Playing games to buying your groceries. This UMPC seems to be a PC that you can carry around with you- Meaning it too will have these endless possibilities, Maybe i'm mistaken about what it really is- But so far from what i've read and seen, It's a Mobile Computer- With access to the internet in various places- And that in itself is something that deserves a shitload of hype. (pardon teh language. Xd)<br><br>At the very least it's the beginning of something much bigger than itself- You just wait and maybe when you see what this small UMPC has caused- Then you'll think it deserved the hype it got, Maybe even more. ^_^;<br><br>Wewt for it though- I'm going to sell a few things, Save a few bucks from my job- And get one of these. &gt;:3 My teachers had a hard time getting me to pay attention in class before, Let's see how low my marks go when i've got the internet at my- Now mobile- Disposal.<br><br>Wewt Weewtt..<br><br>Err, Haha- As I always do- I'll apologize if my message offended any of the readers- And sorry if I seemed a little uninformed or- To be blunt, Stupid.  Hey- I'm only sixteen, I'll have time to fix that.. Next year or so..<br><br>-David 'tux' Tucker<br><br><br>(one more 'wewt' for UMPCs, Can't wait to get one.)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-10_20:23:55", "killed": false, "user_key": "7d4538a81f0036dd742a5f1ceabed21b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9634068": {"up_voted": false, "ip": "", "has_replies": false, "message": "Robert's blog obviviously has an educated following, I found the comments above interesting and useful. One thing that I've read many times this week however is, \"for amount x I can buy a laptop, so why whould I want a UMPC?\"  Those comments tell me people are still working to grasp what we are really presenting.  These are NOT laptop/desktop replacement computers, these are truly the first generation companion PCs.  The reality is PCs are still stationary devices used in your home office (or kitchen table as the case may be), at work and for some in white collar professions, on airplanes.  Technologies such as WiFi Hotspots provide a few more opportunities to whip out a laptop, but really only for the most technically adept.  Laptops really have never been designed to be truly mobile I would content in the sense of using it while walking, standing, riding or even driving.  Perhaps that is why \"mainstream consumers\" do not take their PCs with them in their cars, to the mall, or even to their couch.  As the evoluation of 3G technologies such as EVDO and EDGE continue to take shape I think the value of having a PC with you more hours of the day and more days of the week are appearant.  A form factor with complementary software that enables those scenarios is really what UMPC is all about.  The first generation UMPCs that were revealed at CeBIT are a step in that direction and are frankly quite good at what they do.  When you look at the Haiku prototype that Otto showed, you immediatley see the vision of the future and the advantages seem self evident, at least to me.  If we're right or wrong I suppose only time will tell, but I know where I'm placing my bet. :)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-11_07:31:40", "killed": false, "user_key": "e9bc5b6530f880d050e2b2c28de5786c", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9634069": {"up_voted": false, "ip": "", "has_replies": false, "message": "I firmly believe there was a lot of hype behind the whole project. After seeing the promo videos etc, I was expected a lot. However once I saw the Samsung unit, I felt a little underwhelmed to say the least.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-11_07:43:03", "killed": false, "user_key": "ac788fa0e38fd4c36f73a335c6418438", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9634070": {"up_voted": false, "ip": "", "has_replies": false, "message": "@Dustin Hubbard<br><br>Is there a public for all of this? Though I agree that a laptop isn't completely mobile. I think we have a cellphone for that.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-11_08:23:15", "killed": false, "user_key": "004d8a45e054d2a1e63729f0405457bd", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9634071": {"up_voted": false, "ip": "", "has_replies": false, "message": "Dustin, there is a technical term for people who walk around major cities engrossed on their portable electronic devices:<br><br>\"Pedestrian Fatalities\"<br><br>And I know this is a shock to those in the PacNorWest, but in some parts of the country, we get *direct sunlight* most of the year. Yes, all the brightness, no clouds in the way. There's not a backlight made that can be used in a portable form factor that can compete with that.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-11_12:46:31", "killed": false, "user_key": "422187df3c45655b0dc2ae5de0710b27", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9634073": {"up_voted": false, "ip": "", "has_replies": false, "message": "Or, instead of the hype being too much, maybe the product was too little.<br><br>I mean, come on. It's basically a re-branded tablet PC with a 7\" screen.<br><br>That's it.<br><br>The \"hype issue\" was that only thatit just made it more of a bigger embarrassment for Microsoft. Without the hype, it would been just another tablet intro which the market ignored.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-12_11:55:12", "killed": false, "user_key": "5f720906f24971a480e326a7408e1cab", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9634074": {"up_voted": false, "ip": "", "has_replies": false, "message": "<i>but really only for the most technically adept</i><br><br>Eh? Laptops are pretty mainstream by now, I see friends that (can't find the Control Panel and haven't turned on Cleartype in years) on WiFi at Starbucks all the live long day. Commoditization of software and hardware eventually made laptops mainstream (took eons however).<br><br>So you are saying, Laptops and WiFi are only for the \u201ctechnically adept\u201d, but a convoluted PDAish-touchy-feely virtual-keyboard with a new touch UI concept (that also uses WiFi) is for the mainstream? You have it exactly backwards. PDAs and Tablets, however well-intentioned, just don't have the input methods picture perfect. It's the geek PDA crowd to which this will appeal. A new touch input UI, however easy, still requires new learning and a restructure.<br><br><i>first generation UMPCs that were revealed at CeBIT are a step in that direction</i><br><br>Translated: ignore the first round. Gotta love the multiple 'steps in that direction' that it takes to get something Microsoft-influenced to ever catch on. Do one thing well and simple, Apple and Zen of Palm. The Microsoft fat-client scenario makes it more useful, but less used. Irony that.<br><br><i>do not take their PCs with them in their cars, to the mall, or even to their couch.</i><br><br>It has nothing to do with \"being mobile\". It's more of the world-view outlook sort, mainstream consumers do NOT make the CPU (in whatever form) the central focus in their lives. And most cellphone Smartphones are only used for voice. Becoming more \"mobile\" won't get you any more customers. Make it more mobile? Fine. But you also make it more complex for the mainstream. I think a lesson in basic anthropology is more apt than simple form-factor changing.<br><br><i>you immediatley see the vision of the future and the advantages seem self evident</i><br><br>Dude, come to Peoria sometime. Your Redmond-hazed 'self-evident' world-view, doesn't exactly play on Main Street. \"Visions of the future\", oh pluuuuuzze. Drop the SciFi channel mumbo jumbo.<br><br>But here's the roadmap...<br><br>It's doomed first round for sure, and then next round will be slow adoptional before Vista becomes mainstream enough. Press already thumbing noses, and analysts are 'platform long term', bloggers are 'it's too expensive and battery life sucks'. OEMs will dance the dance for awhile, dropping off until only a few leaders decide it's a worthy investment. Similar to Pocket PC, tons of OEMs, most drop out, leaving basically HP and Dell. Microsoft will continue on morphing it in the Tablet PC platform mode, bailing it (and OEMs and ISVs) out.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-12_13:41:06", "killed": false, "user_key": "cab1041ab2de14f71e070c15f8ae968e", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9634075": {"up_voted": false, "ip": "", "has_replies": false, "message": "Just as a minor data point...I DO use my laptop on a couch at home. Specifically, my big papasan chair, with my feet up on the coffee table, and my laptop on my lap. Kicked back, relaxed. I have no problems talking or interacting with other folks when I'm home either.<br><br>I take it to meetings, no problems. I take it on planes, no problems, (and it's a 17\" PowerBook, small it ain't)<br><br>This whole \"you can't use a laptop anywhere but a desk\" schtick is tired Table Marketing.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-13_09:12:06", "killed": false, "user_key": "422187df3c45655b0dc2ae5de0710b27", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9634076": {"up_voted": false, "ip": "", "has_replies": false, "message": "After reading every single comment I wanted to scream at this screen:<br>COME ON GUYS! IT'S WORTH THE HYPE!<br><br>Okay.. now I'm about to calm down. There are ... points to be mentioned again and again:<br>- Better input: DialKeys is a decent way of replacing the Tablet PC's pen based input.<br>- Better usability: Please read Otto's blogs at Origami Project's website (<a href=\"http://origamiproject.com/default.aspx\" rel=\"nofollow\">http://origamiproject.com/default.aspx</a>) and discover the new features offered on the Origami platform.<br>- Better price: The price of a similar laptop or tablet computer available is almost 2x the expected Origami price. Top match in the available devices is Motion Computing's LS800 Tablet PC, which costs about US$1700 and offers similar user experience. Come on.. How can you ignore the price?<br><br>I see the first-gen origamis as niche as the Nokia 770. Origami will be a great hit and change the face of mobile computing if it hits the shelves with a US$500&gt; price. It doesn't offer something \"unseen\" but it offers an optimized mobile pc and that's worth the hype.<br><br>And people who are against Scoble and criticize him for \"overhyping origami\": COME ON! Don't tell me you don't know Scoble's title? It's \"technical evangelist\" and it's his \"job\" to create all the hype. IMHO he's very very good at it :)<br><br>Cheers!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-13_16:06:25", "killed": false, "user_key": "16e03c9b3db7688f8d36ef6599d7afd4", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9634077": {"up_voted": false, "ip": "", "has_replies": false, "message": "True Burak, but then he gets all pissy and whines when you call him a cheerleader. Can't have it both ways.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-13_19:28:59", "killed": false, "user_key": "422187df3c45655b0dc2ae5de0710b27", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9634078": {"up_voted": false, "ip": "", "has_replies": false, "message": "I haven't been back here since my post.  Decided to check in since it seemed to create a wee firestorm.<br><br>&gt;&gt;&gt;You\u2019re the EEJIT who bought something you obviously didn\u2019t want.<br><br>Uh, no.  It was GIVEN TO ME FOR FREE by Nokia.<br><br>Now, if Samsung or TabletKiosk would like to give me a UMPC for free... hell, I'd even settle for a Founder (but God, not at 256MB RAM, no one should have to suffer that!!).", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-14_09:59:05", "killed": false, "user_key": "973588b3addde4ef52f6d60bfeb0038e", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9634079": {"up_voted": false, "ip": "", "has_replies": false, "message": "The best statement about Origami I've read:<br><br><a href=\"http://www.geekculture.com/joyoftech/joyarchives/798.html\" rel=\"nofollow\">http://www.geekculture.com/joyoftech/joyarchive...</a>", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-15_10:48:29", "killed": false, "user_key": "d88ec1dd480c6cf72b283aacb7e6ebf8", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9634080": {"up_voted": false, "ip": "", "has_replies": false, "message": "Microsoft should just hire this 'Christopher Coulter', would save alot of headaches. I like the guy.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-15_14:47:54", "killed": false, "user_key": "982eb47d74d5939f52b5297e2e4d1ba6", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9633994": {"up_voted": false, "ip": "", "has_replies": false, "message": "I don't think it was really overhyped, it's just that the viral site idea should heve been used for something bigger...<br><br>We tend to believe that that kind of effort is usually saved for really splashy stuff, not just an UMPC... ;)<br><br>That said, I want the Haiku device Otto showed in your Channel 9 video *now*... 8)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-09_13:51:22", "killed": false, "user_key": "0792ce77d11710d00cba240a7ffb662b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9633995": {"up_voted": false, "ip": "", "has_replies": false, "message": "i think it was overhyped in that the viral marketing did just that.  with today's media outlets you can get a rumor out to the masses faster than ever before.<br><br>it worked.  however, i dont think it was negative advertising (overhyped).  look at all the media sources covering the \"project\" now.  everyone from twit to msnbc...", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-09_13:57:39", "killed": false, "user_key": "e9f0600ee893ec1f2bf43bd4b883c7eb", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9633997": {"up_voted": false, "ip": "", "has_replies": false, "message": "Was it overhype?<br><br>No, in the sense that it brilliantly attracted attention from all aspects of media.<br><br>Yes, in that the device appears, essentially, useless.<br><br>To riff on someone else's meme, it's like the bastardized child of a PDA and TabletPC, adding new disadvantages and removing many of the advantages from each.<br><br>The hype would have been well worth it if the product itself weren't so totally underwhelming.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-09_14:08:47", "killed": false, "user_key": "504211ace7b80f27f25a9b688f7c0bf5", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9633998": {"up_voted": false, "ip": "", "has_replies": false, "message": "I look forward to using an affordable and usable third or generation model in about 4 years time...<br><br>Overhyped? Yep. I wonder who might have done that?<br><br><a href=\"http://scobleizer.wordpress.com/2006/02/23/what-is-the-origami-project/\" rel=\"nofollow\">http://scobleizer.wordpress.com/2006/02/23/what...</a><br><a href=\"http://scobleizer.wordpress.com/2006/03/02/oh-origami-what-art-you/\" rel=\"nofollow\">http://scobleizer.wordpress.com/2006/03/02/oh-o...</a><br><a href=\"http://scobleizer.wordpress.com/2006/03/06/seeing-origami/\" rel=\"nofollow\">http://scobleizer.wordpress.com/2006/03/06/seei...</a>", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-09_14:10:23", "killed": false, "user_key": "017df5ecbedb845157fb103c951a1800", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9633999": {"up_voted": false, "ip": "", "has_replies": false, "message": "Something can only be overhyped if it is a bad product. The more hype a product has, the more people know about it. If you ask the average person on the street (and this product is aimed at average folks from what I can tell) what a UMPC is, the answer you'll get is \"what?\" Keep in mind this statement does not apply to streets in the valley :P  And in that sense, was this product really overhyped? Maybe it got hype in the wrong places.<br><br>The mistake that I see here is that everything was revealed before the official reveal. We knew everything down to actual specs, production shots, first impressions, etc. all before the reveal was supposed to happen. That's not the same as the Xbox 360 viral marketing campaign. I don't think most viral marketing campaigns can be successful in a week or two (if that was even the intention), but it definitely doesn't work if the big unveiling is spoiled.<br><br>Imagine a Steve Jobs presentation about a new iPod that has a video of it on the web, pictures taken by journalists, impressions/reviews already published. The problem is not the hype then; it's that nobody cares when it is actually revealed.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-09_14:15:08", "killed": false, "user_key": "3f513e2cf340de447da7d12d8497d7bc", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9634001": {"up_voted": false, "ip": "", "has_replies": false, "message": "it was positioned as a revolutionary new idea, a completely new thing.<br><br>This is silly, it's nothing of the sort. The Oragami spec, (let's be honest, MS isn't making anything but yet another Windows SKU and a spec), is simply the logical evolution of portable computing. It's smart, well thought out, and has a number of markets where it will do well. But it's hardly new or revolutionary.<br><br>Had it been positioned correctly, and the viral marketing stupidity idea trashed, then you would have had a really successful product launch. Instead, MS convinced itself again, and incorrectly, that they were breaking new ground.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-09_14:27:35", "killed": false, "user_key": "422187df3c45655b0dc2ae5de0710b27", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9634003": {"up_voted": false, "ip": "", "has_replies": false, "message": "&gt;as a revolutionary new idea, a completely new thing.<br><br>Hmmm. I don't remember seeing any other mainstream OS-based product like it. So, I think it DOES hold up to the \"new idea\" lens.<br><br>Were you one of the guys who said the iPod wasn't new or revolutionary? Got it.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-09_14:34:12", "killed": false, "user_key": "3553f5e0db0fd1ec4e40a932a2d8f5b3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9634004": {"up_voted": false, "ip": "", "has_replies": false, "message": "Ouch pimp slap by robert ;) Seriously though, this is a Nokia 770 that runs windows but cost 2 - 3 more. What I don't understand is why go with a gimped system like this when you can get a Lenovo X41 tablet for just a little bit more money.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-09_14:44:30", "killed": false, "user_key": "c348d0feb0afa461ab4680419e686ee3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9634005": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"Were you one of the guys who said the iPod wasn\u2019t new or revolutionary? Got it.\"<br><br>It wasn't. It was a refinement of an idea. That's what Origami is lacking. It's just a Tablet PC in a smaller package.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-09_14:47:57", "killed": false, "user_key": "ee461513e8ead680f326119bd1137544", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9634006": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"The hype got too big too fast.\"<br><br>??? That is what hype does. It gets big, and it goes fast. Failing to deliver is why the online collective burped out a big 'meh'.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-09_14:54:11", "killed": false, "user_key": "15ceeef84bcec075e2dc57c844b8dbcf", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9634007": {"up_voted": false, "ip": "", "has_replies": false, "message": "I was expecting mini-tablet and I got mini-tablet. So I am not disappointed at all with the device, but very disappointed with the television coverage:<br><br>At the scene journalist: So this is Origami the much overhyped new Microsoft product to take on Apple.<br>desk journalist: How much?<br>At the scene journalist: $599 to $999 available later this year.<br>desk journalist: Where is the keyboard?<br>At the scene journalist: you are going to buy an external USB keyboard or one with bluetooth enabled<br>desk journalist: It's shit, I LIKE MY LAPTOP!!!<br>At the scene journalist: I LIKE MY LAPTOP TOO, LAPTOPS ARE COOL!!!<br>desk journalist: BAD MICRO$OFT, Laptops rule!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-09_14:57:01", "killed": false, "user_key": "aae893d1baeff4df4a020a96771100ed", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9634008": {"up_voted": false, "ip": "", "has_replies": false, "message": "&gt; And, with that, this will be my last Origami post<br>&gt; until I get my hands on a production unit.<br><br>And when will that be?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-09_15:01:00", "killed": false, "user_key": "357a20e8c56e69d6f9734d23ef9517e8", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9634009": {"up_voted": false, "ip": "", "has_replies": false, "message": "I didn't think it was overhyped. <a href=\"http://Start.com\" rel=\"nofollow\">Start.com</a> was overhyped, I think there's much more to the Origami story.<br><br>\"I don\u2019t remember seeing any other mainstream OS-based product like it.\"<br><br>Sony U50/U70, OQO, etc. You probably don't consider Linux \"mainstream,\" but if it's being sold at Walmart, I do...so I would also include the Nokia 770.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-09_15:01:28", "killed": false, "user_key": "97dcc688e91b5aed329f7944ead2f3bd", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9634010": {"up_voted": false, "ip": "", "has_replies": false, "message": "I got a cool free tiki background for my laptop off that Origami site thanks, now what is this Origami thing? I must have missed the buzz/zip/bang session as most of us do when we are really busy eh?<br><br>Will watch channel9 from my exersize bike in the morning...thanks.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-09_15:02:55", "killed": false, "user_key": "fd1df7dfb6cb958500b8ed9ab95d94e8", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9634011": {"up_voted": false, "ip": "", "has_replies": false, "message": "A better fit might be if you'd say it was \"improperly hyped\".<br><br>(1) Just about any time Apple has had this kind of hype, and rumors about products - they actually deliver something you can have in your hands within days or weeks. The average consumer can't do that with this spec.<br><br>(2) While there is nothing quite like this in the market, it still is eveolutionary, not revolutionary.<br><br>(3) Going along with point 32 is the fact is runs an OS that is close to 5 years and 2 support (bug/security) packs old. Now, if this was running Vista you might have something.<br><br>(4) Once the hype machine ramped up, others - possibly even some from Microsoft - started talking in terms of competitor's products. You know - that oft-rumored iPod killer. For once IMO, you weren't part of that Robert. Kudos.<br><br>There's alot of positives about Origami. And even about the rollout process.<br><br>For the first time in years, Microsoft actually was not extremely premature in their timing. (I'm not sure about why they spoke of a battery charge in terms of a day but actually delivered only 3 hours, using once again that \"next year\" excuse. But that really is quibbling.)<br><br>And the hype, however improperly placed, WAS effective. But yes, improperly placed.<br><br>Save it for Vista. And make it timely too.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-09_15:18:14", "killed": false, "user_key": "dba9deebd401367b9184dec7862ae04a", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9634012": {"up_voted": false, "ip": "", "has_replies": false, "message": "I'm thinking about it's similarity to a Newton and a PSP.<br><br>Here are the questions that come to mind:<br><br>1. How will UMPC succeed when the Newton didn't?<br>2. How will UMPC substantially differentiate itself from the PSP?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-09_15:21:11", "killed": false, "user_key": "1231223117f69ad4f22b5cd92d736f11", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9634013": {"up_voted": false, "ip": "", "has_replies": false, "message": "I don't remember anyone whinging about how old the OS was when Apple shipped the G4. There is plenty to rail about Origami if that's your agenda. Arguing that it's this or that based upon the age of its operating system is intellectually lazy.<br><br>One thing the hype leads me to believe here: there's latent demand for a better device.<br><br>If no one wants a device that fits somewhere between the limited UX of a phone/pda and the cumbersome reality of a full-fledged pc, then why oh why was anyone interested in the first place?<br><br>My conclusion is that the hype fed the inherent interest in the core concept. The execution and equally simmering (boiling over) Microsoft hatred causes a massive backlash when the device doesn't closely align with expectations.<br><br>If the device were sleeker and more sexy looking, if it had all-day battery power, if it cost", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-09_15:29:43", "killed": false, "user_key": "fdf66655bc73b9b4cf29ece7d238e92e", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9634014": {"up_voted": false, "ip": "", "has_replies": false, "message": "The problem is not with the hype Robert, the problem is with the product. Even without the hype the product is still meh....<br><br>Now what is the product? Nothing... there is no spec...<br><br>Will it have a USB port.... it depends...<br>Will it have a camera...... it depends...<br><br><br>And what did MS do for the whole thing with its software prowess ? Port tablet PC edition? Where is the innovation?<br><br>I didn't hear about a single innovation from anyone yet - not MS, not intel and not even the manufacturers....<br><br>What should we be excited about?<br><br>I agree 1st gen products will have its flaws. But look at the 1st gen iPod... not a great product, but there were things that it changed.<br><br><br>Origami is not a product, Origami felt more like an idea. More like the space elevators I keep reading about :)<br><br>And please the name dampens the spirit too. Ultra Portable edition PC or what? Names like Ultra seem so cheesy these days... and boring....", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-09_15:33:11", "killed": false, "user_key": "d3ea5ee6736f486f879d4c80695b2223", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9634015": {"up_voted": false, "ip": "", "has_replies": false, "message": "Even Angela Merkel, Germany's chancellor, held an Origami yesterday when opening the CeBIT fair:<br><a href=\"http://www.spiegel.de/img/0%2C1020%2C593274%2C00.jpg\" rel=\"nofollow\">http://www.spiegel.de/img/0,1020,593274,00.jpg</a>", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-09_15:34:40", "killed": false, "user_key": "85272458a7c9ab749217a67c23ae8959", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9634016": {"up_voted": false, "ip": "", "has_replies": false, "message": "Tom -<br><br>1. The Newton pre-dates ubiquitious wireless internet (it effectively/nearly pre-dates the mainstream internet). Take the connectivity out of the Origami equation and obviously it's a non-starter.<br><br>I can think of a number of other distinguishing factors, I'm not sure it's even a useful discussion given the first point. It's like asking why Linux has a shot at mainstream desktop viability today versus 10 years ago--it's almost silly given the number of things that have shifted massively during the interim.<br><br>2. I think this is a more german question. The PSP is  looking like a strong media device, but it's not even the most domininant device in its niche right now according to some (Nintendo DS is presently outselling it, but it's close).<br><br>I see the big difference being the PSP is a dedicated gaming device tha can also do media pretty well. Origami seems more like a dedicated PC that can also do media pretty well.<br><br>Origami is more like a PC than a gaming device. I could see this being the only PC some college/h.s. students use.<br><br>But the PSP is the type of device I look at most readily and think, this is what will cannibalize a lot of Origami's long-term potential.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-09_15:45:51", "killed": false, "user_key": "fdf66655bc73b9b4cf29ece7d238e92e", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9634017": {"up_voted": false, "ip": "", "has_replies": false, "message": "I have so much \"useless\" tech hardware that I've yet to  recycle, and don't wish to add another fad to the pile.<br><br>Why should we buy this, and not wait for Vista and upcoming improvements/upgrades?<br><br>There are enough edge-cases already contributing to the land-fills.  ;)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-09_15:47:29", "killed": false, "user_key": "9c9c0e6d05cb69e78bf16b0127277e3c", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9634018": {"up_voted": false, "ip": "", "has_replies": false, "message": "There are perfectly fine reasons why Mr. Scoble got invited to sit in a hot tub in Switzerland and party with a French model in Paris, because the dude is a gnarly salesman (using a California parlance); put it another way, Willy Loman he ain't.<br><br>Overhyped?  Nah.  How can you overhype a commercial product that has a multimillion-dollar financial stake?   Tech nerds like us probably over-wonked it, but seriously, in this cutthroat business environment, you cannot be a coy boy.<br><br>Putting aside the haiku-like promo theme, \"Origami\" actually stands for \"Oy, You Got Me!\"", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-09_16:16:24", "killed": false, "user_key": "71bdadce75d856a59c4c1af10c970075", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9634019": {"up_voted": false, "ip": "", "has_replies": false, "message": "I think the comparisons to the Nokia 770 are pretty appropriate - the difference being the quality of the software available for each. Frankly the Nokia software is horrible IMO. The device itself with better software (which will happen - Nokia is listening to early adopter feedback I'm sure) will be a strong competitor to the UMPC - especially given the price delta.<br><br>PSP is another matter. It does not scale to the same breadth of audience that UMPC and the Nokia have the potential to because it is a gaming system first and everything else second. Also, it's from Sony which, given recent history, is a death sentence in terms of finding mass appeal beyond the niche of game playing media consumers. That company is so locked into their own proprietary peripheral system that many people simply will not play (or pay). Priced Memory Sticks lately? Remember the Clie? I have learned after being burned repeatedly by Sony that buying anything from that is a serious gamble and an expensive proposition.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-09_16:29:07", "killed": false, "user_key": "22c570af36b0aee99cf311f81fabd71b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9634020": {"up_voted": false, "ip": "", "has_replies": false, "message": "I like how you blame Dustin when just the other day you intimated that Origami was something truly amazing...so amazing in fact that you'd for once eschew the Microsoft freebies you are undoubtably inundated with and purchase one with your own money!  Now you're saying you won't post anything else until you get your hands on a production unit?<br><br>Why anyone takes what you say seriously is beyond me.  Getting paid to blow smoke up everyone's ass does not make a worthy information source.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-09_16:33:24", "killed": false, "user_key": "e7513d1ae0731e5f083b3619857d4840", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9634021": {"up_voted": false, "ip": "", "has_replies": false, "message": "I have a few technology lusts and this seems to be in the middle of them..<br><br>An HTC phone that has all the goodies, including a hard drive and ability to run a power point presentation.<br><br>A tablet pc for whiteboard manipulation and entertainment views.  A laptop is not good for the couch.<br><br>I can see this device in the living room, if it had better graphics and heavier strength. (high remote control functionality)<br><br>I think origami is trying to take from the lower and upper scales yet with no redeeming value in and of itself.  I think Microsoft should have worked on making the smartphones more like the UPC and support the tablet pc better rather than canibalizing both ends of the product line.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-09_16:48:19", "killed": false, "user_key": "27a5134ae882cdaf3bf90775272aed64", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9634022": {"up_voted": false, "ip": "", "has_replies": false, "message": "If I was expecting the Haiku prototype, yeah, I'd be disappointed at the hype, but it was exactly what I was expecting with a perfectly reasonable price point.<br>I will say that judging from some comments, there hasn't been enough hype that this is a full-blown version of Windows running on these machines.  When people ask stuff like, \"Yeah, but can I make a phone call with it,\" or \"But can it do GPS,\" I think that the questions should not even need to be asked because it's a true PC with wi-fi and USB.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-09_16:54:29", "killed": false, "user_key": "ffae666ed0f2f8ab84f6569b2295c460", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9634023": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"Hmmm. I don\u2019t remember seeing any other mainstream OS-based product like it. So, I think it DOES hold up to the \u201cnew idea\u201d lens.\"<br><br>Ha, ha, ha, ha, ha, ha!!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-09_16:55:54", "killed": false, "user_key": "3aeb85796d88e54daedf94e769fda691", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9634024": {"up_voted": false, "ip": "", "has_replies": false, "message": "overhyped?  sure. doesnt make it a bad thing though.  there is clearly an enourmous interest in an \"it\" device that actually delivers what consumers want.  personally i feel this is rushed to beat apple to the market.  microsoft needs to stop worrying about what apple and others are doing, and for once try to get something right the first time.  as usual the execution is poor at best.<br>i'm sure otto and all of the other people who worked on this put all their efforts, sweat and tears into it, but unfortunately it still comes across as half assed.  if you set a spec for a product like this, dont release it until you can reach that spec.<br>i'm still excited by the platform, the future looks bright for it, i just wish today was the future, and a haiku device is ready for pre order.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-09_17:00:37", "killed": false, "user_key": "91ca19ad248980fac9ad0822775111d6", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9634025": {"up_voted": false, "ip": "", "has_replies": false, "message": "As far as I am concerned this seems more like an idea than a product.<br>The stuff that interests me are all guaranteed for later iterations...", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-09_17:02:10", "killed": false, "user_key": "d3ea5ee6736f486f879d4c80695b2223", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9634026": {"up_voted": false, "ip": "", "has_replies": false, "message": "OK, now I'm bloody *mad*.<br><br>The countless eejits chattering around the web have crossed the line once too often.  It's time to set them straight, shove them back from the line, and show them for the eejits they are!<br><br>If I read one more time that a UMPC is \"just an overpriced Nokia 770,\" I will explode!<br><br>Anyone who *has* a 770 can tell you straight: The UMPC is *not* a Nokia 770 in any way, shape, or form.<br><br>The 770's Opera browser mysteriously goes Poof! and suddenly disappears while browsing.  I don't think this will happen with a UMPC.<br><br>A site such as Palm Addict takes *over two minutes* to load on a 770.  I think it will be a few seconds on a UMPC.<br><br>The 770 cannot display embedded video on sites such as Google Video or YouTube.  A UMPC can.<br><br>The 770 cannot play DiVX/Xvid AVI or QuickTime video.  A UMPC will.<br><br>The 770 has no browser plug in for FURL.  No problem for a UMPC.<br><br>Forget word processing on a 770.  Its Notes program chokes on as little as 10K of text. And the one free real WP program  that's available is hardly useable because the contortions someone has to go through to have a reliable working keyboard for WP just aren't worth going through.  A UMPC can use any USB or Bluetooth keyboard easily, and there are tons of WP programs available -- not just *one*.<br><br>Yesterday the 770 I've been using for several months had to be rebooted *six times* because of its weak CPU and pathetic RAM.  In my first hour of using it this morning I had a crash and reboot.  This is its *typical day*.  Crash, reboot, crash, reboot.  I had a Toshiba GENIO Pocket PC -- something infamous for its PPC 2002 OS instability.  The 770 is a step *down* from that.  Most of you don't want to know what I call my 770.  It is filthy and obscene.  *Yet deserved!*<br><br>The 770 has a 200MHz CPU with 64MB of RAM.  A UMPC will have a 900MHz-1+GHz CPU and most will have half a gig of RAM.  If you are *still* dumb enough to think a UMPC is just a larger 770, take your desktop machine and put it in your closet.  Replace it with a desktop PC that shares the specs of the 770.  Then tell me how the second desktop is just like your original one -- only cheaper!<br><br>I will be *glad* to exchange the *dysfunctionality* of a 770 for a UMPC with *real* usefulness, *speed*, *compatibility* with all web pages, and the ability to hook up any peripheral.<br><br>You eejits harping about the 770 don't know what the hell you're talking about.  So shut up! shut up! shut up!<br><br>And as for UMPC being \"overhyped\" -- baloney.  It takes being traumatized by something like the 770 before you can *appreciate* a UMPC.  What's that you say? -- it's just another kind of Sony VAIO U *at less than half the price*?  Just what I want!  Thank you, Intel and Microsoft!!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-09_17:13:32", "killed": false, "user_key": "973588b3addde4ef52f6d60bfeb0038e", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9634027": {"up_voted": false, "ip": "", "has_replies": false, "message": "Anon: thank you for the compliment. I hyped this up all by myself. Yes, you heard it right folks. Scoble got more than 400 news articles published about the Origami all by himself! Check this out: <a href=\"http://news.google.com/news?hl=en&amp;ned=us&amp;ie=UTF-8&amp;ncl=http://moneycentral.msn.com/inc/news/providerredir.asp%253Ffeed%253DFT%2526Date%253D20060309%2526ID%253D5568860\" rel=\"nofollow\">http://news.google.com/news?hl=en&amp;ned=us&am...</a><br><br>Heheh.<br><br>Seriously. Did my blog overhype things here? If anything my blog was trying to get people to calm down.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-09_17:36:12", "killed": false, "user_key": "3553f5e0db0fd1ec4e40a932a2d8f5b3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9634028": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"If I read one more time that a UMPC is \u201cjust an overpriced Nokia 770,\u201d I will explode!\"<br><br>Ummm, you just did.<br><br>\"You eejits harping about the 770 don\u2019t know what the hell you\u2019re talking about. So shut up! shut up! shut up!\"<br><br>You're the EEJIT who bought something you obviously didn't want.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-09_17:45:02", "killed": false, "user_key": "3aeb85796d88e54daedf94e769fda691", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9634029": {"up_voted": false, "ip": "", "has_replies": false, "message": "Robert, try picking your fights with someone who is sillier than you.<br><br>Oragami is a logical extension of portable computing. It's a smaller tablet. That's all. Sorry to burst your bubble. It's a smaller tablet. What's revolutionary about it? I'm not saying it's a bad idea, but it's not like you guys just created the concept. You're years late to that party, get over it.<br><br>The iPod wasn't revolutionary at all. It was just an MP3 player with better software and decent design. Apple was hardly first there at all. Now, with the Dock Connector, and the hardware APIs that they have for that, and the advantages it gives them, they definitely \"thought different\" in that space. But the dock connector as such was hardly new either. Just not used in the music player space.<br><br>If Apple did anything even close to revolutionary, it is the implementation of iTunes and the iPod, and how well - executed they are, to BallmerGates dismay.<br><br>They didn't create the concept, they just did it, and still do it better than everyone else, including MS and it's 24523452 ways to DRM WM files.<br><br>Sucks to be MS.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-09_17:47:08", "killed": false, "user_key": "422187df3c45655b0dc2ae5de0710b27", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9634031": {"up_voted": false, "ip": "", "has_replies": false, "message": "For all my mobile browsing needs, the Nintendo DS with Opera sounds like the most affordable and practical solution out there. Hyuck.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-09_18:00:09", "killed": false, "user_key": "ee461513e8ead680f326119bd1137544", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9634032": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"Seriously. Did my blog overhype things here? If anything my blog was trying to get people to calm down. \"<br><br>2/23<br><br>I do know that Origami is the code-name for a new kind of device. Oh, heck, here come the NDA police, gotta go!<br><br>I know one team that\u2019s shipping something cool next week that you haven\u2019t yet heard about. We\u2019ll see if it leaks.<br><br>2/26<br><br>My own Origamisms started back last Spring when I visited Otto Berkes in his office and saw that he was tinkering with dozens of portable devices. Otto was one of the four guys, I hear, who started the Xbox team, but now was working in building 32, which is where the Tablet PC team was hanging out. He showed me some wood prototypes that excited me. They were small, would open up new usage models (I want to buy one for my son, for instance, to take to school to take notes on) and were fairly low cost.<br><br>Let\u2019s get back together on March 2 after the announcement and see what you think.<br><br>We\u2019ll talk more on March 2.<br><br>2/27<br><br><br>[THE RETRENCHMENT BEGINS; BLAME THE TEAM FOR  HYPE]<br><br>What\u2019s the danger of not letting your internal bloggers know about your product release plans? They might not be able to help keep your announcements in proper perspective.<br><br>[THEN A MISSTEP...]<br><br>Looking at the target market, I\u2019d say that if they don\u2019t have the channel stuffed with a ton by May that they\u2019ll be missing a big opportunity (the back to school market, which arrives in June/July).<br><br>[Unless you want us to believe you thought it was already a failure... At this time you were expecting massive sales for back to school.]<br><br>[THEN AN ADMISSION OF HYPE...]<br><br>this was a tease to get people to visit the Microsoft booth at CeBit.<br><br><br><br>That's just the first 3 of 10 significant Origami posts. So, yeah, you are guilty of hyping it.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-09_18:01:35", "killed": false, "user_key": "3aeb85796d88e54daedf94e769fda691", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9634033": {"up_voted": false, "ip": "", "has_replies": false, "message": "The first devices ship in April.<br><br>All of these posts were truthful.<br><br>But, thanks for the compliment, once again.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-09_18:25:35", "killed": false, "user_key": "3553f5e0db0fd1ec4e40a932a2d8f5b3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9634034": {"up_voted": false, "ip": "", "has_replies": false, "message": "By the way, I'll outline the anatomy of the hype machine that I posted above:<br><br>1. First post is PURE HYPE. The \"I've got something to say but I'm not going to say it\" post is pure vapor and hype.<br><br>2. Based on a WOODEN model from a year ago, Scoble is excited, sees new opportunity, and will buy one. They are low cost (I would hope a piece of wood is low cost!).<br><br>MORE IMPORTANTLY, he pumps the blog world! He knows his first post and this one will get lots of links and comments. He adds links to the top listed blogs on all of the silly \"meme-trackers\" that he no admits are just superficial noise and hype ... which guess what? It magnifies the impact on these \"meme-trackers.\"<br><br>Moreover, he's misinformed and keeps claiming we'll find out more and more the next week when really we don't ... at least not from MS.<br><br>3. He blames the product teams for not telling bloggers (and presumably him most importantly) that they're wrong.<br><br>Further, in this post he makes several mistakes -- (1) getting too excited and acting as if this will be a big seller over the school buying season (It was around March when you came up with the great we-can-build-an-iPod-killer-in-less-than-3-months-if-we-hire-Elton-John strategy too wasn't it, Scobles?) and (2) concedes that the entire announcement and related posts are hype for Cebit, a declining gadget conference in Germany.<br><br>4. At this point, he already knows he's gone too far. The best thing would have been to say: I've already set expectations too high; I'm not posting until it's announced. But instead we get 6 more Origami posts (whether or not they claim to be anti-hype). You still kept posting on it and doing lame things like saying what it isn't, creating an aura around what it might be.<br><br>Steps 1-4 of a failed hype campaign. Well, Step 5 is necessary too: have an underwhelming product that has been discussed for years and is probably two years (at least one year) too soon.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-09_18:32:11", "killed": false, "user_key": "3aeb85796d88e54daedf94e769fda691", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9634035": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"The first devices ship in April.\"<br><br>But you said \"say that if they don\u2019t have the channel stuffed with a ton by May\"... Are you claiming a small Chinese manufacturer and 2 middling OEMs are going to HAVE A TON OF THEM IN THE CHANNEL BY MAY? Come on, don't make me laugh again!<br><br>\"All of these posts were truthful.\"<br><br>Samsung says their device is $1100. That's low cost? What was the announcement on March 2? There are lots of half-truths and completely wrong statements in their Scoble.<br><br>\"But, thanks for the compliment, once again.\"<br><br>If you take it as one, I pity you. As I was saying on 2/27, it would be better if you'd take the blame rather than being snarky.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-09_18:36:30", "killed": false, "user_key": "3aeb85796d88e54daedf94e769fda691", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9634036": {"up_voted": false, "ip": "", "has_replies": false, "message": "&gt;What was the announcement on March 2?<br><br>That was the Web site the Tablet PC team put up. They released a new video on that site that day.<br><br>&gt;it would be better if you\u2019d take the blame rather than being snarky.<br><br>I am here to take the blame every day. Thank you for noticing!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-09_18:45:31", "killed": false, "user_key": "3553f5e0db0fd1ec4e40a932a2d8f5b3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9634037": {"up_voted": false, "ip": "", "has_replies": false, "message": "Here's Engadget's report on more: <a href=\"http://www.engadget.com/2006/03/09/hands-on-with-asus-and-founder-umpcs/\" rel=\"nofollow\">http://www.engadget.com/2006/03/09/hands-on-wit...</a>", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-09_19:03:48", "killed": false, "user_key": "3553f5e0db0fd1ec4e40a932a2d8f5b3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9634038": {"up_voted": false, "ip": "", "has_replies": false, "message": "Why aren't you covering the new Office 12 UI released today at the CeBit? Now _there's_ something to hype about.<br><br>One look at Jensen Harris' blog is enough for me to not care about Writely/Google Office for the next five years.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-09_19:04:03", "killed": false, "user_key": "88e6bafa9693204ae08dfc41251da991", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9634039": {"up_voted": false, "ip": "", "has_replies": false, "message": "And the war between Goebbels and the Scobleizer continues!<br><br>And by the way Goebbels I hope you're not anyway related to Joseph Goebbels!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-09_19:11:34", "killed": false, "user_key": "6907fb9bdc015003c5292c5e2cdbba50", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9634040": {"up_voted": false, "ip": "", "has_replies": false, "message": "For me, the question is not whether or not Scoble contributed to the hype.  The question is: is Scoble genuinely excited about what he's seeing.  The answer is clearly yes, and that's good enough for me.  I don't read Scoble's blog because I'm looking for proper, rational analysis of an industry, I read Scoble's blog because he's a geek like the rest of us and he writes about the stuff that excites him.<br><br>Anyway, in my opinion, Origami is worthy of hype.  The partners fit XP into a form factor this size with a touch screen for under $1000.  Even if you don't consider it a technical achievement, it's clear that some group of people (including me) are going to find it very useful and, for those people, it's a big step in the right direction for mobile computing.  Small-but-not-tiny, affordable, powerful computers.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-09_19:25:29", "killed": false, "user_key": "354d1476e5d731f3f0bc065a7e5e1aae", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9634041": {"up_voted": false, "ip": "", "has_replies": false, "message": "I don't think it was overhyped but a real launch of something would be to say, \"And it's available for sale tomorrow\".<br><br>Hope you are getting some rest after what has probably been a very busy time for you.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-09_20:05:18", "killed": false, "user_key": "2d571f1484b09d9081e20399fb6869f4", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9634042": {"up_voted": false, "ip": "", "has_replies": false, "message": "Dave: unfortunately with our business model doing such an announcement is simply impossible. There's no way you can keep a handful of companies working together and keep stuff from leaking out.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-09_20:26:38", "killed": false, "user_key": "3553f5e0db0fd1ec4e40a932a2d8f5b3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9634043": {"up_voted": false, "ip": "", "has_replies": false, "message": "It's definitely overhype because the released product (at least in it's first generation state) didn't match the hype and expectations.<br><br>The amount of hype should be proportional to the quality of the system. The system disappointed most. The hype was over the top.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-09_21:09:12", "killed": false, "user_key": "54328fcb511e6360232fa47bfbfb0090", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9634044": {"up_voted": false, "ip": "", "has_replies": false, "message": "Overhyped and then fail to deliver? As usual yup, add in Tablet PC, Xbox 360 (still not being delivered), Smartphone, Windows Mobile 5, PMC, SPOT, the late Mira, MP3 Music players and anything else quasi-hardwareish that Microsoft attempts to launch and burden (and eventually con) OEMs with.<br><br><i>keep stuff from leaking out</i><br><br>Ummm, your CEO was talking about \u201cHaiku\u201d eons ago, and several key Tablet bloggers had spilled enough around the edges, and it was ALL over the Asian press. OEM and Intel was yabbing this up. The viral mode only worked as bloggers are spoon-fed lazy twerps. This was predictable a mile away. Don't any Microsofties read Digitimes? Geeesh.<br><br>And oh, Dustin's timeline has major Mack-Truck-sized gaps, and he forgot my big mass press send right after the Tablet PC Partner Conference when I knew of it and my FOX News hit.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-09_22:27:16", "killed": false, "user_key": "cab1041ab2de14f71e070c15f8ae968e", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9634045": {"up_voted": false, "ip": "", "has_replies": false, "message": "Leave it to Microsoft to create a really great idea and then hand it over to the beige box PC manufacturers with little to no vision to execute.  Once again, I suspect Microsoft needs to step it up and create a really great device themselves if they want to take on Apple in this space.  You just know Jobs will ship a white rounded tablet at some point and everyone will ooo and awe over it when it is really not much different.  Design is key folks... Origami is a miss...", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-09_22:45:05", "killed": false, "user_key": "384e8c7eb57f905717b1e072b1b2dcd9", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9634046": {"up_voted": false, "ip": "", "has_replies": false, "message": "That's funny, Apple works with all kinds of companies, like suppliers and the like, and they don't seem to have much of a problem with things leaking out the way MS does.<br><br>Shawn, MS won't do it. Hardware is not something with the same kind of profit margin curve as software. Hardware costs may decrease somewhat over time, but not like software. Hardware has constant costs that are irreducible past a certain point, and that point is pretty high. Ask the Xbox division about how much profit they show.<br><br>But then they get caught by it. They can show these great prototypes, but they have no way to prevent the people ACTUALLY MAKING THEM from shipping crap. So when Robert says \"we are releasing a new form factor tablet\" he's lying, even though it's not deliberate, and he doesn't even mean to.<br><br>*Microsoft* ain't releasin' diddly outside of yet another one of 435245 Windows SKUs and a spec. They have to hope that the hardware OEMs don't cock it up, and you just know that will happen.<br><br>that's why there's no point in taking a MS hardware \"announcement\" seriously, since they literally have, outside of the OS, NO CONTROL WHATSOEVER over what the OEMs do.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-09_23:11:04", "killed": false, "user_key": "422187df3c45655b0dc2ae5de0710b27", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9634047": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"The iPod wasn\u2019t revolutionary at all. It was just an MP3 player with better software and decent design. Apple was hardly first there at all.<br><br>If Apple did anything even close to revolutionary, it is the implementation of iTunes and the iPod, and how well - executed they are\"<br><br>1. The iPod and its software are mediocre at best. You can get better players and software for cheaper. It's just a trendy product. Not great, really.<br><br>2. First few gens of the iPod were pricy, horribly over-sized and had major hardware failure issues.<br><br>3. UMPCs are a first gen device. Most of the major issues with the current models (bezel size, battery life, processing power) will be resolved in future generations. It is the natural evolution of hardware.<br><br>I can get 5-6 hours of battery life out of a laptop with a main and secondary battery. But I recall a time in which you could barely get an hour's worth of juice out of an overpriced laptop. Now look at how well laptops are doing.<br><br>Give the UMPC some time. Everyone loves to point the DOA finger at new MS products. If Apple had announced this though, I'm sure people would overlook its issues because it has an Apple logo on it. And looks matter more than usefulness (as the iPod has proved).<br><br>Me? I'm waiting for the second-gen UMPCs that will run Vista. These devices are awesome for students. I have a PPC but extensive note taking is not so great on it. I was considering getting a slate tablet but the decent ones are way too expensive. I would gladly pay $800 for a decent UMPC. Powerful enough to get my school work done and small enough to use comfortably just about anywhere.<br><br>I can't explain why people would want this device to be any smaller though. Shrinking it to pocket size would make using Windows and desktop apps a pain. I think their size is great. These devices cover the spectrum I've been looking for in a mobile PC. Now MS has everything covered. From PPCs to UMPCs to laptops to desktop replacement laptops. Something for everyone on the go.<br><br>Can't wait to see how these little guys evolve. When they start hitting 5-6 hours of battery life I will definately get one for myself. My mom could use one too now that I think about it.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-09_23:12:51", "killed": false, "user_key": "f2a9114bc79a224ddc1ba40d73ed7abc", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}}, "integration": {"receiver_url": "", "theme": 4, "reply_position": true, "disqus_logo": false}, "timer": {"timer_url": "http://localhost:8005", "thread_id": "18362973", "user_id": "anonymous", "forum_id": "125200", "hash": 5499256616941802792}, "thread": {"total_posts": 0, "paginate": false, "per_page": 0, "slug": "was_origami_overhyped", "num_pages": 1, "days_alive": 0, "realtime_paused": true, "id": 18362973, "num_posts": 82, "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=was_origami_overhyped' +
		'&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/was_origami_overhyped/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='	+ 'was_origami_overhyped'
			+ '&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/was_origami_overhyped/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">82</span> Comments\
	 &nbsp;\
	 <span class="dsq-item-feed">\
	 <a href="http://scobleizer.disqus.com/was_origami_overhyped/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/was_origami_overhyped/">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/was_origami_overhyped/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:18362973" 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'				: 'was_origami_overhyped',
			// 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/was_origami_overhyped/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='	+ 'was_origami_overhyped'
			+ '&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='	+ 'was_origami_overhyped'
			+ '&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='		+ 'was_origami_overhyped'
				+ '&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/18362973/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-9633994">\
	 <div id="dsq-comment-header-9633994" class="dsq-comment-header">\
	 <cite id="dsq-cite-9633994" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9633994" href="http://oclcyc.wordpress.com/" target="_blank" rel="nofollow">Jope</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9633994" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9633994" class="dsq-comment-message">I don\'t think it was really overhyped, it\'s just that the viral site idea should heve been used for something bigger...<br><br>We tend to believe that that kind of effort is usually saved for really splashy stuff, not just an UMPC... ;)<br><br>That said, I want the Haiku device Otto showed in your Channel 9 video *now*... 8)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9633995">\
	 <div id="dsq-comment-header-9633995" class="dsq-comment-header">\
	 <cite id="dsq-cite-9633995" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9633995" href="http://www.winkydo.net/" target="_blank" rel="nofollow">[wizard]</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9633995" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9633995" class="dsq-comment-message">i think it was overhyped in that the viral marketing did just that.  with today\'s media outlets you can get a rumor out to the masses faster than ever before.<br><br>it worked.  however, i dont think it was negative advertising (overhyped).  look at all the media sources covering the "project" now.  everyone from twit to msnbc...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9633997">\
	 <div id="dsq-comment-header-9633997" class="dsq-comment-header">\
	 <cite id="dsq-cite-9633997" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9633997" href="http://elephantwrath.blogspot.com/" target="_blank" rel="nofollow">Gensha</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9633997" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9633997" class="dsq-comment-message">Was it overhype?<br><br>No, in the sense that it brilliantly attracted attention from all aspects of media.<br><br>Yes, in that the device appears, essentially, useless.<br><br>To riff on someone else\'s meme, it\'s like the bastardized child of a PDA and TabletPC, adding new disadvantages and removing many of the advantages from each.<br><br>The hype would have been well worth it if the product itself weren\'t so totally underwhelming.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9633998">\
	 <div id="dsq-comment-header-9633998" class="dsq-comment-header">\
	 <cite id="dsq-cite-9633998" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9633998" href="http://anonymousprogrammer.blogspot.com/" target="_blank" rel="nofollow">anon</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9633998" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9633998" class="dsq-comment-message">I look forward to using an affordable and usable third or generation model in about 4 years time...<br><br>Overhyped? Yep. I wonder who might have done that?<br><br><a href="http://scobleizer.wordpress.com/2006/02/23/what-is-the-origami-project/" rel="nofollow">http://scobleizer.wordpress.com/2006/02/23/what...</a><br><a href="http://scobleizer.wordpress.com/2006/03/02/oh-origami-what-art-you/" rel="nofollow">http://scobleizer.wordpress.com/2006/03/02/oh-o...</a><br><a href="http://scobleizer.wordpress.com/2006/03/06/seeing-origami/" rel="nofollow">http://scobleizer.wordpress.com/2006/03/06/seei...</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9633999">\
	 <div id="dsq-comment-header-9633999" class="dsq-comment-header">\
	 <cite id="dsq-cite-9633999" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9633999" href="http://www.richbrownell.com/" target="_blank" rel="nofollow">Richard Brownell</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9633999" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9633999" class="dsq-comment-message">Something can only be overhyped if it is a bad product. The more hype a product has, the more people know about it. If you ask the average person on the street (and this product is aimed at average folks from what I can tell) what a UMPC is, the answer you\'ll get is "what?" Keep in mind this statement does not apply to streets in the valley :P  And in that sense, was this product really overhyped? Maybe it got hype in the wrong places.<br><br>The mistake that I see here is that everything was revealed before the official reveal. We knew everything down to actual specs, production shots, first impressions, etc. all before the reveal was supposed to happen. That\'s not the same as the Xbox 360 viral marketing campaign. I don\'t think most viral marketing campaigns can be successful in a week or two (if that was even the intention), but it definitely doesn\'t work if the big unveiling is spoiled.<br><br>Imagine a Steve Jobs presentation about a new iPod that has a video of it on the web, pictures taken by journalists, impressions/reviews already published. The problem is not the hype then; it\'s that nobody cares when it is actually revealed.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9634001">\
	 <div id="dsq-comment-header-9634001" class="dsq-comment-header">\
	 <cite id="dsq-cite-9634001" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9634001" href="http://www.bynkii.com/" target="_blank" rel="nofollow">John C. Welch</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9634001" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9634001" class="dsq-comment-message">it was positioned as a revolutionary new idea, a completely new thing.<br><br>This is silly, it\'s nothing of the sort. The Oragami spec, (let\'s be honest, MS isn\'t making anything but yet another Windows SKU and a spec), is simply the logical evolution of portable computing. It\'s smart, well thought out, and has a number of markets where it will do well. But it\'s hardly new or revolutionary.<br><br>Had it been positioned correctly, and the viral marketing stupidity idea trashed, then you would have had a really successful product launch. Instead, MS convinced itself again, and incorrectly, that they were breaking new ground.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9634003">\
	 <div id="dsq-comment-header-9634003" class="dsq-comment-header">\
	 <cite id="dsq-cite-9634003" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9634003" href="http://scobleizer.wordpress.com/" target="_blank" rel="nofollow">scobleizer</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9634003" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9634003" class="dsq-comment-message">&gt;as a revolutionary new idea, a completely new thing.<br><br>Hmmm. I don\'t remember seeing any other mainstream OS-based product like it. So, I think it DOES hold up to the "new idea" lens.<br><br>Were you one of the guys who said the iPod wasn\'t new or revolutionary? Got it.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9634004">\
	 <div id="dsq-comment-header-9634004" class="dsq-comment-header">\
	 <cite id="dsq-cite-9634004" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9634004">nick</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9634004" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9634004" class="dsq-comment-message">Ouch pimp slap by robert ;) Seriously though, this is a Nokia 770 that runs windows but cost 2 - 3 more. What I don\'t understand is why go with a gimped system like this when you can get a Lenovo X41 tablet for just a little bit more money.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9634005">\
	 <div id="dsq-comment-header-9634005" class="dsq-comment-header">\
	 <cite id="dsq-cite-9634005" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9634005">Tetra</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9634005" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9634005" class="dsq-comment-message">"Were you one of the guys who said the iPod wasn’t new or revolutionary? Got it."<br><br>It wasn\'t. It was a refinement of an idea. That\'s what Origami is lacking. It\'s just a Tablet PC in a smaller package.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9634006">\
	 <div id="dsq-comment-header-9634006" class="dsq-comment-header">\
	 <cite id="dsq-cite-9634006" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9634006" href="http://acidzebra.blogspot.com/" target="_blank" rel="nofollow">Michiel</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9634006" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9634006" class="dsq-comment-message">"The hype got too big too fast."<br><br>??? That is what hype does. It gets big, and it goes fast. Failing to deliver is why the online collective burped out a big \'meh\'.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9634007">\
	 <div id="dsq-comment-header-9634007" class="dsq-comment-header">\
	 <cite id="dsq-cite-9634007" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9634007" href="http://selfdeprecatingjournalism.blogspot.com/" target="_blank" rel="nofollow">Brook</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9634007" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9634007" class="dsq-comment-message">I was expecting mini-tablet and I got mini-tablet. So I am not disappointed at all with the device, but very disappointed with the television coverage:<br><br>At the scene journalist: So this is Origami the much overhyped new Microsoft product to take on Apple.<br>desk journalist: How much?<br>At the scene journalist: $599 to $999 available later this year.<br>desk journalist: Where is the keyboard?<br>At the scene journalist: you are going to buy an external USB keyboard or one with bluetooth enabled<br>desk journalist: It\'s shit, I LIKE MY LAPTOP!!!<br>At the scene journalist: I LIKE MY LAPTOP TOO, LAPTOPS ARE COOL!!!<br>desk journalist: BAD MICRO$OFT, Laptops rule!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9634008">\
	 <div id="dsq-comment-header-9634008" class="dsq-comment-header">\
	 <cite id="dsq-cite-9634008" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9634008">C</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9634008" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9634008" class="dsq-comment-message">&gt; And, with that, this will be my last Origami post<br>&gt; until I get my hands on a production unit.<br><br>And when will that be?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9634009">\
	 <div id="dsq-comment-header-9634009" class="dsq-comment-header">\
	 <cite id="dsq-cite-9634009" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9634009">Anonymous Coward</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9634009" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9634009" class="dsq-comment-message">I didn\'t think it was overhyped. <a href="http://Start.com" rel="nofollow">Start.com</a> was overhyped, I think there\'s much more to the Origami story.<br><br>"I don’t remember seeing any other mainstream OS-based product like it."<br><br>Sony U50/U70, OQO, etc. You probably don\'t consider Linux "mainstream," but if it\'s being sold at Walmart, I do...so I would also include the Nokia 770.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9634010">\
	 <div id="dsq-comment-header-9634010" class="dsq-comment-header">\
	 <cite id="dsq-cite-9634010" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9634010" href="http://www.seobuzzbox.com/" target="_blank" rel="nofollow">Aaron Pratt</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9634010" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9634010" class="dsq-comment-message">I got a cool free tiki background for my laptop off that Origami site thanks, now what is this Origami thing? I must have missed the buzz/zip/bang session as most of us do when we are really busy eh?<br><br>Will watch channel9 from my exersize bike in the morning...thanks.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9634011">\
	 <div id="dsq-comment-header-9634011" class="dsq-comment-header">\
	 <cite id="dsq-cite-9634011" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9634011">Dave</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9634011" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9634011" class="dsq-comment-message">A better fit might be if you\'d say it was "improperly hyped".<br><br>(1) Just about any time Apple has had this kind of hype, and rumors about products - they actually deliver something you can have in your hands within days or weeks. The average consumer can\'t do that with this spec.<br><br>(2) While there is nothing quite like this in the market, it still is eveolutionary, not revolutionary.<br><br>(3) Going along with point 32 is the fact is runs an OS that is close to 5 years and 2 support (bug/security) packs old. Now, if this was running Vista you might have something.<br><br>(4) Once the hype machine ramped up, others - possibly even some from Microsoft - started talking in terms of competitor\'s products. You know - that oft-rumored iPod killer. For once IMO, you weren\'t part of that Robert. Kudos.<br><br>There\'s alot of positives about Origami. And even about the rollout process.<br><br>For the first time in years, Microsoft actually was not extremely premature in their timing. (I\'m not sure about why they spoke of a battery charge in terms of a day but actually delivered only 3 hours, using once again that "next year" excuse. But that really is quibbling.)<br><br>And the hype, however improperly placed, WAS effective. But yes, improperly placed.<br><br>Save it for Vista. And make it timely too.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9634012">\
	 <div id="dsq-comment-header-9634012" class="dsq-comment-header">\
	 <cite id="dsq-cite-9634012" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9634012" href="http://blogs.opml.org/tomLigda/" target="_blank" rel="nofollow">Tom Ligda</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9634012" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9634012" class="dsq-comment-message">I\'m thinking about it\'s similarity to a Newton and a PSP.<br><br>Here are the questions that come to mind:<br><br>1. How will UMPC succeed when the Newton didn\'t?<br>2. How will UMPC substantially differentiate itself from the PSP?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9634013">\
	 <div id="dsq-comment-header-9634013" class="dsq-comment-header">\
	 <cite id="dsq-cite-9634013" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9634013">Grant</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9634013" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9634013" class="dsq-comment-message">I don\'t remember anyone whinging about how old the OS was when Apple shipped the G4. There is plenty to rail about Origami if that\'s your agenda. Arguing that it\'s this or that based upon the age of its operating system is intellectually lazy.<br><br>One thing the hype leads me to believe here: there\'s latent demand for a better device.<br><br>If no one wants a device that fits somewhere between the limited UX of a phone/pda and the cumbersome reality of a full-fledged pc, then why oh why was anyone interested in the first place?<br><br>My conclusion is that the hype fed the inherent interest in the core concept. The execution and equally simmering (boiling over) Microsoft hatred causes a massive backlash when the device doesn\'t closely align with expectations.<br><br>If the device were sleeker and more sexy looking, if it had all-day battery power, if it cost</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9634014">\
	 <div id="dsq-comment-header-9634014" class="dsq-comment-header">\
	 <cite id="dsq-cite-9634014" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9634014">met</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9634014" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9634014" class="dsq-comment-message">The problem is not with the hype Robert, the problem is with the product. Even without the hype the product is still meh....<br><br>Now what is the product? Nothing... there is no spec...<br><br>Will it have a USB port.... it depends...<br>Will it have a camera...... it depends...<br><br><br>And what did MS do for the whole thing with its software prowess ? Port tablet PC edition? Where is the innovation?<br><br>I didn\'t hear about a single innovation from anyone yet - not MS, not intel and not even the manufacturers....<br><br>What should we be excited about?<br><br>I agree 1st gen products will have its flaws. But look at the 1st gen iPod... not a great product, but there were things that it changed.<br><br><br>Origami is not a product, Origami felt more like an idea. More like the space elevators I keep reading about :)<br><br>And please the name dampens the spirit too. Ultra Portable edition PC or what? Names like Ultra seem so cheesy these days... and boring....</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9634015">\
	 <div id="dsq-comment-header-9634015" class="dsq-comment-header">\
	 <cite id="dsq-cite-9634015" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9634015">Role</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9634015" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9634015" class="dsq-comment-message">Even Angela Merkel, Germany\'s chancellor, held an Origami yesterday when opening the CeBIT fair:<br><a href="http://www.spiegel.de/img/0%2C1020%2C593274%2C00.jpg" rel="nofollow">http://www.spiegel.de/img/0,1020,593274,00.jpg</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9634016">\
	 <div id="dsq-comment-header-9634016" class="dsq-comment-header">\
	 <cite id="dsq-cite-9634016" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9634016">Grant</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9634016" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9634016" class="dsq-comment-message">Tom -<br><br>1. The Newton pre-dates ubiquitious wireless internet (it effectively/nearly pre-dates the mainstream internet). Take the connectivity out of the Origami equation and obviously it\'s a non-starter.<br><br>I can think of a number of other distinguishing factors, I\'m not sure it\'s even a useful discussion given the first point. It\'s like asking why Linux has a shot at mainstream desktop viability today versus 10 years ago--it\'s almost silly given the number of things that have shifted massively during the interim.<br><br>2. I think this is a more german question. The PSP is  looking like a strong media device, but it\'s not even the most domininant device in its niche right now according to some (Nintendo DS is presently outselling it, but it\'s close).<br><br>I see the big difference being the PSP is a dedicated gaming device tha can also do media pretty well. Origami seems more like a dedicated PC that can also do media pretty well.<br><br>Origami is more like a PC than a gaming device. I could see this being the only PC some college/h.s. students use.<br><br>But the PSP is the type of device I look at most readily and think, this is what will cannibalize a lot of Origami\'s long-term potential.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9634017">\
	 <div id="dsq-comment-header-9634017" class="dsq-comment-header">\
	 <cite id="dsq-cite-9634017" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9634017" href="http://www.webcipz.com/" target="_blank" rel="nofollow">Peggy</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9634017" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9634017" class="dsq-comment-message">I have so much "useless" tech hardware that I\'ve yet to  recycle, and don\'t wish to add another fad to the pile.<br><br>Why should we buy this, and not wait for Vista and upcoming improvements/upgrades?<br><br>There are enough edge-cases already contributing to the land-fills.  ;)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9634018">\
	 <div id="dsq-comment-header-9634018" class="dsq-comment-header">\
	 <cite id="dsq-cite-9634018" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9634018" href="http://sunandfun.blogspot.com/" target="_blank" rel="nofollow">Mr. Sun</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9634018" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9634018" class="dsq-comment-message">There are perfectly fine reasons why Mr. Scoble got invited to sit in a hot tub in Switzerland and party with a French model in Paris, because the dude is a gnarly salesman (using a California parlance); put it another way, Willy Loman he ain\'t.<br><br>Overhyped?  Nah.  How can you overhype a commercial product that has a multimillion-dollar financial stake?   Tech nerds like us probably over-wonked it, but seriously, in this cutthroat business environment, you cannot be a coy boy.<br><br>Putting aside the haiku-like promo theme, "Origami" actually stands for "Oy, You Got Me!"</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9634019">\
	 <div id="dsq-comment-header-9634019" class="dsq-comment-header">\
	 <cite id="dsq-cite-9634019" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9634019" href="http://blogs.zdnet.com/Orchant" target="_blank" rel="nofollow">Marc Orchant</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9634019" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9634019" class="dsq-comment-message">I think the comparisons to the Nokia 770 are pretty appropriate - the difference being the quality of the software available for each. Frankly the Nokia software is horrible IMO. The device itself with better software (which will happen - Nokia is listening to early adopter feedback I\'m sure) will be a strong competitor to the UMPC - especially given the price delta.<br><br>PSP is another matter. It does not scale to the same breadth of audience that UMPC and the Nokia have the potential to because it is a gaming system first and everything else second. Also, it\'s from Sony which, given recent history, is a death sentence in terms of finding mass appeal beyond the niche of game playing media consumers. That company is so locked into their own proprietary peripheral system that many people simply will not play (or pay). Priced Memory Sticks lately? Remember the Clie? I have learned after being burned repeatedly by Sony that buying anything from that is a serious gamble and an expensive proposition.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9634020">\
	 <div id="dsq-comment-header-9634020" class="dsq-comment-header">\
	 <cite id="dsq-cite-9634020" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9634020">some dude</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9634020" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9634020" class="dsq-comment-message">I like how you blame Dustin when just the other day you intimated that Origami was something truly amazing...so amazing in fact that you\'d for once eschew the Microsoft freebies you are undoubtably inundated with and purchase one with your own money!  Now you\'re saying you won\'t post anything else until you get your hands on a production unit?<br><br>Why anyone takes what you say seriously is beyond me.  Getting paid to blow smoke up everyone\'s ass does not make a worthy information source.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9634021">\
	 <div id="dsq-comment-header-9634021" class="dsq-comment-header">\
	 <cite id="dsq-cite-9634021" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9634021">edge</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9634021" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9634021" class="dsq-comment-message">I have a few technology lusts and this seems to be in the middle of them..<br><br>An HTC phone that has all the goodies, including a hard drive and ability to run a power point presentation.<br><br>A tablet pc for whiteboard manipulation and entertainment views.  A laptop is not good for the couch.<br><br>I can see this device in the living room, if it had better graphics and heavier strength. (high remote control functionality)<br><br>I think origami is trying to take from the lower and upper scales yet with no redeeming value in and of itself.  I think Microsoft should have worked on making the smartphones more like the UPC and support the tablet pc better rather than canibalizing both ends of the product line.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9634022">\
	 <div id="dsq-comment-header-9634022" class="dsq-comment-header">\
	 <cite id="dsq-cite-9634022" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9634022">Keith Patrick</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9634022" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9634022" class="dsq-comment-message">If I was expecting the Haiku prototype, yeah, I\'d be disappointed at the hype, but it was exactly what I was expecting with a perfectly reasonable price point.<br>I will say that judging from some comments, there hasn\'t been enough hype that this is a full-blown version of Windows running on these machines.  When people ask stuff like, "Yeah, but can I make a phone call with it," or "But can it do GPS," I think that the questions should not even need to be asked because it\'s a true PC with wi-fi and USB.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9634023">\
	 <div id="dsq-comment-header-9634023" class="dsq-comment-header">\
	 <cite id="dsq-cite-9634023" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9634023">Goebbels</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9634023" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9634023" class="dsq-comment-message">"Hmmm. I don’t remember seeing any other mainstream OS-based product like it. So, I think it DOES hold up to the “new idea” lens."<br><br>Ha, ha, ha, ha, ha, ha!!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9634024">\
	 <div id="dsq-comment-header-9634024" class="dsq-comment-header">\
	 <cite id="dsq-cite-9634024" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9634024">nvrmor</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9634024" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9634024" class="dsq-comment-message">overhyped?  sure. doesnt make it a bad thing though.  there is clearly an enourmous interest in an "it" device that actually delivers what consumers want.  personally i feel this is rushed to beat apple to the market.  microsoft needs to stop worrying about what apple and others are doing, and for once try to get something right the first time.  as usual the execution is poor at best.<br>i\'m sure otto and all of the other people who worked on this put all their efforts, sweat and tears into it, but unfortunately it still comes across as half assed.  if you set a spec for a product like this, dont release it until you can reach that spec.<br>i\'m still excited by the platform, the future looks bright for it, i just wish today was the future, and a haiku device is ready for pre order.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9634025">\
	 <div id="dsq-comment-header-9634025" class="dsq-comment-header">\
	 <cite id="dsq-cite-9634025" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9634025">met</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9634025" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9634025" class="dsq-comment-message">As far as I am concerned this seems more like an idea than a product.<br>The stuff that interests me are all guaranteed for later iterations...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9634026">\
	 <div id="dsq-comment-header-9634026" class="dsq-comment-header">\
	 <cite id="dsq-cite-9634026" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9634026">Mike Cane</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9634026" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9634026" class="dsq-comment-message">OK, now I\'m bloody *mad*.<br><br>The countless eejits chattering around the web have crossed the line once too often.  It\'s time to set them straight, shove them back from the line, and show them for the eejits they are!<br><br>If I read one more time that a UMPC is "just an overpriced Nokia 770," I will explode!<br><br>Anyone who *has* a 770 can tell you straight: The UMPC is *not* a Nokia 770 in any way, shape, or form.<br><br>The 770\'s Opera browser mysteriously goes Poof! and suddenly disappears while browsing.  I don\'t think this will happen with a UMPC.<br><br>A site such as Palm Addict takes *over two minutes* to load on a 770.  I think it will be a few seconds on a UMPC.<br><br>The 770 cannot display embedded video on sites such as Google Video or YouTube.  A UMPC can.<br><br>The 770 cannot play DiVX/Xvid AVI or QuickTime video.  A UMPC will.<br><br>The 770 has no browser plug in for FURL.  No problem for a UMPC.<br><br>Forget word processing on a 770.  Its Notes program chokes on as little as 10K of text. And the one free real WP program  that\'s available is hardly useable because the contortions someone has to go through to have a reliable working keyboard for WP just aren\'t worth going through.  A UMPC can use any USB or Bluetooth keyboard easily, and there are tons of WP programs available -- not just *one*.<br><br>Yesterday the 770 I\'ve been using for several months had to be rebooted *six times* because of its weak CPU and pathetic RAM.  In my first hour of using it this morning I had a crash and reboot.  This is its *typical day*.  Crash, reboot, crash, reboot.  I had a Toshiba GENIO Pocket PC -- something infamous for its PPC 2002 OS instability.  The 770 is a step *down* from that.  Most of you don\'t want to know what I call my 770.  It is filthy and obscene.  *Yet deserved!*<br><br>The 770 has a 200MHz CPU with 64MB of RAM.  A UMPC will have a 900MHz-1+GHz CPU and most will have half a gig of RAM.  If you are *still* dumb enough to think a UMPC is just a larger 770, take your desktop machine and put it in your closet.  Replace it with a desktop PC that shares the specs of the 770.  Then tell me how the second desktop is just like your original one -- only cheaper!<br><br>I will be *glad* to exchange the *dysfunctionality* of a 770 for a UMPC with *real* usefulness, *speed*, *compatibility* with all web pages, and the ability to hook up any peripheral.<br><br>You eejits harping about the 770 don\'t know what the hell you\'re talking about.  So shut up! shut up! shut up!<br><br>And as for UMPC being "overhyped" -- baloney.  It takes being traumatized by something like the 770 before you can *appreciate* a UMPC.  What\'s that you say? -- it\'s just another kind of Sony VAIO U *at less than half the price*?  Just what I want!  Thank you, Intel and Microsoft!!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9634027">\
	 <div id="dsq-comment-header-9634027" class="dsq-comment-header">\
	 <cite id="dsq-cite-9634027" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9634027" href="http://scobleizer.wordpress.com/" target="_blank" rel="nofollow">scobleizer</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9634027" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9634027" class="dsq-comment-message">Anon: thank you for the compliment. I hyped this up all by myself. Yes, you heard it right folks. Scoble got more than 400 news articles published about the Origami all by himself! Check this out: <a href="http://news.google.com/news?hl=en&amp;ned=us&amp;ie=UTF-8&amp;ncl=http://moneycentral.msn.com/inc/news/providerredir.asp%253Ffeed%253DFT%2526Date%253D20060309%2526ID%253D5568860" rel="nofollow">http://news.google.com/news?hl=en&amp;ned=us&am...</a><br><br>Heheh.<br><br>Seriously. Did my blog overhype things here? If anything my blog was trying to get people to calm down.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9634028">\
	 <div id="dsq-comment-header-9634028" class="dsq-comment-header">\
	 <cite id="dsq-cite-9634028" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9634028">Goebbels</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9634028" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9634028" class="dsq-comment-message">"If I read one more time that a UMPC is “just an overpriced Nokia 770,” I will explode!"<br><br>Ummm, you just did.<br><br>"You eejits harping about the 770 don’t know what the hell you’re talking about. So shut up! shut up! shut up!"<br><br>You\'re the EEJIT who bought something you obviously didn\'t want.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9634029">\
	 <div id="dsq-comment-header-9634029" class="dsq-comment-header">\
	 <cite id="dsq-cite-9634029" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9634029" href="http://www.bynkii.com/" target="_blank" rel="nofollow">John C. Welch</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9634029" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9634029" class="dsq-comment-message">Robert, try picking your fights with someone who is sillier than you.<br><br>Oragami is a logical extension of portable computing. It\'s a smaller tablet. That\'s all. Sorry to burst your bubble. It\'s a smaller tablet. What\'s revolutionary about it? I\'m not saying it\'s a bad idea, but it\'s not like you guys just created the concept. You\'re years late to that party, get over it.<br><br>The iPod wasn\'t revolutionary at all. It was just an MP3 player with better software and decent design. Apple was hardly first there at all. Now, with the Dock Connector, and the hardware APIs that they have for that, and the advantages it gives them, they definitely "thought different" in that space. But the dock connector as such was hardly new either. Just not used in the music player space.<br><br>If Apple did anything even close to revolutionary, it is the implementation of iTunes and the iPod, and how well - executed they are, to BallmerGates dismay.<br><br>They didn\'t create the concept, they just did it, and still do it better than everyone else, including MS and it\'s 24523452 ways to DRM WM files.<br><br>Sucks to be MS.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9634031">\
	 <div id="dsq-comment-header-9634031" class="dsq-comment-header">\
	 <cite id="dsq-cite-9634031" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9634031">Tetra</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9634031" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9634031" class="dsq-comment-message">For all my mobile browsing needs, the Nintendo DS with Opera sounds like the most affordable and practical solution out there. Hyuck.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9634032">\
	 <div id="dsq-comment-header-9634032" class="dsq-comment-header">\
	 <cite id="dsq-cite-9634032" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9634032">Goebbels</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9634032" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9634032" class="dsq-comment-message">"Seriously. Did my blog overhype things here? If anything my blog was trying to get people to calm down. "<br><br>2/23<br><br>I do know that Origami is the code-name for a new kind of device. Oh, heck, here come the NDA police, gotta go!<br><br>I know one team that’s shipping something cool next week that you haven’t yet heard about. We’ll see if it leaks.<br><br>2/26<br><br>My own Origamisms started back last Spring when I visited Otto Berkes in his office and saw that he was tinkering with dozens of portable devices. Otto was one of the four guys, I hear, who started the Xbox team, but now was working in building 32, which is where the Tablet PC team was hanging out. He showed me some wood prototypes that excited me. They were small, would open up new usage models (I want to buy one for my son, for instance, to take to school to take notes on) and were fairly low cost.<br><br>Let’s get back together on March 2 after the announcement and see what you think.<br><br>We’ll talk more on March 2.<br><br>2/27<br><br><br>[THE RETRENCHMENT BEGINS; BLAME THE TEAM FOR  HYPE]<br><br>What’s the danger of not letting your internal bloggers know about your product release plans? They might not be able to help keep your announcements in proper perspective.<br><br>[THEN A MISSTEP...]<br><br>Looking at the target market, I’d say that if they don’t have the channel stuffed with a ton by May that they’ll be missing a big opportunity (the back to school market, which arrives in June/July).<br><br>[Unless you want us to believe you thought it was already a failure... At this time you were expecting massive sales for back to school.]<br><br>[THEN AN ADMISSION OF HYPE...]<br><br>this was a tease to get people to visit the Microsoft booth at CeBit.<br><br><br><br>That\'s just the first 3 of 10 significant Origami posts. So, yeah, you are guilty of hyping it.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9634033">\
	 <div id="dsq-comment-header-9634033" class="dsq-comment-header">\
	 <cite id="dsq-cite-9634033" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9634033" href="http://scobleizer.wordpress.com/" target="_blank" rel="nofollow">scobleizer</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9634033" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9634033" class="dsq-comment-message">The first devices ship in April.<br><br>All of these posts were truthful.<br><br>But, thanks for the compliment, once again.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9634034">\
	 <div id="dsq-comment-header-9634034" class="dsq-comment-header">\
	 <cite id="dsq-cite-9634034" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9634034">Goebbels</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9634034" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9634034" class="dsq-comment-message">By the way, I\'ll outline the anatomy of the hype machine that I posted above:<br><br>1. First post is PURE HYPE. The "I\'ve got something to say but I\'m not going to say it" post is pure vapor and hype.<br><br>2. Based on a WOODEN model from a year ago, Scoble is excited, sees new opportunity, and will buy one. They are low cost (I would hope a piece of wood is low cost!).<br><br>MORE IMPORTANTLY, he pumps the blog world! He knows his first post and this one will get lots of links and comments. He adds links to the top listed blogs on all of the silly "meme-trackers" that he no admits are just superficial noise and hype ... which guess what? It magnifies the impact on these "meme-trackers."<br><br>Moreover, he\'s misinformed and keeps claiming we\'ll find out more and more the next week when really we don\'t ... at least not from MS.<br><br>3. He blames the product teams for not telling bloggers (and presumably him most importantly) that they\'re wrong.<br><br>Further, in this post he makes several mistakes -- (1) getting too excited and acting as if this will be a big seller over the school buying season (It was around March when you came up with the great we-can-build-an-iPod-killer-in-less-than-3-months-if-we-hire-Elton-John strategy too wasn\'t it, Scobles?) and (2) concedes that the entire announcement and related posts are hype for Cebit, a declining gadget conference in Germany.<br><br>4. At this point, he already knows he\'s gone too far. The best thing would have been to say: I\'ve already set expectations too high; I\'m not posting until it\'s announced. But instead we get 6 more Origami posts (whether or not they claim to be anti-hype). You still kept posting on it and doing lame things like saying what it isn\'t, creating an aura around what it might be.<br><br>Steps 1-4 of a failed hype campaign. Well, Step 5 is necessary too: have an underwhelming product that has been discussed for years and is probably two years (at least one year) too soon.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9634035">\
	 <div id="dsq-comment-header-9634035" class="dsq-comment-header">\
	 <cite id="dsq-cite-9634035" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9634035">Goebbels</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9634035" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9634035" class="dsq-comment-message">"The first devices ship in April."<br><br>But you said "say that if they don’t have the channel stuffed with a ton by May"... Are you claiming a small Chinese manufacturer and 2 middling OEMs are going to HAVE A TON OF THEM IN THE CHANNEL BY MAY? Come on, don\'t make me laugh again!<br><br>"All of these posts were truthful."<br><br>Samsung says their device is $1100. That\'s low cost? What was the announcement on March 2? There are lots of half-truths and completely wrong statements in their Scoble.<br><br>"But, thanks for the compliment, once again."<br><br>If you take it as one, I pity you. As I was saying on 2/27, it would be better if you\'d take the blame rather than being snarky.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9634036">\
	 <div id="dsq-comment-header-9634036" class="dsq-comment-header">\
	 <cite id="dsq-cite-9634036" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9634036" href="http://scobleizer.wordpress.com/" target="_blank" rel="nofollow">scobleizer</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9634036" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9634036" class="dsq-comment-message">&gt;What was the announcement on March 2?<br><br>That was the Web site the Tablet PC team put up. They released a new video on that site that day.<br><br>&gt;it would be better if you’d take the blame rather than being snarky.<br><br>I am here to take the blame every day. Thank you for noticing!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9634037">\
	 <div id="dsq-comment-header-9634037" class="dsq-comment-header">\
	 <cite id="dsq-cite-9634037" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9634037" href="http://scobleizer.wordpress.com/" target="_blank" rel="nofollow">scobleizer</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9634037" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9634037" class="dsq-comment-message">Here\'s Engadget\'s report on more: <a href="http://www.engadget.com/2006/03/09/hands-on-with-asus-and-founder-umpcs/" rel="nofollow">http://www.engadget.com/2006/03/09/hands-on-wit...</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9634038">\
	 <div id="dsq-comment-header-9634038" class="dsq-comment-header">\
	 <cite id="dsq-cite-9634038" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9634038">Derik Marcus</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9634038" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9634038" class="dsq-comment-message">Why aren\'t you covering the new Office 12 UI released today at the CeBit? Now _there\'s_ something to hype about.<br><br>One look at Jensen Harris\' blog is enough for me to not care about Writely/Google Office for the next five years.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9634039">\
	 <div id="dsq-comment-header-9634039" class="dsq-comment-header">\
	 <cite id="dsq-cite-9634039" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9634039" href="http://www.darrenstraight.com/blog" target="_blank" rel="nofollow">Darren Straight</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9634039" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9634039" class="dsq-comment-message">And the war between Goebbels and the Scobleizer continues!<br><br>And by the way Goebbels I hope you\'re not anyway related to Joseph Goebbels!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9634040">\
	 <div id="dsq-comment-header-9634040" class="dsq-comment-header">\
	 <cite id="dsq-cite-9634040" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9634040" href="http://blog.tokash.org/" target="_blank" rel="nofollow">John Tokash</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9634040" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9634040" class="dsq-comment-message">For me, the question is not whether or not Scoble contributed to the hype.  The question is: is Scoble genuinely excited about what he\'s seeing.  The answer is clearly yes, and that\'s good enough for me.  I don\'t read Scoble\'s blog because I\'m looking for proper, rational analysis of an industry, I read Scoble\'s blog because he\'s a geek like the rest of us and he writes about the stuff that excites him.<br><br>Anyway, in my opinion, Origami is worthy of hype.  The partners fit XP into a form factor this size with a touch screen for under $1000.  Even if you don\'t consider it a technical achievement, it\'s clear that some group of people (including me) are going to find it very useful and, for those people, it\'s a big step in the right direction for mobile computing.  Small-but-not-tiny, affordable, powerful computers.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9634041">\
	 <div id="dsq-comment-header-9634041" class="dsq-comment-header">\
	 <cite id="dsq-cite-9634041" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9634041" href="http://lqblog.com/" target="_blank" rel="nofollow">Dave Fourputt</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9634041" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9634041" class="dsq-comment-message">I don\'t think it was overhyped but a real launch of something would be to say, "And it\'s available for sale tomorrow".<br><br>Hope you are getting some rest after what has probably been a very busy time for you.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9634042">\
	 <div id="dsq-comment-header-9634042" class="dsq-comment-header">\
	 <cite id="dsq-cite-9634042" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9634042" href="http://scobleizer.wordpress.com/" target="_blank" rel="nofollow">scobleizer</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9634042" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9634042" class="dsq-comment-message">Dave: unfortunately with our business model doing such an announcement is simply impossible. There\'s no way you can keep a handful of companies working together and keep stuff from leaking out.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9634043">\
	 <div id="dsq-comment-header-9634043" class="dsq-comment-header">\
	 <cite id="dsq-cite-9634043" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9634043">Jon</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9634043" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9634043" class="dsq-comment-message">It\'s definitely overhype because the released product (at least in it\'s first generation state) didn\'t match the hype and expectations.<br><br>The amount of hype should be proportional to the quality of the system. The system disappointed most. The hype was over the top.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9634044">\
	 <div id="dsq-comment-header-9634044" class="dsq-comment-header">\
	 <cite id="dsq-cite-9634044" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9634044">Christopher Coulter</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9634044" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9634044" class="dsq-comment-message">Overhyped and then fail to deliver? As usual yup, add in Tablet PC, Xbox 360 (still not being delivered), Smartphone, Windows Mobile 5, PMC, SPOT, the late Mira, MP3 Music players and anything else quasi-hardwareish that Microsoft attempts to launch and burden (and eventually con) OEMs with.<br><br><i>keep stuff from leaking out</i><br><br>Ummm, your CEO was talking about “Haiku” eons ago, and several key Tablet bloggers had spilled enough around the edges, and it was ALL over the Asian press. OEM and Intel was yabbing this up. The viral mode only worked as bloggers are spoon-fed lazy twerps. This was predictable a mile away. Don\'t any Microsofties read Digitimes? Geeesh.<br><br>And oh, Dustin\'s timeline has major Mack-Truck-sized gaps, and he forgot my big mass press send right after the Tablet PC Partner Conference when I knew of it and my FOX News hit.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9634045">\
	 <div id="dsq-comment-header-9634045" class="dsq-comment-header">\
	 <cite id="dsq-cite-9634045" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9634045">Shawn Smith</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9634045" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9634045" class="dsq-comment-message">Leave it to Microsoft to create a really great idea and then hand it over to the beige box PC manufacturers with little to no vision to execute.  Once again, I suspect Microsoft needs to step it up and create a really great device themselves if they want to take on Apple in this space.  You just know Jobs will ship a white rounded tablet at some point and everyone will ooo and awe over it when it is really not much different.  Design is key folks... Origami is a miss...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9634046">\
	 <div id="dsq-comment-header-9634046" class="dsq-comment-header">\
	 <cite id="dsq-cite-9634046" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9634046" href="http://www.bynkii.com/" target="_blank" rel="nofollow">John C. Welch</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9634046" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9634046" class="dsq-comment-message">That\'s funny, Apple works with all kinds of companies, like suppliers and the like, and they don\'t seem to have much of a problem with things leaking out the way MS does.<br><br>Shawn, MS won\'t do it. Hardware is not something with the same kind of profit margin curve as software. Hardware costs may decrease somewhat over time, but not like software. Hardware has constant costs that are irreducible past a certain point, and that point is pretty high. Ask the Xbox division about how much profit they show.<br><br>But then they get caught by it. They can show these great prototypes, but they have no way to prevent the people ACTUALLY MAKING THEM from shipping crap. So when Robert says "we are releasing a new form factor tablet" he\'s lying, even though it\'s not deliberate, and he doesn\'t even mean to.<br><br>*Microsoft* ain\'t releasin\' diddly outside of yet another one of 435245 Windows SKUs and a spec. They have to hope that the hardware OEMs don\'t cock it up, and you just know that will happen.<br><br>that\'s why there\'s no point in taking a MS hardware "announcement" seriously, since they literally have, outside of the OS, NO CONTROL WHATSOEVER over what the OEMs do.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9634047">\
	 <div id="dsq-comment-header-9634047" class="dsq-comment-header">\
	 <cite id="dsq-cite-9634047" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9634047">Ariel Morillo</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9634047" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9634047" class="dsq-comment-message">"The iPod wasn’t revolutionary at all. It was just an MP3 player with better software and decent design. Apple was hardly first there at all.<br><br>If Apple did anything even close to revolutionary, it is the implementation of iTunes and the iPod, and how well - executed they are"<br><br>1. The iPod and its software are mediocre at best. You can get better players and software for cheaper. It\'s just a trendy product. Not great, really.<br><br>2. First few gens of the iPod were pricy, horribly over-sized and had major hardware failure issues.<br><br>3. UMPCs are a first gen device. Most of the major issues with the current models (bezel size, battery life, processing power) will be resolved in future generations. It is the natural evolution of hardware.<br><br>I can get 5-6 hours of battery life out of a laptop with a main and secondary battery. But I recall a time in which you could barely get an hour\'s worth of juice out of an overpriced laptop. Now look at how well laptops are doing.<br><br>Give the UMPC some time. Everyone loves to point the DOA finger at new MS products. If Apple had announced this though, I\'m sure people would overlook its issues because it has an Apple logo on it. And looks matter more than usefulness (as the iPod has proved).<br><br>Me? I\'m waiting for the second-gen UMPCs that will run Vista. These devices are awesome for students. I have a PPC but extensive note taking is not so great on it. I was considering getting a slate tablet but the decent ones are way too expensive. I would gladly pay $800 for a decent UMPC. Powerful enough to get my school work done and small enough to use comfortably just about anywhere.<br><br>I can\'t explain why people would want this device to be any smaller though. Shrinking it to pocket size would make using Windows and desktop apps a pain. I think their size is great. These devices cover the spectrum I\'ve been looking for in a mobile PC. Now MS has everything covered. From PPCs to UMPCs to laptops to desktop replacement laptops. Something for everyone on the go.<br><br>Can\'t wait to see how these little guys evolve. When they start hitting 5-6 hours of battery life I will definately get one for myself. My mom could use one too now that I think about it.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9634048">\
	 <div id="dsq-comment-header-9634048" class="dsq-comment-header">\
	 <cite id="dsq-cite-9634048" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9634048">bubba</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9634048" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9634048" class="dsq-comment-message">Paul Harvey?  Bobby you\'re dating yourself.  I hope the marketing wonks at The Borg are a lot more hip with the kids than to reference Paul "and now the rest of the story" Harvey.  ;)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9634049">\
	 <div id="dsq-comment-header-9634049" class="dsq-comment-header">\
	 <cite id="dsq-cite-9634049" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9634049">Damien Davison</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9634049" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9634049" class="dsq-comment-message">I don\'t think it was overhyped, I don\'t like Microsoft, but I like Origami (or at least the Samsung version everyone is featuring), and I feel everyone is jumping on the \'it was overhyped\' bandwagon just because it\'s trendy and nobody has the guts to give some points to Microsoft.<br><br>I don\'t even understand how you can say Microsoft overhyped it, Microsoft produced a marketing campaign spending the money it felt it deserved, the public (i.e. you) are the ones who took notice of this campaign, you have only yourself to blame if you let a marketing campaign get you too excited.<br><br>Next time Microsoft puts big money into releasing a product you will all say \'It will just be a flop like Origami\', only seeing if it is a flop will be what keeps you just as interested.<br><br>Have fun consumers.<br><br>P.S. I\'m don\'t agree that 3 hours battery life and desktop boot times are great, but oh look, my nano is scratched to death, despite almost never being out of  a case, aren\'t we all glad that Apple (who I do like) make such perfect products!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9634050">\
	 <div id="dsq-comment-header-9634050" class="dsq-comment-header">\
	 <cite id="dsq-cite-9634050" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9634050" href="http://weblogs.macromedia.com/jd" target="_blank" rel="nofollow">John Dowdell</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9634050" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9634050" class="dsq-comment-message">Thanks to Goebbels for digging up the dates.<br><br>The first tease was on a Friday afternoon, as I recall, and I figured at the time that it was an attempt to keep the headline atop the aggregators over the weekend.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9634051">\
	 <div id="dsq-comment-header-9634051" class="dsq-comment-header">\
	 <cite id="dsq-cite-9634051" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9634051">met</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9634051" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9634051" class="dsq-comment-message">so someone was blaming us coz we fell for a marketing campaign?<br><br>well the way MS is performing you won\'t have to worry next time.<br><br>I thought there was an MS hardware, my mistake...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9634052">\
	 <div id="dsq-comment-header-9634052" class="dsq-comment-header">\
	 <cite id="dsq-cite-9634052" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9634052" href="http://www.bynkii.com/" target="_blank" rel="nofollow">John C. Welch</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9634052" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9634052" class="dsq-comment-message">Ariel,<br><br>The vast majority of the portable music player market says you\'re wrong.<br><br>The auto companies making car kits for the iPod say your wrong.<br><br>The billionth song downloaded from iTunes say you\'re wrong.<br><br>You may not personally like the iPod, but your opinion is not in fact, fact. Indeed, show me another portable music player with a cohesive hardware API like the iPod and its Dock.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9634053">\
	 <div id="dsq-comment-header-9634053" class="dsq-comment-header">\
	 <cite id="dsq-cite-9634053" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9634053" href="http://www.k-p-l.org/" target="_blank" rel="nofollow">Jon Schwartz</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9634053" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9634053" class="dsq-comment-message">Why would anyone call this overhyped?  I\'d call it an extremely successful PR campaign.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9634054">\
	 <div id="dsq-comment-header-9634054" class="dsq-comment-header">\
	 <cite id="dsq-cite-9634054" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9634054" href="http://www.infurious.com/blogs/" target="_blank" rel="nofollow">MJ</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9634054" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9634054" class="dsq-comment-message">The Scoblerizer asked "Was Origami overhyped? Yes. The hype got too big too fast. Who was responsible?"<br><br>You were, Robert. (that\'s a royal you) I first heard about it on your blog. I then read some hype from the usual tech journos who didn\'t know anything else either.<br><br>To be honest, I think a lot of people are still waiting for PRODUCT. Vapour is easy to overhype as there\'s no substance.<br><br>Ever occur to you why Apple keeps their mouth shut before a product is ready to ship?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9634055">\
	 <div id="dsq-comment-header-9634055" class="dsq-comment-header">\
	 <cite id="dsq-cite-9634055" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9634055" href="http://geistban.blogspot.com/" target="_blank" rel="nofollow">Geist</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9634055" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9634055" class="dsq-comment-message">Origami: Nice, but still very dear.<br><br>If they cost $500 the hype would be forgiven. Still I suppose give it three years, the old models will go for that.<br><br>Then look rather like the psp especially in black and share some of the same functionality, videos, net, music, games.<br><br>If they restrict what you can download they will fail, if they don\'t they will sell like hot cakes.<br>The psp restricts a lot of downloads. This could beat it on that.<br><br>If you can save everything you can save to a normal windows pc people will go wild. Movies, music, p0rn, games, work, comics on the go. In a smaller format that a laptop. Many people will be very happy.<br><br>But how comfortable will it be to use? Is it familar from using other devices? Is it easily broken? Is it waterproof? How heavy is it? Whats the battery life.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9634056">\
	 <div id="dsq-comment-header-9634056" class="dsq-comment-header">\
	 <cite id="dsq-cite-9634056" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9634056">Ethan</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9634056" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9634056" class="dsq-comment-message">What I want to know is how come the hardware partners don\'t have any information about these units on their websites?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9634057">\
	 <div id="dsq-comment-header-9634057" class="dsq-comment-header">\
	 <cite id="dsq-cite-9634057" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9634057">Mark Vay</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9634057" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9634057" class="dsq-comment-message">Why hype it so much when you can\'t find it to buy? I went to the UMPC site and you have to search to find out where one might be able to buy one. ASUS, Founder &amp; Samsung look like the 3 who have UMPCs available, but when you go to their sites, one would think they would be sitting on their home pages, one click away from a purchase or at very least, a distributor who will gladly sell you one. But alas, ASUS doesn\'t even recognize UMPC as a product, Samsung shows regular laptops as their Ultra Mobile devices. Lesson learned: make sure the product is ready &amp; available before the "hype hits the fan."</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9634058">\
	 <div id="dsq-comment-header-9634058" class="dsq-comment-header">\
	 <cite id="dsq-cite-9634058" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9634058" href="http://rightnumberone.blogspot.com/" target="_blank" rel="nofollow">rightnumberone</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9634058" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9634058" class="dsq-comment-message">"Do you know how I can change your life?"<br><br>Puleezzzzzze. Windows \'95 changed my life. Widnows 2000 changed my life.<br><br>Going from a 12" screen to a 7" screen does not change my life.<br><br>What is the hype going to be for the 6" screen?<br><br>Or the 5" screen, or the 9" screen?<br><br>This was WAAAAAAAAAYYYYYY overhyped.<br><br>I\'ve been following it from day one, and this is my take from it: The Origami is a PDA with real apps, not mini apps, and it runs on a 7" screen.<br><br>So, its a better PDA (again, this is the impression I\'ve been given by the hype). It\'s not even manufactured my Microsoft!<br><br>If I already carry a PDA, how does a slightly better one change my life? Except for the possible exception that my company can now demand my services 24 hours a day for no additional pay because "I\'m always connected," this doesn\'t really change my life, except in a BAD way.<br><br>At least today, I can claim that I dont\' have access to a computer, so I can have some time with my kid.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9634059">\
	 <div id="dsq-comment-header-9634059" class="dsq-comment-header">\
	 <cite id="dsq-cite-9634059" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9634059" href="http://rightnumberone.blogspot.com/" target="_blank" rel="nofollow">rightnumberone</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9634059" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9634059" class="dsq-comment-message">PS:<br><br>It\'s sad too, because I LOVE Microsoft as a company. It produces for the most part, GREAT products.<br><br>My criticisms are for the HYPE, not the product. If you need a good PDA, and you don\'t already ahve one, THESE are the ones to get.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9634060">\
	 <div id="dsq-comment-header-9634060" class="dsq-comment-header">\
	 <cite id="dsq-cite-9634060" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9634060" href="http://www.bynkii.com/" target="_blank" rel="nofollow">John C. Welch</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9634060" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9634060" class="dsq-comment-message">When I can get an Origami - spec device through Sprint, with EVDO, and a week\'s worth of standby time, able to go a day or more of constant PDA use without a charge, and a good 6 hours of talk time with at least the same screen size as my PPC-6601 with a better keyboard for $450, then I\'ll buy one on the spot.<br><br>Until then, no. What I\'ve seen would be less functional than the PPC-6601, and cost 4 times more. Less functionality, more expensive. That\'s kind of the opposite of what I want.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9634061">\
	 <div id="dsq-comment-header-9634061" class="dsq-comment-header">\
	 <cite id="dsq-cite-9634061" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9634061" href="http://jasonbainbridge.com/" target="_blank" rel="nofollow">Jason</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9634061" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9634061" class="dsq-comment-message">Just about the only good use I can imagine for this device is surfing the web from your couch or from in bed, it could possibly also be good for something like inventory management or inspections but didn\'t tablets already fail at that?<br><br>The virtual keyboard thing sounds interesting but why in the heck isn\'t the device shaped in such a way that you can easily grip it in order to use the keyboard? Plus typing using a touch screen kind of sucks as there is no tactile feedback and for those people getting all excited about the Bluetooth laser projected keyboard you are aware that such a device has been around for quite some time aren\'t you? I could buy one for my Treo if I really wanted to.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9634062">\
	 <div id="dsq-comment-header-9634062" class="dsq-comment-header">\
	 <cite id="dsq-cite-9634062" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9634062">Bob</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9634062" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9634062" class="dsq-comment-message">MSFT\'s goal should be to underpromise and overdeliver every time out, in particular because it has so often done the reverse. Indeed, while MSFT execs lament the slowing adoption curve for legacy products, they helped create it by shipping wave after wave of marginal upgrades. Against that backdrop, imo the Origami launch was unsuccessful. It ended up way overhyping a product that in its current form could only end up underdelivering and by a significant margin. That the buzz could be created, shows that there are still a lot of folks who want MSFT to do SOMETHING (anything?) big, bold and successful and show that it\'s still capable of competing in this decade. But you don\'t get many kicks at that can, and this one unfortunately was squandered.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9634063">\
	 <div id="dsq-comment-header-9634063" class="dsq-comment-header">\
	 <cite id="dsq-cite-9634063" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9634063" href="http://weblogs.asp.net/jtobler/" target="_blank" rel="nofollow">John Tobler</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9634063" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9634063" class="dsq-comment-message">I have some suggestions for the UMPC class of device:<br><br><a href="http://weblogs.asp.net/jtobler/archive/2006/03/09/439953.aspx" rel="nofollow">http://weblogs.asp.net/jtobler/archive/2006/03/...</a><br><br>Most important:  Microsoft and hardware vendors, please deliver on the promise!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9634064">\
	 <div id="dsq-comment-header-9634064" class="dsq-comment-header">\
	 <cite id="dsq-cite-9634064" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9634064" href="http://jasonbainbridge.com/" target="_blank" rel="nofollow">Jason</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9634064" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9634064" class="dsq-comment-message">Why do so many people insist about blogging about something and then commenting here about doing so instead of just commenting here? Isn\'t that against some kind of blogging ethics?<br><br>If you\'re going to do that then just do a trackback to here instead.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9634065">\
	 <div id="dsq-comment-header-9634065" class="dsq-comment-header">\
	 <cite id="dsq-cite-9634065" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9634065">larry</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9634065" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9634065" class="dsq-comment-message">Robert,<br><br>After I said that you and others were managing expectations and that signaled that the product was DOA.<br><br>You wrote:<br>"Larry: we’ll talk again later this week after I get my Channel 9 video up."<br><br>I still think the product is DOA, now your own people are saying the first iteration is going to be niche.  For a company the size of Microsoft that seems to be a concession that it\'ll arrive still born.<br><br>Robert,<br><br>I\'d love to hear you ask your readers the question:  Is the licensing model that Microsoft uses for PC\'s relevant for the consumer products being introduced now?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9634066">\
	 <div id="dsq-comment-header-9634066" class="dsq-comment-header">\
	 <cite id="dsq-cite-9634066" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9634066">Jon</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9634066" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9634066" class="dsq-comment-message">It was not over-hyped. Over-hype, IMO, is when one or more companies behind the product push it on the masses more heavily than the people have interest in it. In the case of Origami, it was the intense interest of the masses that drove and encouraged more information to be shared. It\'s not hype if the public clamors for details and you simply give them to them.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9634067">\
	 <div id="dsq-comment-header-9634067" class="dsq-comment-header">\
	 <cite id="dsq-cite-9634067" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9634067">David Tucker</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9634067" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9634067" class="dsq-comment-message">Mrrh, I don\'t think the hype got too big- Think of the various things you can do with your PC, You can do anything from surfing the web- Watching movies, Playing games to buying your groceries. This UMPC seems to be a PC that you can carry around with you- Meaning it too will have these endless possibilities, Maybe i\'m mistaken about what it really is- But so far from what i\'ve read and seen, It\'s a Mobile Computer- With access to the internet in various places- And that in itself is something that deserves a shitload of hype. (pardon teh language. Xd)<br><br>At the very least it\'s the beginning of something much bigger than itself- You just wait and maybe when you see what this small UMPC has caused- Then you\'ll think it deserved the hype it got, Maybe even more. ^_^;<br><br>Wewt for it though- I\'m going to sell a few things, Save a few bucks from my job- And get one of these. &gt;:3 My teachers had a hard time getting me to pay attention in class before, Let\'s see how low my marks go when i\'ve got the internet at my- Now mobile- Disposal.<br><br>Wewt Weewtt..<br><br>Err, Haha- As I always do- I\'ll apologize if my message offended any of the readers- And sorry if I seemed a little uninformed or- To be blunt, Stupid.  Hey- I\'m only sixteen, I\'ll have time to fix that.. Next year or so..<br><br>-David \'tux\' Tucker<br><br><br>(one more \'wewt\' for UMPCs, Can\'t wait to get one.)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9634068">\
	 <div id="dsq-comment-header-9634068" class="dsq-comment-header">\
	 <cite id="dsq-cite-9634068" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9634068" href="http://origamiproject.com/" target="_blank" rel="nofollow">Dustin Hubbard</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9634068" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9634068" class="dsq-comment-message">Robert\'s blog obviviously has an educated following, I found the comments above interesting and useful. One thing that I\'ve read many times this week however is, "for amount x I can buy a laptop, so why whould I want a UMPC?"  Those comments tell me people are still working to grasp what we are really presenting.  These are NOT laptop/desktop replacement computers, these are truly the first generation companion PCs.  The reality is PCs are still stationary devices used in your home office (or kitchen table as the case may be), at work and for some in white collar professions, on airplanes.  Technologies such as WiFi Hotspots provide a few more opportunities to whip out a laptop, but really only for the most technically adept.  Laptops really have never been designed to be truly mobile I would content in the sense of using it while walking, standing, riding or even driving.  Perhaps that is why "mainstream consumers" do not take their PCs with them in their cars, to the mall, or even to their couch.  As the evoluation of 3G technologies such as EVDO and EDGE continue to take shape I think the value of having a PC with you more hours of the day and more days of the week are appearant.  A form factor with complementary software that enables those scenarios is really what UMPC is all about.  The first generation UMPCs that were revealed at CeBIT are a step in that direction and are frankly quite good at what they do.  When you look at the Haiku prototype that Otto showed, you immediatley see the vision of the future and the advantages seem self evident, at least to me.  If we\'re right or wrong I suppose only time will tell, but I know where I\'m placing my bet. :)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9634069">\
	 <div id="dsq-comment-header-9634069" class="dsq-comment-header">\
	 <cite id="dsq-cite-9634069" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9634069" href="http://www.presswhores.com/" target="_blank" rel="nofollow">Matt</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9634069" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9634069" class="dsq-comment-message">I firmly believe there was a lot of hype behind the whole project. After seeing the promo videos etc, I was expected a lot. However once I saw the Samsung unit, I felt a little underwhelmed to say the least.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9634070">\
	 <div id="dsq-comment-header-9634070" class="dsq-comment-header">\
	 <cite id="dsq-cite-9634070" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9634070" href="http://demichiel.wordpress.com/" target="_blank" rel="nofollow">demichiel</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9634070" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9634070" class="dsq-comment-message">@Dustin Hubbard<br><br>Is there a public for all of this? Though I agree that a laptop isn\'t completely mobile. I think we have a cellphone for that.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9634071">\
	 <div id="dsq-comment-header-9634071" class="dsq-comment-header">\
	 <cite id="dsq-cite-9634071" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9634071" href="http://www.bynkii.com/" target="_blank" rel="nofollow">John C. Welch</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9634071" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9634071" class="dsq-comment-message">Dustin, there is a technical term for people who walk around major cities engrossed on their portable electronic devices:<br><br>"Pedestrian Fatalities"<br><br>And I know this is a shock to those in the PacNorWest, but in some parts of the country, we get *direct sunlight* most of the year. Yes, all the brightness, no clouds in the way. There\'s not a backlight made that can be used in a portable form factor that can compete with that.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9634073">\
	 <div id="dsq-comment-header-9634073" class="dsq-comment-header">\
	 <cite id="dsq-cite-9634073" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9634073">Bwhaler</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9634073" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9634073" class="dsq-comment-message">Or, instead of the hype being too much, maybe the product was too little.<br><br>I mean, come on. It\'s basically a re-branded tablet PC with a 7" screen.<br><br>That\'s it.<br><br>The "hype issue" was that only thatit just made it more of a bigger embarrassment for Microsoft. Without the hype, it would been just another tablet intro which the market ignored.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9634074">\
	 <div id="dsq-comment-header-9634074" class="dsq-comment-header">\
	 <cite id="dsq-cite-9634074" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9634074">Christopher Coulter</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9634074" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9634074" class="dsq-comment-message"><i>but really only for the most technically adept</i><br><br>Eh? Laptops are pretty mainstream by now, I see friends that (can\'t find the Control Panel and haven\'t turned on Cleartype in years) on WiFi at Starbucks all the live long day. Commoditization of software and hardware eventually made laptops mainstream (took eons however).<br><br>So you are saying, Laptops and WiFi are only for the “technically adept”, but a convoluted PDAish-touchy-feely virtual-keyboard with a new touch UI concept (that also uses WiFi) is for the mainstream? You have it exactly backwards. PDAs and Tablets, however well-intentioned, just don\'t have the input methods picture perfect. It\'s the geek PDA crowd to which this will appeal. A new touch input UI, however easy, still requires new learning and a restructure.<br><br><i>first generation UMPCs that were revealed at CeBIT are a step in that direction</i><br><br>Translated: ignore the first round. Gotta love the multiple \'steps in that direction\' that it takes to get something Microsoft-influenced to ever catch on. Do one thing well and simple, Apple and Zen of Palm. The Microsoft fat-client scenario makes it more useful, but less used. Irony that.<br><br><i>do not take their PCs with them in their cars, to the mall, or even to their couch.</i><br><br>It has nothing to do with "being mobile". It\'s more of the world-view outlook sort, mainstream consumers do NOT make the CPU (in whatever form) the central focus in their lives. And most cellphone Smartphones are only used for voice. Becoming more "mobile" won\'t get you any more customers. Make it more mobile? Fine. But you also make it more complex for the mainstream. I think a lesson in basic anthropology is more apt than simple form-factor changing.<br><br><i>you immediatley see the vision of the future and the advantages seem self evident</i><br><br>Dude, come to Peoria sometime. Your Redmond-hazed \'self-evident\' world-view, doesn\'t exactly play on Main Street. "Visions of the future", oh pluuuuuzze. Drop the SciFi channel mumbo jumbo.<br><br>But here\'s the roadmap...<br><br>It\'s doomed first round for sure, and then next round will be slow adoptional before Vista becomes mainstream enough. Press already thumbing noses, and analysts are \'platform long term\', bloggers are \'it\'s too expensive and battery life sucks\'. OEMs will dance the dance for awhile, dropping off until only a few leaders decide it\'s a worthy investment. Similar to Pocket PC, tons of OEMs, most drop out, leaving basically HP and Dell. Microsoft will continue on morphing it in the Tablet PC platform mode, bailing it (and OEMs and ISVs) out.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9634075">\
	 <div id="dsq-comment-header-9634075" class="dsq-comment-header">\
	 <cite id="dsq-cite-9634075" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9634075" href="http://www.bynkii.com/" target="_blank" rel="nofollow">John C. Welch</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9634075" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9634075" class="dsq-comment-message">Just as a minor data point...I DO use my laptop on a couch at home. Specifically, my big papasan chair, with my feet up on the coffee table, and my laptop on my lap. Kicked back, relaxed. I have no problems talking or interacting with other folks when I\'m home either.<br><br>I take it to meetings, no problems. I take it on planes, no problems, (and it\'s a 17" PowerBook, small it ain\'t)<br><br>This whole "you can\'t use a laptop anywhere but a desk" schtick is tired Table Marketing.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9634076">\
	 <div id="dsq-comment-header-9634076" class="dsq-comment-header">\
	 <cite id="dsq-cite-9634076" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9634076" href="http://www.burak.com/blog/" target="_blank" rel="nofollow">Burak Bayburtlu</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9634076" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9634076" class="dsq-comment-message">After reading every single comment I wanted to scream at this screen:<br>COME ON GUYS! IT\'S WORTH THE HYPE!<br><br>Okay.. now I\'m about to calm down. There are ... points to be mentioned again and again:<br>- Better input: DialKeys is a decent way of replacing the Tablet PC\'s pen based input.<br>- Better usability: Please read Otto\'s blogs at Origami Project\'s website (<a href="http://origamiproject.com/default.aspx" rel="nofollow">http://origamiproject.com/default.aspx</a>) and discover the new features offered on the Origami platform.<br>- Better price: The price of a similar laptop or tablet computer available is almost 2x the expected Origami price. Top match in the available devices is Motion Computing\'s LS800 Tablet PC, which costs about US$1700 and offers similar user experience. Come on.. How can you ignore the price?<br><br>I see the first-gen origamis as niche as the Nokia 770. Origami will be a great hit and change the face of mobile computing if it hits the shelves with a US$500&gt; price. It doesn\'t offer something "unseen" but it offers an optimized mobile pc and that\'s worth the hype.<br><br>And people who are against Scoble and criticize him for "overhyping origami": COME ON! Don\'t tell me you don\'t know Scoble\'s title? It\'s "technical evangelist" and it\'s his "job" to create all the hype. IMHO he\'s very very good at it :)<br><br>Cheers!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9634077">\
	 <div id="dsq-comment-header-9634077" class="dsq-comment-header">\
	 <cite id="dsq-cite-9634077" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9634077" href="http://www.bynkii.com/" target="_blank" rel="nofollow">John C. Welch</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9634077" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9634077" class="dsq-comment-message">True Burak, but then he gets all pissy and whines when you call him a cheerleader. Can\'t have it both ways.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9634078">\
	 <div id="dsq-comment-header-9634078" class="dsq-comment-header">\
	 <cite id="dsq-cite-9634078" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9634078">Mike Cane</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9634078" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9634078" class="dsq-comment-message">I haven\'t been back here since my post.  Decided to check in since it seemed to create a wee firestorm.<br><br>&gt;&gt;&gt;You’re the EEJIT who bought something you obviously didn’t want.<br><br>Uh, no.  It was GIVEN TO ME FOR FREE by Nokia.<br><br>Now, if Samsung or TabletKiosk would like to give me a UMPC for free... hell, I\'d even settle for a Founder (but God, not at 256MB RAM, no one should have to suffer that!!).</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9634079">\
	 <div id="dsq-comment-header-9634079" class="dsq-comment-header">\
	 <cite id="dsq-cite-9634079" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9634079">Ralph</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9634079" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9634079" class="dsq-comment-message">The best statement about Origami I\'ve read:<br><br><a href="http://www.geekculture.com/joyoftech/joyarchives/798.html" rel="nofollow">http://www.geekculture.com/joyoftech/joyarchive...</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9634080">\
	 <div id="dsq-comment-header-9634080" class="dsq-comment-header">\
	 <cite id="dsq-cite-9634080" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9634080">UK Random Poster</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9634080" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9634080" class="dsq-comment-message">Microsoft should just hire this \'Christopher Coulter\', would save alot of headaches. I like the guy.</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=was_origami_overhyped&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);
			}
		}
	});
}

})();




