




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": {"3fa01249f07ca9711cd9cc95b01a190d": {"username": "MattJ", "tumblr": "", "display_name": "MattJ", "url": "http://disqus.com/guest/3fa01249f07ca9711cd9cc95b01a190d/", "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": ""}, "92660d5773cb274481864c8160046db4": {"username": "johnengler", "tumblr": "", "display_name": "johnengler", "url": "http://disqus.com/guest/92660d5773cb274481864c8160046db4/", "registered": false, "linkedin": "", "blog": "http://johnengler.wordpress.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/187/5658/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "6558a34bd2590143d0e945e7020b49bf": {"username": "mike", "tumblr": "", "display_name": "mike", "url": "http://disqus.com/guest/6558a34bd2590143d0e945e7020b49bf/", "registered": false, "linkedin": "", "blog": "http://edey.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": ""}, "7bc514791a517fd1ffe1c8c0840f716a": {"username": "J. Botter", "tumblr": "", "display_name": "J. Botter", "url": "http://disqus.com/guest/7bc514791a517fd1ffe1c8c0840f716a/", "registered": false, "linkedin": "", "blog": "http://jbotter.wordpress.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "f385461a498f72cb8efd0126d59d4c5c": {"username": "pwb", "tumblr": "", "display_name": "pwb", "url": "http://disqus.com/guest/f385461a498f72cb8efd0126d59d4c5c/", "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": ""}, "13da24df872788c31f3ae1fa4dbcabed": {"username": "kim", "tumblr": "", "display_name": "kim", "url": "http://disqus.com/guest/13da24df872788c31f3ae1fa4dbcabed/", "registered": false, "linkedin": "", "blog": "http://www.kpallist.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": ""}, "38ed155f0bcae3206cb4ec7e648ccba8": {"username": "Matt Westervelt", "tumblr": "", "display_name": "Matt Westervelt", "url": "http://disqus.com/guest/38ed155f0bcae3206cb4ec7e648ccba8/", "registered": false, "linkedin": "", "blog": "http://seattlewireless.net/~mattw/", "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": ""}, "be73b6ce436e594cb6bd080a136cf6e5": {"username": "Patrick Q-G", "tumblr": "", "display_name": "Patrick Q-G", "url": "http://disqus.com/guest/be73b6ce436e594cb6bd080a136cf6e5/", "registered": false, "linkedin": "", "blog": "http://soapbox.co.nz/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "0cf12f0b459d4502ace3881c2bffd5dd": {"username": "Nicholas", "tumblr": "", "display_name": "Nicholas", "url": "http://disqus.com/guest/0cf12f0b459d4502ace3881c2bffd5dd/", "registered": false, "linkedin": "", "blog": "http://journal.pdsys.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": ""}, "5f7535b6eb55008b0b7c95581b220427": {"username": "Laptop power jack repairs", "tumblr": "", "display_name": "Laptop power jack repairs", "url": "http://disqus.com/guest/5f7535b6eb55008b0b7c95581b220427/", "registered": false, "linkedin": "", "blog": "http://www.absoluteraleigh.com/power_jack_repair.html", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "garylapointe": {"username": "garylapointe", "tumblr": "", "display_name": "garylapointe", "url": "http://disqus.com/garylapointe/", "registered": true, "linkedin": "", "blog": "http://GarySaid.com/", "remote_domain": null, "points": 1, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/16375/avatar92.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "garylapointe", "twitter": "", "remote_domain_name": ""}, "a0432b0e09bdfc683a3896cdda26bfe9": {"username": "james", "tumblr": "", "display_name": "james", "url": "http://disqus.com/guest/a0432b0e09bdfc683a3896cdda26bfe9/", "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": ""}, "669d9d2831241ddee38a4d858359e192": {"username": "dank", "tumblr": "", "display_name": "dank", "url": "http://disqus.com/guest/669d9d2831241ddee38a4d858359e192/", "registered": false, "linkedin": "", "blog": "http://geekswithblogs.net/dank", "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": ""}, "53b1a3feec0a243c722c20b6c5b3c7fc": {"username": "Cybermagellan", "tumblr": "", "display_name": "Cybermagellan", "url": "http://disqus.com/guest/53b1a3feec0a243c722c20b6c5b3c7fc/", "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": ""}, "50c4fa98865bc1515f51c47afb814dc0": {"username": "Robyn Tippins", "tumblr": "", "display_name": "Robyn Tippins", "url": "http://disqus.com/guest/50c4fa98865bc1515f51c47afb814dc0/", "registered": false, "linkedin": "", "blog": "http://sleepyblogger.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/23/7591/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "52d25c34bbcde05d1e229f986d9626b3": {"username": "Dana Epp", "tumblr": "", "display_name": "Dana Epp", "url": "http://disqus.com/guest/52d25c34bbcde05d1e229f986d9626b3/", "registered": false, "linkedin": "", "blog": "http://silverstr.ufies.org/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": ""}, "950cbddeae1ab7e4051c47b0f19081b5": {"username": "Alex Dybenko", "tumblr": "", "display_name": "Alex Dybenko", "url": "http://disqus.com/guest/950cbddeae1ab7e4051c47b0f19081b5/", "registered": false, "linkedin": "", "blog": "http://alexdyb.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": ""}, "582b1ed6277ff190b23dae3737e3a202": {"username": "Dan Ciruli", "tumblr": "", "display_name": "Dan Ciruli", "url": "http://disqus.com/guest/582b1ed6277ff190b23dae3737e3a202/", "registered": false, "linkedin": "", "blog": "http://westcoastgrid.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": ""}, "14cb1b76282f670dc56ddd214781cdea": {"username": "Alfred Thompson", "tumblr": "", "display_name": "Alfred Thompson", "url": "http://disqus.com/guest/14cb1b76282f670dc56ddd214781cdea/", "registered": false, "linkedin": "", "blog": "http://spaces.msn.com/members/act2", "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": ""}, "3d5e93757cd0b9fb33da0bf87b3b6d10": {"username": "Rich", "tumblr": "", "display_name": "Rich", "url": "http://disqus.com/guest/3d5e93757cd0b9fb33da0bf87b3b6d10/", "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": ""}, "macbeach": {"username": "macbeach", "tumblr": "", "display_name": "macbeach", "url": "http://disqus.com/macbeach/", "registered": true, "linkedin": "", "blog": "http://blog.macb.net", "remote_domain": null, "points": 4, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/130/4404/avatar92.jpg", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "be8250582277d8c443bf05b462a1104f": {"username": "kevinmarks", "tumblr": "", "display_name": "kevinmarks", "url": "http://disqus.com/guest/be8250582277d8c443bf05b462a1104f/", "registered": false, "linkedin": "", "blog": "http://kevinmarks.wordpress.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "a23db4a1d2068c6d3333c4be7fb587c9": {"username": "Frank Bisono", "tumblr": "", "display_name": "Frank Bisono", "url": "http://disqus.com/guest/a23db4a1d2068c6d3333c4be7fb587c9/", "registered": false, "linkedin": "", "blog": "http://www.bisonium.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": ""}, "37f29f76cab3baedbd023e711d4e271c": {"username": "Slackmaster K", "tumblr": "", "display_name": "Slackmaster K", "url": "http://disqus.com/guest/37f29f76cab3baedbd023e711d4e271c/", "registered": false, "linkedin": "", "blog": "http://blog.damnednice.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": ""}, "f60eb5acbc8796c962c131b86aa652c9": {"username": "RichB", "tumblr": "", "display_name": "RichB", "url": "http://disqus.com/guest/f60eb5acbc8796c962c131b86aa652c9/", "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": ""}, "2f8d86fcb7c0334b157164c3bcf4db8c": {"username": "jennifer", "tumblr": "", "display_name": "jennifer", "url": "http://disqus.com/guest/2f8d86fcb7c0334b157164c3bcf4db8c/", "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": ""}, "6c453cefd30bb904d286186025b3fac9": {"username": "Nora Jons", "tumblr": "", "display_name": "Nora Jons", "url": "http://disqus.com/guest/6c453cefd30bb904d286186025b3fac9/", "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": ""}, "885af6858c2e07a119830ee58d443796": {"username": "Dan Lyke", "tumblr": "", "display_name": "Dan Lyke", "url": "http://disqus.com/guest/885af6858c2e07a119830ee58d443796/", "registered": false, "linkedin": "", "blog": "http://www.flutterby.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": ""}, "c93b70a4d54686204478c38863726e5b": {"username": "Dennis Hays", "tumblr": "", "display_name": "Dennis Hays", "url": "http://disqus.com/guest/c93b70a4d54686204478c38863726e5b/", "registered": false, "linkedin": "", "blog": "http://www.imagingsecrets.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": ""}, "cde2b317931eaaf30a726eb3ba7f85d7": {"username": "J G Bell", "tumblr": "", "display_name": "J G Bell", "url": "http://disqus.com/guest/cde2b317931eaaf30a726eb3ba7f85d7/", "registered": false, "linkedin": "", "blog": "http://www.arlecchino.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": ""}, "1bea389217e52a8447ee056f60268c60": {"username": "Brian Shih", "tumblr": "", "display_name": "Brian Shih", "url": "http://disqus.com/guest/1bea389217e52a8447ee056f60268c60/", "registered": false, "linkedin": "", "blog": "http://www.brianshih.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": ""}, "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": ""}, "3ad919ea6ac8ceef74280f05ec1dc385": {"username": "Matthew Goeden", "tumblr": "", "display_name": "Matthew Goeden", "url": "http://disqus.com/guest/3ad919ea6ac8ceef74280f05ec1dc385/", "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": ""}, "d9670e63de2bba834c5a725193702718": {"username": "John Evans", "tumblr": "", "display_name": "John Evans", "url": "http://disqus.com/guest/d9670e63de2bba834c5a725193702718/", "registered": false, "linkedin": "", "blog": "http://3eyes.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": ""}, "ae443dc66aebc768e3b957c705e6ce46": {"username": "Nick H", "tumblr": "", "display_name": "Nick H", "url": "http://disqus.com/guest/ae443dc66aebc768e3b957c705e6ce46/", "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": ""}, "ae510affa31e5b946623bda4ff969b67": {"username": "Bill Erickson", "tumblr": "", "display_name": "Bill Erickson", "url": "http://disqus.com/guest/ae510affa31e5b946623bda4ff969b67/", "registered": false, "linkedin": "", "blog": "http://www.billerickson.net/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "490d926d48cdd8ab8349fe6206c02da4": {"username": "Jeremy Wright", "tumblr": "", "display_name": "Jeremy Wright", "url": "http://disqus.com/guest/490d926d48cdd8ab8349fe6206c02da4/", "registered": false, "linkedin": "", "blog": "http://www.b5media.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/16/9164/avatar92.jpg", "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": ""}, "3117188173fedd77cd2179652ca1d302": {"username": "Johanna Rothman", "tumblr": "", "display_name": "Johanna Rothman", "url": "http://disqus.com/guest/3117188173fedd77cd2179652ca1d302/", "registered": false, "linkedin": "", "blog": "http://www.jrothman.com/weblog/blogger.html", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "9e7cce33a527cd0e238ab2758e14af88": {"username": "Elizabeth Grigg", "tumblr": "", "display_name": "Elizabeth Grigg", "url": "http://disqus.com/guest/9e7cce33a527cd0e238ab2758e14af88/", "registered": false, "linkedin": "", "blog": "http://www.egrigg9000.com/mtpub", "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": ""}, "040dd92419ece0f46a18c24a9e0e66aa": {"username": "Jason McIntosh", "tumblr": "", "display_name": "Jason McIntosh", "url": "http://disqus.com/guest/040dd92419ece0f46a18c24a9e0e66aa/", "registered": false, "linkedin": "", "blog": "http://poetshome.com/mcintoshj/", "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": ""}, "1633b1c2dd7a804d8e763eaab42c1fb2": {"username": "murphy", "tumblr": "", "display_name": "murphy", "url": "http://disqus.com/guest/1633b1c2dd7a804d8e763eaab42c1fb2/", "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": ""}, "9062a5c72fdc1d0ca5484e0760c913c2": {"username": "Dean", "tumblr": "", "display_name": "Dean", "url": "http://disqus.com/guest/9062a5c72fdc1d0ca5484e0760c913c2/", "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": ""}, "3f0bd3b289f155ebab75f22cfcb0ffcb": {"username": "Ray", "tumblr": "", "display_name": "Ray", "url": "http://disqus.com/guest/3f0bd3b289f155ebab75f22cfcb0ffcb/", "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": ""}, "82614d7ceb2dc1edc40882ba17b1bdf7": {"username": "m3mnoch", "tumblr": "", "display_name": "m3mnoch", "url": "http://disqus.com/guest/82614d7ceb2dc1edc40882ba17b1bdf7/", "registered": false, "linkedin": "", "blog": "http://m3mnoch.wordpress.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "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": ""}, "480e729af46b7a7dfe103fa9f10d9d32": {"username": "MGB", "tumblr": "", "display_name": "MGB", "url": "http://disqus.com/guest/480e729af46b7a7dfe103fa9f10d9d32/", "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": ""}, "64f0de9cb01dfce0d70df71ce7e7ddd2": {"username": "Ron", "tumblr": "", "display_name": "Ron", "url": "http://disqus.com/guest/64f0de9cb01dfce0d70df71ce7e7ddd2/", "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": ""}, "e4ba34574a801931a8fc2913a12bf6f0": {"username": "IvyMike", "tumblr": "", "display_name": "IvyMike", "url": "http://disqus.com/guest/e4ba34574a801931a8fc2913a12bf6f0/", "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": ""}, "dcdf3acd536db648e86ef151745e0f08": {"username": "John McGarvey", "tumblr": "", "display_name": "John McGarvey", "url": "http://disqus.com/guest/dcdf3acd536db648e86ef151745e0f08/", "registered": false, "linkedin": "", "blog": "http://spaces.msn.com/members/unusuallysuspect", "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": ""}, "75c7dae24bcd436235dd5ca728cef066": {"username": "Adam", "tumblr": "", "display_name": "Adam", "url": "http://disqus.com/guest/75c7dae24bcd436235dd5ca728cef066/", "registered": false, "linkedin": "", "blog": "http://www.bladam.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": ""}, "5d97d3a641944a714f947974384fa87a": {"username": "Farooq", "tumblr": "", "display_name": "Farooq", "url": "http://disqus.com/guest/5d97d3a641944a714f947974384fa87a/", "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": ""}, "2aaf05c5e05389c501b4fd7451abecdb": {"username": "Chuck D", "tumblr": "", "display_name": "Chuck D", "url": "http://disqus.com/guest/2aaf05c5e05389c501b4fd7451abecdb/", "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": ""}, "b02f842303e275bacf9a66c710b2ee8a": {"username": "Randy Charles Morin", "tumblr": "", "display_name": "Randy Charles Morin", "url": "http://disqus.com/guest/b02f842303e275bacf9a66c710b2ee8a/", "registered": false, "linkedin": "", "blog": "http://www.kbcafe.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": ""}, "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": ""}, "8a6d7b53b9d54c25870ca5c7718d36eb": {"username": "Ron van den Boogaard", "tumblr": "", "display_name": "Ron van den Boogaard", "url": "http://disqus.com/guest/8a6d7b53b9d54c25870ca5c7718d36eb/", "registered": false, "linkedin": "", "blog": "http://tangogarden.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": ""}, "c5b45515b665edce1dafe956c7bdf78f": {"username": "gfurry", "tumblr": "", "display_name": "gfurry", "url": "http://disqus.com/guest/c5b45515b665edce1dafe956c7bdf78f/", "registered": false, "linkedin": "", "blog": "http://www.excelisys.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": ""}, "39e82e5f392bfbc53abe2480e7d6d7f1": {"username": "matt", "tumblr": "", "display_name": "matt", "url": "http://disqus.com/guest/39e82e5f392bfbc53abe2480e7d6d7f1/", "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": ""}, "4c60825f93791ac895c86da4ac25d6ef": {"username": "Jon Bonnell", "tumblr": "", "display_name": "Jon Bonnell", "url": "http://disqus.com/guest/4c60825f93791ac895c86da4ac25d6ef/", "registered": false, "linkedin": "", "blog": "http://www.infspec.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": ""}, "65f9a6f6c0a20312e262b554156dd2c4": {"username": "Innocent Bystander", "tumblr": "", "display_name": "Innocent Bystander", "url": "http://disqus.com/guest/65f9a6f6c0a20312e262b554156dd2c4/", "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": ""}, "96d87fb93fae20be679a6caaa8ef18fc": {"username": "Brian Hoyt", "tumblr": "", "display_name": "Brian Hoyt", "url": "http://disqus.com/guest/96d87fb93fae20be679a6caaa8ef18fc/", "registered": false, "linkedin": "", "blog": "http://www.hoyty.com/hoytyweblog", "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": ""}, "cb2e1601e8fd8ae23217163ca9fbd5ec": {"username": "Mark MacLeod", "tumblr": "", "display_name": "Mark MacLeod", "url": "http://disqus.com/guest/cb2e1601e8fd8ae23217163ca9fbd5ec/", "registered": false, "linkedin": "", "blog": "http://www.markmacleod.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": ""}, "7d7e6d34e533619294ae12480d9ba907": {"username": "Don", "tumblr": "", "display_name": "Don", "url": "http://disqus.com/guest/7d7e6d34e533619294ae12480d9ba907/", "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": ""}, "7712f2adbe7e76baeb48bea0fd8d44c7": {"username": "Wade", "tumblr": "", "display_name": "Wade", "url": "http://disqus.com/guest/7712f2adbe7e76baeb48bea0fd8d44c7/", "registered": false, "linkedin": "", "blog": "http://www.waded.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": ""}, "d95956590914a9e3a85281cb87b560c4": {"username": "Mog", "tumblr": "", "display_name": "Mog", "url": "http://disqus.com/guest/d95956590914a9e3a85281cb87b560c4/", "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": ""}, "82b1d22b9d410d8344930928c08e0c5e": {"username": "TimG", "tumblr": "", "display_name": "TimG", "url": "http://disqus.com/guest/82b1d22b9d410d8344930928c08e0c5e/", "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": ""}, "a954ba14d6fade8a64d44a95d50c6292": {"username": "Stuart Mudie", "tumblr": "", "display_name": "Stuart Mudie", "url": "http://disqus.com/guest/a954ba14d6fade8a64d44a95d50c6292/", "registered": false, "linkedin": "", "blog": "http://blethers.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": ""}, "6c5a7d208ffde94aa46ba2d8e063586e": {"username": "Daniel Shurman", "tumblr": "", "display_name": "Daniel Shurman", "url": "http://disqus.com/guest/6c5a7d208ffde94aa46ba2d8e063586e/", "registered": false, "linkedin": "", "blog": "http://radio.weblogs.com/0112079/", "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": ""}, "c3fce6121858003148b35509e11850ea": {"username": "Rohit Aggarwal", "tumblr": "", "display_name": "Rohit Aggarwal", "url": "http://disqus.com/guest/c3fce6121858003148b35509e11850ea/", "registered": false, "linkedin": "", "blog": "http://www.rohitaggarwal.wordpress.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "ad4429103c21a68e2c18c24f4b0e306d": {"username": "Graham Chastney", "tumblr": "", "display_name": "Graham Chastney", "url": "http://disqus.com/guest/ad4429103c21a68e2c18c24f4b0e306d/", "registered": false, "linkedin": "", "blog": "http://oak-grove.typepad.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "beb0c4563a16823a9bdc9741a853987c": {"username": "Dustin", "tumblr": "", "display_name": "Dustin", "url": "http://disqus.com/guest/beb0c4563a16823a9bdc9741a853987c/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "3553f5e0db0fd1ec4e40a932a2d8f5b3": {"username": "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": ""}, "c1b0d54c871e1f4ac6c18a5dbe8c121f": {"username": "Carl", "tumblr": "", "display_name": "Carl", "url": "http://disqus.com/guest/c1b0d54c871e1f4ac6c18a5dbe8c121f/", "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": ""}, "c21c58d4f88d6f07780800244054a897": {"username": "alicia", "tumblr": "", "display_name": "alicia", "url": "http://disqus.com/guest/c21c58d4f88d6f07780800244054a897/", "registered": false, "linkedin": "", "blog": "http://alicia.wordpress.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "1df0c49ccdaffc50a9956882fb0f7918": {"username": "Scott Gentzen", "tumblr": "", "display_name": "Scott Gentzen", "url": "http://disqus.com/guest/1df0c49ccdaffc50a9956882fb0f7918/", "registered": false, "linkedin": "", "blog": "http://www.scottandmargo.net/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "5e753541c2b853ae5d84bfac002dd9a9": {"username": "Lauri Watts", "tumblr": "", "display_name": "Lauri Watts", "url": "http://disqus.com/guest/5e753541c2b853ae5d84bfac002dd9a9/", "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": ""}, "62e4e93f6511641d1b4816bb3f489692": {"username": "Michael Reinhart", "tumblr": "", "display_name": "Michael Reinhart", "url": "http://disqus.com/guest/62e4e93f6511641d1b4816bb3f489692/", "registered": false, "linkedin": "", "blog": "http://blogs.officezealot.com/reinhart", "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": ""}, "7284167ee91af66fcd739a42e3df3804": {"username": "Julian Gall", "tumblr": "", "display_name": "Julian Gall", "url": "http://disqus.com/guest/7284167ee91af66fcd739a42e3df3804/", "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": ""}, "a6e849ba9d4031621bf8e22169ddd347": {"username": "Deg", "tumblr": "", "display_name": "Deg", "url": "http://disqus.com/guest/a6e849ba9d4031621bf8e22169ddd347/", "registered": false, "linkedin": "", "blog": "http://blog.abstractpenguin.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": ""}, "ace70fbc0e0967c5380fa717aaeb84e4": {"username": "Forklifts", "tumblr": "", "display_name": "Forklifts", "url": "http://disqus.com/guest/ace70fbc0e0967c5380fa717aaeb84e4/", "registered": false, "linkedin": "", "blog": "http://www.forklifts-net.com/directory/forklift-sales.html", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "a601602719af97bbb28722cb98ae7f29": {"username": "Rob Burke", "tumblr": "", "display_name": "Rob Burke", "url": "http://disqus.com/guest/a601602719af97bbb28722cb98ae7f29/", "registered": false, "linkedin": "", "blog": "http://blogs.msdn.com/robburke", "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": ""}, "a5635e0d885ff8e47de9adedf401856f": {"username": "Adrian Bacon", "tumblr": "", "display_name": "Adrian Bacon", "url": "http://disqus.com/guest/a5635e0d885ff8e47de9adedf401856f/", "registered": false, "linkedin": "", "blog": "http://quicksurf.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": ""}, "30a8171a00ad60014d449606d7202df7": {"username": "Alexandre", "tumblr": "", "display_name": "Alexandre", "url": "http://disqus.com/guest/30a8171a00ad60014d449606d7202df7/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "df679bd3d287a21d5ed6020bae384e17": {"username": "Diego Barros", "tumblr": "", "display_name": "Diego Barros", "url": "http://disqus.com/guest/df679bd3d287a21d5ed6020bae384e17/", "registered": false, "linkedin": "", "blog": "http://www.radioactivecode.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": ""}, "11c9e1947d2cd7b2538e970cad10773f": {"username": "jared", "tumblr": "", "display_name": "jared", "url": "http://disqus.com/guest/11c9e1947d2cd7b2538e970cad10773f/", "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": ""}, "ff5b20abb278d5f400abcaf608d8094b": {"username": "David Hergert", "tumblr": "", "display_name": "David Hergert", "url": "http://disqus.com/guest/ff5b20abb278d5f400abcaf608d8094b/", "registered": false, "linkedin": "", "blog": "http://blog.hergert.us/", "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": ""}, "33b986dd3271aa804b5826d046ef5f11": {"username": "Kunal Kundaje", "tumblr": "", "display_name": "Kunal Kundaje", "url": "http://disqus.com/guest/33b986dd3271aa804b5826d046ef5f11/", "registered": false, "linkedin": "", "blog": "http://kunal.kundaje.net/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}}, "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_08:47:13", "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": {"9626696": {"up_voted": false, "ip": "", "has_replies": false, "message": "Maybe it only works with Powerbooks....  'cause I have pulled my Powerbook to the ground a couple times.  However, it was never from a countertop.  It was always off of my tv table.<br><br>btw -- I just conducted a field test, and, yes, I can pull my Powerbook by the its powercord if pulled laterally.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-01-12_01:43:13", "killed": false, "user_key": "3ad919ea6ac8ceef74280f05ec1dc385", "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}, "9626697": {"up_voted": false, "ip": "", "has_replies": false, "message": "Robert, Spend $2,000.00 on one of them. A gust of wind will thow it right off the table.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-01-12_01:43:45", "killed": false, "user_key": "53b1a3feec0a243c722c20b6c5b3c7fc", "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}, "9626698": {"up_voted": false, "ip": "", "has_replies": false, "message": "You are so desperate to criticize Apple.<br><br>From the double mention of your son's dislike for the name MacBook Pro (which I happen to agree with) to this entry -- anything to sully the MacWorld buzz.<br><br>Yet you still haven't commented on David Pogue's preview of Vista on the NYTime or how Microsoft plans to use its patent victory in the FAT case to deter interoperability between OSes.<br><br>Although I'm often critical of you, I typically think you're at your most interesting when talking about what Microsoft is doing...", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-01-12_01:44:23", "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}, "9626699": {"up_voted": false, "ip": "", "has_replies": false, "message": "Mujibur, I'd answer David Pogue's points if Apple had a Tablet PC or a Media Center. I didn't realize that they did.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-01-12_01:47:02", "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}, "9626700": {"up_voted": false, "ip": "", "has_replies": false, "message": "There is no way it could just be marketing hype!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-01-12_01:51:13", "killed": false, "user_key": "cb2e1601e8fd8ae23217163ca9fbd5ec", "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}, "9626701": {"up_voted": false, "ip": "", "has_replies": false, "message": "Set the laptop on top of the cord.  That will do it.  It catches on the feet and doesn't pull out when tripped on... at least not in time.<br><br>Let's just say the wife has had an accident or two with her laptop...", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-01-12_01:53:18", "killed": false, "user_key": "4c60825f93791ac895c86da4ac25d6ef", "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}, "9626702": {"up_voted": false, "ip": "", "has_replies": false, "message": "Jon: will that pull out on the new magnetic cord? Ahh, lots of experiments ahead!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-01-12_01:58:07", "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}, "9626703": {"up_voted": false, "ip": "", "has_replies": false, "message": "Its and advancement I'd like  to have.<br><br>About two weeks ago I'm sitting in the recliner in the living room with my powerbook in my lap, cord stretched across the floor.  My wife wanders over and trips on it.<br><br>Laptop did not dive, however powercord is no longer functional.  Busted connections in it somewhere.  If the plug is popping out, try a right angle pull which is what happened to mine.<br><br>I would have loved it if the plug had popped out as the power supplies aren't cheap.  Sadly, now I'm down to one (had two).  So to me, this looked like a great feature.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-01-12_02:03:41", "killed": false, "user_key": "65f9a6f6c0a20312e262b554156dd2c4", "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}, "9626704": {"up_voted": false, "ip": "", "has_replies": false, "message": "You've tried pulling it directly out from the socket, and at a roughly 90 degree angle perpendicular to the socket, as is my understanding.  have you tried a 180 degree inversion in which the power cord goes up and over the laptop?  If you balance your pull correctly, it may work depending on the types of ports and sockets your laptops use.  Just be wary of flipping it over :)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-01-12_02:04:07", "killed": false, "user_key": "37f29f76cab3baedbd023e711d4e271c", "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}, "9626705": {"up_voted": false, "ip": "", "has_replies": false, "message": "Uh Scoble - Apple has a \"Media Center\".  But I think they call it \"Front Row\" and bundle it with iMacs.<br><br>MS: photos, music, TV, movies, home videos, radio, and a world of applications and services whether you're sitting in front of your Windows desktop or across the room with a remote control. Media Center is your all-in-one PC and home entertainment center.<br><br>Apple: music, photos and videos from any seat in the house with the Front Row media experience and Apple Remote.<br><br>Looks pretty comparable to me.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-01-12_02:11:47", "killed": false, "user_key": "65f9a6f6c0a20312e262b554156dd2c4", "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}, "9626706": {"up_voted": false, "ip": "", "has_replies": false, "message": "Slackmaster: ahhh, yes, it does pull the laptop off if wrapped around the screen. That's a configuration I don't work in.<br><br>Innocent: my tablet has the power connector in the back, so if my wife tripped over it it'd just pop out. My new Lenovo is on the side, so that'd be a problem.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-01-12_02:13:53", "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}, "9626707": {"up_voted": false, "ip": "", "has_replies": false, "message": "Innocent: I didn't realize you could buy a Mac with a TV tuner built into it that'd record TV and redistribute that through your house. I also didn't realize they had a repeater known as an Xbox either.<br><br>I guess we copied those things from a future Mac. My bad.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-01-12_02:15:01", "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}, "9626708": {"up_voted": false, "ip": "", "has_replies": false, "message": "Please.  The Tablet PC is a failure scobleizer.  Mac OS X doesn't need a tablet version to be compared with Windows.  Apple has kicked Microsoft's ass over the last 5 years when it comes to OS innovation.  Even you have admitted that Apple has a better product.<br><br>I wonder about your obsession with Apple.  At least when you talk about Google or Yahoo!, your posts are substantive (even if I disagree with them on occasion).<br><br>When you discuss Apple, you tend to get irrational (see Tablet/Media Center, Elton John arguments) and are quick to criticize.  What is it about you and Apple?  Why are you even going to MacWorld?<br><br>And by the way, I've had many close calls after tripping over power cords (or having friends trip over them). I certainly would appreciate the magnetic power adapter.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-01-12_02:19:47", "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}, "9626709": {"up_voted": false, "ip": "", "has_replies": false, "message": "I've dumped one of my ibooks a couple of times. This one is a golden oldy (g3 700) that sits on the coffee table to satiate the bits of my brain that demand triva while watching tv. One more than one occasion I've jumped up to the the phone or the door and caught a foot on the power cable. This results in the tip being pulled straight back, spinning the ibook off the corner of the table, and dumping it on the floor.<br><br>Repeatable, unfortunately.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-01-12_02:23:07", "killed": false, "user_key": "6558a34bd2590143d0e945e7020b49bf", "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}, "9626710": {"up_voted": false, "ip": "", "has_replies": false, "message": "I've tripped over the cord and pulled mine off the table more than once, and my screen has the scratches to prove it. What can I say, either I'm just lucky that way or my power cord fits more snugly than yours. I've also bent the prongs that fit in the wall socket often enough that way to be glad that I can switch that bit out without having to invest in a new power brick.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-01-12_02:24:51", "killed": false, "user_key": "c21c58d4f88d6f07780800244054a897", "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}, "9626711": {"up_voted": false, "ip": "", "has_replies": false, "message": "Mujibur: it's a failure that's sold more than a million (and the number is going up pretty rapidly).<br><br>I remember when people said Macs were failures for the same reason. Do you? (I was a Mac fan back then). Seems I'm always supporting the failures of this industry (that 15 years later turn out to be successes). That's OK.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-01-12_02:25: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}, "9626712": {"up_voted": false, "ip": "", "has_replies": false, "message": "Alicia: all my power supplies split into two parts. The part that plugs in the wall and the part with the brick is separate.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-01-12_02:26:35", "killed": false, "user_key": "3553f5e0db0fd1ec4e40a932a2d8f5b3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9626713": {"up_voted": false, "ip": "", "has_replies": false, "message": "Dear Scoble,<br><br>While Microsoft has been busy plugging away at the monstrous consumer demand for a PC that records TV and redistributes it via a repeater, it has been ignoring basic concerns like, oh say, security.<br><br>Windows is a pain in the butt to manage (unless of course we bust out your 17-point plan on locking it down) and certainly does not represent the state of the art in OS functionality.<br><br>You are so honest and transparent when you talk about Google.  For some reason, when it comes to Apple you are not willing to discuss advantages/shortcomings in a candid manner.  Why?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-01-12_02:27:46", "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}, "9626714": {"up_voted": false, "ip": "", "has_replies": false, "message": "As Steve Jobs said, the Tablet PC is a failure even in terms of Apple's own scale.<br><br>Apple sold more Macs this quarter than all the Tablet PCs sold since introduction.<br><br>For a company the size of Microsoft (and its OEMs), that has to be considered an absymmal failure.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-01-12_02:31:05", "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}, "9626715": {"up_voted": false, "ip": "", "has_replies": false, "message": "I've never had a laptop that didn't hit the ground at least once.   I do know some people that are partial to spills (and have even spilled in my machines), but I'm a dropper myself.<br><br>My drops usually end up in a harddrive upgrade and a dent or some weight reduction due to all the excess parts (the stickers aren't just for looks).    I prefer iBooks now because they're cheap and the cracks are easier to fix/ignore.   Dented/bent powerbooks are teh suck.  When I was buying PCs, I learned that the Thinkpad is _the answer_ for the swift of foot and cord oblivious.<br><br>I do lust after the Itronix and Toughbooks, but I'll wait until OSX86 is on the shelf before I plunk down the extra ducks.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-01-12_02:36:23", "killed": false, "user_key": "38ed155f0bcae3206cb4ec7e648ccba8", "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}, "9626716": {"up_voted": false, "ip": "", "has_replies": false, "message": "Mujibur: Steve Jobs also said he'd never do a video iPod. You still believe him?<br><br>Oh, and to say we aren't doing anything on security or usability just makes you look like an Apple evangelist. Which you are.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-01-12_02:37:47", "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}, "9626717": {"up_voted": false, "ip": "", "has_replies": false, "message": "Translation: I'd like to have you come to campus someday to see just how deep an investment we're making in usability and security. Oh, wait, I have already done that over on <a href=\"http://channel9.msdn.com\" rel=\"nofollow\">http://channel9.msdn.com</a>", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-01-12_02: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}, "9626718": {"up_voted": false, "ip": "", "has_replies": false, "message": "You're saying the cord pulls out of the wall socket in your experiments?<br><br>Not all wall sockets have the same \"grip\" on the power plug; perhaps the ones you're testing against are relatively loose.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-01-12_02:40:06", "killed": false, "user_key": "e4ba34574a801931a8fc2913a12bf6f0", "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}, "9626719": {"up_voted": false, "ip": "", "has_replies": false, "message": "Heh, the great cable pull contest. You should do a video with Chris. It'll be quite amusing to watch. :)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-01-12_02:42:34", "killed": false, "user_key": "33b986dd3271aa804b5826d046ef5f11", "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}, "9626720": {"up_voted": false, "ip": "", "has_replies": false, "message": "Considering I'm not using a Mac (as you can tell by your logs), I don't really see myself as an Apple evangelist.<br><br>Also, don't misquote me (or Steve).  He didn't say that Apple wouldn't do a tablet.  He said that the Tablet PC (as done by MS) was as failure, even at Apple's scale.<br><br>Nice try though.<br><br>As for security, I know Microsoft is now making it priority.  My point, however, is that instead of wasting so much time on Tablet/Media Center PC, Microsoft should have focused on delivering generally applicable features (ie Spotlight, Widgets, etc.) sooner.  5 years between OS updates?!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-01-12_02:43:03", "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}, "9626721": {"up_voted": false, "ip": "", "has_replies": false, "message": "Oddly enough, on Tuesday I nearly had a disaster with mine.  I had it on the desk, with the feet up, and the power cord going under, and then walked right into the power cord.<br><br>Luckily, for once, I was in a different office than usual, and the wireless wouldn't hook up, so in a fit of stubbornness and retro I had an ethernet cable (remember those?) in it.  The laptop ended up hanging off the side of the desk suspended just by the network cable.  On a normal day, it would have been toast (it's already got a crack in the cover, it's just waiting for an excuse to explode in a million expensive little pieces anyway!)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-01-12_02:44:54", "killed": false, "user_key": "5e753541c2b853ae5d84bfac002dd9a9", "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}, "9626722": {"up_voted": false, "ip": "", "has_replies": false, "message": "I welcome the Magsafe because I run an Apple Service Provider. The number of Aluminium Powerbooks we get in with one corner crushed and wrinkled because someone tripped over the cord is shocking. And if the powerbook itself doesn't plummet to the ground, the DC-in board is usually ruined.<br><br>Try your experiment at a brisk walk. And the angle of the movement (perpendicular to the direction of the plug) will make a difference too.<br><br>This wasn't a solution looking for a problem.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-01-12_02:44:57", "killed": false, "user_key": "3fa01249f07ca9711cd9cc95b01a190d", "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}, "9626723": {"up_voted": false, "ip": "", "has_replies": false, "message": "My child has accomplished the following in his two years of life:<br><br>- Trip over power cord and bend connector.<br><br>- Trip over power cord and pull $2000 laptop off table on to floor (lucky for me, floor is carpted).<br><br>I like the feature.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-01-12_02:46:36", "killed": false, "user_key": "6c453cefd30bb904d286186025b3fac9", "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}, "9626724": {"up_voted": false, "ip": "", "has_replies": false, "message": "Ivy: no, the cable pulls out of the socket connecting into my laptop.<br><br>Mujibur: where do you get this five year crap?<br><br>My Tablet PCs have been updated several times since 2002 (and for free, no less).<br><br>I have desktop search through a variety of vendors (including Microsoft). I have Widgets through Konfabulator and Goowy (Apple copied Konfabulator).<br><br>I was demonstrating to you that Steve lies. You didn't catch that, I guess.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-01-12_02:47:18", "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}, "9626725": {"up_voted": false, "ip": "", "has_replies": false, "message": "Nora: I like it too, actually. I just found it interesting that I couldn't get mine to pull off of the table unless I did strange things.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-01-12_02:49: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}, "9626726": {"up_voted": false, "ip": "", "has_replies": false, "message": "Nora: Patrick shoved a peanut butter and jelly sandwich into a VCR of ours. I sympathize!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-01-12_02: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}, "9626727": {"up_voted": false, "ip": "", "has_replies": false, "message": "Well as I mentioned before, I gave you numbers that show that the Tablet PC is a failure, even at Apple's scale.  Like I said, Apple sold more Macs last quarter than all Tablet PCs sold since they were introduced.<br><br>Major updates, scobelizer old chap.  Tiger was hardly an SP2 or security update.  Correct me if I'm wrong but XP was released in 2001.  Vista is expected to ship in 2006.  If my math is correct, that is 5 solid years between major OS updates.<br><br>Now of course, you are going to raise your standard argument about Tablet PC and Media Center being major updates (that a TINY fraction of your userbase can take advantage of).  Of course, you will argue SP2 constitutes a major update (to fix all the security holes that you're responsible for)....<br><br>Why are you so unwilling to admit Microsoft screwed up with Vista?  See, I can believe (and actually do believe) that Microsoft has righted the ship when it comes to Vista development.  But why are you so unwilling to admit that Microsoft screwed up in the first place?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-01-12_02:52:31", "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}, "9626728": {"up_voted": false, "ip": "", "has_replies": false, "message": "just seconding all the Mac owners here, Robert. A powerbook or iBook is very easy to pull with the Apple provided power cords... I think the power cord and the power receptacle just fit tightly enough together, and are big enough to have enough friction between them to make it easy to do.  I agree, with my Thinkpad R51, it's tough to do by kicking or pulling the cord quickly.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-01-12_02:53:12", "killed": false, "user_key": "92660d5773cb274481864c8160046db4", "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}, "9626729": {"up_voted": false, "ip": "", "has_replies": false, "message": "Jeez, with you and russel beatie dissin so hard- (he called his commenters morons) and you calling jobs a lier- I am wondering why all the bad vibes?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-01-12_02:54:33", "killed": false, "user_key": "a0432b0e09bdfc683a3896cdda26bfe9", "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}, "9626730": {"up_voted": false, "ip": "", "has_replies": false, "message": "Mujibur: oh, now we're talking about Vista's screwups? Oh, i thought we were talking about Vista copying Apple. If that's all we were doing I'd agree it's a screwup.<br><br>And, Mac was a failure then. It didn't sell a million copies in the first three years either.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-01-12_02:55:44", "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}, "9626731": {"up_voted": false, "ip": "", "has_replies": false, "message": "I've done it. Thinkpad T20 or might have been T30.<br><br>Someone else tripped over the cord which was sloped over the front of the table. So the cord was doing a 180 from where it went into the machine, then running along the side of the laptop. When pulled in that direction, the laptop swung a violent 180 while moving 18 inches or so, at which point it was off the table.<br><br>I caught it before it hit the ground (I have cat-like reflexes :-) but I can definitely see how it would happen.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-01-12_02:56:37", "killed": false, "user_key": "13da24df872788c31f3ae1fa4dbcabed", "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}, "9626732": {"up_voted": false, "ip": "", "has_replies": false, "message": "I gotta give you props -- its good that you're willing to mix it up.  I suspect it'd be fun discussing this stuff with you over a beer.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-01-12_03:00:22", "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}, "9626733": {"up_voted": false, "ip": "", "has_replies": false, "message": "Mujibur: the actual product is 6-7 months from launch and you're already declaring that it's screwed up!<br><br>besides, the *cool* OSX features you talk about constantly, you can get them for free on Windows...see it's a double-edged sword...you want Microsoft to bundle more things in the OS itself but then you chide it for bundling and being anti-competitive...<br><br>Scoble: I don't agree with Mujibur's tablet pc comments (that they suck and all) THOUGH I do think that Microsoft needs to do a lot more reference designs for OEMs AND it needs to market this product better as well...I showed 5 people down in Singapore your Channel 9 Tablet PC video and they were hooked...2 of them have already bought tablets and love em...I think Marketing is missing its mark here...", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-01-12_03:05:57", "killed": false, "user_key": "5d97d3a641944a714f947974384fa87a", "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}, "9626734": {"up_voted": false, "ip": "", "has_replies": false, "message": "Farooq: I said the development of Vista was screwed up, not Vista itself.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-01-12_03:09:19", "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}, "9626735": {"up_voted": false, "ip": "", "has_replies": false, "message": "Well, the recent generations of powerbooks and ibooks have a circular connector that generally comes out first, and may open up the ring (so you have to squeeze it back into a circle to get a good connection). I have previously had Macs and PCs with longer connecters that plug in, and it is easy enough to snap the motherboard connector off with those so they no longer charge.<br>The iBooks and 12\" powerbooks are light enough to damage if you hit the cable obliquely.<br>Powerbooks are worse as they dent and can be hard to get back into shape. iBooks just bounce. Recent Powerbooks have accelerometers in so it can park the disk heads before it hits the ground.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-01-12_03:11:45", "killed": false, "user_key": "be8250582277d8c443bf05b462a1104f", "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}, "9626736": {"up_voted": false, "ip": "", "has_replies": false, "message": "anyway, about Tablets: it would be nice to have an interactive site where you could move things around and check what's the whole tablet deal...i was checking the website for Lenovo's new tablet and while it had interactive components for all its other features, for Windows XP Tablet PC Edition it just showed the MS logo and a static image on screen...if you can't give these previews in retail stores/shows, then do it online!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-01-12_03:13:30", "killed": false, "user_key": "5d97d3a641944a714f947974384fa87a", "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}, "9626737": {"up_voted": false, "ip": "", "has_replies": false, "message": "This is how I do it.<br><br>Place Compaq TC1100 tablet PC flat on smooth desk with power cord plugged in the top. Hook the other end of the cord around the foot of a 5-foot swivel chair. Sit at desk. Kick chair back to propel self to nearby table. Tablet quickly becomes airborne with a frisbee-like spin caused by the off-centre position of the power cord socket.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-01-12_03:34:39", "killed": false, "user_key": "7284167ee91af66fcd739a42e3df3804", "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}, "9626738": {"up_voted": false, "ip": "", "has_replies": false, "message": "I was strongly considering buying an iCurve notebook stand for my Inspiron 6000d.  In the end I decided it wouldn't be stable enough.  On an iCurve, yanking a traditional power cord from the side would be a disaster, I think.  So, MagSafe would be useful in that situation.<br><br><a href=\"http://www.griffintechnology.com/products/icurve/\" rel=\"nofollow\">http://www.griffintechnology.com/products/icurve/</a>", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-01-12_03:58:36", "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}, "9626739": {"up_voted": false, "ip": "", "has_replies": false, "message": "Yep .. I tripped over the power cord to a Dell Inspiron 8200. The thing ended up on the floor. The plastic keyboard surround had popped out, but it went back in the laptop was fine.<br><br>I think it's a great feature, Dell should either copy it or licence it!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-01-12_03:58:48", "killed": false, "user_key": "ae443dc66aebc768e3b957c705e6ce46", "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}, "9626740": {"up_voted": false, "ip": "", "has_replies": false, "message": "I've tripped over a power cord a number of times - it hasn't yet cause my to lose a laptop (I've managed that plenty of other ways), but it has killed a power supply connector. If it saves me doing that again I'll be happy.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-01-12_04:04:31", "killed": false, "user_key": "be73b6ce436e594cb6bd080a136cf6e5", "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}, "9626741": {"up_voted": false, "ip": "", "has_replies": false, "message": "My wife has 2 times dropped my Sony notebook using powercord. Fortunatelly - table was not so high, so it still working almost fine", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-01-12_04:05:12", "killed": false, "user_key": "950cbddeae1ab7e4051c47b0f19081b5", "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}, "9626742": {"up_voted": false, "ip": "", "has_replies": false, "message": "I welcome this unique innovation from Apple and yes I have been able to yank a laptop and/or Powerbook merely by acccidentally tripping over it. Especially in the wee small hours of the morning after a really loooong shift.<br><br>Apple should be commended for this move.<br><br>Scoble, you merely sound jealous. Freaking stop it. It's immature, uncool, and very ungeeky.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-01-12_04:15:41", "killed": false, "user_key": "480e729af46b7a7dfe103fa9f10d9d32", "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}, "9626743": {"up_voted": false, "ip": "", "has_replies": false, "message": "At Les Blogs 2.0, I saw Loic Le Meur trip over the power cord of Scott Rafer's Powerbook - the cord itself was ripped out, but the end stayed in the machine!<br><br>That could well prove very expensive to repair ...<br><br>Loic immediately offered to pay for the damage, of course, but I still think Scott reacted very calmly under the circumstances. I don't think he even cursed, at least not out loud.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-01-12_04:41:01", "killed": false, "user_key": "a954ba14d6fade8a64d44a95d50c6292", "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}, "9626744": {"up_voted": false, "ip": "", "has_replies": false, "message": "I've seen this done - and quite spectacularly! It was a few years ago, when I was doing my degree in Computer Science here in the UK.<br><br>One of our lecturers was pretty incompetent when it comes to technology - quite a feat when you bear in mind his field was cybernetics and artificial intelligence. Whilst trying to set up his laptop with projector ready for use, he caught the power cord with his leg and sent the hefty laptop crashing onto the floor in front of about 50 students. I'm sorry to say we laughed.<br><br>If I recall, he went back to using transparencies not long after that...", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-01-12_06:09:12", "killed": false, "user_key": "dcdf3acd536db648e86ef151745e0f08", "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}, "9626745": {"up_voted": false, "ip": "", "has_replies": false, "message": "My my, a nifty innovation from Apple, and all Scoble can do is play Mr. Wizard at home, should come with a disclaimer: results not typical.<br><br>At a big Fortune 100 company where I used to work, this happened off and on, I saw it on the docket sheets. Conference tables, open spaces, factory areas. Heck, they even had a \"recommended\" policy that employees should charge laptops at their desks. Also mainly for security reasons, as people were charging up in conference rooms and then going to lunch, leaving the laptop a cooking up. Of course, they had bios-installed tracking software, so anyone stealing a laptop was the biggest fool ever, but it still happened, human nature being what it is. But during those charging sessions, lots of 'knock-offs' too.<br><br>And sometimes, if at right angle, it sticks like a fish-hook, and drags it off. As laptops got lighter, it started happening more frequently, Vaio's in particular, but then at the same time battery life got better and Centrinos hit, less needing power charge zaps. And people became more hip to laptops, and it started happening less and less. Also some of those stick-on rubber bumper pads helped prevent some problems.<br><br>Sure it's on the wane now, but to say never a problem, is not dealing with a full-deck. Dell laptops weren't as much a problem, as the chord came out quickly, but then Dell laptops after a few of those jiggles had trouble maintaining power. Like cheap headphones, turn a little bit, sound goes off. So the problem manifested itself in many other ways. But I have heard of this issue for eons. Not sure what sort of bubble you live in as to miss it.<br><br>Now for consumers, calling up tech support, maybe they aren't going to admit what happened.<br><br>Now, the proper thing for a real professional Evangelist to do, would have been to praise the innovation. As such, now, you just look shrill and a meanie.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-01-12_08:09:09", "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}, "9626746": {"up_voted": false, "ip": "", "has_replies": false, "message": "<a href=\"http://jbotter.wordpress.com/2006/01/12/coolest-contest-ever/\" rel=\"nofollow\">Coolest Contest Ever</a>", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-01-12_08:11:45", "killed": false, "user_key": "7bc514791a517fd1ffe1c8c0840f716a", "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}, "9626747": {"up_voted": false, "ip": "", "has_replies": false, "message": "Try tripping over the cable when it's perpendicular to the insertion angle of the connector.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-01-12_08:37:30", "killed": false, "user_key": "62e4e93f6511641d1b4816bb3f489692", "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}, "9626748": {"up_voted": false, "ip": "", "has_replies": false, "message": "Done it a half a dozen times myself and when I was in the PC repair biz I saw it all the time. Most of the time it doesn't yank the powerbook off the table it just kills the computer over time by loosening the connection to the logic board where the power supply plugs in. From then on the powerbooks don't charge unless the plug is  in just right.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-01-12_08:50:36", "killed": false, "user_key": "c5b45515b665edce1dafe956c7bdf78f", "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}, "9626749": {"up_voted": false, "ip": "", "has_replies": false, "message": "The anti-Apple aspect of Scoble is so deep that this feature is not even a Microsoft issue at all. It talks to the HPs, Toshibas, Dells, and Lenovas of the world (I guess NEC, too, though the last time I saw an NEC in the office it was next to a Digital laptop).<br><br>Send 5 consultants to a client site. Sit them around a 4 foot round huddle table in a 10 foot room, 5 chairs, two outlets, phone in the middle of the table, coffee cups, notebooks, and laptops. The cords will get tripped on or wrapped up in a chair and a Thinkpad or Toshiba - already too close to the edge of the table - will fall to the floor.<br><br>It will be the one with the unsaved final proposal on it, too.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-01-12_08:55:55", "killed": false, "user_key": "c1b0d54c871e1f4ac6c18a5dbe8c121f", "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}, "9626750": {"up_voted": false, "ip": "", "has_replies": false, "message": "Rob, I've done it, man.<br><br>When my advisor walked in (this was back in Boston), I spun my chair around to speak with him, and caught the power cable by the chair's arm.  The laptop was a Sony Vaio.  It flew off the desk and landed on its PCMCIA WiFi antenna, which caused the PCMCIA card to mash itself into the motherboard.  The damage was phenomenal, the laptop wasn't back from repairs for almost a month... and hearing it thud felt not unlike getting kicked in the nether-regions :)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-01-12_08:57:39", "killed": false, "user_key": "a601602719af97bbb28722cb98ae7f29", "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}, "9626751": {"up_voted": false, "ip": "", "has_replies": false, "message": "Scoble, want to buy my 17\" Powerbook? It has a small bump/damage on the side. I tripped over the cable, and the whole PB fell on the floor, damaging the corner.<br>You really, REALLY went too far this time. How hard is it to acknowledge that Apple keeps thinking of USEFUL things to add to their products and not merely copying what others do, like your company does?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-01-12_08:59:19", "killed": false, "user_key": "30a8171a00ad60014d449606d7202df7", "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}, "9626752": {"up_voted": false, "ip": "", "has_replies": false, "message": "The way the PowerBook power connector is constructed, its really well seated in the laptop.  Thats why its more likely for a PowerBook to get pulled off the table, and its happened to me.<br><br>But one of the other side effects of pulling on the cord is the connector has a thin metal tube that can get bent and loosened and then the connection between the computer and the cord gets worse and jittery.  This is a very welcomed enhancement, I am surprised its taken computer makers this long...its really nothing new.  Look at the power cords for cooking oil friers...<br><br>Can't wait to get a MacBook!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-01-12_09:12:37", "killed": false, "user_key": "ff5b20abb278d5f400abcaf608d8094b", "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}, "9626753": {"up_voted": false, "ip": "", "has_replies": false, "message": "My boss once managed to do this with his Powerbook. I think one of the reasons for this is if you look at the feet on Apple laptops / keyboards. Instead of using the rubber feet that all PC's seem to have Apple instead use hard plastic feet that look as though they were purposefully designed to slide on a desk. I have to work with Apples at work and it is a minor annoyance. The problem does tend to diminish as the glue apple uses is very poor and they tend to fall off after a couple of months. Apple will then sell you replacement feet and glue for you to stick back on!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-01-12_09:16:17", "killed": false, "user_key": "d95956590914a9e3a85281cb87b560c4", "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}, "9626754": {"up_voted": false, "ip": "", "has_replies": false, "message": "This is definitely a Good Thing. It's not innovation, though, as several consumer electronics (including the Xbox) had similar gadgets. Still, a Good Thing is a Good Thing. Well done Apple, hopefully more PC manufacturers will catch on :)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-01-12_10:01:01", "killed": false, "user_key": "490d926d48cdd8ab8349fe6206c02da4", "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}, "9626755": {"up_voted": false, "ip": "", "has_replies": false, "message": "As a quick note, I'd say it's also to save the power adapter itself - after having had to replace even 2 power adapters, well, that's expensive when adapters themselves are $100 a piece on average.  SO, it doesn't hurt to have this - in the past 3 years, I've tripped on the cord only once or twice.  My roommates tripping over the cord is a bit more regular (welcome to college age!), so even though it might not be used by many nor often, it's still a VERY nice feature when you need it.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-01-12_10:38:34", "killed": false, "user_key": "040dd92419ece0f46a18c24a9e0e66aa", "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}, "9626756": {"up_voted": false, "ip": "", "has_replies": false, "message": "Robert,<br><br>The reason those PC laptops aren't falling to the ground when you yank em is quite simple.  They weigh about 50 pounds!  With that much weight on a laptop, I'm surprised you don't need a forklift to carry them around.  Now take the sexy slim Power - 'errrr MacBook, and it's light weight factor, and it's quite easy to yank that pupy off of just about any surface but carpet.  The powercord plug on those Apple laptops is also quite sturdy and tight.  With such a snug fit, it's pretty easy for the laptop to go along for the ride.  In my experience with the PC laptops I have owned, most had a goofy plug that after extended use (especially that square plug on Dell laptops), needed a little something to just keep them from falling out of the socket.<br><br>I wonder what your stance will be when the rest of the industry inevitably says \"DOH\", slaps themselves in the head, and says \"Why didn't WE think of that?\" and all of a sudden, PC laptops will come with this new innovation they will call their own.  What will they call it...PowerMag?  Hmmmmm......either way, I bet you'll think it's cool then!<br><br>Just my $.02 on the million dollar blog... :-)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-01-12_10:38:56", "killed": false, "user_key": "a23db4a1d2068c6d3333c4be7fb587c9", "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}, "9626757": {"up_voted": false, "ip": "", "has_replies": false, "message": "Is there some magical land where all you users are stringing your powercords across treacherous passageways, hallways and roads?<br><br>I don't know about you, but my laptop power supply isn't stretching across the room when I use it. At most it's like 2 feet from my actual feet, and the cord is tucked behind or underneath something, to prevent exactly what we're talking about.<br><br>The magnetic plug is overkill in my mind, and I'm sure that it costs more to manufacture than a typical power jack. But hey, if you're buying Apple, you probably don't care about the price anyhow.<br><br>So, you Apple users, enjoy your magnetized power plug. I'm doing just fine without it, thank you very much!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-01-12_10:48:50", "killed": false, "user_key": "0cf12f0b459d4502ace3881c2bffd5dd", "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}, "9626758": {"up_voted": false, "ip": "", "has_replies": false, "message": "Hey Robert,<br><br>I have been in meetings a couple of times where someone has tripped over my cord and pulled my TabletPC. One time I caught it before it fell over. The other time it luckily landed on my jacket that was on top of my backback beside the coffee table it was on.<br><br>In both cases it was someone just walking by and not seeing the cord. At full walking speed its amazing the amount of movement that tripping the power cord can have. You would think that the rubber on the bottom would be a good protector. However in one case while at a Starbucks I ended up suspending the tablet and putting it on top of a newspaper on the coffee table while we talked. That combination is what made it so easy to 'fall'.<br><br>Steve's magnetic power cord has interesting possibilities. I can see how it could protect my investment in my device. I hope Acer comes up with something similar when its time to buy the next one.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-01-12_10:55:38", "killed": false, "user_key": "52d25c34bbcde05d1e229f986d9626b3", "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}, "9626759": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"And, Mac was a failure then. It didn\u2019t sell a million copies in the first three years either.\"<br><br>Are you really honestly trying to make that comparison? A product coming out in this decade compared to 30 years ago? The Apple I's launch price is the equivalent of $2286.50 today. But if you specifically meant the first computer referred to as Macintosh, that launched with a price equivalent of $4618.17. So now, not only are we talking about a TREMENDOUSLY different potential userbase (billions use computers today, maybe a few million then, mostly in schools and government), but you're also talking about a huge price difference. Show me a Tablet PC that retails for $4500 that has sold a million copies.<br><br>I'm not saying Tablets aren't cool and some people find great use out of them, but don't make irrelevant comparisons.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-01-12_11:20:06", "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}, "9626760": {"up_voted": false, "ip": "", "has_replies": false, "message": "I've had various laptops. My little VAIO could easily be pulled to the ground from the cords. My Apple has come very close to being pulled off a table. It's a problem with little light laptops, you know. But, even if the laptop doesn't get yanked to the ground, it still gets hanked, and that's not good.<br><br>Mostly, I can attribute the cord yanking to my cats running through the cords as they try to leap on each other. However, I've certainly caught cables as I walk by them.<br><br>With wireless everything, the only thing laptops are tied down by, really are the power cords.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-01-12_11:31:19", "killed": false, "user_key": "cde2b317931eaaf30a726eb3ba7f85d7", "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}, "9626761": {"up_voted": false, "ip": "", "has_replies": false, "message": "Never a power cord, but my wife ruined a laptop by tripping over the bright orange phone cord. Managed to yank the built in modem out of the body, then pull the laptop to the ground where it sustained heavy damage.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-01-12_11:36:27", "killed": false, "user_key": "669d9d2831241ddee38a4d858359e192", "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}, "9626762": {"up_voted": false, "ip": "", "has_replies": false, "message": "This happened to me luckily i grabbed the laptop (It was literally three inces from the ground it broke the connector led to my laptop so it no longer 'lights up.' I was ina class with the PB plugges in to a connector in the aisle Someone came running by even though the cord was up to their waste they plowed through it.<br><br>i'm interested to see how firm the new connector is.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-01-12_11:40:20", "killed": false, "user_key": "39e82e5f392bfbc53abe2480e7d6d7f1", "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}, "9626763": {"up_voted": false, "ip": "", "has_replies": false, "message": "Let's see...: Fujitsu, Compaq, Fujitsu, Dell, Apple... of the five the Apple has had the best \"let go of the power cord\" ability, but I like the connector on the second Fujitsu the best for not wearing out under normal use (the Dell sucks in that regard).<br><br>And, yes, all have been pulled off of resting places by their power cords.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-01-12_11:41:36", "killed": false, "user_key": "885af6858c2e07a119830ee58d443796", "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}, "9626764": {"up_voted": false, "ip": "", "has_replies": false, "message": "Having worked at the HP-laptop helpdesk here in the Netherlands a few years ago, I can say: yes it happens quite frequently.<br>The most frequent seen damage however was the internal connector bending. On one model it would actually brak off and drop on the motherboard, thereby taling the entire board out. (HP Omnibook XE2)<br><br>I tripped over an USB cable of my desktop this morning and that ruined the internal connector.<br>So, Aples idea seems a good one.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-01-12_12:17:19", "killed": false, "user_key": "8a6d7b53b9d54c25870ca5c7718d36eb", "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}, "9626765": {"up_voted": false, "ip": "", "has_replies": false, "message": "So are we going to do the same for all of the other cords if people are this dim? Or are we saying that people only ever plug the power cord in and everything else is wireless - if only that were true all of the time.<br><br>It's amazing though how many comments you got for talking about a power cord. It's great diversionary marketing. Minimise the discussion down to one of minutia and you've won as much a victory as to have killed the story altogether :-)<br><br>It's also great to see the \"How dare you criticise Apple\" zealots are still around. Wonder if they will carry on being zealots of Apple manages to become really mainstream again. Familiarity breeds contempt after-all :-]", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-01-12_12:18:27", "killed": false, "user_key": "ad4429103c21a68e2c18c24f4b0e306d", "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}, "9626766": {"up_voted": false, "ip": "", "has_replies": false, "message": "I used to have an iBook, and the power cord is actually a pretty snug fit in the notebook.  It would constantly be knocked off from cord trips.  The MagSafe Connector is a good thing for the new MacBook Pro.  The old power connectors were just way too stiff of a fit to easily pull out.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-01-12_12:26:10", "killed": false, "user_key": "a5635e0d885ff8e47de9adedf401856f", "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}, "9626767": {"up_voted": false, "ip": "", "has_replies": false, "message": "I know on my 17\", I can easily carry it by the power cord. Those plugs are quite snug. As well, even if it isn't a snug fit, a violent disconnect can, over multiple iterations, cause damage. So it's a case of doing something that many people may not need, but if it comes up, it's great to have.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-01-12_12:31:06", "killed": false, "user_key": "422187df3c45655b0dc2ae5de0710b27", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "3 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9626768": {"up_voted": false, "ip": "", "has_replies": false, "message": "I have a dell laptop (abt 3 years old), since replaced, that was pulled off a wooden tv tray by the powercord.  the cord stays connected when pulled at an oblique angle at relative speed.  It was accomplished by my daughter tangling the cord between her legs when walking by, I think she even stepped on the cord with one foot and kicked the cord with the other.  The laptop survived the drop, but the ethernet connector did not.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-01-12_12:37:04", "killed": false, "user_key": "9062a5c72fdc1d0ca5484e0760c913c2", "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}, "9626769": {"up_voted": false, "ip": "", "has_replies": false, "message": "I am the NetAdmin at a K-12 school which has all 7-12 with laptops (more than 50% M200 tablets now).  Let me tell you it is very easy to pull laptops of desks via power cord.  Most often the cord is at an opposing angle so it won't pull out.  Also it helps if all or some of the rubber feet have been peeled off.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-01-12_13:01:26", "killed": false, "user_key": "96d87fb93fae20be679a6caaa8ef18fc", "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}, "9626770": {"up_voted": false, "ip": "", "has_replies": false, "message": "I've lost count over the times I have tripped because the cord did not pull out and the laptop did not fall off the desk. I really want one of those new cords.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-01-12_13:18:30", "killed": false, "user_key": "14cb1b76282f670dc56ddd214781cdea", "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}, "9626771": {"up_voted": false, "ip": "", "has_replies": false, "message": "My daughter has pulled both my T40 and my wife's machine (same model).  At 11 months, she has mastered the process.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-01-12_13:21:32", "killed": false, "user_key": "11c9e1947d2cd7b2538e970cad10773f", "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}, "9626772": {"up_voted": false, "ip": "", "has_replies": false, "message": "On my Dell laptop, my power connection is a little wobbly and sometimes won't stay connected.  It's the most worn part of the laptop.  A new powercord connection sounds like a good idea to me.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-01-12_13:54:58", "killed": false, "user_key": "a6e849ba9d4031621bf8e22169ddd347", "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}, "9626773": {"up_voted": false, "ip": "", "has_replies": false, "message": "Just lost an old IBM 600E three weeks ago. The computer was on the dining room table when my 86lb dog ran after one of the kids and took the cord and 600E off the table. Screen is kaput.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-01-12_13:56:15", "killed": false, "user_key": "c93b70a4d54686204478c38863726e5b", "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}, "9626774": {"up_voted": false, "ip": "", "has_replies": false, "message": "I've had my laptops (PowerBook and Dell) ripped off my lap several times and off something else once or twice. Also, one time the rip damaged the socket.<br><br>Seems like a nice advancement to me.<br><br>As was lighted keyboards, which other notebook manufacturers have yet to copy.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-01-12_14:02:04", "killed": false, "user_key": "f385461a498f72cb8efd0126d59d4c5c", "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}, "9626775": {"up_voted": false, "ip": "", "has_replies": false, "message": "pwb: My Acer and Vaio have lighted keyboards ;-) (also a great idea btw)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-01-12_14:05:43", "killed": false, "user_key": "490d926d48cdd8ab8349fe6206c02da4", "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}, "9626776": {"up_voted": false, "ip": "", "has_replies": false, "message": "Person 1 is using the laptop on the bed. Laptop is plugged in across to the wall not behind the bed (because that would require moving the bed) but on the wall to the side. There is a place to walk in between the bed, over or under the cord, and to the wall.<br><br>Person 2 steps on the cord or trips over it. Person 1 grabs the laptop so it doesn't crash to the ground. The tension of this wails on the power socket and then pulls the plug.<br><br>This wailing causes the power cord failure. I know because this is happening to me right now due to this exact thing happening 100x over the past 3 years.<br><br>Also, your other tests would be different if the little feet fell off... which they always do...", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-01-12_15:05:05", "killed": false, "user_key": "9e7cce33a527cd0e238ab2758e14af88", "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}, "9626777": {"up_voted": false, "ip": "", "has_replies": false, "message": "Hey, I think this is a great innovation--and not because of the \"trip on the cord, the laptop falls.\"  It's a great innovation because the Powerbook's old power cord had such a ridiculously brittle connector!<br><br>I used to travel a lot with my Powerbook, and inevitably the connector on the power cord would stop connecting--the slightest tweaks and the connection would break, and I'd end up buying a new cord.<br><br>Heck, I had to replace my power cord nearly as often as I had to buy an upgrade to the operating system!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-01-12_15:29:00", "killed": false, "user_key": "582b1ed6277ff190b23dae3737e3a202", "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}, "9626778": {"up_voted": false, "ip": "", "has_replies": false, "message": "I think, you can do this, if there are no rubber stoppers beneath laptop.<br>I've Dell 8600 and one of Toshibas laptops. Somehow, I always manage to loose rubber stoppers beneath laptops. After that, if my laptop is at the edge of a table, a little pull to the power cable can win your contest. :-)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-01-12_15:33:49", "killed": false, "user_key": "c3fce6121858003148b35509e11850ea", "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}, "9626779": {"up_voted": false, "ip": "", "has_replies": false, "message": "While I've never pulled the laptop off the table by tripping over the cable, i have broken the tip of the cable that plugs into my powerbook by tripping over it. Luckily applecare covered it and the apple store just gave me a new cable.<br><br>Oh and you're always talking about how the tablet is Windows greatest achievement and Apple has nothing that compares to it. Check out the iTab, an iBook converted into a tablet ( <a href=\"http://www.itablet.theplaceforitall.com/\" rel=\"nofollow\">http://www.itablet.theplaceforitall.com/</a> ). They're selling them one-by-one on ebay until they've sold 100. I'm sure you could get microsoft to cover a $1500 \"tablet research expense\" to get one :)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-01-12_15:38:28", "killed": false, "user_key": "ae510affa31e5b946623bda4ff969b67", "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}, "9626780": {"up_voted": false, "ip": "", "has_replies": false, "message": "Robert, even when you are right, you get it wrong.<br><br>The magnetic power cord, as has been pointed out in several other places, is not truly innovative.  It already exists on common kitchen appliances.  That would have been a more appropriate \"attack\" on the Apple hype, if that was your intent.  Like Microsoft, Apple often gets credit for innovation by simply adopting someone else's idea.<br><br>But it doesn't take a rocket scientist to know that laptops get pulled to the ground, whether from a desk, coffee table or an unstable TV-dinner tray on a regular basis.  As Jobs mentioned, they get them regularly back for repairs.   The existing Apple power cord is in fact better that that on most laptops in that once disconnected from the laptop it's use of electricity stops (or at least goes way down.)<br><br>Your inability to reproduce the problem only speaks to your unfitness as a product tester (but I think we already knew that).  There is plenty to criticize Apple for, I can't imagine why you picked this one.  Their hardware IS overpriced and for those who think they are going to go head to head with Dell on hardware, or Microsoft on software I'm afraid they are in a \"you can't get there from here\" situation, because Microsoft won't be able to reproduce their own success in software, and Dell won't be able to reproduce their own success in hardware.  Apple is aiming for targets that no longer exists.  Dell and MS were both in the right place at the right time to do what they did, but those places and times are gone.<br><br>To say that Apple makes laptops even now isn't much different than saying that Microsoft \"makes\" the Xbox 360.  IBM makes the CPU, ATI makes the video, some company in China makes all the rest of it, and Microsoft sells the thing at a loss (something most companies can't afford to do).  Other than a big bucket-o-money derived from a monopoly situation more of IBM's making than MS's, Microsoft now has the luxury of searching for the next big thing.   If they ever find it, maybe that stock price will take off again.  Copying good ideas from Google, Apple and dozens of other companies doesn't make Microsoft look like a good investment, and sniping at fairly inconsequential \"innovations\" from other companies makes the oohing and ahhing you do over every new thing MS does seem even sillier than it otherwise would.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-01-12_16:34:05", "killed": false, "user_key": "macbeach", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "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}, "9626781": {"up_voted": false, "ip": "", "has_replies": false, "message": "My wife has broke two laptops due to her tripping over the power cord.  They were Dell's maybe your toshiba pulls out easier.  Frankly, I think you were not trying very hard or have a bias you can't admit to...", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-01-12_17:01:11", "killed": false, "user_key": "3f0bd3b289f155ebab75f22cfcb0ffcb", "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}, "9626782": {"up_voted": false, "ip": "", "has_replies": false, "message": "Here's how I've done it: Travel. Preferably to a place that is more than 2 time zones, so your body clock is off. You find the one outlet that works that you can plug the computer into, that still lets you sit on the bed. (Because there is no desk or the desk is too small or the chair is too high or whatever.) You start writing email, making sure to drink water to stay hydrated because you just got off a plane and you're not recovered. Sure enough, the water takes effect, so you carefully put the laptop down on the bed, and walk past the power cord, but you're so tired you can't see it, so you trip over the power cord. If you're like me, you see this happening in slow motion and rescue the computer, swearing at yourself because you've done it too many times.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-01-12_17:53:39", "killed": false, "user_key": "3117188173fedd77cd2179652ca1d302", "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}, "9626783": {"up_voted": false, "ip": "", "has_replies": false, "message": "How you managed to get 94 comments on a post asking people to try and rip their power cords out of their laptops, throwing their laptops on the ground, escapes me.<br><br>Side note: The comment above me says #94, but the bold text at the top of the comment list says there are 93 comments. Weird number mojo?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-01-12_18:52:11", "killed": false, "user_key": "1bea389217e52a8447ee056f60268c60", "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}, "9626784": {"up_voted": false, "ip": "", "has_replies": false, "message": "you too can knock off ANY laptop in 5 easy steps!<br><br>1) plug in power adapter.<br><br>2) lay attached cord across the keyboard snugged to the base of the screen.<br><br>3) close the lid.<br><br>4) rotate the laptop to a 90 degree perpendicular to the edge of any table.<br><br>5) yank like you mean it!<br><br>m3mnoch.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-01-12_19:12:49", "killed": false, "user_key": "82614d7ceb2dc1edc40882ba17b1bdf7", "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}, "9626785": {"up_voted": false, "ip": "", "has_replies": false, "message": "The newer laptops don't have sticky power plugs. I have a 486 from the 90s that you could suspend mid-air by its power cord.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-01-12_20:10:37", "killed": false, "user_key": "b02f842303e275bacf9a66c710b2ee8a", "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}, "9626786": {"up_voted": false, "ip": "", "has_replies": false, "message": "Maybe it's a Powerbook thing.  I'll second some of the other posts here...<br><br>I have a 12\" Powerbook and I keep it on a wood top TV tray.  The cord goes over the side of the tray, down to the floor and across the front of the couch to the plug.<br><br>If you pull on the cable perpendicular to the socket on the Powerook, it doesn't let go.  My dog gets tangled in it sometimes, but usually I'm close enough to pull the cable out before she drags it off the tray.  The laptop's light and the socket does hold on...it's kinda deep seated.  The Windows laptop I have for work (A Dell Inspiron 800) s heavier and the power socket doesn't have as much to geab onto.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-01-12_22:13:05", "killed": false, "user_key": "1df0c49ccdaffc50a9956882fb0f7918", "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}, "9626787": {"up_voted": false, "ip": "", "has_replies": false, "message": "Hmmm this sound like you're trying too hard to pick at Apple. :)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-01-12_23:46:37", "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}, "9626788": {"up_voted": false, "ip": "", "has_replies": false, "message": "Diego: well, what this ended up doing is just publicizing the new plug in the new Mac. Apple should pay me! :-)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-01-13_02:47:18", "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}, "9626789": {"up_voted": false, "ip": "", "has_replies": false, "message": "Robert: I'll let Steve know. :)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-01-13_06:13:40", "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}, "9626790": {"up_voted": false, "ip": "", "has_replies": false, "message": "<i>Maybe it\u2019s a Powerbook thing. I\u2019ll second some of the other posts here\u2026</i><br><br>Maybe it's a thing of Microsoft planting shills to promote its monopoly thingie.<br><br>How else can one compare and contrast Robert Scoble's cheerleading over every tiny little Windows CE-based thing at CES with his dishonest attack at Apple's switching to an entire new architecture.<br><br>From Robert's wikipedia entry: \"Although Scoble often promotes Microsoft products like Tablet PCs and Windows Vista, at the same time he criticises his own employer and praises its competitors (like Apple and Google).\"<br><br>Yeah right.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-01-13_08:30:22", "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}, "9626791": {"up_voted": false, "ip": "", "has_replies": false, "message": "Here's how I've done it:<br><br>1) Set the laptop down with the power-cord edge hanging about 30% off the edge of the coffee table. (This is easy to dumbly do... I sometimes temporarily set my laptop on the corner of the coffee table with 2 edges overhanging about 30% because there's no flat space anywhere else.)<br>2) Accidentally step on the cord when you're getting up.<br>3) Cord pulls down on the overhanging edge of the laptop, tipping and sliding it so that it's more than 50% off the table.<br>4) Laptop tips off the table.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-01-13_10:18:32", "killed": false, "user_key": "7712f2adbe7e76baeb48bea0fd8d44c7", "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}, "9626792": {"up_voted": false, "ip": "", "has_replies": false, "message": "More than likely, your issue is with the wall socket. Try a newer socket that's still a little \"stiff.\" I've managed to pull my laptop off my coffee table a few times. Once, the wireless card (which sticks out about 1\" from the PCMCIA slot) got jammed in all the way. Lucky me, the HP accidental damage warranty didn't expire until two days later!<br><br>Apple vs. MS war: I don't really care. I made an honest effort to get in to Mac programming once. The experience was traumatic. I couldn't find a serious developer community to help get me started. The best (free) resource I found was an 8 year old book at the public library with examples in Pascal. I never even found a compiler. Scoble and his friends are the main reason I stick with MS. btw- I don't like your \"evangelist\" title either.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-01-13_10:27:49", "killed": false, "user_key": "2aaf05c5e05389c501b4fd7451abecdb", "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}, "9626793": {"up_voted": false, "ip": "", "has_replies": false, "message": "Wow lots of comments. In 10 years of corporate IT I have seen a lot of people tripping over power cords, but it has never resulting in flying notebooks.<br>What does happen: Bent connector pins, out-of-alignment power sockets and such. All of which require (expensive if out of warranty) repairs.<br><br>Still, the apple connector looks neat. The entire notebook looks neat. And who cares about the name? 'Lenovo' doesn't sound all that great either.<br><br>What would really make me happy if all the notebook manufacturers would get together and settle on a universal adapter design. Hell, if just one manufacturer would be so gracious to design one adapter for their entire range of notebooks instead of 6 or 7 different ones I would be happy.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-01-13_10:38:29", "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}, "9626794": {"up_voted": false, "ip": "", "has_replies": false, "message": "Michiel, my experince of apple power adaptors is that since 2001 they all pretty much work on any laptop (granted the older ones are 45 watts I think and the newer on is more). But when working in a place with several macs sharing power adaptors is the norm.<br><br>Also I have pulled several laptops off desks because of power cables. And the result tended to be bent pins and such. I dont think the power connector is THE feature that would swing me but I think its a nice evolution of the old one which I knew they were going to change because the old one is to bulky for a slimmer laptop.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-01-13_13:48:52", "killed": false, "user_key": "d9670e63de2bba834c5a725193702718", "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}, "9626795": {"up_voted": false, "ip": "", "has_replies": false, "message": "I have \"successfully\" pulled my Motion Computing M1400 PC Tablet off of a coffee table, when my wife tripped on the cord.  It ripped out the USB connector between the hardtop keyboard and the tablet.  The power connector has a 90 degree angle connector at the PC side, which apparently helped snag the laptop to the floor.<br><br>I have also accidentally pulled a Toshiba 700CDT laptop off of a desk by catching the cord in a desk chair, if my memory serves me.  This cord was one of those \"figure 8\" cords that connected directly to the power supply inside of the laptop.<br><br>I have also accidentally pulled a Sony VAIO of recent vintage whose model number I do not recall on to the floor off of a couch when a guest tripped across the cord going to the wall.  This AC adapter tip was straight, but relativevly snug in fit.<br><br>I use my laptops 40 to 60 hours a week and am not particularly hard on my gear, but do not find Steve Job's notion that a quick release powercord is of potential value, to be a far fetched marketing claim.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-01-13_14:48:25", "killed": false, "user_key": "6c5a7d208ffde94aa46ba2d8e063586e", "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}, "9626796": {"up_voted": false, "ip": "", "has_replies": false, "message": "My Dell was pulled off the couch by the cord by my sweet baby (6 mos at the time).  It broke the connection to the motherboard and now it's held together by solder and hot glue.  It happens...", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-01-14_21:18:28", "killed": false, "user_key": "50c4fa98865bc1515f51c47afb814dc0", "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}, "9626797": {"up_voted": false, "ip": "", "has_replies": false, "message": "It's not \"Has anyone pulled a laptop off of a countertop by its powercord?\" it's \"How many times has the cord been kicked or pulled out and/or pulled the laptop to the ground?\"<br><br>Too many times...", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-01-15_01:20:33", "killed": false, "user_key": "garylapointe", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "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}, "9626798": {"up_voted": false, "ip": "", "has_replies": false, "message": "Scoble, I've learned a very important lesson from this post; if you want lots of blog visits and comments, insult Mac or Mac users.<br><br>As usual, you're brilliant.  Maybe not intentionally, but even so... :D", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-01-15_21:34:49", "killed": false, "user_key": "75c7dae24bcd436235dd5ca728cef066", "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}, "9626799": {"up_voted": false, "ip": "", "has_replies": false, "message": "At least twice. One of those times it was the fault of the sysadmin of a company I was consulting at.<br><br>Laptops: Sony Vaios (two different models)<br>Damage caused:<br>   1) Harddisk issues eventually leading to a completely dead HD.<br>   2) Cracked and damage case", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-01-16_14:18:20", "killed": false, "user_key": "f60eb5acbc8796c962c131b86aa652c9", "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}, "9626800": {"up_voted": false, "ip": "", "has_replies": false, "message": "Too all those thinking Apple is somehow being very creative and inventive with this idea, most new small kitchen appliances come with this kind of power cord these days, so Apple just stole the idea from someone else (same as everything else you all think is so inovative from them :-&gt;)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-01-18_15:38:14", "killed": false, "user_key": "82b1d22b9d410d8344930928c08e0c5e", "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}, "9626801": {"up_voted": false, "ip": "", "has_replies": false, "message": "Hello<br>          this murphy cole i will like to no if u are carry tennis racket and tennis shoes with clothing that i can buy. And with pay ment do u accept. And i will like the items  to be send to nigeria and i will pay for the shipping cost and the tax fees .", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-01-26_08:19:12", "killed": false, "user_key": "1633b1c2dd7a804d8e763eaab42c1fb2", "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}, "9626802": {"up_voted": false, "ip": "", "has_replies": false, "message": "Sony VAIO more than twice.  Rubber feet on most laptops come off when unit gets hot leaving unit very slippery.  VAIO power cord on side results in unplug tripping one direction and a dump to the floor tripping the other direction.<br><br>Luckily no damage except I can't find those little rubber feet (six on the VAIO).", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-01-31_13:13:25", "killed": false, "user_key": "7d7e6d34e533619294ae12480d9ba907", "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}, "9626803": {"up_voted": false, "ip": "", "has_replies": false, "message": "What feed service is best to use for this blog's feed?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-02-15_13:03:33", "killed": false, "user_key": "ace70fbc0e0967c5380fa717aaeb84e4", "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}, "9626804": {"up_voted": false, "ip": "", "has_replies": false, "message": "I am in the process of trying to convert my vaio into the magnet DC power, since my dog tore the cord out (braking the DC jack) and the computer fell to the ground as well. Sony laptops are horribly made. There is no critique you could make of apple which could come close to the opinion i hold of vaio's pile of s*@t.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-08-02_15:08:51", "killed": false, "user_key": "3d5e93757cd0b9fb33da0bf87b3b6d10", "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}, "9626805": {"up_voted": false, "ip": "", "has_replies": false, "message": "Hi, this actually happens a lot. The T41 already has a nice smart jack built into it that is a separate peice from the motherboard- IBM started that w/ the T40s back in 2002. =) Toshibas, HP/Compaq, Gateway, Sony, etc, etc, usually break fairly easily though- the tiny power jack is usually held in place on the motherboard with just a few tiny pins. A good yank to the side will snap the plug. Where I work we fix these every day- a pagee of our website is dedicated to info on power jacks- I'll leave the link here.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-07-20_22:55:41", "killed": false, "user_key": "5f7535b6eb55008b0b7c95581b220427", "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}, "9626806": {"up_voted": false, "ip": "", "has_replies": false, "message": "It could be that you can't do it with a PC because many PC laptops are heavier than a PowerBook or iBook. In my experience, it happens quite often with Apple's super-light portables.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-10-12_03:26:23", "killed": false, "user_key": "64f0de9cb01dfce0d70df71ce7e7ddd2", "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}, "9626807": {"up_voted": false, "ip": "", "has_replies": false, "message": "Nice. After smashing my wife's dell to the floor I google similar situations to try to estimate the damage. First result? Douchebag trying to say it doesn't happen to score points against Apple. You rock asshat!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2006-10-17_21:47:13", "killed": false, "user_key": "beb0c4563a16823a9bdc9741a853987c", "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}, "10876177": {"up_voted": false, "ip": "", "has_replies": false, "message": "i have an acer aspire 4520 and had it sitting on a kitchen table my nephew ran by tripped on the cord it rapped around his leg and he pulled my laptop off the tbale it landed in the chair. I had to have the hard drive replace afterwards for some reason it wiped everything out the laptop wouldnt even power up.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-06-13_21:51:24", "killed": false, "user_key": "2f8d86fcb7c0334b157164c3bcf4db8c", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "6 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}}, "integration": {"receiver_url": "", "theme": 4, "reply_position": true, "disqus_logo": false}, "timer": {"timer_url": "http://localhost:8005", "thread_id": "18361467", "user_id": "anonymous", "forum_id": "125200", "hash": 1322704537917199493}, "thread": {"total_posts": 0, "paginate": false, "per_page": 0, "slug": "the_great_8220pull_the_laptop_off_of_a_table_by_its_power_cord8221_contest", "num_pages": 1, "days_alive": 0, "realtime_paused": true, "id": 18361467, "num_posts": 113, "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=the_great_8220pull_the_laptop_off_of_a_table_by_its_power_cord8221_contest' +
		'&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/the_great_8220pull_the_laptop_off_of_a_table_by_its_power_cord8221_contest/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='	+ 'the_great_8220pull_the_laptop_off_of_a_table_by_its_power_cord8221_contest'
			+ '&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/the_great_8220pull_the_laptop_off_of_a_table_by_its_power_cord8221_contest/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">113</span> Comments\
	 &nbsp;\
	 <span class="dsq-item-feed">\
	 <a href="http://scobleizer.disqus.com/the_great_8220pull_the_laptop_off_of_a_table_by_its_power_cord8221_contest/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/the_great_8220pull_the_laptop_off_of_a_table_by_its_power_cord8221_contest/">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/the_great_8220pull_the_laptop_off_of_a_table_by_its_power_cord8221_contest/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:18361467" 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'				: 'the_great_8220pull_the_laptop_off_of_a_table_by_its_power_cord8221_contest',
			// 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/the_great_8220pull_the_laptop_off_of_a_table_by_its_power_cord8221_contest/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='	+ 'the_great_8220pull_the_laptop_off_of_a_table_by_its_power_cord8221_contest'
			+ '&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='	+ 'the_great_8220pull_the_laptop_off_of_a_table_by_its_power_cord8221_contest'
			+ '&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='		+ 'the_great_8220pull_the_laptop_off_of_a_table_by_its_power_cord8221_contest'
				+ '&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/18361467/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-9626696">\
	 <div id="dsq-comment-header-9626696" class="dsq-comment-header">\
	 <cite id="dsq-cite-9626696" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9626696">Matthew Goeden</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9626696" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9626696" class="dsq-comment-message">Maybe it only works with Powerbooks....  \'cause I have pulled my Powerbook to the ground a couple times.  However, it was never from a countertop.  It was always off of my tv table.<br><br>btw -- I just conducted a field test, and, yes, I can pull my Powerbook by the its powercord if pulled laterally.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9626697">\
	 <div id="dsq-comment-header-9626697" class="dsq-comment-header">\
	 <cite id="dsq-cite-9626697" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9626697">Cybermagellan</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9626697" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9626697" class="dsq-comment-message">Robert, Spend $2,000.00 on one of them. A gust of wind will thow it right off the table.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9626698">\
	 <div id="dsq-comment-header-9626698" class="dsq-comment-header">\
	 <cite id="dsq-cite-9626698" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9626698">Mujibur</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9626698" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9626698" class="dsq-comment-message">You are so desperate to criticize Apple.<br><br>From the double mention of your son\'s dislike for the name MacBook Pro (which I happen to agree with) to this entry -- anything to sully the MacWorld buzz.<br><br>Yet you still haven\'t commented on David Pogue\'s preview of Vista on the NYTime or how Microsoft plans to use its patent victory in the FAT case to deter interoperability between OSes.<br><br>Although I\'m often critical of you, I typically think you\'re at your most interesting when talking about what Microsoft is doing...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9626699">\
	 <div id="dsq-comment-header-9626699" class="dsq-comment-header">\
	 <cite id="dsq-cite-9626699" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9626699" href="http://scobleizer.wordpress.com/" target="_blank" rel="nofollow">scobleizer</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9626699" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9626699" class="dsq-comment-message">Mujibur, I\'d answer David Pogue\'s points if Apple had a Tablet PC or a Media Center. I didn\'t realize that they did.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9626700">\
	 <div id="dsq-comment-header-9626700" class="dsq-comment-header">\
	 <cite id="dsq-cite-9626700" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9626700" href="http://www.markmacleod.com/" target="_blank" rel="nofollow">Mark MacLeod</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9626700" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9626700" class="dsq-comment-message">There is no way it could just be marketing hype!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9626701">\
	 <div id="dsq-comment-header-9626701" class="dsq-comment-header">\
	 <cite id="dsq-cite-9626701" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9626701" href="http://www.infspec.com/" target="_blank" rel="nofollow">Jon Bonnell</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9626701" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9626701" class="dsq-comment-message">Set the laptop on top of the cord.  That will do it.  It catches on the feet and doesn\'t pull out when tripped on... at least not in time.<br><br>Let\'s just say the wife has had an accident or two with her laptop...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9626702">\
	 <div id="dsq-comment-header-9626702" class="dsq-comment-header">\
	 <cite id="dsq-cite-9626702" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9626702" href="http://scobleizer.wordpress.com/" target="_blank" rel="nofollow">scobleizer</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9626702" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9626702" class="dsq-comment-message">Jon: will that pull out on the new magnetic cord? Ahh, lots of experiments ahead!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9626703">\
	 <div id="dsq-comment-header-9626703" class="dsq-comment-header">\
	 <cite id="dsq-cite-9626703" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9626703">Innocent Bystander</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9626703" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9626703" class="dsq-comment-message">Its and advancement I\'d like  to have.<br><br>About two weeks ago I\'m sitting in the recliner in the living room with my powerbook in my lap, cord stretched across the floor.  My wife wanders over and trips on it.<br><br>Laptop did not dive, however powercord is no longer functional.  Busted connections in it somewhere.  If the plug is popping out, try a right angle pull which is what happened to mine.<br><br>I would have loved it if the plug had popped out as the power supplies aren\'t cheap.  Sadly, now I\'m down to one (had two).  So to me, this looked like a great feature.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9626704">\
	 <div id="dsq-comment-header-9626704" class="dsq-comment-header">\
	 <cite id="dsq-cite-9626704" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9626704" href="http://blog.damnednice.com/" target="_blank" rel="nofollow">Slackmaster K</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9626704" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9626704" class="dsq-comment-message">You\'ve tried pulling it directly out from the socket, and at a roughly 90 degree angle perpendicular to the socket, as is my understanding.  have you tried a 180 degree inversion in which the power cord goes up and over the laptop?  If you balance your pull correctly, it may work depending on the types of ports and sockets your laptops use.  Just be wary of flipping it over :)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9626705">\
	 <div id="dsq-comment-header-9626705" class="dsq-comment-header">\
	 <cite id="dsq-cite-9626705" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9626705">Innocent Bystander</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9626705" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9626705" class="dsq-comment-message">Uh Scoble - Apple has a "Media Center".  But I think they call it "Front Row" and bundle it with iMacs.<br><br>MS: photos, music, TV, movies, home videos, radio, and a world of applications and services whether you\'re sitting in front of your Windows desktop or across the room with a remote control. Media Center is your all-in-one PC and home entertainment center.<br><br>Apple: music, photos and videos from any seat in the house with the Front Row media experience and Apple Remote.<br><br>Looks pretty comparable to me.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9626706">\
	 <div id="dsq-comment-header-9626706" class="dsq-comment-header">\
	 <cite id="dsq-cite-9626706" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9626706" href="http://scobleizer.wordpress.com/" target="_blank" rel="nofollow">scobleizer</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9626706" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9626706" class="dsq-comment-message">Slackmaster: ahhh, yes, it does pull the laptop off if wrapped around the screen. That\'s a configuration I don\'t work in.<br><br>Innocent: my tablet has the power connector in the back, so if my wife tripped over it it\'d just pop out. My new Lenovo is on the side, so that\'d be a problem.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9626707">\
	 <div id="dsq-comment-header-9626707" class="dsq-comment-header">\
	 <cite id="dsq-cite-9626707" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9626707" href="http://scobleizer.wordpress.com/" target="_blank" rel="nofollow">scobleizer</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9626707" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9626707" class="dsq-comment-message">Innocent: I didn\'t realize you could buy a Mac with a TV tuner built into it that\'d record TV and redistribute that through your house. I also didn\'t realize they had a repeater known as an Xbox either.<br><br>I guess we copied those things from a future Mac. My bad.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9626708">\
	 <div id="dsq-comment-header-9626708" class="dsq-comment-header">\
	 <cite id="dsq-cite-9626708" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9626708">Mujibur</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9626708" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9626708" class="dsq-comment-message">Please.  The Tablet PC is a failure scobleizer.  Mac OS X doesn\'t need a tablet version to be compared with Windows.  Apple has kicked Microsoft\'s ass over the last 5 years when it comes to OS innovation.  Even you have admitted that Apple has a better product.<br><br>I wonder about your obsession with Apple.  At least when you talk about Google or Yahoo!, your posts are substantive (even if I disagree with them on occasion).<br><br>When you discuss Apple, you tend to get irrational (see Tablet/Media Center, Elton John arguments) and are quick to criticize.  What is it about you and Apple?  Why are you even going to MacWorld?<br><br>And by the way, I\'ve had many close calls after tripping over power cords (or having friends trip over them). I certainly would appreciate the magnetic power adapter.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9626709">\
	 <div id="dsq-comment-header-9626709" class="dsq-comment-header">\
	 <cite id="dsq-cite-9626709" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9626709" href="http://edey.org/" target="_blank" rel="nofollow">mike</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9626709" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9626709" class="dsq-comment-message">I\'ve dumped one of my ibooks a couple of times. This one is a golden oldy (g3 700) that sits on the coffee table to satiate the bits of my brain that demand triva while watching tv. One more than one occasion I\'ve jumped up to the the phone or the door and caught a foot on the power cable. This results in the tip being pulled straight back, spinning the ibook off the corner of the table, and dumping it on the floor.<br><br>Repeatable, unfortunately.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9626710">\
	 <div id="dsq-comment-header-9626710" class="dsq-comment-header">\
	 <cite id="dsq-cite-9626710" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9626710" href="http://alicia.wordpress.com/" target="_blank" rel="nofollow">alicia</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9626710" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9626710" class="dsq-comment-message">I\'ve tripped over the cord and pulled mine off the table more than once, and my screen has the scratches to prove it. What can I say, either I\'m just lucky that way or my power cord fits more snugly than yours. I\'ve also bent the prongs that fit in the wall socket often enough that way to be glad that I can switch that bit out without having to invest in a new power brick.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9626711">\
	 <div id="dsq-comment-header-9626711" class="dsq-comment-header">\
	 <cite id="dsq-cite-9626711" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9626711" href="http://scobleizer.wordpress.com/" target="_blank" rel="nofollow">scobleizer</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9626711" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9626711" class="dsq-comment-message">Mujibur: it\'s a failure that\'s sold more than a million (and the number is going up pretty rapidly).<br><br>I remember when people said Macs were failures for the same reason. Do you? (I was a Mac fan back then). Seems I\'m always supporting the failures of this industry (that 15 years later turn out to be successes). That\'s OK.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9626712">\
	 <div id="dsq-comment-header-9626712" class="dsq-comment-header">\
	 <cite id="dsq-cite-9626712" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9626712" href="http://scobleizer.wordpress.com/" target="_blank" rel="nofollow">scobleizer</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9626712" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9626712" class="dsq-comment-message">Alicia: all my power supplies split into two parts. The part that plugs in the wall and the part with the brick is separate.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9626713">\
	 <div id="dsq-comment-header-9626713" class="dsq-comment-header">\
	 <cite id="dsq-cite-9626713" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9626713">Mujibur</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9626713" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9626713" class="dsq-comment-message">Dear Scoble,<br><br>While Microsoft has been busy plugging away at the monstrous consumer demand for a PC that records TV and redistributes it via a repeater, it has been ignoring basic concerns like, oh say, security.<br><br>Windows is a pain in the butt to manage (unless of course we bust out your 17-point plan on locking it down) and certainly does not represent the state of the art in OS functionality.<br><br>You are so honest and transparent when you talk about Google.  For some reason, when it comes to Apple you are not willing to discuss advantages/shortcomings in a candid manner.  Why?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9626714">\
	 <div id="dsq-comment-header-9626714" class="dsq-comment-header">\
	 <cite id="dsq-cite-9626714" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9626714">Mujibur</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9626714" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9626714" class="dsq-comment-message">As Steve Jobs said, the Tablet PC is a failure even in terms of Apple\'s own scale.<br><br>Apple sold more Macs this quarter than all the Tablet PCs sold since introduction.<br><br>For a company the size of Microsoft (and its OEMs), that has to be considered an absymmal failure.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9626715">\
	 <div id="dsq-comment-header-9626715" class="dsq-comment-header">\
	 <cite id="dsq-cite-9626715" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9626715" href="http://seattlewireless.net/~mattw/" target="_blank" rel="nofollow">Matt Westervelt</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9626715" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9626715" class="dsq-comment-message">I\'ve never had a laptop that didn\'t hit the ground at least once.   I do know some people that are partial to spills (and have even spilled in my machines), but I\'m a dropper myself.<br><br>My drops usually end up in a harddrive upgrade and a dent or some weight reduction due to all the excess parts (the stickers aren\'t just for looks).    I prefer iBooks now because they\'re cheap and the cracks are easier to fix/ignore.   Dented/bent powerbooks are teh suck.  When I was buying PCs, I learned that the Thinkpad is _the answer_ for the swift of foot and cord oblivious.<br><br>I do lust after the Itronix and Toughbooks, but I\'ll wait until OSX86 is on the shelf before I plunk down the extra ducks.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9626716">\
	 <div id="dsq-comment-header-9626716" class="dsq-comment-header">\
	 <cite id="dsq-cite-9626716" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9626716" href="http://scobleizer.wordpress.com/" target="_blank" rel="nofollow">scobleizer</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9626716" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9626716" class="dsq-comment-message">Mujibur: Steve Jobs also said he\'d never do a video iPod. You still believe him?<br><br>Oh, and to say we aren\'t doing anything on security or usability just makes you look like an Apple evangelist. Which you are.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9626717">\
	 <div id="dsq-comment-header-9626717" class="dsq-comment-header">\
	 <cite id="dsq-cite-9626717" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9626717" href="http://scobleizer.wordpress.com/" target="_blank" rel="nofollow">scobleizer</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9626717" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9626717" class="dsq-comment-message">Translation: I\'d like to have you come to campus someday to see just how deep an investment we\'re making in usability and security. Oh, wait, I have already done that over on <a href="http://channel9.msdn.com" rel="nofollow">http://channel9.msdn.com</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9626718">\
	 <div id="dsq-comment-header-9626718" class="dsq-comment-header">\
	 <cite id="dsq-cite-9626718" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9626718">IvyMike</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9626718" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9626718" class="dsq-comment-message">You\'re saying the cord pulls out of the wall socket in your experiments?<br><br>Not all wall sockets have the same "grip" on the power plug; perhaps the ones you\'re testing against are relatively loose.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9626719">\
	 <div id="dsq-comment-header-9626719" class="dsq-comment-header">\
	 <cite id="dsq-cite-9626719" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9626719" href="http://kunal.kundaje.net/" target="_blank" rel="nofollow">Kunal Kundaje</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9626719" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9626719" class="dsq-comment-message">Heh, the great cable pull contest. You should do a video with Chris. It\'ll be quite amusing to watch. :)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9626720">\
	 <div id="dsq-comment-header-9626720" class="dsq-comment-header">\
	 <cite id="dsq-cite-9626720" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9626720">Mujibur</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9626720" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9626720" class="dsq-comment-message">Considering I\'m not using a Mac (as you can tell by your logs), I don\'t really see myself as an Apple evangelist.<br><br>Also, don\'t misquote me (or Steve).  He didn\'t say that Apple wouldn\'t do a tablet.  He said that the Tablet PC (as done by MS) was as failure, even at Apple\'s scale.<br><br>Nice try though.<br><br>As for security, I know Microsoft is now making it priority.  My point, however, is that instead of wasting so much time on Tablet/Media Center PC, Microsoft should have focused on delivering generally applicable features (ie Spotlight, Widgets, etc.) sooner.  5 years between OS updates?!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9626721">\
	 <div id="dsq-comment-header-9626721" class="dsq-comment-header">\
	 <cite id="dsq-cite-9626721" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9626721">Lauri Watts</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9626721" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9626721" class="dsq-comment-message">Oddly enough, on Tuesday I nearly had a disaster with mine.  I had it on the desk, with the feet up, and the power cord going under, and then walked right into the power cord.<br><br>Luckily, for once, I was in a different office than usual, and the wireless wouldn\'t hook up, so in a fit of stubbornness and retro I had an ethernet cable (remember those?) in it.  The laptop ended up hanging off the side of the desk suspended just by the network cable.  On a normal day, it would have been toast (it\'s already got a crack in the cover, it\'s just waiting for an excuse to explode in a million expensive little pieces anyway!)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9626722">\
	 <div id="dsq-comment-header-9626722" class="dsq-comment-header">\
	 <cite id="dsq-cite-9626722" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9626722">MattJ</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9626722" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9626722" class="dsq-comment-message">I welcome the Magsafe because I run an Apple Service Provider. The number of Aluminium Powerbooks we get in with one corner crushed and wrinkled because someone tripped over the cord is shocking. And if the powerbook itself doesn\'t plummet to the ground, the DC-in board is usually ruined.<br><br>Try your experiment at a brisk walk. And the angle of the movement (perpendicular to the direction of the plug) will make a difference too.<br><br>This wasn\'t a solution looking for a problem.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9626723">\
	 <div id="dsq-comment-header-9626723" class="dsq-comment-header">\
	 <cite id="dsq-cite-9626723" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9626723">Nora Jons</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9626723" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9626723" class="dsq-comment-message">My child has accomplished the following in his two years of life:<br><br>- Trip over power cord and bend connector.<br><br>- Trip over power cord and pull $2000 laptop off table on to floor (lucky for me, floor is carpted).<br><br>I like the feature.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9626724">\
	 <div id="dsq-comment-header-9626724" class="dsq-comment-header">\
	 <cite id="dsq-cite-9626724" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9626724" href="http://scobleizer.wordpress.com/" target="_blank" rel="nofollow">scobleizer</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9626724" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9626724" class="dsq-comment-message">Ivy: no, the cable pulls out of the socket connecting into my laptop.<br><br>Mujibur: where do you get this five year crap?<br><br>My Tablet PCs have been updated several times since 2002 (and for free, no less).<br><br>I have desktop search through a variety of vendors (including Microsoft). I have Widgets through Konfabulator and Goowy (Apple copied Konfabulator).<br><br>I was demonstrating to you that Steve lies. You didn\'t catch that, I guess.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9626725">\
	 <div id="dsq-comment-header-9626725" class="dsq-comment-header">\
	 <cite id="dsq-cite-9626725" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9626725" href="http://scobleizer.wordpress.com/" target="_blank" rel="nofollow">scobleizer</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9626725" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9626725" class="dsq-comment-message">Nora: I like it too, actually. I just found it interesting that I couldn\'t get mine to pull off of the table unless I did strange things.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9626726">\
	 <div id="dsq-comment-header-9626726" class="dsq-comment-header">\
	 <cite id="dsq-cite-9626726" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9626726" href="http://scobleizer.wordpress.com/" target="_blank" rel="nofollow">scobleizer</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9626726" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9626726" class="dsq-comment-message">Nora: Patrick shoved a peanut butter and jelly sandwich into a VCR of ours. I sympathize!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9626727">\
	 <div id="dsq-comment-header-9626727" class="dsq-comment-header">\
	 <cite id="dsq-cite-9626727" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9626727">Mujibur</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9626727" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9626727" class="dsq-comment-message">Well as I mentioned before, I gave you numbers that show that the Tablet PC is a failure, even at Apple\'s scale.  Like I said, Apple sold more Macs last quarter than all Tablet PCs sold since they were introduced.<br><br>Major updates, scobelizer old chap.  Tiger was hardly an SP2 or security update.  Correct me if I\'m wrong but XP was released in 2001.  Vista is expected to ship in 2006.  If my math is correct, that is 5 solid years between major OS updates.<br><br>Now of course, you are going to raise your standard argument about Tablet PC and Media Center being major updates (that a TINY fraction of your userbase can take advantage of).  Of course, you will argue SP2 constitutes a major update (to fix all the security holes that you\'re responsible for)....<br><br>Why are you so unwilling to admit Microsoft screwed up with Vista?  See, I can believe (and actually do believe) that Microsoft has righted the ship when it comes to Vista development.  But why are you so unwilling to admit that Microsoft screwed up in the first place?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9626728">\
	 <div id="dsq-comment-header-9626728" class="dsq-comment-header">\
	 <cite id="dsq-cite-9626728" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9626728" href="http://johnengler.wordpress.com/" target="_blank" rel="nofollow">johnengler</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9626728" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9626728" class="dsq-comment-message">just seconding all the Mac owners here, Robert. A powerbook or iBook is very easy to pull with the Apple provided power cords... I think the power cord and the power receptacle just fit tightly enough together, and are big enough to have enough friction between them to make it easy to do.  I agree, with my Thinkpad R51, it\'s tough to do by kicking or pulling the cord quickly.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9626729">\
	 <div id="dsq-comment-header-9626729" class="dsq-comment-header">\
	 <cite id="dsq-cite-9626729" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9626729">james</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9626729" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9626729" class="dsq-comment-message">Jeez, with you and russel beatie dissin so hard- (he called his commenters morons) and you calling jobs a lier- I am wondering why all the bad vibes?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9626730">\
	 <div id="dsq-comment-header-9626730" class="dsq-comment-header">\
	 <cite id="dsq-cite-9626730" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9626730" href="http://scobleizer.wordpress.com/" target="_blank" rel="nofollow">scobleizer</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9626730" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9626730" class="dsq-comment-message">Mujibur: oh, now we\'re talking about Vista\'s screwups? Oh, i thought we were talking about Vista copying Apple. If that\'s all we were doing I\'d agree it\'s a screwup.<br><br>And, Mac was a failure then. It didn\'t sell a million copies in the first three years either.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9626731">\
	 <div id="dsq-comment-header-9626731" class="dsq-comment-header">\
	 <cite id="dsq-cite-9626731" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9626731" href="http://www.kpallist.blogspot.com/" target="_blank" rel="nofollow">kim</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9626731" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9626731" class="dsq-comment-message">I\'ve done it. Thinkpad T20 or might have been T30.<br><br>Someone else tripped over the cord which was sloped over the front of the table. So the cord was doing a 180 from where it went into the machine, then running along the side of the laptop. When pulled in that direction, the laptop swung a violent 180 while moving 18 inches or so, at which point it was off the table.<br><br>I caught it before it hit the ground (I have cat-like reflexes :-) but I can definitely see how it would happen.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9626732">\
	 <div id="dsq-comment-header-9626732" class="dsq-comment-header">\
	 <cite id="dsq-cite-9626732" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9626732">Mujibur</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9626732" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9626732" class="dsq-comment-message">I gotta give you props -- its good that you\'re willing to mix it up.  I suspect it\'d be fun discussing this stuff with you over a beer.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9626733">\
	 <div id="dsq-comment-header-9626733" class="dsq-comment-header">\
	 <cite id="dsq-cite-9626733" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9626733">Farooq</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9626733" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9626733" class="dsq-comment-message">Mujibur: the actual product is 6-7 months from launch and you\'re already declaring that it\'s screwed up!<br><br>besides, the *cool* OSX features you talk about constantly, you can get them for free on Windows...see it\'s a double-edged sword...you want Microsoft to bundle more things in the OS itself but then you chide it for bundling and being anti-competitive...<br><br>Scoble: I don\'t agree with Mujibur\'s tablet pc comments (that they suck and all) THOUGH I do think that Microsoft needs to do a lot more reference designs for OEMs AND it needs to market this product better as well...I showed 5 people down in Singapore your Channel 9 Tablet PC video and they were hooked...2 of them have already bought tablets and love em...I think Marketing is missing its mark here...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9626734">\
	 <div id="dsq-comment-header-9626734" class="dsq-comment-header">\
	 <cite id="dsq-cite-9626734" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9626734">Mujibur</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9626734" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9626734" class="dsq-comment-message">Farooq: I said the development of Vista was screwed up, not Vista itself.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9626735">\
	 <div id="dsq-comment-header-9626735" class="dsq-comment-header">\
	 <cite id="dsq-cite-9626735" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9626735" href="http://kevinmarks.wordpress.com/" target="_blank" rel="nofollow">kevinmarks</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9626735" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9626735" class="dsq-comment-message">Well, the recent generations of powerbooks and ibooks have a circular connector that generally comes out first, and may open up the ring (so you have to squeeze it back into a circle to get a good connection). I have previously had Macs and PCs with longer connecters that plug in, and it is easy enough to snap the motherboard connector off with those so they no longer charge.<br>The iBooks and 12" powerbooks are light enough to damage if you hit the cable obliquely.<br>Powerbooks are worse as they dent and can be hard to get back into shape. iBooks just bounce. Recent Powerbooks have accelerometers in so it can park the disk heads before it hits the ground.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9626736">\
	 <div id="dsq-comment-header-9626736" class="dsq-comment-header">\
	 <cite id="dsq-cite-9626736" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9626736">Farooq</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9626736" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9626736" class="dsq-comment-message">anyway, about Tablets: it would be nice to have an interactive site where you could move things around and check what\'s the whole tablet deal...i was checking the website for Lenovo\'s new tablet and while it had interactive components for all its other features, for Windows XP Tablet PC Edition it just showed the MS logo and a static image on screen...if you can\'t give these previews in retail stores/shows, then do it online!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9626737">\
	 <div id="dsq-comment-header-9626737" class="dsq-comment-header">\
	 <cite id="dsq-cite-9626737" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9626737">Julian Gall</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9626737" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9626737" class="dsq-comment-message">This is how I do it.<br><br>Place Compaq TC1100 tablet PC flat on smooth desk with power cord plugged in the top. Hook the other end of the cord around the foot of a 5-foot swivel chair. Sit at desk. Kick chair back to propel self to nearby table. Tablet quickly becomes airborne with a frisbee-like spin caused by the off-centre position of the power cord socket.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9626738">\
	 <div id="dsq-comment-header-9626738" class="dsq-comment-header">\
	 <cite id="dsq-cite-9626738" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9626738" href="http://blog.tokash.org/" target="_blank" rel="nofollow">John Tokash</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9626738" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9626738" class="dsq-comment-message">I was strongly considering buying an iCurve notebook stand for my Inspiron 6000d.  In the end I decided it wouldn\'t be stable enough.  On an iCurve, yanking a traditional power cord from the side would be a disaster, I think.  So, MagSafe would be useful in that situation.<br><br><a href="http://www.griffintechnology.com/products/icurve/" rel="nofollow">http://www.griffintechnology.com/products/icurve/</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9626739">\
	 <div id="dsq-comment-header-9626739" class="dsq-comment-header">\
	 <cite id="dsq-cite-9626739" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9626739">Nick H</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9626739" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9626739" class="dsq-comment-message">Yep .. I tripped over the power cord to a Dell Inspiron 8200. The thing ended up on the floor. The plastic keyboard surround had popped out, but it went back in the laptop was fine.<br><br>I think it\'s a great feature, Dell should either copy it or licence it!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9626740">\
	 <div id="dsq-comment-header-9626740" class="dsq-comment-header">\
	 <cite id="dsq-cite-9626740" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9626740" href="http://soapbox.co.nz/" target="_blank" rel="nofollow">Patrick Q-G</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9626740" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9626740" class="dsq-comment-message">I\'ve tripped over a power cord a number of times - it hasn\'t yet cause my to lose a laptop (I\'ve managed that plenty of other ways), but it has killed a power supply connector. If it saves me doing that again I\'ll be happy.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9626741">\
	 <div id="dsq-comment-header-9626741" class="dsq-comment-header">\
	 <cite id="dsq-cite-9626741" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9626741" href="http://alexdyb.blogspot.com/" target="_blank" rel="nofollow">Alex Dybenko</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9626741" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9626741" class="dsq-comment-message">My wife has 2 times dropped my Sony notebook using powercord. Fortunatelly - table was not so high, so it still working almost fine</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9626742">\
	 <div id="dsq-comment-header-9626742" class="dsq-comment-header">\
	 <cite id="dsq-cite-9626742" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9626742">MGB</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9626742" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9626742" class="dsq-comment-message">I welcome this unique innovation from Apple and yes I have been able to yank a laptop and/or Powerbook merely by acccidentally tripping over it. Especially in the wee small hours of the morning after a really loooong shift.<br><br>Apple should be commended for this move.<br><br>Scoble, you merely sound jealous. Freaking stop it. It\'s immature, uncool, and very ungeeky.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9626743">\
	 <div id="dsq-comment-header-9626743" class="dsq-comment-header">\
	 <cite id="dsq-cite-9626743" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9626743" href="http://blethers.com/" target="_blank" rel="nofollow">Stuart Mudie</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9626743" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9626743" class="dsq-comment-message">At Les Blogs 2.0, I saw Loic Le Meur trip over the power cord of Scott Rafer\'s Powerbook - the cord itself was ripped out, but the end stayed in the machine!<br><br>That could well prove very expensive to repair ...<br><br>Loic immediately offered to pay for the damage, of course, but I still think Scott reacted very calmly under the circumstances. I don\'t think he even cursed, at least not out loud.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9626744">\
	 <div id="dsq-comment-header-9626744" class="dsq-comment-header">\
	 <cite id="dsq-cite-9626744" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9626744" href="http://spaces.msn.com/members/unusuallysuspect" target="_blank" rel="nofollow">John McGarvey</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9626744" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9626744" class="dsq-comment-message">I\'ve seen this done - and quite spectacularly! It was a few years ago, when I was doing my degree in Computer Science here in the UK.<br><br>One of our lecturers was pretty incompetent when it comes to technology - quite a feat when you bear in mind his field was cybernetics and artificial intelligence. Whilst trying to set up his laptop with projector ready for use, he caught the power cord with his leg and sent the hefty laptop crashing onto the floor in front of about 50 students. I\'m sorry to say we laughed.<br><br>If I recall, he went back to using transparencies not long after that...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9626745">\
	 <div id="dsq-comment-header-9626745" class="dsq-comment-header">\
	 <cite id="dsq-cite-9626745" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9626745">Christopher Coulter</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9626745" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9626745" class="dsq-comment-message">My my, a nifty innovation from Apple, and all Scoble can do is play Mr. Wizard at home, should come with a disclaimer: results not typical.<br><br>At a big Fortune 100 company where I used to work, this happened off and on, I saw it on the docket sheets. Conference tables, open spaces, factory areas. Heck, they even had a "recommended" policy that employees should charge laptops at their desks. Also mainly for security reasons, as people were charging up in conference rooms and then going to lunch, leaving the laptop a cooking up. Of course, they had bios-installed tracking software, so anyone stealing a laptop was the biggest fool ever, but it still happened, human nature being what it is. But during those charging sessions, lots of \'knock-offs\' too.<br><br>And sometimes, if at right angle, it sticks like a fish-hook, and drags it off. As laptops got lighter, it started happening more frequently, Vaio\'s in particular, but then at the same time battery life got better and Centrinos hit, less needing power charge zaps. And people became more hip to laptops, and it started happening less and less. Also some of those stick-on rubber bumper pads helped prevent some problems.<br><br>Sure it\'s on the wane now, but to say never a problem, is not dealing with a full-deck. Dell laptops weren\'t as much a problem, as the chord came out quickly, but then Dell laptops after a few of those jiggles had trouble maintaining power. Like cheap headphones, turn a little bit, sound goes off. So the problem manifested itself in many other ways. But I have heard of this issue for eons. Not sure what sort of bubble you live in as to miss it.<br><br>Now for consumers, calling up tech support, maybe they aren\'t going to admit what happened.<br><br>Now, the proper thing for a real professional Evangelist to do, would have been to praise the innovation. As such, now, you just look shrill and a meanie.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9626746">\
	 <div id="dsq-comment-header-9626746" class="dsq-comment-header">\
	 <cite id="dsq-cite-9626746" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9626746" href="http://jbotter.wordpress.com/" target="_blank" rel="nofollow">J. Botter</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9626746" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9626746" class="dsq-comment-message"><a href="http://jbotter.wordpress.com/2006/01/12/coolest-contest-ever/" rel="nofollow">Coolest Contest Ever</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9626747">\
	 <div id="dsq-comment-header-9626747" class="dsq-comment-header">\
	 <cite id="dsq-cite-9626747" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9626747" href="http://blogs.officezealot.com/reinhart" target="_blank" rel="nofollow">Michael Reinhart</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9626747" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9626747" class="dsq-comment-message">Try tripping over the cable when it\'s perpendicular to the insertion angle of the connector.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9626748">\
	 <div id="dsq-comment-header-9626748" class="dsq-comment-header">\
	 <cite id="dsq-cite-9626748" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9626748" href="http://www.excelisys.com/" target="_blank" rel="nofollow">gfurry</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9626748" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9626748" class="dsq-comment-message">Done it a half a dozen times myself and when I was in the PC repair biz I saw it all the time. Most of the time it doesn\'t yank the powerbook off the table it just kills the computer over time by loosening the connection to the logic board where the power supply plugs in. From then on the powerbooks don\'t charge unless the plug is  in just right.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9626749">\
	 <div id="dsq-comment-header-9626749" class="dsq-comment-header">\
	 <cite id="dsq-cite-9626749" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9626749">Carl</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9626749" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9626749" class="dsq-comment-message">The anti-Apple aspect of Scoble is so deep that this feature is not even a Microsoft issue at all. It talks to the HPs, Toshibas, Dells, and Lenovas of the world (I guess NEC, too, though the last time I saw an NEC in the office it was next to a Digital laptop).<br><br>Send 5 consultants to a client site. Sit them around a 4 foot round huddle table in a 10 foot room, 5 chairs, two outlets, phone in the middle of the table, coffee cups, notebooks, and laptops. The cords will get tripped on or wrapped up in a chair and a Thinkpad or Toshiba - already too close to the edge of the table - will fall to the floor.<br><br>It will be the one with the unsaved final proposal on it, too.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9626750">\
	 <div id="dsq-comment-header-9626750" class="dsq-comment-header">\
	 <cite id="dsq-cite-9626750" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9626750" href="http://blogs.msdn.com/robburke" target="_blank" rel="nofollow">Rob Burke</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9626750" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9626750" class="dsq-comment-message">Rob, I\'ve done it, man.<br><br>When my advisor walked in (this was back in Boston), I spun my chair around to speak with him, and caught the power cable by the chair\'s arm.  The laptop was a Sony Vaio.  It flew off the desk and landed on its PCMCIA WiFi antenna, which caused the PCMCIA card to mash itself into the motherboard.  The damage was phenomenal, the laptop wasn\'t back from repairs for almost a month... and hearing it thud felt not unlike getting kicked in the nether-regions :)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9626751">\
	 <div id="dsq-comment-header-9626751" class="dsq-comment-header">\
	 <cite id="dsq-cite-9626751" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9626751">Alexandre</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9626751" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9626751" class="dsq-comment-message">Scoble, want to buy my 17" Powerbook? It has a small bump/damage on the side. I tripped over the cable, and the whole PB fell on the floor, damaging the corner.<br>You really, REALLY went too far this time. How hard is it to acknowledge that Apple keeps thinking of USEFUL things to add to their products and not merely copying what others do, like your company does?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9626752">\
	 <div id="dsq-comment-header-9626752" class="dsq-comment-header">\
	 <cite id="dsq-cite-9626752" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9626752" href="http://blog.hergert.us/" target="_blank" rel="nofollow">David Hergert</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9626752" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9626752" class="dsq-comment-message">The way the PowerBook power connector is constructed, its really well seated in the laptop.  Thats why its more likely for a PowerBook to get pulled off the table, and its happened to me.<br><br>But one of the other side effects of pulling on the cord is the connector has a thin metal tube that can get bent and loosened and then the connection between the computer and the cord gets worse and jittery.  This is a very welcomed enhancement, I am surprised its taken computer makers this long...its really nothing new.  Look at the power cords for cooking oil friers...<br><br>Can\'t wait to get a MacBook!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9626753">\
	 <div id="dsq-comment-header-9626753" class="dsq-comment-header">\
	 <cite id="dsq-cite-9626753" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9626753">Mog</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9626753" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9626753" class="dsq-comment-message">My boss once managed to do this with his Powerbook. I think one of the reasons for this is if you look at the feet on Apple laptops / keyboards. Instead of using the rubber feet that all PC\'s seem to have Apple instead use hard plastic feet that look as though they were purposefully designed to slide on a desk. I have to work with Apples at work and it is a minor annoyance. The problem does tend to diminish as the glue apple uses is very poor and they tend to fall off after a couple of months. Apple will then sell you replacement feet and glue for you to stick back on!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9626754">\
	 <div id="dsq-comment-header-9626754" class="dsq-comment-header">\
	 <cite id="dsq-cite-9626754" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9626754" href="http://www.b5media.com/" target="_blank" rel="nofollow">Jeremy Wright</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9626754" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9626754" class="dsq-comment-message">This is definitely a Good Thing. It\'s not innovation, though, as several consumer electronics (including the Xbox) had similar gadgets. Still, a Good Thing is a Good Thing. Well done Apple, hopefully more PC manufacturers will catch on :)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9626755">\
	 <div id="dsq-comment-header-9626755" class="dsq-comment-header">\
	 <cite id="dsq-cite-9626755" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9626755" href="http://poetshome.com/mcintoshj/" target="_blank" rel="nofollow">Jason McIntosh</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9626755" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9626755" class="dsq-comment-message">As a quick note, I\'d say it\'s also to save the power adapter itself - after having had to replace even 2 power adapters, well, that\'s expensive when adapters themselves are $100 a piece on average.  SO, it doesn\'t hurt to have this - in the past 3 years, I\'ve tripped on the cord only once or twice.  My roommates tripping over the cord is a bit more regular (welcome to college age!), so even though it might not be used by many nor often, it\'s still a VERY nice feature when you need it.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9626756">\
	 <div id="dsq-comment-header-9626756" class="dsq-comment-header">\
	 <cite id="dsq-cite-9626756" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9626756" href="http://www.bisonium.com/" target="_blank" rel="nofollow">Frank Bisono</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9626756" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9626756" class="dsq-comment-message">Robert,<br><br>The reason those PC laptops aren\'t falling to the ground when you yank em is quite simple.  They weigh about 50 pounds!  With that much weight on a laptop, I\'m surprised you don\'t need a forklift to carry them around.  Now take the sexy slim Power - \'errrr MacBook, and it\'s light weight factor, and it\'s quite easy to yank that pupy off of just about any surface but carpet.  The powercord plug on those Apple laptops is also quite sturdy and tight.  With such a snug fit, it\'s pretty easy for the laptop to go along for the ride.  In my experience with the PC laptops I have owned, most had a goofy plug that after extended use (especially that square plug on Dell laptops), needed a little something to just keep them from falling out of the socket.<br><br>I wonder what your stance will be when the rest of the industry inevitably says "DOH", slaps themselves in the head, and says "Why didn\'t WE think of that?" and all of a sudden, PC laptops will come with this new innovation they will call their own.  What will they call it...PowerMag?  Hmmmmm......either way, I bet you\'ll think it\'s cool then!<br><br>Just my $.02 on the million dollar blog... :-)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9626757">\
	 <div id="dsq-comment-header-9626757" class="dsq-comment-header">\
	 <cite id="dsq-cite-9626757" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9626757" href="http://journal.pdsys.org/" target="_blank" rel="nofollow">Nicholas</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9626757" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9626757" class="dsq-comment-message">Is there some magical land where all you users are stringing your powercords across treacherous passageways, hallways and roads?<br><br>I don\'t know about you, but my laptop power supply isn\'t stretching across the room when I use it. At most it\'s like 2 feet from my actual feet, and the cord is tucked behind or underneath something, to prevent exactly what we\'re talking about.<br><br>The magnetic plug is overkill in my mind, and I\'m sure that it costs more to manufacture than a typical power jack. But hey, if you\'re buying Apple, you probably don\'t care about the price anyhow.<br><br>So, you Apple users, enjoy your magnetized power plug. I\'m doing just fine without it, thank you very much!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9626758">\
	 <div id="dsq-comment-header-9626758" class="dsq-comment-header">\
	 <cite id="dsq-cite-9626758" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9626758" href="http://silverstr.ufies.org/blog/" target="_blank" rel="nofollow">Dana Epp</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9626758" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9626758" class="dsq-comment-message">Hey Robert,<br><br>I have been in meetings a couple of times where someone has tripped over my cord and pulled my TabletPC. One time I caught it before it fell over. The other time it luckily landed on my jacket that was on top of my backback beside the coffee table it was on.<br><br>In both cases it was someone just walking by and not seeing the cord. At full walking speed its amazing the amount of movement that tripping the power cord can have. You would think that the rubber on the bottom would be a good protector. However in one case while at a Starbucks I ended up suspending the tablet and putting it on top of a newspaper on the coffee table while we talked. That combination is what made it so easy to \'fall\'.<br><br>Steve\'s magnetic power cord has interesting possibilities. I can see how it could protect my investment in my device. I hope Acer comes up with something similar when its time to buy the next one.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9626759">\
	 <div id="dsq-comment-header-9626759" class="dsq-comment-header">\
	 <cite id="dsq-cite-9626759" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9626759" href="http://www.richbrownell.com/" target="_blank" rel="nofollow">Richard Brownell</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9626759" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9626759" class="dsq-comment-message">"And, Mac was a failure then. It didn’t sell a million copies in the first three years either."<br><br>Are you really honestly trying to make that comparison? A product coming out in this decade compared to 30 years ago? The Apple I\'s launch price is the equivalent of $2286.50 today. But if you specifically meant the first computer referred to as Macintosh, that launched with a price equivalent of $4618.17. So now, not only are we talking about a TREMENDOUSLY different potential userbase (billions use computers today, maybe a few million then, mostly in schools and government), but you\'re also talking about a huge price difference. Show me a Tablet PC that retails for $4500 that has sold a million copies.<br><br>I\'m not saying Tablets aren\'t cool and some people find great use out of them, but don\'t make irrelevant comparisons.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9626760">\
	 <div id="dsq-comment-header-9626760" class="dsq-comment-header">\
	 <cite id="dsq-cite-9626760" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9626760" href="http://www.arlecchino.org/" target="_blank" rel="nofollow">J G Bell</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9626760" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9626760" class="dsq-comment-message">I\'ve had various laptops. My little VAIO could easily be pulled to the ground from the cords. My Apple has come very close to being pulled off a table. It\'s a problem with little light laptops, you know. But, even if the laptop doesn\'t get yanked to the ground, it still gets hanked, and that\'s not good.<br><br>Mostly, I can attribute the cord yanking to my cats running through the cords as they try to leap on each other. However, I\'ve certainly caught cables as I walk by them.<br><br>With wireless everything, the only thing laptops are tied down by, really are the power cords.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9626761">\
	 <div id="dsq-comment-header-9626761" class="dsq-comment-header">\
	 <cite id="dsq-cite-9626761" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9626761" href="http://geekswithblogs.net/dank" target="_blank" rel="nofollow">dank</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9626761" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9626761" class="dsq-comment-message">Never a power cord, but my wife ruined a laptop by tripping over the bright orange phone cord. Managed to yank the built in modem out of the body, then pull the laptop to the ground where it sustained heavy damage.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9626762">\
	 <div id="dsq-comment-header-9626762" class="dsq-comment-header">\
	 <cite id="dsq-cite-9626762" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9626762">matt</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9626762" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9626762" class="dsq-comment-message">This happened to me luckily i grabbed the laptop (It was literally three inces from the ground it broke the connector led to my laptop so it no longer \'lights up.\' I was ina class with the PB plugges in to a connector in the aisle Someone came running by even though the cord was up to their waste they plowed through it.<br><br>i\'m interested to see how firm the new connector is.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9626763">\
	 <div id="dsq-comment-header-9626763" class="dsq-comment-header">\
	 <cite id="dsq-cite-9626763" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9626763" href="http://www.flutterby.com/" target="_blank" rel="nofollow">Dan Lyke</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9626763" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9626763" class="dsq-comment-message">Let\'s see...: Fujitsu, Compaq, Fujitsu, Dell, Apple... of the five the Apple has had the best "let go of the power cord" ability, but I like the connector on the second Fujitsu the best for not wearing out under normal use (the Dell sucks in that regard).<br><br>And, yes, all have been pulled off of resting places by their power cords.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9626764">\
	 <div id="dsq-comment-header-9626764" class="dsq-comment-header">\
	 <cite id="dsq-cite-9626764" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9626764" href="http://tangogarden.blogspot.com/" target="_blank" rel="nofollow">Ron van den Boogaard</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9626764" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9626764" class="dsq-comment-message">Having worked at the HP-laptop helpdesk here in the Netherlands a few years ago, I can say: yes it happens quite frequently.<br>The most frequent seen damage however was the internal connector bending. On one model it would actually brak off and drop on the motherboard, thereby taling the entire board out. (HP Omnibook XE2)<br><br>I tripped over an USB cable of my desktop this morning and that ruined the internal connector.<br>So, Aples idea seems a good one.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9626765">\
	 <div id="dsq-comment-header-9626765" class="dsq-comment-header">\
	 <cite id="dsq-cite-9626765" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9626765" href="http://oak-grove.typepad.com/" target="_blank" rel="nofollow">Graham Chastney</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9626765" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9626765" class="dsq-comment-message">So are we going to do the same for all of the other cords if people are this dim? Or are we saying that people only ever plug the power cord in and everything else is wireless - if only that were true all of the time.<br><br>It\'s amazing though how many comments you got for talking about a power cord. It\'s great diversionary marketing. Minimise the discussion down to one of minutia and you\'ve won as much a victory as to have killed the story altogether :-)<br><br>It\'s also great to see the "How dare you criticise Apple" zealots are still around. Wonder if they will carry on being zealots of Apple manages to become really mainstream again. Familiarity breeds contempt after-all :-]</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9626766">\
	 <div id="dsq-comment-header-9626766" class="dsq-comment-header">\
	 <cite id="dsq-cite-9626766" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9626766" href="http://quicksurf.com/" target="_blank" rel="nofollow">Adrian Bacon</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9626766" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9626766" class="dsq-comment-message">I used to have an iBook, and the power cord is actually a pretty snug fit in the notebook.  It would constantly be knocked off from cord trips.  The MagSafe Connector is a good thing for the new MacBook Pro.  The old power connectors were just way too stiff of a fit to easily pull out.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9626767">\
	 <div id="dsq-comment-header-9626767" class="dsq-comment-header">\
	 <cite id="dsq-cite-9626767" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9626767" href="http://www.bynkii.com/" target="_blank" rel="nofollow">John C. Welch</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9626767" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9626767" class="dsq-comment-message">I know on my 17", I can easily carry it by the power cord. Those plugs are quite snug. As well, even if it isn\'t a snug fit, a violent disconnect can, over multiple iterations, cause damage. So it\'s a case of doing something that many people may not need, but if it comes up, it\'s great to have.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9626768">\
	 <div id="dsq-comment-header-9626768" class="dsq-comment-header">\
	 <cite id="dsq-cite-9626768" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9626768">Dean</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9626768" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9626768" class="dsq-comment-message">I have a dell laptop (abt 3 years old), since replaced, that was pulled off a wooden tv tray by the powercord.  the cord stays connected when pulled at an oblique angle at relative speed.  It was accomplished by my daughter tangling the cord between her legs when walking by, I think she even stepped on the cord with one foot and kicked the cord with the other.  The laptop survived the drop, but the ethernet connector did not.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9626769">\
	 <div id="dsq-comment-header-9626769" class="dsq-comment-header">\
	 <cite id="dsq-cite-9626769" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9626769" href="http://www.hoyty.com/hoytyweblog" target="_blank" rel="nofollow">Brian Hoyt</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9626769" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9626769" class="dsq-comment-message">I am the NetAdmin at a K-12 school which has all 7-12 with laptops (more than 50% M200 tablets now).  Let me tell you it is very easy to pull laptops of desks via power cord.  Most often the cord is at an opposing angle so it won\'t pull out.  Also it helps if all or some of the rubber feet have been peeled off.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9626770">\
	 <div id="dsq-comment-header-9626770" class="dsq-comment-header">\
	 <cite id="dsq-cite-9626770" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9626770" href="http://spaces.msn.com/members/act2" target="_blank" rel="nofollow">Alfred Thompson</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9626770" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9626770" class="dsq-comment-message">I\'ve lost count over the times I have tripped because the cord did not pull out and the laptop did not fall off the desk. I really want one of those new cords.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9626771">\
	 <div id="dsq-comment-header-9626771" class="dsq-comment-header">\
	 <cite id="dsq-cite-9626771" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9626771">jared</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9626771" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9626771" class="dsq-comment-message">My daughter has pulled both my T40 and my wife\'s machine (same model).  At 11 months, she has mastered the process.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9626772">\
	 <div id="dsq-comment-header-9626772" class="dsq-comment-header">\
	 <cite id="dsq-cite-9626772" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9626772" href="http://blog.abstractpenguin.com/" target="_blank" rel="nofollow">Deg</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9626772" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9626772" class="dsq-comment-message">On my Dell laptop, my power connection is a little wobbly and sometimes won\'t stay connected.  It\'s the most worn part of the laptop.  A new powercord connection sounds like a good idea to me.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9626773">\
	 <div id="dsq-comment-header-9626773" class="dsq-comment-header">\
	 <cite id="dsq-cite-9626773" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9626773" href="http://www.imagingsecrets.com/" target="_blank" rel="nofollow">Dennis Hays</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9626773" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9626773" class="dsq-comment-message">Just lost an old IBM 600E three weeks ago. The computer was on the dining room table when my 86lb dog ran after one of the kids and took the cord and 600E off the table. Screen is kaput.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9626774">\
	 <div id="dsq-comment-header-9626774" class="dsq-comment-header">\
	 <cite id="dsq-cite-9626774" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9626774">pwb</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9626774" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9626774" class="dsq-comment-message">I\'ve had my laptops (PowerBook and Dell) ripped off my lap several times and off something else once or twice. Also, one time the rip damaged the socket.<br><br>Seems like a nice advancement to me.<br><br>As was lighted keyboards, which other notebook manufacturers have yet to copy.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9626775">\
	 <div id="dsq-comment-header-9626775" class="dsq-comment-header">\
	 <cite id="dsq-cite-9626775" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9626775" href="http://www.b5media.com/" target="_blank" rel="nofollow">Jeremy Wright</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9626775" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9626775" class="dsq-comment-message">pwb: My Acer and Vaio have lighted keyboards ;-) (also a great idea btw)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9626776">\
	 <div id="dsq-comment-header-9626776" class="dsq-comment-header">\
	 <cite id="dsq-cite-9626776" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9626776" href="http://www.egrigg9000.com/mtpub" target="_blank" rel="nofollow">Elizabeth Grigg</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9626776" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9626776" class="dsq-comment-message">Person 1 is using the laptop on the bed. Laptop is plugged in across to the wall not behind the bed (because that would require moving the bed) but on the wall to the side. There is a place to walk in between the bed, over or under the cord, and to the wall.<br><br>Person 2 steps on the cord or trips over it. Person 1 grabs the laptop so it doesn\'t crash to the ground. The tension of this wails on the power socket and then pulls the plug.<br><br>This wailing causes the power cord failure. I know because this is happening to me right now due to this exact thing happening 100x over the past 3 years.<br><br>Also, your other tests would be different if the little feet fell off... which they always do...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9626777">\
	 <div id="dsq-comment-header-9626777" class="dsq-comment-header">\
	 <cite id="dsq-cite-9626777" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9626777" href="http://westcoastgrid.blogspot.com/" target="_blank" rel="nofollow">Dan Ciruli</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9626777" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9626777" class="dsq-comment-message">Hey, I think this is a great innovation--and not because of the "trip on the cord, the laptop falls."  It\'s a great innovation because the Powerbook\'s old power cord had such a ridiculously brittle connector!<br><br>I used to travel a lot with my Powerbook, and inevitably the connector on the power cord would stop connecting--the slightest tweaks and the connection would break, and I\'d end up buying a new cord.<br><br>Heck, I had to replace my power cord nearly as often as I had to buy an upgrade to the operating system!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9626778">\
	 <div id="dsq-comment-header-9626778" class="dsq-comment-header">\
	 <cite id="dsq-cite-9626778" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9626778" href="http://www.rohitaggarwal.wordpress.com/" target="_blank" rel="nofollow">Rohit Aggarwal</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9626778" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9626778" class="dsq-comment-message">I think, you can do this, if there are no rubber stoppers beneath laptop.<br>I\'ve Dell 8600 and one of Toshibas laptops. Somehow, I always manage to loose rubber stoppers beneath laptops. After that, if my laptop is at the edge of a table, a little pull to the power cable can win your contest. :-)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9626779">\
	 <div id="dsq-comment-header-9626779" class="dsq-comment-header">\
	 <cite id="dsq-cite-9626779" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9626779" href="http://www.billerickson.net/" target="_blank" rel="nofollow">Bill Erickson</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9626779" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9626779" class="dsq-comment-message">While I\'ve never pulled the laptop off the table by tripping over the cable, i have broken the tip of the cable that plugs into my powerbook by tripping over it. Luckily applecare covered it and the apple store just gave me a new cable.<br><br>Oh and you\'re always talking about how the tablet is Windows greatest achievement and Apple has nothing that compares to it. Check out the iTab, an iBook converted into a tablet ( <a href="http://www.itablet.theplaceforitall.com/" rel="nofollow">http://www.itablet.theplaceforitall.com/</a> ). They\'re selling them one-by-one on ebay until they\'ve sold 100. I\'m sure you could get microsoft to cover a $1500 "tablet research expense" to get one :)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9626780">\
	 <div id="dsq-comment-header-9626780" class="dsq-comment-header">\
	 <cite id="dsq-cite-9626780" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9626780" href="http://blog.macb.net" target="_blank" rel="nofollow">macbeach</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9626780" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9626780" class="dsq-comment-message">Robert, even when you are right, you get it wrong.<br><br>The magnetic power cord, as has been pointed out in several other places, is not truly innovative.  It already exists on common kitchen appliances.  That would have been a more appropriate "attack" on the Apple hype, if that was your intent.  Like Microsoft, Apple often gets credit for innovation by simply adopting someone else\'s idea.<br><br>But it doesn\'t take a rocket scientist to know that laptops get pulled to the ground, whether from a desk, coffee table or an unstable TV-dinner tray on a regular basis.  As Jobs mentioned, they get them regularly back for repairs.   The existing Apple power cord is in fact better that that on most laptops in that once disconnected from the laptop it\'s use of electricity stops (or at least goes way down.)<br><br>Your inability to reproduce the problem only speaks to your unfitness as a product tester (but I think we already knew that).  There is plenty to criticize Apple for, I can\'t imagine why you picked this one.  Their hardware IS overpriced and for those who think they are going to go head to head with Dell on hardware, or Microsoft on software I\'m afraid they are in a "you can\'t get there from here" situation, because Microsoft won\'t be able to reproduce their own success in software, and Dell won\'t be able to reproduce their own success in hardware.  Apple is aiming for targets that no longer exists.  Dell and MS were both in the right place at the right time to do what they did, but those places and times are gone.<br><br>To say that Apple makes laptops even now isn\'t much different than saying that Microsoft "makes" the Xbox 360.  IBM makes the CPU, ATI makes the video, some company in China makes all the rest of it, and Microsoft sells the thing at a loss (something most companies can\'t afford to do).  Other than a big bucket-o-money derived from a monopoly situation more of IBM\'s making than MS\'s, Microsoft now has the luxury of searching for the next big thing.   If they ever find it, maybe that stock price will take off again.  Copying good ideas from Google, Apple and dozens of other companies doesn\'t make Microsoft look like a good investment, and sniping at fairly inconsequential "innovations" from other companies makes the oohing and ahhing you do over every new thing MS does seem even sillier than it otherwise would.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9626781">\
	 <div id="dsq-comment-header-9626781" class="dsq-comment-header">\
	 <cite id="dsq-cite-9626781" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9626781">Ray</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9626781" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9626781" class="dsq-comment-message">My wife has broke two laptops due to her tripping over the power cord.  They were Dell\'s maybe your toshiba pulls out easier.  Frankly, I think you were not trying very hard or have a bias you can\'t admit to...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9626782">\
	 <div id="dsq-comment-header-9626782" class="dsq-comment-header">\
	 <cite id="dsq-cite-9626782" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9626782" href="http://www.jrothman.com/weblog/blogger.html" target="_blank" rel="nofollow">Johanna Rothman</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9626782" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9626782" class="dsq-comment-message">Here\'s how I\'ve done it: Travel. Preferably to a place that is more than 2 time zones, so your body clock is off. You find the one outlet that works that you can plug the computer into, that still lets you sit on the bed. (Because there is no desk or the desk is too small or the chair is too high or whatever.) You start writing email, making sure to drink water to stay hydrated because you just got off a plane and you\'re not recovered. Sure enough, the water takes effect, so you carefully put the laptop down on the bed, and walk past the power cord, but you\'re so tired you can\'t see it, so you trip over the power cord. If you\'re like me, you see this happening in slow motion and rescue the computer, swearing at yourself because you\'ve done it too many times.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9626783">\
	 <div id="dsq-comment-header-9626783" class="dsq-comment-header">\
	 <cite id="dsq-cite-9626783" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9626783" href="http://www.brianshih.com/" target="_blank" rel="nofollow">Brian Shih</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9626783" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9626783" class="dsq-comment-message">How you managed to get 94 comments on a post asking people to try and rip their power cords out of their laptops, throwing their laptops on the ground, escapes me.<br><br>Side note: The comment above me says #94, but the bold text at the top of the comment list says there are 93 comments. Weird number mojo?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9626784">\
	 <div id="dsq-comment-header-9626784" class="dsq-comment-header">\
	 <cite id="dsq-cite-9626784" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9626784" href="http://m3mnoch.wordpress.com/" target="_blank" rel="nofollow">m3mnoch</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9626784" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9626784" class="dsq-comment-message">you too can knock off ANY laptop in 5 easy steps!<br><br>1) plug in power adapter.<br><br>2) lay attached cord across the keyboard snugged to the base of the screen.<br><br>3) close the lid.<br><br>4) rotate the laptop to a 90 degree perpendicular to the edge of any table.<br><br>5) yank like you mean it!<br><br>m3mnoch.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9626785">\
	 <div id="dsq-comment-header-9626785" class="dsq-comment-header">\
	 <cite id="dsq-cite-9626785" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9626785" href="http://www.kbcafe.com/" target="_blank" rel="nofollow">Randy Charles Morin</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9626785" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9626785" class="dsq-comment-message">The newer laptops don\'t have sticky power plugs. I have a 486 from the 90s that you could suspend mid-air by its power cord.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9626786">\
	 <div id="dsq-comment-header-9626786" class="dsq-comment-header">\
	 <cite id="dsq-cite-9626786" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9626786" href="http://www.scottandmargo.net/" target="_blank" rel="nofollow">Scott Gentzen</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9626786" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9626786" class="dsq-comment-message">Maybe it\'s a Powerbook thing.  I\'ll second some of the other posts here...<br><br>I have a 12" Powerbook and I keep it on a wood top TV tray.  The cord goes over the side of the tray, down to the floor and across the front of the couch to the plug.<br><br>If you pull on the cable perpendicular to the socket on the Powerook, it doesn\'t let go.  My dog gets tangled in it sometimes, but usually I\'m close enough to pull the cable out before she drags it off the tray.  The laptop\'s light and the socket does hold on...it\'s kinda deep seated.  The Windows laptop I have for work (A Dell Inspiron 800) s heavier and the power socket doesn\'t have as much to geab onto.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9626787">\
	 <div id="dsq-comment-header-9626787" class="dsq-comment-header">\
	 <cite id="dsq-cite-9626787" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9626787" href="http://www.radioactivecode.com/" target="_blank" rel="nofollow">Diego Barros</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9626787" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9626787" class="dsq-comment-message">Hmmm this sound like you\'re trying too hard to pick at Apple. :)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9626788">\
	 <div id="dsq-comment-header-9626788" class="dsq-comment-header">\
	 <cite id="dsq-cite-9626788" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9626788" href="http://scobleizer.wordpress.com/" target="_blank" rel="nofollow">scobleizer</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9626788" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9626788" class="dsq-comment-message">Diego: well, what this ended up doing is just publicizing the new plug in the new Mac. Apple should pay me! :-)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9626789">\
	 <div id="dsq-comment-header-9626789" class="dsq-comment-header">\
	 <cite id="dsq-cite-9626789" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9626789" href="http://www.radioactivecode.com/" target="_blank" rel="nofollow">Diego Barros</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9626789" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9626789" class="dsq-comment-message">Robert: I\'ll let Steve know. :)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9626790">\
	 <div id="dsq-comment-header-9626790" class="dsq-comment-header">\
	 <cite id="dsq-cite-9626790" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9626790">anon</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9626790" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9626790" class="dsq-comment-message"><i>Maybe it’s a Powerbook thing. I’ll second some of the other posts here…</i><br><br>Maybe it\'s a thing of Microsoft planting shills to promote its monopoly thingie.<br><br>How else can one compare and contrast Robert Scoble\'s cheerleading over every tiny little Windows CE-based thing at CES with his dishonest attack at Apple\'s switching to an entire new architecture.<br><br>From Robert\'s wikipedia entry: "Although Scoble often promotes Microsoft products like Tablet PCs and Windows Vista, at the same time he criticises his own employer and praises its competitors (like Apple and Google)."<br><br>Yeah right.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9626791">\
	 <div id="dsq-comment-header-9626791" class="dsq-comment-header">\
	 <cite id="dsq-cite-9626791" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9626791" href="http://www.waded.org/" target="_blank" rel="nofollow">Wade</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9626791" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9626791" class="dsq-comment-message">Here\'s how I\'ve done it:<br><br>1) Set the laptop down with the power-cord edge hanging about 30% off the edge of the coffee table. (This is easy to dumbly do... I sometimes temporarily set my laptop on the corner of the coffee table with 2 edges overhanging about 30% because there\'s no flat space anywhere else.)<br>2) Accidentally step on the cord when you\'re getting up.<br>3) Cord pulls down on the overhanging edge of the laptop, tipping and sliding it so that it\'s more than 50% off the table.<br>4) Laptop tips off the table.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9626792">\
	 <div id="dsq-comment-header-9626792" class="dsq-comment-header">\
	 <cite id="dsq-cite-9626792" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9626792">Chuck D</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9626792" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9626792" class="dsq-comment-message">More than likely, your issue is with the wall socket. Try a newer socket that\'s still a little "stiff." I\'ve managed to pull my laptop off my coffee table a few times. Once, the wireless card (which sticks out about 1" from the PCMCIA slot) got jammed in all the way. Lucky me, the HP accidental damage warranty didn\'t expire until two days later!<br><br>Apple vs. MS war: I don\'t really care. I made an honest effort to get in to Mac programming once. The experience was traumatic. I couldn\'t find a serious developer community to help get me started. The best (free) resource I found was an 8 year old book at the public library with examples in Pascal. I never even found a compiler. Scoble and his friends are the main reason I stick with MS. btw- I don\'t like your "evangelist" title either.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9626793">\
	 <div id="dsq-comment-header-9626793" class="dsq-comment-header">\
	 <cite id="dsq-cite-9626793" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9626793" href="http://acidzebra.blogspot.com/" target="_blank" rel="nofollow">Michiel</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9626793" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9626793" class="dsq-comment-message">Wow lots of comments. In 10 years of corporate IT I have seen a lot of people tripping over power cords, but it has never resulting in flying notebooks.<br>What does happen: Bent connector pins, out-of-alignment power sockets and such. All of which require (expensive if out of warranty) repairs.<br><br>Still, the apple connector looks neat. The entire notebook looks neat. And who cares about the name? \'Lenovo\' doesn\'t sound all that great either.<br><br>What would really make me happy if all the notebook manufacturers would get together and settle on a universal adapter design. Hell, if just one manufacturer would be so gracious to design one adapter for their entire range of notebooks instead of 6 or 7 different ones I would be happy.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9626794">\
	 <div id="dsq-comment-header-9626794" class="dsq-comment-header">\
	 <cite id="dsq-cite-9626794" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9626794" href="http://3eyes.co.uk/" target="_blank" rel="nofollow">John Evans</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9626794" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9626794" class="dsq-comment-message">Michiel, my experince of apple power adaptors is that since 2001 they all pretty much work on any laptop (granted the older ones are 45 watts I think and the newer on is more). But when working in a place with several macs sharing power adaptors is the norm.<br><br>Also I have pulled several laptops off desks because of power cables. And the result tended to be bent pins and such. I dont think the power connector is THE feature that would swing me but I think its a nice evolution of the old one which I knew they were going to change because the old one is to bulky for a slimmer laptop.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9626795">\
	 <div id="dsq-comment-header-9626795" class="dsq-comment-header">\
	 <cite id="dsq-cite-9626795" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9626795" href="http://radio.weblogs.com/0112079/" target="_blank" rel="nofollow">Daniel Shurman</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9626795" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9626795" class="dsq-comment-message">I have "successfully" pulled my Motion Computing M1400 PC Tablet off of a coffee table, when my wife tripped on the cord.  It ripped out the USB connector between the hardtop keyboard and the tablet.  The power connector has a 90 degree angle connector at the PC side, which apparently helped snag the laptop to the floor.<br><br>I have also accidentally pulled a Toshiba 700CDT laptop off of a desk by catching the cord in a desk chair, if my memory serves me.  This cord was one of those "figure 8" cords that connected directly to the power supply inside of the laptop.<br><br>I have also accidentally pulled a Sony VAIO of recent vintage whose model number I do not recall on to the floor off of a couch when a guest tripped across the cord going to the wall.  This AC adapter tip was straight, but relativevly snug in fit.<br><br>I use my laptops 40 to 60 hours a week and am not particularly hard on my gear, but do not find Steve Job\'s notion that a quick release powercord is of potential value, to be a far fetched marketing claim.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9626796">\
	 <div id="dsq-comment-header-9626796" class="dsq-comment-header">\
	 <cite id="dsq-cite-9626796" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9626796" href="http://sleepyblogger.com/" target="_blank" rel="nofollow">Robyn Tippins</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9626796" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9626796" class="dsq-comment-message">My Dell was pulled off the couch by the cord by my sweet baby (6 mos at the time).  It broke the connection to the motherboard and now it\'s held together by solder and hot glue.  It happens...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9626797">\
	 <div id="dsq-comment-header-9626797" class="dsq-comment-header">\
	 <cite id="dsq-cite-9626797" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9626797" href="http://GarySaid.com/" target="_blank" rel="nofollow">garylapointe</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9626797" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9626797" class="dsq-comment-message">It\'s not "Has anyone pulled a laptop off of a countertop by its powercord?" it\'s "How many times has the cord been kicked or pulled out and/or pulled the laptop to the ground?"<br><br>Too many times...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9626798">\
	 <div id="dsq-comment-header-9626798" class="dsq-comment-header">\
	 <cite id="dsq-cite-9626798" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9626798" href="http://www.bladam.com/" target="_blank" rel="nofollow">Adam</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9626798" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9626798" class="dsq-comment-message">Scoble, I\'ve learned a very important lesson from this post; if you want lots of blog visits and comments, insult Mac or Mac users.<br><br>As usual, you\'re brilliant.  Maybe not intentionally, but even so... :D</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9626799">\
	 <div id="dsq-comment-header-9626799" class="dsq-comment-header">\
	 <cite id="dsq-cite-9626799" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9626799">RichB</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9626799" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9626799" class="dsq-comment-message">At least twice. One of those times it was the fault of the sysadmin of a company I was consulting at.<br><br>Laptops: Sony Vaios (two different models)<br>Damage caused:<br>   1) Harddisk issues eventually leading to a completely dead HD.<br>   2) Cracked and damage case</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9626800">\
	 <div id="dsq-comment-header-9626800" class="dsq-comment-header">\
	 <cite id="dsq-cite-9626800" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9626800">TimG</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9626800" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9626800" class="dsq-comment-message">Too all those thinking Apple is somehow being very creative and inventive with this idea, most new small kitchen appliances come with this kind of power cord these days, so Apple just stole the idea from someone else (same as everything else you all think is so inovative from them :-&gt;)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9626801">\
	 <div id="dsq-comment-header-9626801" class="dsq-comment-header">\
	 <cite id="dsq-cite-9626801" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9626801">murphy</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9626801" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9626801" class="dsq-comment-message">Hello<br>          this murphy cole i will like to no if u are carry tennis racket and tennis shoes with clothing that i can buy. And with pay ment do u accept. And i will like the items  to be send to nigeria and i will pay for the shipping cost and the tax fees .</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9626802">\
	 <div id="dsq-comment-header-9626802" class="dsq-comment-header">\
	 <cite id="dsq-cite-9626802" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9626802">Don</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9626802" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9626802" class="dsq-comment-message">Sony VAIO more than twice.  Rubber feet on most laptops come off when unit gets hot leaving unit very slippery.  VAIO power cord on side results in unplug tripping one direction and a dump to the floor tripping the other direction.<br><br>Luckily no damage except I can\'t find those little rubber feet (six on the VAIO).</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9626803">\
	 <div id="dsq-comment-header-9626803" class="dsq-comment-header">\
	 <cite id="dsq-cite-9626803" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9626803" href="http://www.forklifts-net.com/directory/forklift-sales.html" target="_blank" rel="nofollow">Forklifts</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9626803" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9626803" class="dsq-comment-message">What feed service is best to use for this blog\'s feed?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9626805">\
	 <div id="dsq-comment-header-9626805" class="dsq-comment-header">\
	 <cite id="dsq-cite-9626805" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9626805" href="http://www.absoluteraleigh.com/power_jack_repair.html" target="_blank" rel="nofollow">Laptop power jack repairs</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9626805" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9626805" class="dsq-comment-message">Hi, this actually happens a lot. The T41 already has a nice smart jack built into it that is a separate peice from the motherboard- IBM started that w/ the T40s back in 2002. =) Toshibas, HP/Compaq, Gateway, Sony, etc, etc, usually break fairly easily though- the tiny power jack is usually held in place on the motherboard with just a few tiny pins. A good yank to the side will snap the plug. Where I work we fix these every day- a pagee of our website is dedicated to info on power jacks- I\'ll leave the link here.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9626804">\
	 <div id="dsq-comment-header-9626804" class="dsq-comment-header">\
	 <cite id="dsq-cite-9626804" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9626804">Rich</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9626804" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9626804" class="dsq-comment-message">I am in the process of trying to convert my vaio into the magnet DC power, since my dog tore the cord out (braking the DC jack) and the computer fell to the ground as well. Sony laptops are horribly made. There is no critique you could make of apple which could come close to the opinion i hold of vaio\'s pile of s*@t.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9626806">\
	 <div id="dsq-comment-header-9626806" class="dsq-comment-header">\
	 <cite id="dsq-cite-9626806" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9626806">Ron</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9626806" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9626806" class="dsq-comment-message">It could be that you can\'t do it with a PC because many PC laptops are heavier than a PowerBook or iBook. In my experience, it happens quite often with Apple\'s super-light portables.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9626807">\
	 <div id="dsq-comment-header-9626807" class="dsq-comment-header">\
	 <cite id="dsq-cite-9626807" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9626807">Dustin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9626807" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9626807" class="dsq-comment-message">Nice. After smashing my wife\'s dell to the floor I google similar situations to try to estimate the damage. First result? Douchebag trying to say it doesn\'t happen to score points against Apple. You rock asshat!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-10876177">\
	 <div id="dsq-comment-header-10876177" class="dsq-comment-header">\
	 <cite id="dsq-cite-10876177" class="dsq-comment-cite">\
	 <span id="dsq-author-user-10876177">jennifer</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-10876177" class="dsq-comment-body">\
	 <div id="dsq-comment-message-10876177" class="dsq-comment-message">i have an acer aspire 4520 and had it sitting on a kitchen table my nephew ran by tripped on the cord it rapped around his leg and he pulled my laptop off the tbale it landed in the chair. I had to have the hard drive replace afterwards for some reason it wiped everything out the laptop wouldnt even power up.</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=the_great_8220pull_the_laptop_off_of_a_table_by_its_power_cord8221_contest&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);
			}
		}
	});
}

})();




