




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": {"9d6d8974c4b9d15a2586b5afd7b52740": {"username": "Zoli Erdos", "tumblr": "", "display_name": "Zoli Erdos", "url": "http://disqus.com/guest/9d6d8974c4b9d15a2586b5afd7b52740/", "registered": false, "linkedin": "", "blog": "http://www.zoliblog.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": ""}, "5e937f24530477011d449c6d8225a2d0": {"username": "Cider", "tumblr": "", "display_name": "Cider", "url": "http://disqus.com/guest/5e937f24530477011d449c6d8225a2d0/", "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": ""}, "fff84bc87483c130a095dba4c2969247": {"username": "Podesta", "tumblr": "", "display_name": "Podesta", "url": "http://disqus.com/guest/fff84bc87483c130a095dba4c2969247/", "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": ""}, "ea257164cf6d4d11b0afef863fc6f559": {"username": "Frank Mucklo", "tumblr": "", "display_name": "Frank Mucklo", "url": "http://disqus.com/guest/ea257164cf6d4d11b0afef863fc6f559/", "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": ""}, "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": ""}, "fb43909d1e41ba4bc6f54b05436a5fa7": {"username": "RL", "tumblr": "", "display_name": "RL", "url": "http://disqus.com/guest/fb43909d1e41ba4bc6f54b05436a5fa7/", "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": ""}, "aaad821cb9e198df7f1e0cef0e2a678f": {"username": "mcepat", "tumblr": "", "display_name": "mcepat", "url": "http://disqus.com/guest/aaad821cb9e198df7f1e0cef0e2a678f/", "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": ""}, "b4f04f9fd2de8730cda367d361178145": {"username": "Larry", "tumblr": "", "display_name": "Larry", "url": "http://disqus.com/guest/b4f04f9fd2de8730cda367d361178145/", "registered": false, "linkedin": "", "blog": "http://www.greenjem.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": ""}, "a8e00aaebac54acb2019f8be0cdae634": {"username": "ElCapitanAmerica", "tumblr": "", "display_name": "ElCapitanAmerica", "url": "http://disqus.com/guest/a8e00aaebac54acb2019f8be0cdae634/", "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": ""}, "69f5896fe512e14e0f243cc7e379dfaf": {"username": "Kirupa", "tumblr": "", "display_name": "Kirupa", "url": "http://disqus.com/guest/69f5896fe512e14e0f243cc7e379dfaf/", "registered": false, "linkedin": "", "blog": "http://www.kirupa.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "d3ea5ee6736f486f879d4c80695b2223": {"username": "met", "tumblr": "", "display_name": "met", "url": "http://disqus.com/guest/d3ea5ee6736f486f879d4c80695b2223/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "c489355ab8af522634fdef64206a3954": {"username": "Dmad", "tumblr": "", "display_name": "Dmad", "url": "http://disqus.com/guest/c489355ab8af522634fdef64206a3954/", "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": ""}, "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": ""}, "e77ab8bd49c2384b861a7ae75a6ee97e": {"username": "Kevin Marks", "tumblr": "", "display_name": "Kevin Marks", "url": "http://disqus.com/guest/e77ab8bd49c2384b861a7ae75a6ee97e/", "registered": false, "linkedin": "", "blog": "http://epeus.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": ""}, "0cc70bc0c0973c97d35be73fcc563e4b": {"username": "Chris", "tumblr": "", "display_name": "Chris", "url": "http://disqus.com/guest/0cc70bc0c0973c97d35be73fcc563e4b/", "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": ""}, "60e2e20c87f61f274fdc2047ee431404": {"username": "Z", "tumblr": "", "display_name": "Z", "url": "http://disqus.com/guest/60e2e20c87f61f274fdc2047ee431404/", "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": ""}, "464224bf9b26cfb45c3d4c017f88383b": {"username": "Brett", "tumblr": "", "display_name": "Brett", "url": "http://disqus.com/guest/464224bf9b26cfb45c3d4c017f88383b/", "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": ""}, "3423bdecedb1e74120350de4e40c7acf": {"username": "Mujibur", "tumblr": "", "display_name": "Mujibur", "url": "http://disqus.com/guest/3423bdecedb1e74120350de4e40c7acf/", "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": ""}, "0e2f69882e5417c697a33cd0dc772674": {"username": "Eric H.", "tumblr": "", "display_name": "Eric H.", "url": "http://disqus.com/guest/0e2f69882e5417c697a33cd0dc772674/", "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": ""}, "224710e5fd474d9bc7735e79d135fc26": {"username": "tpollock", "tumblr": "", "display_name": "tpollock", "url": "http://disqus.com/guest/224710e5fd474d9bc7735e79d135fc26/", "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": ""}, "2dd0721e184c2cb201baf6ebfd6de11d": {"username": "Farhan", "tumblr": "", "display_name": "Farhan", "url": "http://disqus.com/guest/2dd0721e184c2cb201baf6ebfd6de11d/", "registered": false, "linkedin": "", "blog": "http://farhanahmed.net/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": ""}, "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": ""}, "97e7940488939c379e1ea0ceb8768b59": {"username": "Jed", "tumblr": "", "display_name": "Jed", "url": "http://disqus.com/guest/97e7940488939c379e1ea0ceb8768b59/", "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": ""}, "8f8ff21a67437febebc70afd19364e95": {"username": "J. Random Poster", "tumblr": "", "display_name": "J. Random Poster", "url": "http://disqus.com/guest/8f8ff21a67437febebc70afd19364e95/", "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": ""}, "9aae0e2c1503b1e541e4c4cb9bb08f0a": {"username": "anon", "tumblr": "", "display_name": "anon", "url": "http://disqus.com/guest/9aae0e2c1503b1e541e4c4cb9bb08f0a/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "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": ""}, "c4ba60116f4f2068bc0353f95ee704f6": {"username": "Roberto J. Dohnert", "tumblr": "", "display_name": "Roberto J. Dohnert", "url": "http://disqus.com/guest/c4ba60116f4f2068bc0353f95ee704f6/", "registered": false, "linkedin": "", "blog": "http://rjdohnert.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": ""}, "df679bd3d287a21d5ed6020bae384e17": {"username": "Diego", "tumblr": "", "display_name": "Diego", "url": "http://disqus.com/guest/df679bd3d287a21d5ed6020bae384e17/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "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": ""}, "ee69a42eed72922dd2ac0350f92236c0": {"username": "monk.e.boy", "tumblr": "", "display_name": "monk.e.boy", "url": "http://disqus.com/guest/ee69a42eed72922dd2ac0350f92236c0/", "registered": false, "linkedin": "", "blog": "http://teethgrinder.co.uk/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "9106340a33a2407d63d22e6275300d33": {"username": "Anonymous", "tumblr": "", "display_name": "Anonymous", "url": "http://disqus.com/guest/9106340a33a2407d63d22e6275300d33/", "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": ""}}, "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_02:45:45", "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": {"9633792": {"up_voted": false, "ip": "", "has_replies": false, "message": "RL: we'll cover that tonight in the video. Sorry, but they still are holding me to an embargo on details.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-08_20:26:43", "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}, "9633793": {"up_voted": false, "ip": "", "has_replies": false, "message": "Scoble: No offense, but you're being a real prick -- the 'drugs' comment was unnecessary.<br><br>Goebbels is commenting on something that's important to a lot of us -- the fact that your company has embarked on a media strategy that locks platforms out.  This is no different than <a href=\"http://Live.com\" rel=\"nofollow\">Live.com</a> not working in Firefox (which at the time you were upset about).<br><br>In any case, you often attack people when you no longer want to focus on arguing about a subject.  You did it to me yesterday and you're doing it again today with Goebbels.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-08_20:27:39", "killed": false, "user_key": "3423bdecedb1e74120350de4e40c7acf", "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}, "9633794": {"up_voted": false, "ip": "", "has_replies": false, "message": "I'll wait till Scoble's video to make any witty comments. If I don't like what I see, thats all there is to Origami for me... no more \"the good stuff is coming\" shit.<br>signing off with a :)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-08_20:27:39", "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}, "9633795": {"up_voted": false, "ip": "", "has_replies": false, "message": "Anonymous: cause it keeps me off drugs. :-)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-08_20:27:46", "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}, "9633796": {"up_voted": false, "ip": "", "has_replies": false, "message": "Fair enough, I understand. Will have to wait until a slow moment tomorrow to take a look.  I will say this about the device, it looks like a great alternative to the bathroom reader.  Here's hoping for a waterproof/sports model as well.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-08_20:29:14", "killed": false, "user_key": "fb43909d1e41ba4bc6f54b05436a5fa7", "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}, "9633797": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"Goebbels: sounds like I struck a nerve there with my drugs comment.\"<br><br>No, not at all. As I said, why wouldn't I laugh at such an idiotic comment as \"he comments on my blog to stay off drugs\"?<br><br>Absurd. However, I think suggesting that without your blog I'd \"slip\" into drug use shows that I hit a nerve. Why are you avoiding the question of whether or not you are migrating to mpeg (and if so what the reason is)?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-08_20:31:25", "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}, "9633798": {"up_voted": false, "ip": "", "has_replies": false, "message": "Mujibur: hey, for you guys it's a mission. For me, after a while, I just get tired of being beat on and I bite back.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-08_20:32:00", "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}, "9633799": {"up_voted": false, "ip": "", "has_replies": false, "message": "I thought the drugs comment was pretty funny.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-08_20:32:40", "killed": false, "user_key": "464224bf9b26cfb45c3d4c017f88383b", "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}, "9633800": {"up_voted": false, "ip": "", "has_replies": false, "message": "Goebbels: &gt;Why are you avoiding the question of whether or not you are migrating to mpeg (and if so what the reason is)?<br><br>Come back Monday. Oh, crud, there I go again, hyping up yet another Microsoft thing. :-)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-08_20:33:00", "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}, "9633801": {"up_voted": false, "ip": "", "has_replies": false, "message": "It's not really a mission.  I don't think I've attack you personally.  I just disagree with your WMV strategy and it seems counter to what you believe in.  Yet you're not willing to speak up about it which is curious.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-08_20:33:24", "killed": false, "user_key": "3423bdecedb1e74120350de4e40c7acf", "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}, "9633803": {"up_voted": false, "ip": "", "has_replies": false, "message": "Im actually really excited for tonight and hoping that this is a great product.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-08_20:34:20", "killed": false, "user_key": "464224bf9b26cfb45c3d4c017f88383b", "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}, "9633805": {"up_voted": false, "ip": "", "has_replies": false, "message": "Mujibur &gt;Yet you\u2019re not willing to speak up about it which is curious.<br><br>Are you guys really that dense? Do you understand that you're asking me to do more work? Now I have to convert each video twice. Hope that helps. Me? I'm lazy. Underpaid. Overworked. And all that. So, I push back on people who tell me to do more work. Pay me more and I will.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-08_20:37:09", "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}, "9633807": {"up_voted": false, "ip": "", "has_replies": false, "message": "Don't go thru the WMV &gt; MPEG process thats why its more work... go directly to MPEG", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-08_20:40:04", "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}, "9633809": {"up_voted": false, "ip": "", "has_replies": false, "message": "On the whole wmv format, I will say this concerning all the popular formats out there.  WMV is the only media file by a major company that allows you to convert for free.  If you use Apple's quicktime to encode there's $40 bucks out of your pocket.  If you use real producer and the real player format then you are going to get bombarded with ad's courtesy of Real Networks. You have a choice when you install real player to turn off the ads, but that can be thrown to the wind when you burn a cd.  Itunes installs itself as a service on your pc and constantly runs in the background.  Hmmm spend money, or bombarded with ads, or use WMV.  I'll take wmv. As far as mpeg, I notice that Windows Media Player handles them just fine.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-08_20:40:19", "killed": false, "user_key": "fb43909d1e41ba4bc6f54b05436a5fa7", "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}, "9633812": {"up_voted": false, "ip": "", "has_replies": false, "message": "Met: unfortunately I have streaming customers and a huge streaming infrastructure that forces me to support WMV first.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-08_20:50:05", "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}, "9633813": {"up_voted": false, "ip": "", "has_replies": false, "message": "Goebbels: \"I the classic: if you don\u2019t like America, then Leave argument\u2026 only a little more moronic when applied to a tech blog.\"<br>That's MORE moronic? You equate visiting a tech blog to living in a country your entire life? You LIVE at Scoble's blog? When somebody tells you if you don't like America to leave they are telling you to do something you probably can't do or at the very least something that would change every single aspect of your life. And you would actually compare that to being told to leave Scoble's blog because you tend to act like a jackass? I think whatever drugs you've got need to be passed around a bit.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-08_20:50:36", "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}, "9633815": {"up_voted": false, "ip": "", "has_replies": false, "message": "One other bit, I'd like to see Apple display their movie trailers in mpeg.  I don't see a push to have them do that, why should we expect Microsoft to do something different.  It's easy to beat up on Microsoft, but it seems the rules that people use when discussing Microsoft's policies, do not apply to anyone else.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-08_20:50:58", "killed": false, "user_key": "fb43909d1e41ba4bc6f54b05436a5fa7", "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}, "9633816": {"up_voted": false, "ip": "", "has_replies": false, "message": "From Engadget: \"From the five minutes we spent with it we can tell you, well, it\u2019s an XP Tablet PC with a 7-inch display. Sorry, that\u2019s about it, nothing earth-shattering here folks. In fact, for all the hype, it\u2019s hard to find anything revolutionary or even evolutionary in the hardware specs or loaded software (perhaps that will come when the price is announced).\"<br><br><a href=\"http://www.engadget.com/2006/03/08/hands-on-with-the-samsung-q1-origami\" rel=\"nofollow\">http://www.engadget.com/2006/03/08/hands-on-wit...</a><br><br>They describe it like many people have been seeing it. Nothing special. Too much hype around this thing that's for sure.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-08_20:55:48", "killed": false, "user_key": "df679bd3d287a21d5ed6020bae384e17", "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}, "9633817": {"up_voted": false, "ip": "", "has_replies": false, "message": "You know what Diego brings up a good point is it nothing special? Or should we be excited.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-08_20:58:53", "killed": false, "user_key": "464224bf9b26cfb45c3d4c017f88383b", "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}, "9633818": {"up_voted": false, "ip": "", "has_replies": false, "message": "This is the goldilocks of gadgets.  If the pocket pc was too small, and the tablet pc was too large, then this one appears to be just right.  There was a similar product that was out a few years ago that was a wireless monitor that used a touch screen for input with a toggle button for navigation when not using the stylus.  The problem with that one is you needed to be close to your tower for it to operate and it was an arm and a leg in price.  If you don't have a tablet pc or want something more convenient this looks like it could be right up your alley.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-08_21:05:15", "killed": false, "user_key": "fb43909d1e41ba4bc6f54b05436a5fa7", "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}, "9633819": {"up_voted": false, "ip": "", "has_replies": false, "message": "Four years ago I bought a desktop PC with about the same amount of power as an Origami. It cost me $2,500. It wasn't portable. It made a ton of noise (still does). It didn't have Wifi. Didn't have Bluetooth. Didn't have a touch screen. Didn't have an array microphone. Didn't have stereo speakers.<br><br>So shoot me if I'm more than a little excited that I can now buy that same PC power for less than $1,000 (with more features and more reliability) and I can carry it around with me and use it in the kitchen, on my coffeetable, in my car, and keep pictures running on it on my desk at work.<br><br>Is it worth all the hype? No. When I saw a newspaper headline saying that Microsoft had an iPod killer that's when I knew the hype was overboard.<br><br>But is it worth SOME hype? I think so. It'll expand our computer usage.<br><br>Can I do this with an OQO today? Yes. But that's a $2,100 device.<br><br>Can you do it with a Palm or a Nokia device? Sorta, but my favorite software doesn't run on Palm or Nokia. Sorry.<br><br>Is it pretty? It's just as pretty as most of the laptops that sell in the world (I think it's moreso because of its size, but that might just be me).<br><br>Am I getting one? Yes.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-08_21:09:29", "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}, "9633820": {"up_voted": false, "ip": "", "has_replies": false, "message": "Ok you have cleared my worries i will be spending the extra time tonight watching the video.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-08_21:12:32", "killed": false, "user_key": "464224bf9b26cfb45c3d4c017f88383b", "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}, "9633821": {"up_voted": false, "ip": "", "has_replies": false, "message": "Ok, Scoble, pitch me.  Why would I want one of these when I could get a full Tablet PC.  I love my pocket pc phone edition, and liked the looks of \"origami\".  But the hardware geek in me says go with the full size tablet.  I know there's alot you can't talk about, but the hardware geek says wait for the tablet with vista and sideshow function.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-08_21:15:15", "killed": false, "user_key": "fb43909d1e41ba4bc6f54b05436a5fa7", "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}, "9633822": {"up_voted": false, "ip": "", "has_replies": false, "message": "RL: I don't see it as a replacement for my regular laptop or Tablet PC. This doesn't have enough screen resolution to run, say, Visual Studio comfortably.<br><br>So, for most people I'd say go with the Tablet.<br><br>But, let's talk later.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-08_21:19:25", "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}, "9633823": {"up_voted": false, "ip": "", "has_replies": false, "message": "I agree with Scoble's comment (#54). :)<br><br>I'd love to try using it during lengthy presentations and as a scratch pad that I can take anywhere.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-08_21:19:36", "killed": false, "user_key": "60e2e20c87f61f274fdc2047ee431404", "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}, "9633824": {"up_voted": false, "ip": "", "has_replies": false, "message": "Uh-ohhhh... :)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-08_21:21:03", "killed": false, "user_key": "97e7940488939c379e1ea0ceb8768b59", "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}, "9633825": {"up_voted": false, "ip": "", "has_replies": false, "message": "Actually, depending on the price, people should give this device a try ... the form factor looks big, but it's hard to tell from pictures. Definetly something you have to hold to get a \"feel\" for it.<br><br>I almost think a laptop is still a better choice, but we'll see.<br><br>My big dissapointment is the UI for it. Having a small device running WinXP is not my idea of mobile UI. I don't want to be \"hunt and pecking\" around the start menu and the regular windows interface that makes more sense on a bigger screen.<br><br>Why doesn't MS provide a simpler interface for this device instead of a front end designed for a desktop computer or even a laptop?<br><br>Unless the engadget pictures are not accurate, this doesn't make much sense to me.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-08_21:22:47", "killed": false, "user_key": "a8e00aaebac54acb2019f8be0cdae634", "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}, "9633826": {"up_voted": false, "ip": "", "has_replies": false, "message": "ElCapitanAmerica: that's the Windows tax. Changing the UI radically will be very tough to do. Why? Because then you're fighting the tide even harder. You can see it's already hard getting people to accept a new form factor. Then add a new, weird, UI onto it and things are really tough.<br><br>Just put ActiveWords on it and be done with it!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-08_21:26:45", "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}, "9633827": {"up_voted": false, "ip": "", "has_replies": false, "message": "Thanks for keeping this blog.  Here's a little wish list to throw to the guys upstairs.  When I was traveling home on a long road trip using streets and trips with the GPS hooked up  (no I wasn't driving), I thought about how easy it would be to create a microcomputer to fit where my stereo is now, since the form factors are pretty much the same.  So what would I want out of this product?  Windows mobile os.  Built in xm and sirius satelite recievers, built in gps.  A usb slot for portable drives, built in sd card slot,and a sim chip slot to enable mobile phone usage/mobile internet.  It would have a built in DVD/CD Drive for movies and music and a standard am/fm reciever.  I know its a dream, but if microsoft could make that one happen......(yeah i know car wrecks aplenty from email checking and movie watching)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-08_21:27:05", "killed": false, "user_key": "fb43909d1e41ba4bc6f54b05436a5fa7", "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}, "9633828": {"up_voted": false, "ip": "", "has_replies": false, "message": "RL: damn, you want the \"ultimate gadget.\" Me too, me too!<br><br>The problem is you've gotta make some tradeoffs when designing this. You could probably build that for about $2,500. But then it won't sell very well.<br><br>Keeping it under $1,000 is very difficult.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-08_21:30:04", "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}, "9633829": {"up_voted": false, "ip": "", "has_replies": false, "message": "That's a good point, people are familiar with the regular windows UI. I guess I was seeing this as not a mini laptop but a more portable device, an opportunity to provide something simpler, or at least a layer on top of it that made sense for a more mobile device.<br><br>Like I said, this thing is hard to judge by pictures, it's something that definetly you have to try and I hope to see it somewhere soon.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-08_21:34:18", "killed": false, "user_key": "a8e00aaebac54acb2019f8be0cdae634", "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}, "9633830": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"Goebbels: sounds like I struck a nerve there with my drugs comment. Well, enjoy whatever you\u2019re doing! Life is too short to not have fun doing it!\"<br><br>Back on the subject of drugs, Anyone and everyone living in Washington State should write their local representative about this guy.<br><br><a href=\"http://www.vsocial.com/video/?d=16339\" rel=\"nofollow\">http://www.vsocial.com/video/?d=16339</a><br><br>He didn't really do anything and they want to throw the book at him over in WA.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-08_21:52:17", "killed": false, "user_key": "0cc70bc0c0973c97d35be73fcc563e4b", "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}, "9633831": {"up_voted": false, "ip": "", "has_replies": false, "message": "Robert,<br><br>The playback problems with WM on a Mac are largely fixed thanks to Flip4Mac. However, according to the CEO of Flip4Mac, the WM team has *ceased* all further development of anything for WM that is not Windows. (Listen to the interview on the Your Mac Life stream for 8 march 2006).<br><br>So what happens when your WM infrastructure gets upgraded without you knowing to a setup that only supports WM 10 and newer? What happens if they require Windows - only DRM?<br><br>Bang, no Channel 9 for anyone not on Windows. Bye.<br><br>If the WM streaming server can't properly stream MPEG 4, then that's a pretty piss-poor limitation on its part, but you have not control over that.<br><br>now that I can FINALLY scrub past stuff I don't care about in WM, i've been watching the channel 9 stuff a little more, but if the WM team decides that it's WM 10 or newer, then WM is a single - platform stream, and I see nothing from MS or the WM team to counter that.<br><br>This is a HUGE problem for anyone using WM, because god knows THOSE servers weren't free, but there's no assurance that they aren't going to be forced into a Windows only posture via \"stealth\" upgrades in security packs and service packs, (something MS has done before with WM).", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-08_21:59:50", "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}, "9633832": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"Are you guys really that dense?\"<br><br>As dense as what?<br><br>\"Do you understand that you\u2019re asking me to do more work?\"<br><br>No, we're not. Do you realize that you just asked us to convert the video. Why is it okay to ask us to do more work but not you? Don't you understand?<br><br>\"Now I have to convert each video twice. Hope that helps. Me? I\u2019m lazy. Underpaid. Overworked. And all that.\"<br><br>No, you don't. As met said, just go straight to mpeg.<br><br>\"Met: unfortunately I have streaming customers and a huge streaming infrastructure that forces me to support WMV first.\"<br><br>That's your company's fault for removing mpeg features from their streaming server and advocating their format, but that doesn't rationalize the technological deficit, not does it permit you to start insulting me. I'd have no problem with you saying: I know we're limiting ourselves and it's against my beliefs but my company refuses to support standards and forces me to use this format. At least there's integrity in that. Rather than asking people to spend an hour converting them.<br><br><br><br>\"So, I push back on people who tell me to do more work. Pay me more and I will.\"<br><br>Do want you will. Because you are lazy or overworked or because you work for a company that fosters lock-in won't prevent us from criticizing, and personal insults aren't an answer to that criticism.<br><br>\"When somebody tells you if you don\u2019t like America to leave they are telling you to do something you probably can\u2019t do or at the very least something that would change every single aspect of your life.\"<br><br>You miss the point: it has nothing to do with living in a country. It has to do with it being perfectly valid to support or care about something or to be a part of a dialog and still criticize it. Guess that went over your head. This blog would be pretty lame if it was just sycophantic support. There needs to be debate.<br><br>\"I don\u2019t see a push to have them do that, why should we expect Microsoft to do something different.\"<br><br>Because Apple provides a full-featured playback option for both platforms. Whereas Microsoft has decided to limit it's support in an attempt to regain some marketshare.<br><br>\"So shoot me if I\u2019m more than a little excited that I can now buy that same PC power for less than $1,000 (with more features and more reliability) and I can carry it around with me and use it in the kitchen, on my coffeetable, in my car, and keep pictures running on it on my desk at work.\"<br><br>And the point is: components get cheaper and smaller and more efficient, but you've been acting as if Microsoft invented something.<br><br>\"The playback problems with WM on a Mac are largely fixed thanks to Flip4Mac.\"<br><br>It's caused to many crashes on my systems. I've uninstalled it.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-08_22:27:47", "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}, "9633833": {"up_voted": false, "ip": "", "has_replies": false, "message": "Robert, it sounds like you just need an engineering solution to this \"problem\". If it takes you a lot of time to convert the video, just have somebody automate the task for you, it's not rocket science after all.<br><br>I did convert a video you had once to mp3 for an audio version (an interview), you never posted it. I know you're pretty busy (so are we) but working at a bleeding edge technology company it's a bit weird that you haven't asked anybody over there to just automate this task and provide different versions of the video/interviews. I know for the interviews, I would love to just have audio version to listen to in the car (like I do with podcasts)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-08_22:38:19", "killed": false, "user_key": "a8e00aaebac54acb2019f8be0cdae634", "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}, "9633834": {"up_voted": false, "ip": "", "has_replies": false, "message": "ElCapitanAmerica: the problem is that our uploading system isn't automatable. But, yeah, I've let some of the execution stuff slide. Sorry. I say, as I am working at 7:40 p.m.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-08_22:40:25", "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}, "9633835": {"up_voted": false, "ip": "", "has_replies": false, "message": "If you go to <a href=\"http://www.CBSNews.com\" rel=\"nofollow\">www.CBSNews.com</a> now, you'll find a video report on Origami.  Just look to the left and click on the \"Microsoft Origami Mystery Unfolds\" link and the video will play on the right side of the web page.  This video is different from the one broadcast on TV.  For instance, it shows how you can write \"M\" on the screen with your finger and the music will begin to play.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-08_22:47:01", "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}, "9633836": {"up_voted": false, "ip": "", "has_replies": false, "message": "Damn, what a shame.  I was hoping of accusing you guys of being evil just a little while longer :)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-08_22:58:43", "killed": false, "user_key": "c4ba60116f4f2068bc0353f95ee704f6", "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}, "9633837": {"up_voted": false, "ip": "", "has_replies": false, "message": "Scoble,<br><br>The \"are you paid by Apple\" line that you've tossed at Goebbels (and me, a couple of weeks ago) is a cop-out.   If Steve Jobs were to personally criticise your product, you'd still better be able to counter the criticism with facts.<br><br>Unfortunately, the facts are that \"origami\" is just a new name for the same old crap, with doesn't get any better for having been squeezed into an even smaller display than the tablet PCs already had.   You didn't make it small enough to go in a pocket, and you didn't make it big enough to work on comfortably.  In fact, I'd have to say that MS has managed to perfectly hit the \"sour spot\" for the potential utility of such a device.<br><br>You got some buzz for about a week or so by not saying what it was, and now everyone's learned that it's just another Windows frob. Nothing to see here.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-08_23:07:07", "killed": false, "user_key": "8f8ff21a67437febebc70afd19364e95", "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}, "9633838": {"up_voted": false, "ip": "", "has_replies": false, "message": "Goebbels,<br><br>If you're using a Dell, then I certainly understand your hostility towards the Evil Empire and anyone who works for it. ;-)  Put it on E-bay, and get yourself a Mac.  You'll feel so much better.<br><br>In the meantime, I highly recommend the latest version of Flip4Mac (released either today, or very recently).  It's made CNN work reliably for me for the first time.  The Windows Media Player package for the Mac was hopeless, and the previous Flip4Mac only worked for me after I reloaded the page at least once.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-08_23:12:12", "killed": false, "user_key": "8f8ff21a67437febebc70afd19364e95", "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}, "9633839": {"up_voted": false, "ip": "", "has_replies": false, "message": "<i>\u201cThe playback problems with WM on a Mac are largely fixed thanks to Flip4Mac.\u201d<br><br>It\u2019s caused to many crashes on my systems. I\u2019ve uninstalled it.</i><br><br>Well, to be specific, I was talking about the problems with WiMP Mac. WM will never, according to the WM team, be 'fixed' on a Mac, unless by 'fixed' you mean in the veterinary sense.<br><br>Which makes Robert's attempts to crack on QuickTime even funnier. Hell, on Windows, QuickTime allows you to convert WMA to AAC. I can't even do that on my Mac without paying Flip4Mac some real cash.<br><br>But Robert's never been a slave to the facts, why expect him to start now.<br><br>But...the UPLOAD system isn't automatable? Holy crapola batman, that's ridiculous. You can't automate a file upload?<br><br>Frank Casanova and the QT team should be paying Robert. Every time he talks about how lame WM Servers are AT MICROSOFT, they get another convert to QT/Darwin Streaming Server.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-08_23:28:00", "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}, "9633840": {"up_voted": false, "ip": "", "has_replies": false, "message": "I think it's time to change that slogan from \"Microsoft is Evil\" to \"Microsoft is Dumb\".", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-08_23:28:28", "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}, "9633841": {"up_voted": false, "ip": "", "has_replies": false, "message": "How about \"dumb and evil?\" ;-)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-08_23:51:03", "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}, "9633843": {"up_voted": false, "ip": "", "has_replies": false, "message": "That <a href=\"http://CBSNews.com\" rel=\"nofollow\">CBSNews.com</a> video was pretty cool.  I liked the yellow/black model they showed.<br><br>I wanted to bring something up that I've found interesting through this whole unravelling of the Origami campaign.<br><br>I read an article in Wired about a year and a half ago about the Vaio U50 and Vaio TR5B being import only and that there was no market for such small, uber-portable devices in America because of the small screens and high prices.  The other point they made was that the laptop market was still growing exponentially and that the need to innovate at that point was unnecessary.  There was a quote something to the effect of: \"American manufacturers have been sitting on palmtop / ultra mobile technology for a while now, but won't release anything of the sort until a lower price can outweigh the criticisms for having such a unfriendly screen size and lack of desktop-replacement power.\"<br><br>Having read that, this completely fell into that timeline they established and was no shock to me.  Now, I truly think the trick will be to make a 'hot looking' version so that it'll be fashionable to carry around.  How many people bought RAZRs despite the massive recall of the first waves due to manufacturer defect on the hinges?  How many people buy iPods and watch them pick up every scratch and scuff that normal use can throw at it (and then some), just to show it off on their arm at the gym?  Apple has stayed competitive through their dominance (or monopoly?) of the pretty gadgets market.  *That* is where competitors must strike if they want to take back some of that stake.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-08_23:59:29", "killed": false, "user_key": "0e2f69882e5417c697a33cd0dc772674", "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}, "9633845": {"up_voted": false, "ip": "", "has_replies": false, "message": "P.S. I'm a Microsoft Whore running MSWhore.. XP.. Professional.<br><br>I forgot to mention that if this has WiFi now, couldn't you use VOIP to make an awkward phone out of it?<br><br>OH, and you mentioned Celeron was the choice for price and power usage.  Where does Centrino match up in those categories?  I couldn't find any direct comparisons that really answered that.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-09_00:02:28", "killed": false, "user_key": "0e2f69882e5417c697a33cd0dc772674", "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}, "9633847": {"up_voted": false, "ip": "", "has_replies": false, "message": "P.P.S.  I have two Macs, two iPods, and two PCs.  They all know their roles.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-09_00:04:40", "killed": false, "user_key": "0e2f69882e5417c697a33cd0dc772674", "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}, "9633848": {"up_voted": false, "ip": "", "has_replies": false, "message": "This is the car pc I've been waiting for. Mount it on the dashboard. GPS. Down load podcasts with wifi. Play your mp3 files. This might just be perfect for that drive time commute. Load Itunes and and let it update with your wireless router at home when you pull into the garage. Satalite radio will die. Bring it in at the $500 price range and you have a winner!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-09_00:53:23", "killed": false, "user_key": "ea257164cf6d4d11b0afef863fc6f559", "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}, "9633849": {"up_voted": false, "ip": "", "has_replies": false, "message": "John,<br><br>A few days ago, I needed to run an experiment with streaming the video from an iSight camera to another host (unicast).  Starting from scratch, never having launched the Quicktime Broadcaster App, it took me about twenty minutes to have the video showing up on the other machine.  That was with me just frobbing the controls, rather than reading the documentation. ;-)<br><br>So, WM servers are a PITA to set up?  Gee, who'd have imagined that?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-09_00:57:10", "killed": false, "user_key": "8f8ff21a67437febebc70afd19364e95", "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}, "9633850": {"up_voted": false, "ip": "", "has_replies": false, "message": "Robert I am freakin lost here and I truly think you drank too much Microsoft Cool-Aid.. First things first..<br><br>Can I say DUALCOR!!!<br><br>Robert what does it say when a private company who has \"NO INS\" at Microsoft creates a product with Windows XP Tablet and Windows Mobile 5 (TO GIVE INSTANT ON) something Intel is saying they are going to try to do in 2007!!!<br><br>What does Microsoft say when they can have INSTANT ON FUNCTIONALITY if they just use the OS like DUALCOR is!!<br><br><br>Second PRICE!! 1,000 Freakin dollars? Must I say it again.. Dualcor 1,500 freaking dollars?<br><br>Third Speed!!! INTEL CELERON!!! 900MHz!!!! DUALCOR 1.5GHZ!!!!!!<br><br>Fourth Weight... 2.0lbs .... Dualcor 1.1lbs<br><br>Robert I am not trying to be a jerk but if someone slaps a Samsung, Acer or Intel logo on a box with Microsoft they tend to go WOOOHEEEE..", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-09_01:22:32", "killed": false, "user_key": "224710e5fd474d9bc7735e79d135fc26", "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}, "9633852": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"Origami devices run the same Windows Tablet PC Edition that my full scale Tablet PC is running.\"<br><br>Bet your tablet doesn't have use Viiv technology. and THERE is the difference. It's not in the software.<br><br>Also: Bloggers hate the Origami mainly for the lame attempts at hyping. Or because they're snarky. Lord know I don't like it, but then again, I'm prolly not the market you are aiming for.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-09_01:22:35", "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}, "9633853": {"up_voted": false, "ip": "", "has_replies": false, "message": "Ooops I forgot ---- 512mb RAM ---- DualCor 1Gig Ram", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-09_01:24:07", "killed": false, "user_key": "224710e5fd474d9bc7735e79d135fc26", "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}, "9633855": {"up_voted": false, "ip": "", "has_replies": false, "message": "oh yeah and I guess this doesn't help but Gizmodo agrees<br><br><a href=\"http://us.gizmodo.com/gadgets/dualcor/index.php\" rel=\"nofollow\">http://us.gizmodo.com/gadgets/dualcor/index.php</a>", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-09_01:26:51", "killed": false, "user_key": "224710e5fd474d9bc7735e79d135fc26", "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}, "9633857": {"up_voted": false, "ip": "", "has_replies": false, "message": "Video is up<br><a href=\"http://www.microsoft.com/downloads/details.aspx?FamilyID=2fdf4cbc-7ef4-433b-a875-089b6b3c5436&amp;DisplayLang=en#filelist\" rel=\"nofollow\">http://www.microsoft.com/downloads/details.aspx...</a>", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-09_02:18:45", "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}, "9633858": {"up_voted": false, "ip": "", "has_replies": false, "message": "Back? It never left.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-09_02:31:03", "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}, "9633860": {"up_voted": false, "ip": "", "has_replies": false, "message": "I find it rather disturbing that an employee of a company in violation of court order - and operating outside the bounds of its antitrust settlement - in the United States and in Europe is talking about evil like it's a positive trait.  Nothing a few years in prison for execs and accomplice employees won't fix.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-09_02:40:49", "killed": false, "user_key": "9aae0e2c1503b1e541e4c4cb9bb08f0a", "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}, "9633862": {"up_voted": false, "ip": "", "has_replies": false, "message": "#88:  Classic..<br><br>My God I love Microsoft.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-09_02:44:06", "killed": false, "user_key": "0e2f69882e5417c697a33cd0dc772674", "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}, "9633863": {"up_voted": false, "ip": "", "has_replies": false, "message": "Oh Robert I would love to hear your answer...", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-09_03:14:43", "killed": false, "user_key": "224710e5fd474d9bc7735e79d135fc26", "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}, "9633865": {"up_voted": false, "ip": "", "has_replies": false, "message": "#54 \"Am I getting one?  Yes\".<br><br>Well, that's a shock!  This surprises us....how?  Methiks you would be getting one even it was running Windows for Winos 3.11 and had and elograph touch screen. That's how much of a shill you have become.  I can't believe you seem to ignore even the most valid of criticisms of this thing.  You're not losing credibility daily, you are losing credibility with each post.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-09_03:36:05", "killed": false, "user_key": "c489355ab8af522634fdef64206a3954", "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}, "9633867": {"up_voted": false, "ip": "", "has_replies": false, "message": "Dmad, is it that hard to believe that someone would honestly want to buy an affordable (", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-09_03:42:04", "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}, "9633869": {"up_voted": false, "ip": "", "has_replies": false, "message": "Dmad: like I EVER had any credibility with you!<br><br>How about Michael Gartenberg's first take? <a href=\"http://weblogs.jupiterresearch.com/analysts/gartenberg/archives/014216.html\" rel=\"nofollow\">http://weblogs.jupiterresearch.com/analysts/gar...</a>", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-09_03:50:34", "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}, "9633871": {"up_voted": false, "ip": "", "has_replies": false, "message": "tpollock: I like the Dualcor a lot. But it's $1,500. Origami will be less than $1,000. In some cases, a lot less. To many of you that won't be a big deal. For others?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-09_03:53:08", "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}, "9633873": {"up_voted": false, "ip": "", "has_replies": false, "message": "Ooops... my comment was cut off because I used the less-than sign - I guess Wordpress thought I was putting in HTML.<br><br>Anyway, Dmad, is it that hard to believe that Robert is just a victim of technolust like I am?  I've avoided the windows mobile and wince line of devices forever (I prefer palmos - started with a Pilot, then a Palm III, then a Palm V, then a Tungsten C, then a Palm TX) and I'm really loving the Origami specs so far!  I'll most likely be buying one on day one.<br><br>Technolust victim != shill.  At least, not necessarily.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-09_03:57:55", "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}, "9633875": {"up_voted": false, "ip": "", "has_replies": false, "message": "So much hype, so many sexy looking renders. Then, today, I actually see a working device. I am soooo disapointed. I was expecting something slim :-( something that'd fit in my pocket.<br><br>Ah well.<br><br>Maybe next year ;-)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-09_04:39:25", "killed": false, "user_key": "ee69a42eed72922dd2ac0350f92236c0", "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}, "9633877": {"up_voted": false, "ip": "", "has_replies": false, "message": "Robert, \"evil\" implies something calculated, and a deliberate, planned strategy.<br><br>Anymore, the entire Windows parts of MS are just like a big, stupid, moose of a kid in a china shop. Oh sure, bad things are going to happen, but it's because the kid is too stupid and uncoordinated to not break crap.<br><br>In the 90s, MS was far more calculating about things. These days? Nah, not so much. You're still making all the same mistakes, but now, it's out of habit, not any deliberate plan.<br><br>One Example: Where's WPF/E? I mean, besides marketing literature. It got a great bit at the PDC keynote. OOooh...cross platform.<br><br>But now, you go looking for it, and it just doesn't seem to exist. No articles in MSDN, no sample code, no examples of how to use it.<br><br>I'm sure that somewhere, some prat at MS thinks that they can half-ass this, and sucker people into writing a bunch of WPF code planning on WPF/E, and WPF/E will just never really happen. I know you ignore the subject constantly, but then, you do that when the answer's inconvenient.<br><br>So, no, not evil Robert. Just stupid and clumsy. (Excepting the Mac BU, but then I ALWAYS except the Mac BU, for they are everything the rest of MS is not: Focused, aware, running lean, and the best cross-platform team MS has, has ever had, and will ever have. They code RINGS around the rest of Big Dumb MS)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-09_07:25:24", "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}, "9633879": {"up_voted": false, "ip": "", "has_replies": false, "message": "John C Welch,<br><br><br>Oh, the Mac BU.  They MUST be fantastic, because THEY run MACS!!!!!!!!!<br><br>Shut up, you blethering twat.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-09_13:58:02", "killed": false, "user_key": "5e937f24530477011d449c6d8225a2d0", "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}, "9633880": {"up_voted": false, "ip": "", "has_replies": false, "message": "No cider, they aren't. They're great because they have the characteristics that the rest of MS desparately needs:<br><br>1) they're focused. They have a line of products that are all related, and work together, and are small in number. The Mac BU's product line is easily recited from memory.<br><br>2) They have a clear mission: To make great MS software on the Mac.<br><br>3) They don't over hype and under-deliver.<br><br>4) They create over 4x the amount of products as the any single Office:Win team, yet they have less people, including the Janitors than even the WinOutlook team.<br><br>5) They are not afraid to say \"No\" or \"Not yet\" when \"Yes\" would be a bad idea, even if the customer wants it, and they do so far more straightforward and honestly than any Windows team does. Kevin Brown's blunt reason for not porting Access to the Mac in spite of clear, continual customer demand was a great example. They didn't, and still don't have the resources to do so and still keep producing the software they already do make. Instead, they realized that FileMaker is a great solution on the Mac, and did the work to make Office work better with that product.<br><br>6) they aren't afraid of other people's ideas. Office Mac had support for PDF images and PNG alpha channels/transparencies long before Office:Win. Powerpoint on the Mac has transitions that PowerPoint on Windows can't match, and those came from Keynote first. Rather than cobbling together some hacked-arsed version of an MSI, they created a nice drag and drop installer that doesn't vomit files all over the place, unlike some other people, oh, say <i>Adobe</i>.<br><br>That is why the Mac BU is one of the best, most productive, and damned sure cheapest divisions in Microsoft, and the only one with a clue about heterogeneous software development and implementation.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-09_14:42:30", "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}, "9633881": {"up_voted": false, "ip": "", "has_replies": false, "message": "Robert the Samsung Q1 will retail $1199!!! As per Samsung!!! So what would you rather a Dualcor for $1500 or a Q1 for $1200??? Ummm The Q1 is running at 900Mhz!! Dualcor 1.5...<br><br>Robert no offense but where is the innovation? Why is it that the Windows Mobile Group and the tablet team never work together? Also that would give you the instant on like the dualcor.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-09_19:56:15", "killed": false, "user_key": "224710e5fd474d9bc7735e79d135fc26", "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}, "9633882": {"up_voted": false, "ip": "", "has_replies": false, "message": "tpollack, I was shocked to see that the actual price of the Samsung Origami device is well above even the highest projected price.   Puts 'that's all she wrote' to the marketing campaign.<br><br>You are not going to get an answer to your questions.  Scoble evades substantive issues or uses his resident sycophants, like RL, to change the subject.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-10_00:47:47", "killed": false, "user_key": "fff84bc87483c130a095dba4c2969247", "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}, "9633883": {"up_voted": false, "ip": "", "has_replies": false, "message": "Podesta,<br><br>Microsoft has no control over this. They don't make hardware, they don't manufacture it. BallmerGates can promise price points all the livelong day, it's meaningless, because they don't make the widget. The only hardware they can promise a price on in a meaningful fashion is stuff they make. Once you get past the Xbox360 and its crackhead price point, you're down to input accessories.<br><br>Never take MS seriously about hardware prices, they have no power or standing to set them.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-10_07:08:26", "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}, "9633884": {"up_voted": false, "ip": "", "has_replies": false, "message": "OK, lets ask a different question. Do QuickTime Player, iTunes and VLC instal and run on this new toy?<br>If so, you can avoid the evil DRM.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-14_01:49:52", "killed": false, "user_key": "e77ab8bd49c2384b861a7ae75a6ee97e", "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}, "9633757": {"up_voted": false, "ip": "", "has_replies": false, "message": "Great, the old XP Tablet OS on even older Celeron chips. Exciting!!!!<br><br><br>(Hence, the circa '97-style Flash maybe...)<br><br>Their point seems largely valid: this is nothing: the hardware dreams (24 hour battery life, sub-$500 cost, etc...) aren't there, there is nothing compellingly-unique about the software (hence an OS from 3+ years ago), there is nothing new about the vision (Gates has been saying this is just around the corner for half a decade)... The hype is being generated primarily as an attempt to battle the iPod ( a dedicated media device) with a broader offering.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-08_19:28:50", "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}, "9633758": {"up_voted": false, "ip": "", "has_replies": false, "message": "I think they are just confused and were really referring to the iPod.<br><br>/zing", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-08_19:28:55", "killed": false, "user_key": "b4f04f9fd2de8730cda367d361178145", "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}, "9633759": {"up_voted": false, "ip": "", "has_replies": false, "message": "Goebbels: if you think this was designed to battle the iPod, I have a bridge to sell you in San Francisco. Not gonna happen. The iPod fits in my pocket. This does not. It's not even in the same space. No one is gonna go into a store and think \"should I buy an iPod or an Origami?\"", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-08_19:34:57", "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}, "9633760": {"up_voted": false, "ip": "", "has_replies": false, "message": "OK, here&rsquo;s a lil&rsquo; <a href=\"http://www.zoliblog.com/blog/_archives/2006/3/8/1808861.html\" rel=\"nofollow\">making fun</a> of your competitor :-)<br><br>But some of the Origami still look ugly (have you seen the Samsung one?)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-08_19:35:12", "killed": false, "user_key": "9d6d8974c4b9d15a2586b5afd7b52740", "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}, "9633761": {"up_voted": false, "ip": "", "has_replies": false, "message": "Goebbels, they are doing something well though, the video was cute:-)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-08_19:37:07", "killed": false, "user_key": "9d6d8974c4b9d15a2586b5afd7b52740", "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}, "9633762": {"up_voted": false, "ip": "", "has_replies": false, "message": "Zoli: yeah, the Samsung one is the one I have on the video tonight.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-08_19:39:13", "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}, "9633763": {"up_voted": false, "ip": "", "has_replies": false, "message": "The problem is what space is this attempting to capture?  From what I've read so far, it seems like that space is going to very, very small.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-08_19:41:06", "killed": false, "user_key": "3423bdecedb1e74120350de4e40c7acf", "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}, "9633764": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"if you think this was designed to battle the iPod, I have a bridge to sell you in San Francisco.\"<br><br>When Microsoft says we want to go after the iPod but it will have to do everything our other software does and play games and other things, yes, I do.<br><br>\"Not gonna happen.\"<br><br>No sh!t. That doesn't mean it's not the best your company can come up with at the time being.<br><br>\"The iPod fits in my pocket. This does not.\"<br><br>No sh!t.<br><br>\"It\u2019s not even in the same space.\"<br><br>Sure, it is. As much so as silly softies think the Mac mini is in the same space as a Media Center.<br><br>I bet you MS particularly advertises the media features of these devices (since most OEMs will relegate them to the niche, not-worthy-of-advertising segment that Tablets currently occupy) more prominently than most any other feature. (Oops, that's right, if I bet you, you would just welch on it anyways.)<br><br>\"No one is gonna go into a store and think \u201cshould I buy an iPod or an Origami?\u201d \"<br><br>Again, NO SH!T. And, again, that doesn't mean it's not your companies primary motivation to be hyping such a niche product so prematurely (Celeron? XP months before Vists? Come on!)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-08_19:42:07", "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}, "9633765": {"up_voted": false, "ip": "", "has_replies": false, "message": "Mujibur: 7-inches small, to be exact!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-08_19:42:09", "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}, "9633766": {"up_voted": false, "ip": "", "has_replies": false, "message": "Goebbels: have you ever put a more powerful processor than a Celeron into a small box? Does it burn your hand too? Does it increase cost to the point where now you're over $1,000? Does it decrease battery life beyond an acceptable level?<br><br>Yeah, it does. Otto covers this stuff tonight in the video too. But, I guess you won't watch it cause you're &lt;strike&gt;scared&lt;/strike&gt; repulsed by\u00a0my goofy laugh.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-08_19:44:57", "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}, "9633767": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"Yeah, it does.\"<br><br>No sh1t, which is why this is entirely premature.<br><br>\"But, I guess you won\u2019t watch it cause you\u2019re scared repulsed by my goofy laugh.\"<br><br>You're getting pathetic: you couldn't scare a fly. Yes, you are repulsive; not sure why you're proud of that. But, come on, you know the primary reason why I won't watch your sh!tty videos: the lame and pathetic WMV format.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-08_19:49:28", "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}, "9633768": {"up_voted": false, "ip": "", "has_replies": false, "message": "Ahh, so you WOULD watch my shitty videos if I did them in Quicktime format? Are you paid by Apple?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-08_19:51:04", "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}, "9633769": {"up_voted": false, "ip": "", "has_replies": false, "message": "The point everyone here is getting at is:<br><br>What the hell is the market for this device?  You say it's not \" killer\".<br><br>WTF is it supposed to do?!  From the coverage we've all seen, this seems like an unfocused hack that is exists soley because of the success of the iPod.  There is no doubt Microsoft will attempt to push media playback on this device.<br><br>Like I said in another post, this thing has disaster written all over it.  I said I'd wait for more facts, but given the coverage on other sites, I feel fairly comfortable making that call.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-08_19:51:48", "killed": false, "user_key": "3423bdecedb1e74120350de4e40c7acf", "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}, "9633770": {"up_voted": false, "ip": "", "has_replies": false, "message": "By not being pocket sized, it means you have to have a bag or such to carry this device(esp the organizer style one), unlike the Linux powered Nokia 770 mini-tablet which is pocket sized.<br><br>At that stage the advantage over a standard sized laptop(possibly with touch screen) which is far more powerful and cheaper becomes insignifcant.<br><br>Plus the keyboard appears to be of the blackberry nature which is a minus compared to a laptop kb.<br><a href=\"http://www.tigerdirect.com/applications/SearchTools/item-details.asp?EdpNo=1473115&amp;CatId=1897\" rel=\"nofollow\">http://www.tigerdirect.com/applications/SearchT...</a><br>You can get a whole lot of portable horse power for close to $1000. They have touch screen models as well with a stylus.<br><br>For what most consider gadget devices, this may not have been a very good idea.<br>I'm sure the video that will be shown will show it in the very best light possible though. It's definately not a device aimed at corporate.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-08_19:55:59", "killed": false, "user_key": "0cc70bc0c0973c97d35be73fcc563e4b", "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}, "9633771": {"up_voted": false, "ip": "", "has_replies": false, "message": "But seriously, are we going to release a version that comes pre-loaded with Vista in a year or two? Also, how easy is it to re-install the OS on this?<br><br>I wonder how long it will take the Linux hackers out there to get Linux running on it.<br><br>Can't wait for the video.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-08_19:58:13", "killed": false, "user_key": "2dd0721e184c2cb201baf6ebfd6de11d", "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}, "9633772": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"Ahh, so you WOULD watch my shitty videos if I did them in Quicktime format?\"<br><br>I would watch them in just about any format that is not exclusive to Microsoft. Why are you acting as if this is so foreign a concept? Isn't platform independency or at least some platform compability desirable and fundamentally basic when dealing with media formats? Aren't you youself the one realizing this and trying to migrate to a more acceptable format.<br><br>\"Are you paid by Apple?\"<br><br>No, not at all. Your the shill, not me, Scobie.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-08_20:00:07", "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}, "9633773": {"up_voted": false, "ip": "", "has_replies": false, "message": "Gotta concur with Goebbels here -- it's absurd that you're using a media format that excludes so many people.  How does that fit into your \"blogs are a discussion\" mantra?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-08_20:02:40", "killed": false, "user_key": "3423bdecedb1e74120350de4e40c7acf", "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}, "9633774": {"up_voted": false, "ip": "", "has_replies": false, "message": "Goebbels why don't you just head outta here then, if you hate Microsoft so bad then don't stick around here anymore since this blog presents good technology news and more of what we really want which is juicy details of MS happenings and future stuff, but I continue to be hampered in this endeavor by a whiney troll named? yes Goebbels, so logoff your Apple Tablet and leave (wait a minute?)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-08_20:04:59", "killed": false, "user_key": "aaad821cb9e198df7f1e0cef0e2a678f", "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}, "9633776": {"up_voted": false, "ip": "", "has_replies": false, "message": "Farhan: I ask about upgrading to Vista in the video tonight. Otto also covers the future roadmap pretty well.<br><br>Goebbels: &gt;I would watch them in just about any format that is not exclusive to Microsoft.<br><br>So convert them! That's what I do here so I can play them on iPods and PSPs. Geesshh. We give you the downloads. You can do what you want with them.<br><br>&gt;Chris: the advantage over a standard sized laptop(possibly with touch screen) which is far more powerful and cheaper becomes insignifcant.<br><br>I TOTALLY disagree. Which is why I'm buying one of my own. Why? You can't walk around with a laptop and use it at the same time you're walking around. Also, reading on a laptop on the couch is just not comfortable. Also, using a laptop in coach in an airplane just plane sucks compared to using an Origami. Also, there are many things that having a small device without a hinge is far superior for. Ask a nurse. Or a TV newsperson. Or a salesperson who needs to walk around with a device. Or a school child who needs to take notes with a pen (ever try drawing a carbon molecule with a keyboard? It's a lot harder than doing it with a pen). Or a variety of other kinds of things (I'm going to mount one in my car and use it with my GPS).", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-08_20:06:06", "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}, "9633778": {"up_voted": false, "ip": "", "has_replies": false, "message": "Mcepat: Goebbels gets all his self worth from beating up a Microsoft guy. Let him keep doing it. It probably keeps him off of drugs.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-08_20:07:40", "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}, "9633779": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"Goebbels why don\u2019t you just head outta here then, if you hate Microsoft so bad then don\u2019t stick around here anymore since this blog presents good technology news and more of what we really want which is juicy details of MS happenings and future stuff, but I continue to be hampered in this endeavor by a whiney troll named? yes Goebbels, so logoff your Apple Tablet and leave (wait a minute?)\"<br><br>I the classic: if you don't like America, then Leave argument... only a little more moronic when applied to a tech blog.<br><br>P.S. I'm on a Dell PC running Windows, foo.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-08_20:09:41", "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}, "9633780": {"up_voted": false, "ip": "", "has_replies": false, "message": "Robert - I have no problems with WMV, and neither do most people I know. You and everyone at C9 are doing a great job!<br><br>Regarding the DRM, I don't know of any mainstream device that doesn't have some sort of content lock-in. As long as it is reasonable, I have no objections to it.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-08_20:10:05", "killed": false, "user_key": "69f5896fe512e14e0f243cc7e379dfaf", "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}, "9633781": {"up_voted": false, "ip": "", "has_replies": false, "message": "Goebbels, they're desperately trying to regain format control with what's left of their market dominance. Dell, IBM, they're starting to drop, and they have a window of time now to push format lock before they lose too many users.<br><br>If they don't act now they'll lose everything. If open or mp3 style formats start to dominate commercial portable players with video as they have with music, they'll lose it all.<br><br>They just can't come out and literally say so.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-08_20:10:09", "killed": false, "user_key": "0cc70bc0c0973c97d35be73fcc563e4b", "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}, "9633782": {"up_voted": false, "ip": "", "has_replies": false, "message": "The usage models for this thing are no where near compelling enough to justify the price for the mass market.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-08_20:10:13", "killed": false, "user_key": "3423bdecedb1e74120350de4e40c7acf", "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}, "9633783": {"up_voted": false, "ip": "", "has_replies": false, "message": "Needless to say, I am disappointed.  I was hoping for more, and from what I have seen....the \"origami\" is no longer on my wish list.  What I was hoping for, was that Microsoft had learned some valuable lessons over the past few years and had applied that knowledge to taking on Apple.  It's apparent that the portable media center is a bust and Apple is now running away with the online video market as well.  If you could boot this message up to MS marketing/development team.  Let the XBOX team handle the portable media/game/tablet projects.  Yes, I know that this would scare your manufacturing partners with the company competing in the hardware market, but if they can't seem to pick up the ball and run with it maybe its time Microsoft did.  I have no use for an Ipod, it's an overglorified mp3 player that doesn't do anything else and the Itunes software is a pain to deal with compared to media player. The only reason the Ipod has succeeded was the fact that Apple pushed to become trendy and that most users have no clue on using Media Player to manage their music/video collection.  When you have one company that is pushing a proprietary product they will succeed in the marketplace.  Apple demonstrated it with the Ipod, and Microsoft demonstrated it with the xbox and x360.  Microsoft can design \"sexy\" products(once again the x-box 360), now the question is will they learn to take what a division has learned and apply it to overall market strategy.  Thanks for keeping us posted.......", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-08_20:11:10", "killed": false, "user_key": "fb43909d1e41ba4bc6f54b05436a5fa7", "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}, "9633784": {"up_voted": false, "ip": "", "has_replies": false, "message": "Let the free market decide if this is a winner or not.<br><br>I personally see a need for something like this or that Nokia one that is similar (and cheaper I believe).<br><br>The most self-indulgent thing for me to use this device for is online poker believe it or not.   :-)<br><br>Good luck Scobleizer.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-08_20:11:37", "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}, "9633785": {"up_voted": false, "ip": "", "has_replies": false, "message": "Oh yeah.   And OneNote.   I'm a OneNote junkie and if it runs OK on this device you have a sale!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-08_20:13:34", "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}, "9633786": {"up_voted": false, "ip": "", "has_replies": false, "message": "Dave: my dad bought a $5,000 machine in the 1990s. What did he do on it? Played Solitaire. Drove me nuts.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-08_20:14:49", "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}, "9633787": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"So convert them!\"<br><br>No! Plain and simple. I'm happy not watching them, complaining about your company's platform-specific media strategy, your own unwillingness to support other platforms. If you're unhappy with me not seeing them and complaining, then CHANGE!<br><br>Downloading them and converting them is the same as watching them; I won't give you any marketshare until your company supports multiple platforms.<br><br>\"Goebbels gets all his self worth from beating up a Microsoft guy.\"<br><br>Don't be so high on yourself; I get an hour's amusement a day while on the web. That's about it.<br><br>\"It probably keeps him off of drugs.\"<br><br>Yeah, that's it. Damn, you know you're a geek when you think commenting on a tech blog can keep you off drugs. Here's a hint: I'm not off drugs, and I'm perfectly happy. (Waits for assinine \"Oh, that explains it! He's on drugs!\" comments.)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-08_20:15: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}, "9633788": {"up_voted": false, "ip": "", "has_replies": false, "message": "Dave: when I get mine, that'll be the first thing I test.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-08_20:15:16", "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}, "9633789": {"up_voted": false, "ip": "", "has_replies": false, "message": "Goebbels: sounds like I struck a nerve there with my drugs comment. Well, enjoy whatever you're doing! Life is too short to not have fun doing it!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-08_20:16:52", "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}, "9633790": {"up_voted": false, "ip": "", "has_replies": false, "message": "I have to ask (sorry for being lazy) when's the street date for \"origami\" and what extra features (if any will it have over a tablet?)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-08_20:23:28", "killed": false, "user_key": "fb43909d1e41ba4bc6f54b05436a5fa7", "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}, "9633791": {"up_voted": false, "ip": "", "has_replies": false, "message": "Scoble,<br>Why do you let people like Goebbels suck you in so easy?<br><br>I think Goebbels sounds like an idiot, doesn't make much sense, and needs to find something constructive to do but you just keep adding fuel to the fire.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-03-08_20:26:20", "killed": false, "user_key": "9106340a33a2407d63d22e6275300d33", "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": "18349164", "user_id": "anonymous", "forum_id": "125200", "hash": 4705330529301266489}, "thread": {"total_posts": 0, "paginate": false, "per_page": 0, "slug": "gizmodo_microsoft_has_its_evil_back", "num_pages": 1, "days_alive": 0, "realtime_paused": true, "id": 18349164, "num_posts": 103, "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=gizmodo_microsoft_has_its_evil_back' +
		'&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/gizmodo_microsoft_has_its_evil_back/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='	+ 'gizmodo_microsoft_has_its_evil_back'
			+ '&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/gizmodo_microsoft_has_its_evil_back/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">103</span> Comments\
	 &nbsp;\
	 <span class="dsq-item-feed">\
	 <a href="http://scobleizer.disqus.com/gizmodo_microsoft_has_its_evil_back/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/gizmodo_microsoft_has_its_evil_back/">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/gizmodo_microsoft_has_its_evil_back/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:18349164" 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'				: 'gizmodo_microsoft_has_its_evil_back',
			// 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/gizmodo_microsoft_has_its_evil_back/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='	+ 'gizmodo_microsoft_has_its_evil_back'
			+ '&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='	+ 'gizmodo_microsoft_has_its_evil_back'
			+ '&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='		+ 'gizmodo_microsoft_has_its_evil_back'
				+ '&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/18349164/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-9633757">\
	 <div id="dsq-comment-header-9633757" class="dsq-comment-header">\
	 <cite id="dsq-cite-9633757" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9633757">Goebbels</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9633757" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9633757" class="dsq-comment-message">Great, the old XP Tablet OS on even older Celeron chips. Exciting!!!!<br><br><br>(Hence, the circa \'97-style Flash maybe...)<br><br>Their point seems largely valid: this is nothing: the hardware dreams (24 hour battery life, sub-$500 cost, etc...) aren\'t there, there is nothing compellingly-unique about the software (hence an OS from 3+ years ago), there is nothing new about the vision (Gates has been saying this is just around the corner for half a decade)... The hype is being generated primarily as an attempt to battle the iPod ( a dedicated media device) with a broader offering.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9633758">\
	 <div id="dsq-comment-header-9633758" class="dsq-comment-header">\
	 <cite id="dsq-cite-9633758" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9633758" href="http://www.greenjem.com/" target="_blank" rel="nofollow">Larry</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9633758" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9633758" class="dsq-comment-message">I think they are just confused and were really referring to the iPod.<br><br>/zing</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9633759">\
	 <div id="dsq-comment-header-9633759" class="dsq-comment-header">\
	 <cite id="dsq-cite-9633759" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9633759" href="http://scobleizer.wordpress.com/" target="_blank" rel="nofollow">scobleizer</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9633759" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9633759" class="dsq-comment-message">Goebbels: if you think this was designed to battle the iPod, I have a bridge to sell you in San Francisco. Not gonna happen. The iPod fits in my pocket. This does not. It\'s not even in the same space. No one is gonna go into a store and think "should I buy an iPod or an Origami?"</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9633760">\
	 <div id="dsq-comment-header-9633760" class="dsq-comment-header">\
	 <cite id="dsq-cite-9633760" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9633760" href="http://www.zoliblog.com/" target="_blank" rel="nofollow">Zoli Erdos</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9633760" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9633760" class="dsq-comment-message">OK, here&rsquo;s a lil&rsquo; <a href="http://www.zoliblog.com/blog/_archives/2006/3/8/1808861.html" rel="nofollow">making fun</a> of your competitor :-)<br><br>But some of the Origami still look ugly (have you seen the Samsung one?)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9633761">\
	 <div id="dsq-comment-header-9633761" class="dsq-comment-header">\
	 <cite id="dsq-cite-9633761" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9633761" href="http://www.zoliblog.com/" target="_blank" rel="nofollow">Zoli Erdos</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9633761" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9633761" class="dsq-comment-message">Goebbels, they are doing something well though, the video was cute:-)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9633762">\
	 <div id="dsq-comment-header-9633762" class="dsq-comment-header">\
	 <cite id="dsq-cite-9633762" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9633762" href="http://scobleizer.wordpress.com/" target="_blank" rel="nofollow">scobleizer</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9633762" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9633762" class="dsq-comment-message">Zoli: yeah, the Samsung one is the one I have on the video tonight.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9633763">\
	 <div id="dsq-comment-header-9633763" class="dsq-comment-header">\
	 <cite id="dsq-cite-9633763" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9633763">Mujibur</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9633763" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9633763" class="dsq-comment-message">The problem is what space is this attempting to capture?  From what I\'ve read so far, it seems like that space is going to very, very small.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9633764">\
	 <div id="dsq-comment-header-9633764" class="dsq-comment-header">\
	 <cite id="dsq-cite-9633764" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9633764">Goebbels</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9633764" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9633764" class="dsq-comment-message">"if you think this was designed to battle the iPod, I have a bridge to sell you in San Francisco."<br><br>When Microsoft says we want to go after the iPod but it will have to do everything our other software does and play games and other things, yes, I do.<br><br>"Not gonna happen."<br><br>No sh!t. That doesn\'t mean it\'s not the best your company can come up with at the time being.<br><br>"The iPod fits in my pocket. This does not."<br><br>No sh!t.<br><br>"It’s not even in the same space."<br><br>Sure, it is. As much so as silly softies think the Mac mini is in the same space as a Media Center.<br><br>I bet you MS particularly advertises the media features of these devices (since most OEMs will relegate them to the niche, not-worthy-of-advertising segment that Tablets currently occupy) more prominently than most any other feature. (Oops, that\'s right, if I bet you, you would just welch on it anyways.)<br><br>"No one is gonna go into a store and think “should I buy an iPod or an Origami?” "<br><br>Again, NO SH!T. And, again, that doesn\'t mean it\'s not your companies primary motivation to be hyping such a niche product so prematurely (Celeron? XP months before Vists? Come on!)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9633765">\
	 <div id="dsq-comment-header-9633765" class="dsq-comment-header">\
	 <cite id="dsq-cite-9633765" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9633765" href="http://scobleizer.wordpress.com/" target="_blank" rel="nofollow">scobleizer</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9633765" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9633765" class="dsq-comment-message">Mujibur: 7-inches small, to be exact!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9633766">\
	 <div id="dsq-comment-header-9633766" class="dsq-comment-header">\
	 <cite id="dsq-cite-9633766" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9633766" href="http://scobleizer.wordpress.com/" target="_blank" rel="nofollow">scobleizer</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9633766" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9633766" class="dsq-comment-message">Goebbels: have you ever put a more powerful processor than a Celeron into a small box? Does it burn your hand too? Does it increase cost to the point where now you\'re over $1,000? Does it decrease battery life beyond an acceptable level?<br><br>Yeah, it does. Otto covers this stuff tonight in the video too. But, I guess you won\'t watch it cause you\'re &lt;strike&gt;scared&lt;/strike&gt; repulsed by my goofy laugh.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9633767">\
	 <div id="dsq-comment-header-9633767" class="dsq-comment-header">\
	 <cite id="dsq-cite-9633767" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9633767">Goebbels</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9633767" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9633767" class="dsq-comment-message">"Yeah, it does."<br><br>No sh1t, which is why this is entirely premature.<br><br>"But, I guess you won’t watch it cause you’re scared repulsed by my goofy laugh."<br><br>You\'re getting pathetic: you couldn\'t scare a fly. Yes, you are repulsive; not sure why you\'re proud of that. But, come on, you know the primary reason why I won\'t watch your sh!tty videos: the lame and pathetic WMV format.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9633768">\
	 <div id="dsq-comment-header-9633768" class="dsq-comment-header">\
	 <cite id="dsq-cite-9633768" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9633768" href="http://scobleizer.wordpress.com/" target="_blank" rel="nofollow">scobleizer</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9633768" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9633768" class="dsq-comment-message">Ahh, so you WOULD watch my shitty videos if I did them in Quicktime format? Are you paid by Apple?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9633769">\
	 <div id="dsq-comment-header-9633769" class="dsq-comment-header">\
	 <cite id="dsq-cite-9633769" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9633769">Mujibur</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9633769" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9633769" class="dsq-comment-message">The point everyone here is getting at is:<br><br>What the hell is the market for this device?  You say it\'s not " killer".<br><br>WTF is it supposed to do?!  From the coverage we\'ve all seen, this seems like an unfocused hack that is exists soley because of the success of the iPod.  There is no doubt Microsoft will attempt to push media playback on this device.<br><br>Like I said in another post, this thing has disaster written all over it.  I said I\'d wait for more facts, but given the coverage on other sites, I feel fairly comfortable making that call.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9633770">\
	 <div id="dsq-comment-header-9633770" class="dsq-comment-header">\
	 <cite id="dsq-cite-9633770" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9633770">Chris</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9633770" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9633770" class="dsq-comment-message">By not being pocket sized, it means you have to have a bag or such to carry this device(esp the organizer style one), unlike the Linux powered Nokia 770 mini-tablet which is pocket sized.<br><br>At that stage the advantage over a standard sized laptop(possibly with touch screen) which is far more powerful and cheaper becomes insignifcant.<br><br>Plus the keyboard appears to be of the blackberry nature which is a minus compared to a laptop kb.<br><a href="http://www.tigerdirect.com/applications/SearchTools/item-details.asp?EdpNo=1473115&amp;CatId=1897" rel="nofollow">http://www.tigerdirect.com/applications/SearchT...</a><br>You can get a whole lot of portable horse power for close to $1000. They have touch screen models as well with a stylus.<br><br>For what most consider gadget devices, this may not have been a very good idea.<br>I\'m sure the video that will be shown will show it in the very best light possible though. It\'s definately not a device aimed at corporate.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9633771">\
	 <div id="dsq-comment-header-9633771" class="dsq-comment-header">\
	 <cite id="dsq-cite-9633771" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9633771" href="http://farhanahmed.net/blog" target="_blank" rel="nofollow">Farhan</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9633771" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9633771" class="dsq-comment-message">But seriously, are we going to release a version that comes pre-loaded with Vista in a year or two? Also, how easy is it to re-install the OS on this?<br><br>I wonder how long it will take the Linux hackers out there to get Linux running on it.<br><br>Can\'t wait for the video.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9633772">\
	 <div id="dsq-comment-header-9633772" class="dsq-comment-header">\
	 <cite id="dsq-cite-9633772" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9633772">Goebbels</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9633772" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9633772" class="dsq-comment-message">"Ahh, so you WOULD watch my shitty videos if I did them in Quicktime format?"<br><br>I would watch them in just about any format that is not exclusive to Microsoft. Why are you acting as if this is so foreign a concept? Isn\'t platform independency or at least some platform compability desirable and fundamentally basic when dealing with media formats? Aren\'t you youself the one realizing this and trying to migrate to a more acceptable format.<br><br>"Are you paid by Apple?"<br><br>No, not at all. Your the shill, not me, Scobie.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9633773">\
	 <div id="dsq-comment-header-9633773" class="dsq-comment-header">\
	 <cite id="dsq-cite-9633773" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9633773">Mujibur</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9633773" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9633773" class="dsq-comment-message">Gotta concur with Goebbels here -- it\'s absurd that you\'re using a media format that excludes so many people.  How does that fit into your "blogs are a discussion" mantra?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9633774">\
	 <div id="dsq-comment-header-9633774" class="dsq-comment-header">\
	 <cite id="dsq-cite-9633774" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9633774">mcepat</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9633774" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9633774" class="dsq-comment-message">Goebbels why don\'t you just head outta here then, if you hate Microsoft so bad then don\'t stick around here anymore since this blog presents good technology news and more of what we really want which is juicy details of MS happenings and future stuff, but I continue to be hampered in this endeavor by a whiney troll named? yes Goebbels, so logoff your Apple Tablet and leave (wait a minute?)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9633776">\
	 <div id="dsq-comment-header-9633776" class="dsq-comment-header">\
	 <cite id="dsq-cite-9633776" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9633776" href="http://scobleizer.wordpress.com/" target="_blank" rel="nofollow">scobleizer</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9633776" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9633776" class="dsq-comment-message">Farhan: I ask about upgrading to Vista in the video tonight. Otto also covers the future roadmap pretty well.<br><br>Goebbels: &gt;I would watch them in just about any format that is not exclusive to Microsoft.<br><br>So convert them! That\'s what I do here so I can play them on iPods and PSPs. Geesshh. We give you the downloads. You can do what you want with them.<br><br>&gt;Chris: the advantage over a standard sized laptop(possibly with touch screen) which is far more powerful and cheaper becomes insignifcant.<br><br>I TOTALLY disagree. Which is why I\'m buying one of my own. Why? You can\'t walk around with a laptop and use it at the same time you\'re walking around. Also, reading on a laptop on the couch is just not comfortable. Also, using a laptop in coach in an airplane just plane sucks compared to using an Origami. Also, there are many things that having a small device without a hinge is far superior for. Ask a nurse. Or a TV newsperson. Or a salesperson who needs to walk around with a device. Or a school child who needs to take notes with a pen (ever try drawing a carbon molecule with a keyboard? It\'s a lot harder than doing it with a pen). Or a variety of other kinds of things (I\'m going to mount one in my car and use it with my GPS).</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9633778">\
	 <div id="dsq-comment-header-9633778" class="dsq-comment-header">\
	 <cite id="dsq-cite-9633778" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9633778" href="http://scobleizer.wordpress.com/" target="_blank" rel="nofollow">scobleizer</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9633778" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9633778" class="dsq-comment-message">Mcepat: Goebbels gets all his self worth from beating up a Microsoft guy. Let him keep doing it. It probably keeps him off of drugs.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9633779">\
	 <div id="dsq-comment-header-9633779" class="dsq-comment-header">\
	 <cite id="dsq-cite-9633779" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9633779">Goebbels</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9633779" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9633779" class="dsq-comment-message">"Goebbels why don’t you just head outta here then, if you hate Microsoft so bad then don’t stick around here anymore since this blog presents good technology news and more of what we really want which is juicy details of MS happenings and future stuff, but I continue to be hampered in this endeavor by a whiney troll named? yes Goebbels, so logoff your Apple Tablet and leave (wait a minute?)"<br><br>I the classic: if you don\'t like America, then Leave argument... only a little more moronic when applied to a tech blog.<br><br>P.S. I\'m on a Dell PC running Windows, foo.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9633780">\
	 <div id="dsq-comment-header-9633780" class="dsq-comment-header">\
	 <cite id="dsq-cite-9633780" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9633780" href="http://www.kirupa.com/" target="_blank" rel="nofollow">Kirupa</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9633780" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9633780" class="dsq-comment-message">Robert - I have no problems with WMV, and neither do most people I know. You and everyone at C9 are doing a great job!<br><br>Regarding the DRM, I don\'t know of any mainstream device that doesn\'t have some sort of content lock-in. As long as it is reasonable, I have no objections to it.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9633781">\
	 <div id="dsq-comment-header-9633781" class="dsq-comment-header">\
	 <cite id="dsq-cite-9633781" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9633781">Chris</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9633781" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9633781" class="dsq-comment-message">Goebbels, they\'re desperately trying to regain format control with what\'s left of their market dominance. Dell, IBM, they\'re starting to drop, and they have a window of time now to push format lock before they lose too many users.<br><br>If they don\'t act now they\'ll lose everything. If open or mp3 style formats start to dominate commercial portable players with video as they have with music, they\'ll lose it all.<br><br>They just can\'t come out and literally say so.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9633782">\
	 <div id="dsq-comment-header-9633782" class="dsq-comment-header">\
	 <cite id="dsq-cite-9633782" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9633782">Mujibur</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9633782" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9633782" class="dsq-comment-message">The usage models for this thing are no where near compelling enough to justify the price for the mass market.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9633783">\
	 <div id="dsq-comment-header-9633783" class="dsq-comment-header">\
	 <cite id="dsq-cite-9633783" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9633783">RL</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9633783" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9633783" class="dsq-comment-message">Needless to say, I am disappointed.  I was hoping for more, and from what I have seen....the "origami" is no longer on my wish list.  What I was hoping for, was that Microsoft had learned some valuable lessons over the past few years and had applied that knowledge to taking on Apple.  It\'s apparent that the portable media center is a bust and Apple is now running away with the online video market as well.  If you could boot this message up to MS marketing/development team.  Let the XBOX team handle the portable media/game/tablet projects.  Yes, I know that this would scare your manufacturing partners with the company competing in the hardware market, but if they can\'t seem to pick up the ball and run with it maybe its time Microsoft did.  I have no use for an Ipod, it\'s an overglorified mp3 player that doesn\'t do anything else and the Itunes software is a pain to deal with compared to media player. The only reason the Ipod has succeeded was the fact that Apple pushed to become trendy and that most users have no clue on using Media Player to manage their music/video collection.  When you have one company that is pushing a proprietary product they will succeed in the marketplace.  Apple demonstrated it with the Ipod, and Microsoft demonstrated it with the xbox and x360.  Microsoft can design "sexy" products(once again the x-box 360), now the question is will they learn to take what a division has learned and apply it to overall market strategy.  Thanks for keeping us posted.......</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9633784">\
	 <div id="dsq-comment-header-9633784" class="dsq-comment-header">\
	 <cite id="dsq-cite-9633784" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9633784" href="http://lqblog.com/" target="_blank" rel="nofollow">Dave Fourputt</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9633784" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9633784" class="dsq-comment-message">Let the free market decide if this is a winner or not.<br><br>I personally see a need for something like this or that Nokia one that is similar (and cheaper I believe).<br><br>The most self-indulgent thing for me to use this device for is online poker believe it or not.   :-)<br><br>Good luck Scobleizer.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9633785">\
	 <div id="dsq-comment-header-9633785" class="dsq-comment-header">\
	 <cite id="dsq-cite-9633785" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9633785" href="http://lqblog.com/" target="_blank" rel="nofollow">Dave Fourputt</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9633785" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9633785" class="dsq-comment-message">Oh yeah.   And OneNote.   I\'m a OneNote junkie and if it runs OK on this device you have a sale!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9633786">\
	 <div id="dsq-comment-header-9633786" class="dsq-comment-header">\
	 <cite id="dsq-cite-9633786" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9633786" href="http://scobleizer.wordpress.com/" target="_blank" rel="nofollow">scobleizer</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9633786" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9633786" class="dsq-comment-message">Dave: my dad bought a $5,000 machine in the 1990s. What did he do on it? Played Solitaire. Drove me nuts.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9633787">\
	 <div id="dsq-comment-header-9633787" class="dsq-comment-header">\
	 <cite id="dsq-cite-9633787" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9633787">Goebbels</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9633787" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9633787" class="dsq-comment-message">"So convert them!"<br><br>No! Plain and simple. I\'m happy not watching them, complaining about your company\'s platform-specific media strategy, your own unwillingness to support other platforms. If you\'re unhappy with me not seeing them and complaining, then CHANGE!<br><br>Downloading them and converting them is the same as watching them; I won\'t give you any marketshare until your company supports multiple platforms.<br><br>"Goebbels gets all his self worth from beating up a Microsoft guy."<br><br>Don\'t be so high on yourself; I get an hour\'s amusement a day while on the web. That\'s about it.<br><br>"It probably keeps him off of drugs."<br><br>Yeah, that\'s it. Damn, you know you\'re a geek when you think commenting on a tech blog can keep you off drugs. Here\'s a hint: I\'m not off drugs, and I\'m perfectly happy. (Waits for assinine "Oh, that explains it! He\'s on drugs!" comments.)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9633788">\
	 <div id="dsq-comment-header-9633788" class="dsq-comment-header">\
	 <cite id="dsq-cite-9633788" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9633788" href="http://scobleizer.wordpress.com/" target="_blank" rel="nofollow">scobleizer</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9633788" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9633788" class="dsq-comment-message">Dave: when I get mine, that\'ll be the first thing I test.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9633789">\
	 <div id="dsq-comment-header-9633789" class="dsq-comment-header">\
	 <cite id="dsq-cite-9633789" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9633789" href="http://scobleizer.wordpress.com/" target="_blank" rel="nofollow">scobleizer</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9633789" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9633789" class="dsq-comment-message">Goebbels: sounds like I struck a nerve there with my drugs comment. Well, enjoy whatever you\'re doing! Life is too short to not have fun doing it!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9633790">\
	 <div id="dsq-comment-header-9633790" class="dsq-comment-header">\
	 <cite id="dsq-cite-9633790" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9633790">RL</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9633790" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9633790" class="dsq-comment-message">I have to ask (sorry for being lazy) when\'s the street date for "origami" and what extra features (if any will it have over a tablet?)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9633791">\
	 <div id="dsq-comment-header-9633791" class="dsq-comment-header">\
	 <cite id="dsq-cite-9633791" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9633791">Anonymous</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9633791" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9633791" class="dsq-comment-message">Scoble,<br>Why do you let people like Goebbels suck you in so easy?<br><br>I think Goebbels sounds like an idiot, doesn\'t make much sense, and needs to find something constructive to do but you just keep adding fuel to the fire.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9633792">\
	 <div id="dsq-comment-header-9633792" class="dsq-comment-header">\
	 <cite id="dsq-cite-9633792" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9633792" href="http://scobleizer.wordpress.com/" target="_blank" rel="nofollow">scobleizer</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9633792" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9633792" class="dsq-comment-message">RL: we\'ll cover that tonight in the video. Sorry, but they still are holding me to an embargo on details.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9633793">\
	 <div id="dsq-comment-header-9633793" class="dsq-comment-header">\
	 <cite id="dsq-cite-9633793" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9633793">Mujibur</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9633793" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9633793" class="dsq-comment-message">Scoble: No offense, but you\'re being a real prick -- the \'drugs\' comment was unnecessary.<br><br>Goebbels is commenting on something that\'s important to a lot of us -- the fact that your company has embarked on a media strategy that locks platforms out.  This is no different than <a href="http://Live.com" rel="nofollow">Live.com</a> not working in Firefox (which at the time you were upset about).<br><br>In any case, you often attack people when you no longer want to focus on arguing about a subject.  You did it to me yesterday and you\'re doing it again today with Goebbels.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9633794">\
	 <div id="dsq-comment-header-9633794" class="dsq-comment-header">\
	 <cite id="dsq-cite-9633794" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9633794">met</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9633794" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9633794" class="dsq-comment-message">I\'ll wait till Scoble\'s video to make any witty comments. If I don\'t like what I see, thats all there is to Origami for me... no more "the good stuff is coming" shit.<br>signing off with a :)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9633795">\
	 <div id="dsq-comment-header-9633795" class="dsq-comment-header">\
	 <cite id="dsq-cite-9633795" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9633795" href="http://scobleizer.wordpress.com/" target="_blank" rel="nofollow">scobleizer</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9633795" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9633795" class="dsq-comment-message">Anonymous: cause it keeps me off drugs. :-)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9633796">\
	 <div id="dsq-comment-header-9633796" class="dsq-comment-header">\
	 <cite id="dsq-cite-9633796" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9633796">RL</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9633796" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9633796" class="dsq-comment-message">Fair enough, I understand. Will have to wait until a slow moment tomorrow to take a look.  I will say this about the device, it looks like a great alternative to the bathroom reader.  Here\'s hoping for a waterproof/sports model as well.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9633797">\
	 <div id="dsq-comment-header-9633797" class="dsq-comment-header">\
	 <cite id="dsq-cite-9633797" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9633797">Goebbels</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9633797" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9633797" class="dsq-comment-message">"Goebbels: sounds like I struck a nerve there with my drugs comment."<br><br>No, not at all. As I said, why wouldn\'t I laugh at such an idiotic comment as "he comments on my blog to stay off drugs"?<br><br>Absurd. However, I think suggesting that without your blog I\'d "slip" into drug use shows that I hit a nerve. Why are you avoiding the question of whether or not you are migrating to mpeg (and if so what the reason is)?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9633798">\
	 <div id="dsq-comment-header-9633798" class="dsq-comment-header">\
	 <cite id="dsq-cite-9633798" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9633798" href="http://scobleizer.wordpress.com/" target="_blank" rel="nofollow">scobleizer</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9633798" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9633798" class="dsq-comment-message">Mujibur: hey, for you guys it\'s a mission. For me, after a while, I just get tired of being beat on and I bite back.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9633799">\
	 <div id="dsq-comment-header-9633799" class="dsq-comment-header">\
	 <cite id="dsq-cite-9633799" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9633799">Brett</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9633799" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9633799" class="dsq-comment-message">I thought the drugs comment was pretty funny.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9633800">\
	 <div id="dsq-comment-header-9633800" class="dsq-comment-header">\
	 <cite id="dsq-cite-9633800" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9633800" href="http://scobleizer.wordpress.com/" target="_blank" rel="nofollow">scobleizer</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9633800" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9633800" class="dsq-comment-message">Goebbels: &gt;Why are you avoiding the question of whether or not you are migrating to mpeg (and if so what the reason is)?<br><br>Come back Monday. Oh, crud, there I go again, hyping up yet another Microsoft thing. :-)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9633801">\
	 <div id="dsq-comment-header-9633801" class="dsq-comment-header">\
	 <cite id="dsq-cite-9633801" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9633801">Mujibur</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9633801" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9633801" class="dsq-comment-message">It\'s not really a mission.  I don\'t think I\'ve attack you personally.  I just disagree with your WMV strategy and it seems counter to what you believe in.  Yet you\'re not willing to speak up about it which is curious.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9633803">\
	 <div id="dsq-comment-header-9633803" class="dsq-comment-header">\
	 <cite id="dsq-cite-9633803" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9633803">Brett</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9633803" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9633803" class="dsq-comment-message">Im actually really excited for tonight and hoping that this is a great product.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9633805">\
	 <div id="dsq-comment-header-9633805" class="dsq-comment-header">\
	 <cite id="dsq-cite-9633805" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9633805" href="http://scobleizer.wordpress.com/" target="_blank" rel="nofollow">scobleizer</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9633805" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9633805" class="dsq-comment-message">Mujibur &gt;Yet you’re not willing to speak up about it which is curious.<br><br>Are you guys really that dense? Do you understand that you\'re asking me to do more work? Now I have to convert each video twice. Hope that helps. Me? I\'m lazy. Underpaid. Overworked. And all that. So, I push back on people who tell me to do more work. Pay me more and I will.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9633807">\
	 <div id="dsq-comment-header-9633807" class="dsq-comment-header">\
	 <cite id="dsq-cite-9633807" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9633807">met</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9633807" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9633807" class="dsq-comment-message">Don\'t go thru the WMV &gt; MPEG process thats why its more work... go directly to MPEG</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9633809">\
	 <div id="dsq-comment-header-9633809" class="dsq-comment-header">\
	 <cite id="dsq-cite-9633809" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9633809">RL</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9633809" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9633809" class="dsq-comment-message">On the whole wmv format, I will say this concerning all the popular formats out there.  WMV is the only media file by a major company that allows you to convert for free.  If you use Apple\'s quicktime to encode there\'s $40 bucks out of your pocket.  If you use real producer and the real player format then you are going to get bombarded with ad\'s courtesy of Real Networks. You have a choice when you install real player to turn off the ads, but that can be thrown to the wind when you burn a cd.  Itunes installs itself as a service on your pc and constantly runs in the background.  Hmmm spend money, or bombarded with ads, or use WMV.  I\'ll take wmv. As far as mpeg, I notice that Windows Media Player handles them just fine.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9633812">\
	 <div id="dsq-comment-header-9633812" class="dsq-comment-header">\
	 <cite id="dsq-cite-9633812" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9633812" href="http://scobleizer.wordpress.com/" target="_blank" rel="nofollow">scobleizer</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9633812" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9633812" class="dsq-comment-message">Met: unfortunately I have streaming customers and a huge streaming infrastructure that forces me to support WMV first.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9633813">\
	 <div id="dsq-comment-header-9633813" class="dsq-comment-header">\
	 <cite id="dsq-cite-9633813" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9633813" href="http://www.richbrownell.com/" target="_blank" rel="nofollow">Richard Brownell</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9633813" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9633813" class="dsq-comment-message">Goebbels: "I the classic: if you don’t like America, then Leave argument… only a little more moronic when applied to a tech blog."<br>That\'s MORE moronic? You equate visiting a tech blog to living in a country your entire life? You LIVE at Scoble\'s blog? When somebody tells you if you don\'t like America to leave they are telling you to do something you probably can\'t do or at the very least something that would change every single aspect of your life. And you would actually compare that to being told to leave Scoble\'s blog because you tend to act like a jackass? I think whatever drugs you\'ve got need to be passed around a bit.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9633815">\
	 <div id="dsq-comment-header-9633815" class="dsq-comment-header">\
	 <cite id="dsq-cite-9633815" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9633815">RL</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9633815" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9633815" class="dsq-comment-message">One other bit, I\'d like to see Apple display their movie trailers in mpeg.  I don\'t see a push to have them do that, why should we expect Microsoft to do something different.  It\'s easy to beat up on Microsoft, but it seems the rules that people use when discussing Microsoft\'s policies, do not apply to anyone else.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9633816">\
	 <div id="dsq-comment-header-9633816" class="dsq-comment-header">\
	 <cite id="dsq-cite-9633816" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9633816">Diego</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9633816" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9633816" class="dsq-comment-message">From Engadget: "From the five minutes we spent with it we can tell you, well, it’s an XP Tablet PC with a 7-inch display. Sorry, that’s about it, nothing earth-shattering here folks. In fact, for all the hype, it’s hard to find anything revolutionary or even evolutionary in the hardware specs or loaded software (perhaps that will come when the price is announced)."<br><br><a href="http://www.engadget.com/2006/03/08/hands-on-with-the-samsung-q1-origami" rel="nofollow">http://www.engadget.com/2006/03/08/hands-on-wit...</a><br><br>They describe it like many people have been seeing it. Nothing special. Too much hype around this thing that\'s for sure.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9633817">\
	 <div id="dsq-comment-header-9633817" class="dsq-comment-header">\
	 <cite id="dsq-cite-9633817" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9633817" href="http://brettchang.wordpress.com/" target="_blank" rel="nofollow">brettchang</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9633817" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9633817" class="dsq-comment-message">You know what Diego brings up a good point is it nothing special? Or should we be excited.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9633818">\
	 <div id="dsq-comment-header-9633818" class="dsq-comment-header">\
	 <cite id="dsq-cite-9633818" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9633818">RL</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9633818" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9633818" class="dsq-comment-message">This is the goldilocks of gadgets.  If the pocket pc was too small, and the tablet pc was too large, then this one appears to be just right.  There was a similar product that was out a few years ago that was a wireless monitor that used a touch screen for input with a toggle button for navigation when not using the stylus.  The problem with that one is you needed to be close to your tower for it to operate and it was an arm and a leg in price.  If you don\'t have a tablet pc or want something more convenient this looks like it could be right up your alley.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9633819">\
	 <div id="dsq-comment-header-9633819" class="dsq-comment-header">\
	 <cite id="dsq-cite-9633819" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9633819" href="http://scobleizer.wordpress.com/" target="_blank" rel="nofollow">scobleizer</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9633819" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9633819" class="dsq-comment-message">Four years ago I bought a desktop PC with about the same amount of power as an Origami. It cost me $2,500. It wasn\'t portable. It made a ton of noise (still does). It didn\'t have Wifi. Didn\'t have Bluetooth. Didn\'t have a touch screen. Didn\'t have an array microphone. Didn\'t have stereo speakers.<br><br>So shoot me if I\'m more than a little excited that I can now buy that same PC power for less than $1,000 (with more features and more reliability) and I can carry it around with me and use it in the kitchen, on my coffeetable, in my car, and keep pictures running on it on my desk at work.<br><br>Is it worth all the hype? No. When I saw a newspaper headline saying that Microsoft had an iPod killer that\'s when I knew the hype was overboard.<br><br>But is it worth SOME hype? I think so. It\'ll expand our computer usage.<br><br>Can I do this with an OQO today? Yes. But that\'s a $2,100 device.<br><br>Can you do it with a Palm or a Nokia device? Sorta, but my favorite software doesn\'t run on Palm or Nokia. Sorry.<br><br>Is it pretty? It\'s just as pretty as most of the laptops that sell in the world (I think it\'s moreso because of its size, but that might just be me).<br><br>Am I getting one? Yes.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9633820">\
	 <div id="dsq-comment-header-9633820" class="dsq-comment-header">\
	 <cite id="dsq-cite-9633820" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9633820" href="http://brettchang.wordpress.com/" target="_blank" rel="nofollow">brettchang</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9633820" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9633820" class="dsq-comment-message">Ok you have cleared my worries i will be spending the extra time tonight watching the video.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9633821">\
	 <div id="dsq-comment-header-9633821" class="dsq-comment-header">\
	 <cite id="dsq-cite-9633821" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9633821">RL</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9633821" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9633821" class="dsq-comment-message">Ok, Scoble, pitch me.  Why would I want one of these when I could get a full Tablet PC.  I love my pocket pc phone edition, and liked the looks of "origami".  But the hardware geek in me says go with the full size tablet.  I know there\'s alot you can\'t talk about, but the hardware geek says wait for the tablet with vista and sideshow function.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9633822">\
	 <div id="dsq-comment-header-9633822" class="dsq-comment-header">\
	 <cite id="dsq-cite-9633822" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9633822" href="http://scobleizer.wordpress.com/" target="_blank" rel="nofollow">scobleizer</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9633822" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9633822" class="dsq-comment-message">RL: I don\'t see it as a replacement for my regular laptop or Tablet PC. This doesn\'t have enough screen resolution to run, say, Visual Studio comfortably.<br><br>So, for most people I\'d say go with the Tablet.<br><br>But, let\'s talk later.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9633823">\
	 <div id="dsq-comment-header-9633823" class="dsq-comment-header">\
	 <cite id="dsq-cite-9633823" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9633823">Z</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9633823" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9633823" class="dsq-comment-message">I agree with Scoble\'s comment (#54). :)<br><br>I\'d love to try using it during lengthy presentations and as a scratch pad that I can take anywhere.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9633824">\
	 <div id="dsq-comment-header-9633824" class="dsq-comment-header">\
	 <cite id="dsq-cite-9633824" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9633824">Jed</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9633824" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9633824" class="dsq-comment-message">Uh-ohhhh... :)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9633825">\
	 <div id="dsq-comment-header-9633825" class="dsq-comment-header">\
	 <cite id="dsq-cite-9633825" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9633825">ElCapitanAmerica</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9633825" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9633825" class="dsq-comment-message">Actually, depending on the price, people should give this device a try ... the form factor looks big, but it\'s hard to tell from pictures. Definetly something you have to hold to get a "feel" for it.<br><br>I almost think a laptop is still a better choice, but we\'ll see.<br><br>My big dissapointment is the UI for it. Having a small device running WinXP is not my idea of mobile UI. I don\'t want to be "hunt and pecking" around the start menu and the regular windows interface that makes more sense on a bigger screen.<br><br>Why doesn\'t MS provide a simpler interface for this device instead of a front end designed for a desktop computer or even a laptop?<br><br>Unless the engadget pictures are not accurate, this doesn\'t make much sense to me.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9633826">\
	 <div id="dsq-comment-header-9633826" class="dsq-comment-header">\
	 <cite id="dsq-cite-9633826" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9633826" href="http://scobleizer.wordpress.com/" target="_blank" rel="nofollow">scobleizer</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9633826" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9633826" class="dsq-comment-message">ElCapitanAmerica: that\'s the Windows tax. Changing the UI radically will be very tough to do. Why? Because then you\'re fighting the tide even harder. You can see it\'s already hard getting people to accept a new form factor. Then add a new, weird, UI onto it and things are really tough.<br><br>Just put ActiveWords on it and be done with it!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9633827">\
	 <div id="dsq-comment-header-9633827" class="dsq-comment-header">\
	 <cite id="dsq-cite-9633827" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9633827">RL</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9633827" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9633827" class="dsq-comment-message">Thanks for keeping this blog.  Here\'s a little wish list to throw to the guys upstairs.  When I was traveling home on a long road trip using streets and trips with the GPS hooked up  (no I wasn\'t driving), I thought about how easy it would be to create a microcomputer to fit where my stereo is now, since the form factors are pretty much the same.  So what would I want out of this product?  Windows mobile os.  Built in xm and sirius satelite recievers, built in gps.  A usb slot for portable drives, built in sd card slot,and a sim chip slot to enable mobile phone usage/mobile internet.  It would have a built in DVD/CD Drive for movies and music and a standard am/fm reciever.  I know its a dream, but if microsoft could make that one happen......(yeah i know car wrecks aplenty from email checking and movie watching)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9633828">\
	 <div id="dsq-comment-header-9633828" class="dsq-comment-header">\
	 <cite id="dsq-cite-9633828" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9633828" href="http://scobleizer.wordpress.com/" target="_blank" rel="nofollow">scobleizer</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9633828" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9633828" class="dsq-comment-message">RL: damn, you want the "ultimate gadget." Me too, me too!<br><br>The problem is you\'ve gotta make some tradeoffs when designing this. You could probably build that for about $2,500. But then it won\'t sell very well.<br><br>Keeping it under $1,000 is very difficult.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9633829">\
	 <div id="dsq-comment-header-9633829" class="dsq-comment-header">\
	 <cite id="dsq-cite-9633829" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9633829">ElCapitanAmerica</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9633829" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9633829" class="dsq-comment-message">That\'s a good point, people are familiar with the regular windows UI. I guess I was seeing this as not a mini laptop but a more portable device, an opportunity to provide something simpler, or at least a layer on top of it that made sense for a more mobile device.<br><br>Like I said, this thing is hard to judge by pictures, it\'s something that definetly you have to try and I hope to see it somewhere soon.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9633830">\
	 <div id="dsq-comment-header-9633830" class="dsq-comment-header">\
	 <cite id="dsq-cite-9633830" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9633830">Chris</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9633830" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9633830" class="dsq-comment-message">"Goebbels: sounds like I struck a nerve there with my drugs comment. Well, enjoy whatever you’re doing! Life is too short to not have fun doing it!"<br><br>Back on the subject of drugs, Anyone and everyone living in Washington State should write their local representative about this guy.<br><br><a href="http://www.vsocial.com/video/?d=16339" rel="nofollow">http://www.vsocial.com/video/?d=16339</a><br><br>He didn\'t really do anything and they want to throw the book at him over in WA.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9633831">\
	 <div id="dsq-comment-header-9633831" class="dsq-comment-header">\
	 <cite id="dsq-cite-9633831" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9633831" href="http://www.bynkii.com/" target="_blank" rel="nofollow">John C. Welch</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9633831" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9633831" class="dsq-comment-message">Robert,<br><br>The playback problems with WM on a Mac are largely fixed thanks to Flip4Mac. However, according to the CEO of Flip4Mac, the WM team has *ceased* all further development of anything for WM that is not Windows. (Listen to the interview on the Your Mac Life stream for 8 march 2006).<br><br>So what happens when your WM infrastructure gets upgraded without you knowing to a setup that only supports WM 10 and newer? What happens if they require Windows - only DRM?<br><br>Bang, no Channel 9 for anyone not on Windows. Bye.<br><br>If the WM streaming server can\'t properly stream MPEG 4, then that\'s a pretty piss-poor limitation on its part, but you have not control over that.<br><br>now that I can FINALLY scrub past stuff I don\'t care about in WM, i\'ve been watching the channel 9 stuff a little more, but if the WM team decides that it\'s WM 10 or newer, then WM is a single - platform stream, and I see nothing from MS or the WM team to counter that.<br><br>This is a HUGE problem for anyone using WM, because god knows THOSE servers weren\'t free, but there\'s no assurance that they aren\'t going to be forced into a Windows only posture via "stealth" upgrades in security packs and service packs, (something MS has done before with WM).</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9633832">\
	 <div id="dsq-comment-header-9633832" class="dsq-comment-header">\
	 <cite id="dsq-cite-9633832" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9633832">Goebbels</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9633832" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9633832" class="dsq-comment-message">"Are you guys really that dense?"<br><br>As dense as what?<br><br>"Do you understand that you’re asking me to do more work?"<br><br>No, we\'re not. Do you realize that you just asked us to convert the video. Why is it okay to ask us to do more work but not you? Don\'t you understand?<br><br>"Now I have to convert each video twice. Hope that helps. Me? I’m lazy. Underpaid. Overworked. And all that."<br><br>No, you don\'t. As met said, just go straight to mpeg.<br><br>"Met: unfortunately I have streaming customers and a huge streaming infrastructure that forces me to support WMV first."<br><br>That\'s your company\'s fault for removing mpeg features from their streaming server and advocating their format, but that doesn\'t rationalize the technological deficit, not does it permit you to start insulting me. I\'d have no problem with you saying: I know we\'re limiting ourselves and it\'s against my beliefs but my company refuses to support standards and forces me to use this format. At least there\'s integrity in that. Rather than asking people to spend an hour converting them.<br><br><br><br>"So, I push back on people who tell me to do more work. Pay me more and I will."<br><br>Do want you will. Because you are lazy or overworked or because you work for a company that fosters lock-in won\'t prevent us from criticizing, and personal insults aren\'t an answer to that criticism.<br><br>"When somebody tells you if you don’t like America to leave they are telling you to do something you probably can’t do or at the very least something that would change every single aspect of your life."<br><br>You miss the point: it has nothing to do with living in a country. It has to do with it being perfectly valid to support or care about something or to be a part of a dialog and still criticize it. Guess that went over your head. This blog would be pretty lame if it was just sycophantic support. There needs to be debate.<br><br>"I don’t see a push to have them do that, why should we expect Microsoft to do something different."<br><br>Because Apple provides a full-featured playback option for both platforms. Whereas Microsoft has decided to limit it\'s support in an attempt to regain some marketshare.<br><br>"So shoot me if I’m more than a little excited that I can now buy that same PC power for less than $1,000 (with more features and more reliability) and I can carry it around with me and use it in the kitchen, on my coffeetable, in my car, and keep pictures running on it on my desk at work."<br><br>And the point is: components get cheaper and smaller and more efficient, but you\'ve been acting as if Microsoft invented something.<br><br>"The playback problems with WM on a Mac are largely fixed thanks to Flip4Mac."<br><br>It\'s caused to many crashes on my systems. I\'ve uninstalled it.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9633833">\
	 <div id="dsq-comment-header-9633833" class="dsq-comment-header">\
	 <cite id="dsq-cite-9633833" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9633833">ElCapitanAmerica</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9633833" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9633833" class="dsq-comment-message">Robert, it sounds like you just need an engineering solution to this "problem". If it takes you a lot of time to convert the video, just have somebody automate the task for you, it\'s not rocket science after all.<br><br>I did convert a video you had once to mp3 for an audio version (an interview), you never posted it. I know you\'re pretty busy (so are we) but working at a bleeding edge technology company it\'s a bit weird that you haven\'t asked anybody over there to just automate this task and provide different versions of the video/interviews. I know for the interviews, I would love to just have audio version to listen to in the car (like I do with podcasts)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9633834">\
	 <div id="dsq-comment-header-9633834" class="dsq-comment-header">\
	 <cite id="dsq-cite-9633834" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9633834" href="http://scobleizer.wordpress.com/" target="_blank" rel="nofollow">scobleizer</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9633834" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9633834" class="dsq-comment-message">ElCapitanAmerica: the problem is that our uploading system isn\'t automatable. But, yeah, I\'ve let some of the execution stuff slide. Sorry. I say, as I am working at 7:40 p.m.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9633835">\
	 <div id="dsq-comment-header-9633835" class="dsq-comment-header">\
	 <cite id="dsq-cite-9633835" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9633835" href="http://sunandfun.blogspot.com/" target="_blank" rel="nofollow">Mr. Sun</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9633835" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9633835" class="dsq-comment-message">If you go to <a href="http://www.CBSNews.com" rel="nofollow">www.CBSNews.com</a> now, you\'ll find a video report on Origami.  Just look to the left and click on the "Microsoft Origami Mystery Unfolds" link and the video will play on the right side of the web page.  This video is different from the one broadcast on TV.  For instance, it shows how you can write "M" on the screen with your finger and the music will begin to play.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9633836">\
	 <div id="dsq-comment-header-9633836" class="dsq-comment-header">\
	 <cite id="dsq-cite-9633836" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9633836" href="http://rjdohnert.blogspot.com/" target="_blank" rel="nofollow">Roberto J. Dohnert</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9633836" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9633836" class="dsq-comment-message">Damn, what a shame.  I was hoping of accusing you guys of being evil just a little while longer :)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9633837">\
	 <div id="dsq-comment-header-9633837" class="dsq-comment-header">\
	 <cite id="dsq-cite-9633837" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9633837">J. Random Poster</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9633837" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9633837" class="dsq-comment-message">Scoble,<br><br>The "are you paid by Apple" line that you\'ve tossed at Goebbels (and me, a couple of weeks ago) is a cop-out.   If Steve Jobs were to personally criticise your product, you\'d still better be able to counter the criticism with facts.<br><br>Unfortunately, the facts are that "origami" is just a new name for the same old crap, with doesn\'t get any better for having been squeezed into an even smaller display than the tablet PCs already had.   You didn\'t make it small enough to go in a pocket, and you didn\'t make it big enough to work on comfortably.  In fact, I\'d have to say that MS has managed to perfectly hit the "sour spot" for the potential utility of such a device.<br><br>You got some buzz for about a week or so by not saying what it was, and now everyone\'s learned that it\'s just another Windows frob. Nothing to see here.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9633838">\
	 <div id="dsq-comment-header-9633838" class="dsq-comment-header">\
	 <cite id="dsq-cite-9633838" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9633838">J. Random Poster</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9633838" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9633838" class="dsq-comment-message">Goebbels,<br><br>If you\'re using a Dell, then I certainly understand your hostility towards the Evil Empire and anyone who works for it. ;-)  Put it on E-bay, and get yourself a Mac.  You\'ll feel so much better.<br><br>In the meantime, I highly recommend the latest version of Flip4Mac (released either today, or very recently).  It\'s made CNN work reliably for me for the first time.  The Windows Media Player package for the Mac was hopeless, and the previous Flip4Mac only worked for me after I reloaded the page at least once.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9633839">\
	 <div id="dsq-comment-header-9633839" class="dsq-comment-header">\
	 <cite id="dsq-cite-9633839" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9633839" href="http://www.bynkii.com/" target="_blank" rel="nofollow">John C. Welch</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9633839" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9633839" class="dsq-comment-message"><i>“The playback problems with WM on a Mac are largely fixed thanks to Flip4Mac.”<br><br>It’s caused to many crashes on my systems. I’ve uninstalled it.</i><br><br>Well, to be specific, I was talking about the problems with WiMP Mac. WM will never, according to the WM team, be \'fixed\' on a Mac, unless by \'fixed\' you mean in the veterinary sense.<br><br>Which makes Robert\'s attempts to crack on QuickTime even funnier. Hell, on Windows, QuickTime allows you to convert WMA to AAC. I can\'t even do that on my Mac without paying Flip4Mac some real cash.<br><br>But Robert\'s never been a slave to the facts, why expect him to start now.<br><br>But...the UPLOAD system isn\'t automatable? Holy crapola batman, that\'s ridiculous. You can\'t automate a file upload?<br><br>Frank Casanova and the QT team should be paying Robert. Every time he talks about how lame WM Servers are AT MICROSOFT, they get another convert to QT/Darwin Streaming Server.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9633840">\
	 <div id="dsq-comment-header-9633840" class="dsq-comment-header">\
	 <cite id="dsq-cite-9633840" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9633840" href="http://www.bynkii.com/" target="_blank" rel="nofollow">John C. Welch</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9633840" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9633840" class="dsq-comment-message">I think it\'s time to change that slogan from "Microsoft is Evil" to "Microsoft is Dumb".</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9633841">\
	 <div id="dsq-comment-header-9633841" class="dsq-comment-header">\
	 <cite id="dsq-cite-9633841" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9633841" href="http://scobleizer.wordpress.com/" target="_blank" rel="nofollow">scobleizer</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9633841" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9633841" class="dsq-comment-message">How about "dumb and evil?" ;-)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9633843">\
	 <div id="dsq-comment-header-9633843" class="dsq-comment-header">\
	 <cite id="dsq-cite-9633843" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9633843">Eric H.</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9633843" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9633843" class="dsq-comment-message">That <a href="http://CBSNews.com" rel="nofollow">CBSNews.com</a> video was pretty cool.  I liked the yellow/black model they showed.<br><br>I wanted to bring something up that I\'ve found interesting through this whole unravelling of the Origami campaign.<br><br>I read an article in Wired about a year and a half ago about the Vaio U50 and Vaio TR5B being import only and that there was no market for such small, uber-portable devices in America because of the small screens and high prices.  The other point they made was that the laptop market was still growing exponentially and that the need to innovate at that point was unnecessary.  There was a quote something to the effect of: "American manufacturers have been sitting on palmtop / ultra mobile technology for a while now, but won\'t release anything of the sort until a lower price can outweigh the criticisms for having such a unfriendly screen size and lack of desktop-replacement power."<br><br>Having read that, this completely fell into that timeline they established and was no shock to me.  Now, I truly think the trick will be to make a \'hot looking\' version so that it\'ll be fashionable to carry around.  How many people bought RAZRs despite the massive recall of the first waves due to manufacturer defect on the hinges?  How many people buy iPods and watch them pick up every scratch and scuff that normal use can throw at it (and then some), just to show it off on their arm at the gym?  Apple has stayed competitive through their dominance (or monopoly?) of the pretty gadgets market.  *That* is where competitors must strike if they want to take back some of that stake.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9633845">\
	 <div id="dsq-comment-header-9633845" class="dsq-comment-header">\
	 <cite id="dsq-cite-9633845" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9633845">Eric H.</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9633845" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9633845" class="dsq-comment-message">P.S. I\'m a Microsoft Whore running MSWhore.. XP.. Professional.<br><br>I forgot to mention that if this has WiFi now, couldn\'t you use VOIP to make an awkward phone out of it?<br><br>OH, and you mentioned Celeron was the choice for price and power usage.  Where does Centrino match up in those categories?  I couldn\'t find any direct comparisons that really answered that.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9633847">\
	 <div id="dsq-comment-header-9633847" class="dsq-comment-header">\
	 <cite id="dsq-cite-9633847" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9633847">Eric H.</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9633847" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9633847" class="dsq-comment-message">P.P.S.  I have two Macs, two iPods, and two PCs.  They all know their roles.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9633848">\
	 <div id="dsq-comment-header-9633848" class="dsq-comment-header">\
	 <cite id="dsq-cite-9633848" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9633848">Frank Mucklo</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9633848" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9633848" class="dsq-comment-message">This is the car pc I\'ve been waiting for. Mount it on the dashboard. GPS. Down load podcasts with wifi. Play your mp3 files. This might just be perfect for that drive time commute. Load Itunes and and let it update with your wireless router at home when you pull into the garage. Satalite radio will die. Bring it in at the $500 price range and you have a winner!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9633849">\
	 <div id="dsq-comment-header-9633849" class="dsq-comment-header">\
	 <cite id="dsq-cite-9633849" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9633849">J. Random Poster</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9633849" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9633849" class="dsq-comment-message">John,<br><br>A few days ago, I needed to run an experiment with streaming the video from an iSight camera to another host (unicast).  Starting from scratch, never having launched the Quicktime Broadcaster App, it took me about twenty minutes to have the video showing up on the other machine.  That was with me just frobbing the controls, rather than reading the documentation. ;-)<br><br>So, WM servers are a PITA to set up?  Gee, who\'d have imagined that?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9633850">\
	 <div id="dsq-comment-header-9633850" class="dsq-comment-header">\
	 <cite id="dsq-cite-9633850" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9633850">tpollock</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9633850" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9633850" class="dsq-comment-message">Robert I am freakin lost here and I truly think you drank too much Microsoft Cool-Aid.. First things first..<br><br>Can I say DUALCOR!!!<br><br>Robert what does it say when a private company who has "NO INS" at Microsoft creates a product with Windows XP Tablet and Windows Mobile 5 (TO GIVE INSTANT ON) something Intel is saying they are going to try to do in 2007!!!<br><br>What does Microsoft say when they can have INSTANT ON FUNCTIONALITY if they just use the OS like DUALCOR is!!<br><br><br>Second PRICE!! 1,000 Freakin dollars? Must I say it again.. Dualcor 1,500 freaking dollars?<br><br>Third Speed!!! INTEL CELERON!!! 900MHz!!!! DUALCOR 1.5GHZ!!!!!!<br><br>Fourth Weight... 2.0lbs .... Dualcor 1.1lbs<br><br>Robert I am not trying to be a jerk but if someone slaps a Samsung, Acer or Intel logo on a box with Microsoft they tend to go WOOOHEEEE..</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9633852">\
	 <div id="dsq-comment-header-9633852" class="dsq-comment-header">\
	 <cite id="dsq-cite-9633852" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9633852" href="http://acidzebra.blogspot.com/" target="_blank" rel="nofollow">Michiel</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9633852" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9633852" class="dsq-comment-message">"Origami devices run the same Windows Tablet PC Edition that my full scale Tablet PC is running."<br><br>Bet your tablet doesn\'t have use Viiv technology. and THERE is the difference. It\'s not in the software.<br><br>Also: Bloggers hate the Origami mainly for the lame attempts at hyping. Or because they\'re snarky. Lord know I don\'t like it, but then again, I\'m prolly not the market you are aiming for.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9633853">\
	 <div id="dsq-comment-header-9633853" class="dsq-comment-header">\
	 <cite id="dsq-cite-9633853" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9633853">tpollock</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9633853" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9633853" class="dsq-comment-message">Ooops I forgot ---- 512mb RAM ---- DualCor 1Gig Ram</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9633855">\
	 <div id="dsq-comment-header-9633855" class="dsq-comment-header">\
	 <cite id="dsq-cite-9633855" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9633855">tpollock</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9633855" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9633855" class="dsq-comment-message">oh yeah and I guess this doesn\'t help but Gizmodo agrees<br><br><a href="http://us.gizmodo.com/gadgets/dualcor/index.php" rel="nofollow">http://us.gizmodo.com/gadgets/dualcor/index.php</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9633857">\
	 <div id="dsq-comment-header-9633857" class="dsq-comment-header">\
	 <cite id="dsq-cite-9633857" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9633857" href="http://blog.tokash.org/" target="_blank" rel="nofollow">John Tokash</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9633857" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9633857" class="dsq-comment-message">Video is up<br><a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=2fdf4cbc-7ef4-433b-a875-089b6b3c5436&amp;DisplayLang=en#filelist" rel="nofollow">http://www.microsoft.com/downloads/details.aspx...</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9633858">\
	 <div id="dsq-comment-header-9633858" class="dsq-comment-header">\
	 <cite id="dsq-cite-9633858" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9633858">Christopher Coulter</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9633858" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9633858" class="dsq-comment-message">Back? It never left.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9633860">\
	 <div id="dsq-comment-header-9633860" class="dsq-comment-header">\
	 <cite id="dsq-cite-9633860" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9633860">anon</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9633860" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9633860" class="dsq-comment-message">I find it rather disturbing that an employee of a company in violation of court order - and operating outside the bounds of its antitrust settlement - in the United States and in Europe is talking about evil like it\'s a positive trait.  Nothing a few years in prison for execs and accomplice employees won\'t fix.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9633862">\
	 <div id="dsq-comment-header-9633862" class="dsq-comment-header">\
	 <cite id="dsq-cite-9633862" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9633862">Eric H.</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9633862" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9633862" class="dsq-comment-message">#88:  Classic..<br><br>My God I love Microsoft.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9633863">\
	 <div id="dsq-comment-header-9633863" class="dsq-comment-header">\
	 <cite id="dsq-cite-9633863" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9633863">tpollock</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9633863" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9633863" class="dsq-comment-message">Oh Robert I would love to hear your answer...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9633865">\
	 <div id="dsq-comment-header-9633865" class="dsq-comment-header">\
	 <cite id="dsq-cite-9633865" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9633865">Dmad</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9633865" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9633865" class="dsq-comment-message">#54 "Am I getting one?  Yes".<br><br>Well, that\'s a shock!  This surprises us....how?  Methiks you would be getting one even it was running Windows for Winos 3.11 and had and elograph touch screen. That\'s how much of a shill you have become.  I can\'t believe you seem to ignore even the most valid of criticisms of this thing.  You\'re not losing credibility daily, you are losing credibility with each post.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9633867">\
	 <div id="dsq-comment-header-9633867" class="dsq-comment-header">\
	 <cite id="dsq-cite-9633867" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9633867" href="http://blog.tokash.org/" target="_blank" rel="nofollow">John Tokash</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9633867" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9633867" class="dsq-comment-message">Dmad, is it that hard to believe that someone would honestly want to buy an affordable (</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9633869">\
	 <div id="dsq-comment-header-9633869" class="dsq-comment-header">\
	 <cite id="dsq-cite-9633869" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9633869" href="http://scobleizer.wordpress.com/" target="_blank" rel="nofollow">scobleizer</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9633869" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9633869" class="dsq-comment-message">Dmad: like I EVER had any credibility with you!<br><br>How about Michael Gartenberg\'s first take? <a href="http://weblogs.jupiterresearch.com/analysts/gartenberg/archives/014216.html" rel="nofollow">http://weblogs.jupiterresearch.com/analysts/gar...</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9633871">\
	 <div id="dsq-comment-header-9633871" class="dsq-comment-header">\
	 <cite id="dsq-cite-9633871" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9633871" href="http://scobleizer.wordpress.com/" target="_blank" rel="nofollow">scobleizer</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9633871" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9633871" class="dsq-comment-message">tpollock: I like the Dualcor a lot. But it\'s $1,500. Origami will be less than $1,000. In some cases, a lot less. To many of you that won\'t be a big deal. For others?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9633873">\
	 <div id="dsq-comment-header-9633873" class="dsq-comment-header">\
	 <cite id="dsq-cite-9633873" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9633873" href="http://blog.tokash.org/" target="_blank" rel="nofollow">John Tokash</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9633873" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9633873" class="dsq-comment-message">Ooops... my comment was cut off because I used the less-than sign - I guess Wordpress thought I was putting in HTML.<br><br>Anyway, Dmad, is it that hard to believe that Robert is just a victim of technolust like I am?  I\'ve avoided the windows mobile and wince line of devices forever (I prefer palmos - started with a Pilot, then a Palm III, then a Palm V, then a Tungsten C, then a Palm TX) and I\'m really loving the Origami specs so far!  I\'ll most likely be buying one on day one.<br><br>Technolust victim != shill.  At least, not necessarily.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9633875">\
	 <div id="dsq-comment-header-9633875" class="dsq-comment-header">\
	 <cite id="dsq-cite-9633875" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9633875" href="http://teethgrinder.co.uk/" target="_blank" rel="nofollow">monk.e.boy</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9633875" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9633875" class="dsq-comment-message">So much hype, so many sexy looking renders. Then, today, I actually see a working device. I am soooo disapointed. I was expecting something slim :-( something that\'d fit in my pocket.<br><br>Ah well.<br><br>Maybe next year ;-)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9633877">\
	 <div id="dsq-comment-header-9633877" class="dsq-comment-header">\
	 <cite id="dsq-cite-9633877" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9633877" href="http://www.bynkii.com/" target="_blank" rel="nofollow">John C. Welch</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9633877" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9633877" class="dsq-comment-message">Robert, "evil" implies something calculated, and a deliberate, planned strategy.<br><br>Anymore, the entire Windows parts of MS are just like a big, stupid, moose of a kid in a china shop. Oh sure, bad things are going to happen, but it\'s because the kid is too stupid and uncoordinated to not break crap.<br><br>In the 90s, MS was far more calculating about things. These days? Nah, not so much. You\'re still making all the same mistakes, but now, it\'s out of habit, not any deliberate plan.<br><br>One Example: Where\'s WPF/E? I mean, besides marketing literature. It got a great bit at the PDC keynote. OOooh...cross platform.<br><br>But now, you go looking for it, and it just doesn\'t seem to exist. No articles in MSDN, no sample code, no examples of how to use it.<br><br>I\'m sure that somewhere, some prat at MS thinks that they can half-ass this, and sucker people into writing a bunch of WPF code planning on WPF/E, and WPF/E will just never really happen. I know you ignore the subject constantly, but then, you do that when the answer\'s inconvenient.<br><br>So, no, not evil Robert. Just stupid and clumsy. (Excepting the Mac BU, but then I ALWAYS except the Mac BU, for they are everything the rest of MS is not: Focused, aware, running lean, and the best cross-platform team MS has, has ever had, and will ever have. They code RINGS around the rest of Big Dumb MS)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9633879">\
	 <div id="dsq-comment-header-9633879" class="dsq-comment-header">\
	 <cite id="dsq-cite-9633879" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9633879">Cider</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9633879" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9633879" class="dsq-comment-message">John C Welch,<br><br><br>Oh, the Mac BU.  They MUST be fantastic, because THEY run MACS!!!!!!!!!<br><br>Shut up, you blethering twat.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9633880">\
	 <div id="dsq-comment-header-9633880" class="dsq-comment-header">\
	 <cite id="dsq-cite-9633880" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9633880" href="http://www.bynkii.com/" target="_blank" rel="nofollow">John C. Welch</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9633880" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9633880" class="dsq-comment-message">No cider, they aren\'t. They\'re great because they have the characteristics that the rest of MS desparately needs:<br><br>1) they\'re focused. They have a line of products that are all related, and work together, and are small in number. The Mac BU\'s product line is easily recited from memory.<br><br>2) They have a clear mission: To make great MS software on the Mac.<br><br>3) They don\'t over hype and under-deliver.<br><br>4) They create over 4x the amount of products as the any single Office:Win team, yet they have less people, including the Janitors than even the WinOutlook team.<br><br>5) They are not afraid to say "No" or "Not yet" when "Yes" would be a bad idea, even if the customer wants it, and they do so far more straightforward and honestly than any Windows team does. Kevin Brown\'s blunt reason for not porting Access to the Mac in spite of clear, continual customer demand was a great example. They didn\'t, and still don\'t have the resources to do so and still keep producing the software they already do make. Instead, they realized that FileMaker is a great solution on the Mac, and did the work to make Office work better with that product.<br><br>6) they aren\'t afraid of other people\'s ideas. Office Mac had support for PDF images and PNG alpha channels/transparencies long before Office:Win. Powerpoint on the Mac has transitions that PowerPoint on Windows can\'t match, and those came from Keynote first. Rather than cobbling together some hacked-arsed version of an MSI, they created a nice drag and drop installer that doesn\'t vomit files all over the place, unlike some other people, oh, say <i>Adobe</i>.<br><br>That is why the Mac BU is one of the best, most productive, and damned sure cheapest divisions in Microsoft, and the only one with a clue about heterogeneous software development and implementation.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9633881">\
	 <div id="dsq-comment-header-9633881" class="dsq-comment-header">\
	 <cite id="dsq-cite-9633881" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9633881">tpollack</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9633881" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9633881" class="dsq-comment-message">Robert the Samsung Q1 will retail $1199!!! As per Samsung!!! So what would you rather a Dualcor for $1500 or a Q1 for $1200??? Ummm The Q1 is running at 900Mhz!! Dualcor 1.5...<br><br>Robert no offense but where is the innovation? Why is it that the Windows Mobile Group and the tablet team never work together? Also that would give you the instant on like the dualcor.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9633882">\
	 <div id="dsq-comment-header-9633882" class="dsq-comment-header">\
	 <cite id="dsq-cite-9633882" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9633882">Podesta</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9633882" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9633882" class="dsq-comment-message">tpollack, I was shocked to see that the actual price of the Samsung Origami device is well above even the highest projected price.   Puts \'that\'s all she wrote\' to the marketing campaign.<br><br>You are not going to get an answer to your questions.  Scoble evades substantive issues or uses his resident sycophants, like RL, to change the subject.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9633883">\
	 <div id="dsq-comment-header-9633883" class="dsq-comment-header">\
	 <cite id="dsq-cite-9633883" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9633883" href="http://www.bynkii.com/" target="_blank" rel="nofollow">John C. Welch</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9633883" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9633883" class="dsq-comment-message">Podesta,<br><br>Microsoft has no control over this. They don\'t make hardware, they don\'t manufacture it. BallmerGates can promise price points all the livelong day, it\'s meaningless, because they don\'t make the widget. The only hardware they can promise a price on in a meaningful fashion is stuff they make. Once you get past the Xbox360 and its crackhead price point, you\'re down to input accessories.<br><br>Never take MS seriously about hardware prices, they have no power or standing to set them.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9633884">\
	 <div id="dsq-comment-header-9633884" class="dsq-comment-header">\
	 <cite id="dsq-cite-9633884" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9633884" href="http://epeus.blogspot.com/" target="_blank" rel="nofollow">Kevin Marks</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9633884" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9633884" class="dsq-comment-message">OK, lets ask a different question. Do QuickTime Player, iTunes and VLC instal and run on this new toy?<br>If so, you can avoid the evil DRM.</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=gizmodo_microsoft_has_its_evil_back&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);
			}
		}
	});
}

})();




