




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": {"4a046e315f227350c59a4cfc8babe50c": {"username": "DWalla", "tumblr": "", "display_name": "DWalla", "url": "http://disqus.com/guest/4a046e315f227350c59a4cfc8babe50c/", "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": ""}, "48d36b24ff262033bb95a8824b6e53bd": {"username": "KenC", "tumblr": "", "display_name": "KenC", "url": "http://disqus.com/guest/48d36b24ff262033bb95a8824b6e53bd/", "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": ""}, "2e7f711f0ba1d54eacbf2d7438628bb2": {"username": "Mick", "tumblr": "", "display_name": "Mick", "url": "http://disqus.com/guest/2e7f711f0ba1d54eacbf2d7438628bb2/", "registered": false, "linkedin": "", "blog": "http://sadbastards.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": ""}, "b65f1f36b37cf0949b52a1513add953e": {"username": "Dominic Jones", "tumblr": "", "display_name": "Dominic Jones", "url": "http://disqus.com/guest/b65f1f36b37cf0949b52a1513add953e/", "registered": false, "linkedin": "", "blog": "http://www.irwebreport.com/daily/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "2618e12a6ffae4d3435650a107c30d25": {"username": "jon honeyball", "tumblr": "", "display_name": "jon honeyball", "url": "http://disqus.com/guest/2618e12a6ffae4d3435650a107c30d25/", "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": ""}, "ab8fbe7ea93224cc73bb09e7a3709715": {"username": "Chuck", "tumblr": "", "display_name": "Chuck", "url": "http://disqus.com/guest/ab8fbe7ea93224cc73bb09e7a3709715/", "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": ""}, "94e9c5c7cc38650a5c4f9b780856eee6": {"username": "Wah W. Wah", "tumblr": "", "display_name": "Wah W. Wah", "url": "http://disqus.com/guest/94e9c5c7cc38650a5c4f9b780856eee6/", "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": ""}, "b8f33170f3ce4b0469508e66a01da7d6": {"username": "Michael", "tumblr": "", "display_name": "Michael", "url": "http://disqus.com/guest/b8f33170f3ce4b0469508e66a01da7d6/", "registered": false, "linkedin": "", "blog": "http://fupeg.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": ""}, "0d369f1d42c1c677e16777b75f58a2a5": {"username": "davidwb", "tumblr": "", "display_name": "davidwb", "url": "http://disqus.com/guest/0d369f1d42c1c677e16777b75f58a2a5/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "3553f5e0db0fd1ec4e40a932a2d8f5b3": {"username": "Robert Scoble", "tumblr": "", "display_name": "Robert Scoble", "url": "http://disqus.com/guest/3553f5e0db0fd1ec4e40a932a2d8f5b3/", "registered": false, "linkedin": "", "blog": "http://scobleizer.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/4069/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "2e9ef3b7f60928fc5353b195acd316bd": {"username": "rj malfalfa", "tumblr": "", "display_name": "rj malfalfa", "url": "http://disqus.com/guest/2e9ef3b7f60928fc5353b195acd316bd/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "2378b474e8eadf5da80e86c2bbc75a74": {"username": "Dave Winer", "tumblr": "", "display_name": "Dave Winer", "url": "http://disqus.com/guest/2378b474e8eadf5da80e86c2bbc75a74/", "registered": false, "linkedin": "", "blog": "http://scripting.wordpress.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/636/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "9c75304f9f37f0a6b7bfb216e3aba4a2": {"username": "Gideon", "tumblr": "", "display_name": "Gideon", "url": "http://disqus.com/guest/9c75304f9f37f0a6b7bfb216e3aba4a2/", "registered": false, "linkedin": "", "blog": "http://www.religionism.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": ""}, "f3cef9a8ba53abf763d226d6fe22bc20": {"username": "Miguel Calejo", "tumblr": "", "display_name": "Miguel Calejo", "url": "http://disqus.com/guest/f3cef9a8ba53abf763d226d6fe22bc20/", "registered": false, "linkedin": "", "blog": "http://www.servisoft.pt/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "91f2f2a962d54bfe958a99691edf4a8c": {"username": "plubius", "tumblr": "", "display_name": "plubius", "url": "http://disqus.com/guest/91f2f2a962d54bfe958a99691edf4a8c/", "registered": false, "linkedin": "", "blog": "http://plubius.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": ""}, "fff84bc87483c130a095dba4c2969247": {"username": "Podesta", "tumblr": "", "display_name": "Podesta", "url": "http://disqus.com/guest/fff84bc87483c130a095dba4c2969247/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "275190edcca0fac1f1e10e7943718dd5": {"username": "aToMac", "tumblr": "", "display_name": "aToMac", "url": "http://disqus.com/guest/275190edcca0fac1f1e10e7943718dd5/", "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": ""}, "fb43909d1e41ba4bc6f54b05436a5fa7": {"username": "robo74", "tumblr": "", "display_name": "robo74", "url": "http://disqus.com/guest/fb43909d1e41ba4bc6f54b05436a5fa7/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "56a75d50fad1f48d0b3fff3e03dff248": {"username": "Jo Bauman", "tumblr": "", "display_name": "Jo Bauman", "url": "http://disqus.com/guest/56a75d50fad1f48d0b3fff3e03dff248/", "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": ""}, "ee145165d57b0df2884a491033ef4431": {"username": "Nick", "tumblr": "", "display_name": "Nick", "url": "http://disqus.com/guest/ee145165d57b0df2884a491033ef4431/", "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": ""}, "ad6b3ed70e18b565dca6c4f179f098f2": {"username": "mike", "tumblr": "", "display_name": "mike", "url": "http://disqus.com/guest/ad6b3ed70e18b565dca6c4f179f098f2/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/189/3524/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "b4f04f9fd2de8730cda367d361178145": {"username": "Larry", "tumblr": "", "display_name": "Larry", "url": "http://disqus.com/guest/b4f04f9fd2de8730cda367d361178145/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "a7cf44d667e84f1c6008bb49a51e5fb9": {"username": "pookster", "tumblr": "", "display_name": "pookster", "url": "http://disqus.com/guest/a7cf44d667e84f1c6008bb49a51e5fb9/", "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": ""}, "df2bebffe2fece4cee7ed284aaff3cf0": {"username": "blogger@wordpress", "tumblr": "", "display_name": "blogger@wordpress", "url": "http://disqus.com/guest/df2bebffe2fece4cee7ed284aaff3cf0/", "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": ""}, "7290f839d862959f3f778e4d8468234c": {"username": "Bill Sagert", "tumblr": "", "display_name": "Bill Sagert", "url": "http://disqus.com/guest/7290f839d862959f3f778e4d8468234c/", "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": ""}, "f0bf7b5ab07390b8a69bfb16dc0ddca0": {"username": "Ben Rundle", "tumblr": "", "display_name": "Ben Rundle", "url": "http://disqus.com/guest/f0bf7b5ab07390b8a69bfb16dc0ddca0/", "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": ""}, "Disneys": {"username": "Disneys", "tumblr": "", "display_name": "Disneys", "url": "http://disqus.com/Disneys/", "registered": true, "linkedin": "", "blog": "", "remote_domain": null, "points": 1, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": true, "flickr": "", "twitter": "", "remote_domain_name": ""}, "577d5f6e2fe2e2fda0b08447f35cb8d2": {"username": "Alan", "tumblr": "", "display_name": "Alan", "url": "http://disqus.com/guest/577d5f6e2fe2e2fda0b08447f35cb8d2/", "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": ""}, "b5d1eebeb73bb289fc5891a3efac7ae1": {"username": "james", "tumblr": "", "display_name": "james", "url": "http://disqus.com/guest/b5d1eebeb73bb289fc5891a3efac7ae1/", "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": ""}, "aba6e77dd14a6ba0fc2e7e5f07db3908": {"username": "Joe", "tumblr": "", "display_name": "Joe", "url": "http://disqus.com/guest/aba6e77dd14a6ba0fc2e7e5f07db3908/", "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": ""}, "6bf07e524e5787f6f8bce80a1a9b0c38": {"username": "Mitch Denny", "tumblr": "", "display_name": "Mitch Denny", "url": "http://disqus.com/guest/6bf07e524e5787f6f8bce80a1a9b0c38/", "registered": false, "linkedin": "", "blog": "http://notgartner.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": ""}, "c5097e2c38752ba1f13b2df4463cfb70": {"username": "Joe S.", "tumblr": "", "display_name": "Joe S.", "url": "http://disqus.com/guest/c5097e2c38752ba1f13b2df4463cfb70/", "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": ""}, "634f176e61db2130a01b4295930aa520": {"username": "J Virginia", "tumblr": "", "display_name": "J Virginia", "url": "http://disqus.com/guest/634f176e61db2130a01b4295930aa520/", "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": ""}, "1966e5aab1490a53508d57831fddfe8d": {"username": "PXLated", "tumblr": "", "display_name": "PXLated", "url": "http://disqus.com/guest/1966e5aab1490a53508d57831fddfe8d/", "registered": false, "linkedin": "", "blog": "http://www.geise.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": ""}, "a88fa5eea4639c1bb0a23333c2e6193d": {"username": "Ben", "tumblr": "", "display_name": "Ben", "url": "http://disqus.com/guest/a88fa5eea4639c1bb0a23333c2e6193d/", "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": ""}, "d446ec980669af5d8c2f161e42f53894": {"username": "Tom B", "tumblr": "", "display_name": "Tom B", "url": "http://disqus.com/guest/d446ec980669af5d8c2f161e42f53894/", "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": ""}, "a1d46ad4e1ff7d1808b57aaa84c20fcd": {"username": "Paul Herbert", "tumblr": "", "display_name": "Paul Herbert", "url": "http://disqus.com/guest/a1d46ad4e1ff7d1808b57aaa84c20fcd/", "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": ""}, "14cb1b76282f670dc56ddd214781cdea": {"username": "Alfred Thompson", "tumblr": "", "display_name": "Alfred Thompson", "url": "http://disqus.com/guest/14cb1b76282f670dc56ddd214781cdea/", "registered": false, "linkedin": "", "blog": "http://act2.spaces.live.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "136cf6f3cb92ac715ad301cdee0918a2": {"username": "~bc", "tumblr": "", "display_name": "~bc", "url": "http://disqus.com/guest/136cf6f3cb92ac715ad301cdee0918a2/", "registered": false, "linkedin": "", "blog": "http://recently.rainweb.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": ""}, "26493d7270fb206c1e08599674e51e5a": {"username": "LayZ", "tumblr": "", "display_name": "LayZ", "url": "http://disqus.com/guest/26493d7270fb206c1e08599674e51e5a/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "debde45163b292058c7e52b18453ff8c": {"username": "Herb", "tumblr": "", "display_name": "Herb", "url": "http://disqus.com/guest/debde45163b292058c7e52b18453ff8c/", "registered": false, "linkedin": "", "blog": "http://www.cross-spectrum.com/audio", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "d3fc10f74b02d2530327a0e6575eb1ca": {"username": "T Man", "tumblr": "", "display_name": "T Man", "url": "http://disqus.com/guest/d3fc10f74b02d2530327a0e6575eb1ca/", "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": ""}, "fc5ce12254ffdd3d5bded689c15b3a96": {"username": "Mary", "tumblr": "", "display_name": "Mary", "url": "http://disqus.com/guest/fc5ce12254ffdd3d5bded689c15b3a96/", "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": ""}, "f41016021d20373891c4d5dd1d5391a4": {"username": "Nancy", "tumblr": "", "display_name": "Nancy", "url": "http://disqus.com/guest/f41016021d20373891c4d5dd1d5391a4/", "registered": false, "linkedin": "", "blog": "http://www.edityourhomemovies.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": ""}, "fccca39f9fa9cc95baedcc654ba3fb34": {"username": "Kingston", "tumblr": "", "display_name": "Kingston", "url": "http://disqus.com/guest/fccca39f9fa9cc95baedcc654ba3fb34/", "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": ""}, "8e3f88c4059a31301ca18cda13535af0": {"username": "Paul Roundy", "tumblr": "", "display_name": "Paul Roundy", "url": "http://disqus.com/guest/8e3f88c4059a31301ca18cda13535af0/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "422187df3c45655b0dc2ae5de0710b27": {"username": "John C. Welch", "tumblr": "", "display_name": "John C. Welch", "url": "http://disqus.com/guest/422187df3c45655b0dc2ae5de0710b27/", "registered": false, "linkedin": "", "blog": "http://www.bynkii.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "31951af2e8e7773b499dc4639c535f6a": {"username": "Rob", "tumblr": "", "display_name": "Rob", "url": "http://disqus.com/guest/31951af2e8e7773b499dc4639c535f6a/", "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": ""}, "17ad6976f8241d4ad2d70d5a0cb0d8c7": {"username": "David Blanar", "tumblr": "", "display_name": "David Blanar", "url": "http://disqus.com/guest/17ad6976f8241d4ad2d70d5a0cb0d8c7/", "registered": false, "linkedin": "", "blog": "http://blog.dkb.mailhome.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": ""}, "f4ed697e655016308384d7fa33acc489": {"username": "jbelkin", "tumblr": "", "display_name": "jbelkin", "url": "http://disqus.com/guest/f4ed697e655016308384d7fa33acc489/", "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": ""}, "a1847822e7ba4284757170d4774cd194": {"username": "Thomas Fitzgerald", "tumblr": "", "display_name": "Thomas Fitzgerald", "url": "http://disqus.com/guest/a1847822e7ba4284757170d4774cd194/", "registered": false, "linkedin": "", "blog": "http://www.thomas-fitzgerald.net/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/189/9147/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "d3ea5ee6736f486f879d4c80695b2223": {"username": "met", "tumblr": "", "display_name": "met", "url": "http://disqus.com/guest/d3ea5ee6736f486f879d4c80695b2223/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "aa04cdc46dc4d20f969131f86b0de02c": {"username": "mark day", "tumblr": "", "display_name": "mark day", "url": "http://disqus.com/guest/aa04cdc46dc4d20f969131f86b0de02c/", "registered": false, "linkedin": "", "blog": "http://markdaycomedy.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": ""}, "cd9880059391893b5973f5a77d95da44": {"username": "John Bauer", "tumblr": "", "display_name": "John Bauer", "url": "http://disqus.com/guest/cd9880059391893b5973f5a77d95da44/", "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": ""}, "eacdc1483362a0a660a1f4e6b639028a": {"username": "Steve Sloan", "tumblr": "", "display_name": "Steve Sloan", "url": "http://disqus.com/guest/eacdc1483362a0a660a1f4e6b639028a/", "registered": false, "linkedin": "", "blog": "http://sloantech.blogspot.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/189/452/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "a76e6c44b4c2ac6ca1bbdb05e9bfbc00": {"username": "terrin", "tumblr": "", "display_name": "terrin", "url": "http://disqus.com/guest/a76e6c44b4c2ac6ca1bbdb05e9bfbc00/", "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": ""}, "835afb64f7b434853fde97b28c36b94e": {"username": "Terry", "tumblr": "", "display_name": "Terry", "url": "http://disqus.com/guest/835afb64f7b434853fde97b28c36b94e/", "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": ""}, "cbb9037b0e9b571e1ee0c51782aa86fa": {"username": "Stanley", "tumblr": "", "display_name": "Stanley", "url": "http://disqus.com/guest/cbb9037b0e9b571e1ee0c51782aa86fa/", "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": ""}, "9e055e50a5cf90931a4a89b18e317a53": {"username": "TC", "tumblr": "", "display_name": "TC", "url": "http://disqus.com/guest/9e055e50a5cf90931a4a89b18e317a53/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "ee17d0018d258f96d8d0a5009ad6ad8a": {"username": "Larry", "tumblr": "", "display_name": "Larry", "url": "http://disqus.com/guest/ee17d0018d258f96d8d0a5009ad6ad8a/", "registered": false, "linkedin": "", "blog": "", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "a23c9d720b1a571b19a5209d7f0c4ac6": {"username": "51TzrGoHdW", "tumblr": "", "display_name": "51TzrGoHdW", "url": "http://disqus.com/guest/a23c9d720b1a571b19a5209d7f0c4ac6/", "registered": false, "linkedin": "", "blog": "http://51TzrGoHdW.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": ""}, "6a54b89cc37e7974c312270dd564f534": {"username": "Scott McNulty", "tumblr": "", "display_name": "Scott McNulty", "url": "http://disqus.com/guest/6a54b89cc37e7974c312270dd564f534/", "registered": false, "linkedin": "", "blog": "http://blog.blankbaby.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": ""}, "15626198d552b84b0d0d787f8ec124a7": {"username": "Maurice", "tumblr": "", "display_name": "Maurice", "url": "http://disqus.com/guest/15626198d552b84b0d0d787f8ec124a7/", "registered": false, "linkedin": "", "blog": "http://hauntingthunder.wordpress.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/15/1430/avatar92.jpg", "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_11:34:41", "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": {"14823668": {"up_voted": false, "ip": "", "has_replies": false, "message": "It's about time! The Republicans in Ohio and several other states are trying to return us to the days of the poll tax. I'll bet that plenty of wealthy right-wing suburbanites are going to appoint themselves poll watchers in poor and minority districts again this year, as they've done in recent elections. Unless there are independent poll <a href=\"http://www.disneyactingauditions.net\" rel=\"nofollow\">disney acting auditions</a> watchers in those neighborhoods this year, it's likely to get ugly. Rich reactionaries have controlled literally everything in this country for years, and they won't give up their dictatorship of the dollar easily.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-08-14_02:20:09", "killed": false, "user_key": "Disneys", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "4 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}, "9665349": {"up_voted": false, "ip": "", "has_replies": false, "message": "I\u2019ve spent about 4 hours on the phone with Dell over the last month, trying to get my 16 year old daughter\u2019s 2005 Christmas present (an Inspiron 6000) fixed and now I think it's the vertical line problem with the LCDs at <a href=\"http://www.dellverticalline.com\" rel=\"nofollow\">www.dellverticalline.com</a>. I've already told them to send it back because I just couldn't waste anymore time or my life on their stupid customer service run around. But now I realize if you don't say the right \"almost a lawsuit problem\" they will blame it on your handling of the product. Here is what happened to us:<br>&gt; I was busy moving, so my daughter took it upon herself to call in and try to get our \u201cunder warranty\u201d laptop repaired. She said the word \u201cdropped\u201d and we are totally hosed now. The laptop\u2019s audio never worked right, the keys started to fall off randomly and then the LCD screen went (which I now am sure is the vertical line issue that Dell won\u2019t acknowledge). She\u2019s 16, she knocked it once harder than she<br>thought she should and felt responsible and was honest with them. Now they say the motherboard needs to be repaired and we have to pay $798. I flipped at that and guess what \u2026 the price changed to $490 plus taxes. I gave them a choice since I knew we were doomed because she said \u201cdropped\u201d \u2026 I offered $200 to fix the LCD since I knew her words couldn\u2019t be erased off their work order AND we would buy the 3 year, $209 accident insurance OR years of my badmouthing Dell and never being a<br>customer again. They wouldn\u2019t budge. So you know, I feel much more comfortable giving the probably $400 repair money to a local businessman and making sure I tell everyone that Dell products aren\u2019t worth the hassle of the guaranteed repair needs.<br><br>They need to tell the customer service people not to say, \u201cThank you for chosing Dell\u201d at the end of an angry, unsatisfying call! I said,\u201dYou are kidding right?\"<br>Now that I've found <a href=\"http://www.dellverticalline.com\" rel=\"nofollow\">www.dellverticalline.com</a> I am trying once more to get this<br>resolved. This time when I mentioned this website and that I think that is our LCD problem all along, the customer service tech guy was gone while I was on hold for, no kidding, 10 minutes. I think that means I have a slightly better shot at getting this resolved than I did earlier this morning.<br>But again, based on problems I've read all over the web in Dell Hell, if I pay for a 3 year $209 warrantly I'll just go through this again, won't I!?<br>OH ... guess why I haven't been getting emails?<br>Because their spelling system ... \"f\" as in frank, \"u\" as in unbelievable, \"t\" as in tirade, \"t\" as in tired of being on hold, \"o\" as in ornery, \"n\" as in \"nuff\" already, \"b\" as in bizarre, \"a\" as in AAAAAAAAAAAAAhhhh, \"y\" as in you're kidding me, \"m\" as in mad as hell, \"e\" as in error, \"d\" as in despicable, \"i\" as in idiots, \"a\" as in the A word @yahoo.com FAILED MISERABLY and they've been sending my emails to <a href=\"mailto:futtonmaymedia@yahoo.com\" rel=\"nofollow\">futtonmaymedia@yahoo.com</a> instead of <a href=\"mailto:suttonbaymedia@yahoo.com\" rel=\"nofollow\">suttonbaymedia@yahoo.com</a>.<br>Dell Hell is such an apt description. And I'm am trying to be forgiving of the language barrier, everyone needs a job. But this system isn't working. The problem started when my daughter couldn't understand a word the customer service guy said and vice versa. This is just an inexcusable business practice.<br>Please go to <a href=\"http://www.ihatedell.net\" rel=\"nofollow\">www.ihatedell.net</a> and complain there as well.<br> Memphis Dell continues to hold my daughter\u2019s laptop for ransom. How sad.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-01-12_13:06:08", "killed": false, "user_key": "f41016021d20373891c4d5dd1d5391a4", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9665350": {"up_voted": false, "ip": "", "has_replies": false, "message": "When you go thru what i have no wonder Dell has Bad PR.<br><br>Customer service...Hmmm Interesting concept...I have to say that in my book Dell has a long way to go before Kudo's need to be handed out.<br><br>(*Note: I purchased the extended top of the line service agreement and it just now a one year old machine)<br><br>For instance I have had an open case number for over 22 days now. Let me back up and run down the whole scnerio here for ya. Get your popcorn this is a good one. Ok one day long long ago my less than a year old XPS 600 took a nose dive while right in the middle of doing routine work. Just froze up. Ok so i reboot ...waiting...waiting..nothing. I can't even get into safe mode. So here is the first call to Dell..(22 days ago) I don't know what happened but to make this part of the long story short. We ended up having to completly reinstall the OS. Now this is my business machine with 10's thousands of dollars worth of software and one of a kind business materails. Ok new OS installed (only cost me a couple hundred dollars to get some programs back)<br><br>NOW THE FUN BEGINS!! I buy a large enough hard drive to start doing daily backups just in case this would happen again, but wouldn't you know it, the backup drive has yet arrived (5 days) when the machine crashes AGAIN. Called Dell again..this time its determined that my graphics card is bad. This time I talk to TWO techs on TWO different calls and neither one offers anything to help me to gain access to my machine to at least do some work, Now you have to understand the machine will not even boot up in safe mode, Ok so how do we take care of this I ask? We send a graphics card replacement and a Qualex Serv people come out and install it, he replies. GREAT, what time tomorrow should i expect them i ask? Oh you won't see them tomorrow its at least 3-5 business days....Whaaaaaa I gasp. What happened to the 24 in house service i paid for? OH thats after Qualex gets the parts he tells me. Wooooh..I say to him this was never explained to me or even mentioned. This is my business machine I can't go a week dead in the water. Im sweating buckets now and all i hear is sorry thats the way its done im told. The call ends and all i have is a case and dispatch number and the hopes this gets taken care of sooner rather than later.<br><br>After sitting at my desk looking at a blank screen it dawned on me that these techs hadn't even tried to to get my machine back up and running. So I call dell back, and of course a different tech...well he pretty much dismisses my attempt at getting him to try anything, he just agreed with the first two techs that its my graphics card, wasted call. SO I call a 4th time and BEG..BEG mind you, to even get a tech to try and at least get me in to get emails or something. The tech gets me in in safe mode and at least i can go thru my ISP and get some emails but no work can be done.<br><br>So moving on..5 days later and no graphics card or tech to be seen i call dell again. Im informed that there aren't any Gforce 6800 graphics cards to be had, ( i have dual Gforce 6800's) they are back ordered...no solution suggested, nothing. Im getting hot by this time and demand to speak to a supervisor (I did not curse)..now would you believe this...this guy hangs up on me! No mistake, we didn't get disconnected, or he would have called me back..did he? NOOOOOO! So customer oriented Dell did the one thing i never ever thought i would have happen, A customer was hung up on!<br><br>Now after this im steaming. I call again and im on my 4th or 5th tech...This guy offers to send me Gforce7600 card instead. Ok im cool with that (I believe its a better card) and the tech tells me it is also and that he is doing this because of the trouble i have had. Ok like any person Im apeased, after all what can i say Dell is stepping me up to a better card, or at least I thought so and was led to believe so.<br><br>To my delightful surprise the card shows up the next day! BUT it too good to be true..I have a DUAL Gforce 6800 and this guy sends me ONE Gforce 7600..ONE !...Ok back on the phone...I get yet another tech and he is falling all over himself to help me. Gives me his ID, email, phone extention the works..OH and he is sending a second card to Qualex this time.<br><br>5...thats 5 days later no tech no card no nothing! I call dell and use the extention the last tech gave me to contact him. Would you believe its NOT HIS NUMBER ! I call Qualex to see what the deal is...Now get this..Dell scheduled 3 service calls..then they ( DELL) cancels ALL THREE. Qualex has no clue whats going on. Frankly neither does Dell... So Once more I call Dell today...and I was right THEY HAVE NO CLUE whats going on. Its now 22 DAYS later, 22 DAYS! Would you believe the guy tells me ok we will do this again and its gonna take another 3-5 days on top of what has already been one major joke and horror show!<br><br>Oh twist that blade thats plunged deep into my back just a little bit more! I get a call back from the tech i just talked to. Now they are not going to send the Gfroce 7600 dual cards but the Gforce 6800 Dual. He told me the 7600 is not as good a card as the 6800. I don't know much about these cards so im not sure which one is better..but get this..If the 7600 is a worse card that means Dell was going to replace my better cards for a downgrade and not even tell me! ORRR Dell decided that the 7600 is a better card and i don't warrent the upgrade now that they have the 6800's back in stock.<br><br>So I have been hung up on..lied to....Tricked one way or another about the performance of graphics cards and dell was knowingly going to downgraded me without me even being told, i have waited or will have waited almost 30 days before my 24 hour service just might be completed.<br><br>So customer service and Dell...as far as im concerned they shouldn't be mentiond in the same sentence. I will NEVER suggest to ANYONE that they even think of buying a computer from dell.<br><br>In fact i just bought a laptop since i don't have a working machine...and i assure you it WAS NOT a DELL !<br><br>A footnote: I tried to post this over on the blog. They have yet to post it. The same page Where Mr. Dell i Believe posted his infamous speach. Guess they selectivly post there.<br>Lets now add insult to injury! Would you believe i just received a call from dell saying that this graphics card is now on backorder and won't be shipped till MARCH!<br><br>WARNING...Dell service does not exsist!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-01-10_11:16:02", "killed": false, "user_key": "a1d46ad4e1ff7d1808b57aaa84c20fcd", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9665351": {"up_voted": false, "ip": "", "has_replies": false, "message": "Dell is set up like an old \"Rust Belt\" corporation from the '60s. Dell's stock is in for a death spiral now that the quality issues are coming out.<br><br>Let's face it, Dell laptops are the crap.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-01-17_16:10:33", "killed": false, "user_key": "2e7f711f0ba1d54eacbf2d7438628bb2", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9665352": {"up_voted": false, "ip": "", "has_replies": false, "message": "I am posting from an Apple Store in Portland.  I came in with a PowerBook G4 battery that had stopped charging and iPod earphones that had developed a hiss.   Both the pattery ($80 value) and the earbuds have been replaced without a hassle.   The 'genius' could have made me go through the diagnostic process with the battery, but he took my word that it would not charge.  I am not naive enough to believe customer care is always this easy, but I do think that good experiences with Apple most of the time is why Apple leads in customer satisfaction surveys.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-01-03_21:33:11", "killed": false, "user_key": "fff84bc87483c130a095dba4c2969247", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9665353": {"up_voted": false, "ip": "", "has_replies": false, "message": "My point is, reading a couple paragraphs from your blog everyday, you go from katrina devastaion to 12 year old kid having to put his laptop in the shop for a week (to me, the brand doesnt matter, perspective does).<br><br>I guess I could read into other interpretations, you want to create traffic, you want to create another incident like Jarvis did, etc.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-01-02_03:39:16", "killed": false, "user_key": "b5d1eebeb73bb289fc5891a3efac7ae1", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9665354": {"up_voted": false, "ip": "", "has_replies": false, "message": "Whether it's a Dell or a Mac, when your laptop bursts into flames, there can only be one question.... \"who will save my... um.... 'special interest' files....\"<br><br><a href=\"http://markdaycomedy.wordpress.com/2006/08/17/dell-laptop-fire-safety-hints-who-will-save-the-porn/\" rel=\"nofollow\">http://markdaycomedy.wordpress.com/2006/08/17/d...</a><br><br>As for Apple glitches, they would be less of an issue if so much of the Apple mantra (as muttered by the Mac faithful) didn't revolve around the notion of superiority through simplicity.  Would-be users may well find to their suprise that in some respects Mac products are sometimes just like other products.  Glitchy.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-01-03_20:36:05", "killed": false, "user_key": "aa04cdc46dc4d20f969131f86b0de02c", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9665355": {"up_voted": false, "ip": "", "has_replies": false, "message": "Is the Scobleizer a Mac user now? I have been for about 18 years. But I toggle back and forth between PCs. Apple wants total control of the brand communications, but it has the smell of the man all over it. It's still better PR than any other computer company. See <a href=\"http://sadbastards.wordpress.com\" rel=\"nofollow\">sadbastards.wordpress.com</a>", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-01-03_18:48:37", "killed": false, "user_key": "2e7f711f0ba1d54eacbf2d7438628bb2", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9665356": {"up_voted": false, "ip": "", "has_replies": false, "message": "You are right, Robert. Now that you are a born again Mac user (I remember your first Mac interation) you are wondering what I have been wondering for a long-time. I still have a problem with the fact that Mac does not allow folks to blog and I am a person who used to say, \"if I am cut I bleed eight colors.\"", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-01-03_18:16:53", "killed": false, "user_key": "eacdc1483362a0a660a1f4e6b639028a", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9665357": {"up_voted": false, "ip": "", "has_replies": false, "message": "Dear Apple, Dear Apple,<br>My iPod won't play<br>My MacBook shuts down - the power won't stay.<br>Quicktime is buggy and leads to attack<br>Dear Apple, please tell me why I bought a Mac?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-01-04_13:20:29", "killed": false, "user_key": "fc5ce12254ffdd3d5bded689c15b3a96", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9665358": {"up_voted": false, "ip": "", "has_replies": false, "message": "Hi! Very nice site! Thanks you very much! RNgtDGJITIPUE", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-01-15_18:45:12", "killed": false, "user_key": "a23c9d720b1a571b19a5209d7f0c4ac6", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9665359": {"up_voted": false, "ip": "", "has_replies": false, "message": "Dude, there's people printing tons on the bad moves apple makes, including the stuff about deleting threads on the support forums, (lame).<br><br>But there's tons of stuff written about EVERYTHING Apple does, just like with Microsoft. The S/N ratio is absolute crap for both companies. It makes trying to find useful information ten times harder, (along with Microsoft changing URLs every six seconds) than it should be.<br><br>The thing is, Apple also keeps churning out new product. In the space of time that Microsoft managed, what, two game consoles, a new version of server, a fix pack for an OS, a couple of \"get the ipod\" initiatives, and other things, only a handful of which even came close to new, look at what Apple's been pulling off.<br><br>It's the results that people care about dude, and Apple is providing them more than Microsoft. Sure as HELL doing a better job than Dell who, at this point, only brands other people's stuff.<br><br>Oh, and ANYONE talking about some mythical time when Apple hardware was perfect and reliable is smoking that crack that makes you stupid. Apple has always had, like everyone else, hardware problems. When we get together in S.F., ask me about them, I'll give you the list.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-01-02_10:10:37", "killed": false, "user_key": "422187df3c45655b0dc2ae5de0710b27", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9665360": {"up_voted": false, "ip": "", "has_replies": false, "message": "I agree Robert.  Apple gets a total slide on everything.  Does anyone actually believe that if Bill Gates and/or MS was involved with a stock options scandal that they would get such a pass?  The press and bloggers of any size would be up in arms, demanding blood.  The iPeople however are more than happy to look the other way when it involves ol' Stevie boy.<br><br>What this really shows is the arrogance of Apple and the iPeople that religiously follow them.  Just like when you met Steve Jobs, that same arrogant attitude carries through everywhere.  On their web site, from the cheeky comments about their own mistake (the iPod virus issue) to rolling headlines of \"news\" stories bashing MS.  Imagine the wrath if it was the other way around.<br><br>Just yesterday I was helping out a friend with his iPod, as iTunes was throwing up a strange error.  After searching around I found that many others were having the same problem.  I also found that a thread on the Apple support forums had been DELETED.  Once again, imagine if MS started doing stuff like that on the newsgroups or blog comments.  In the end, the error still exists, and he can't sync his iPod.<br><br>Robo74 you make a good point about MS these days.  We can complain about a lot of things, but they have an awful lot of employees blogging these days.  After reading the IEBlog, they caught a lot of little last minute gotchas, responding quickly and efficiently to comments left.  Throughout it all, many a negative post existed, and still does.  Where are the sanctioned Apple bloggers?  Bueller?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-01-02_09:30:55", "killed": false, "user_key": "d3fc10f74b02d2530327a0e6575eb1ca", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9665361": {"up_voted": false, "ip": "", "has_replies": false, "message": "What kind of \"press\" does Dell think they are going to get? Hey, the keys that fall off are not that hard to put back on yourself.<br><br>Or, Dell has new deodorant in it's office restrooms.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-01-05_13:53:18", "killed": false, "user_key": "2e7f711f0ba1d54eacbf2d7438628bb2", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9665362": {"up_voted": false, "ip": "", "has_replies": false, "message": "The Scobleizer is speaking the truth. I worked in major media and had a former Apple executive as a boss. Apple is very particular about its image. They should be studied. Apple's brand is extremely valuable. But Dell has turned its brand into a commodity. The design is boiler plate. Their low-end lap tops are so cheap, they are disposable. The keys fall off of Dells.<br><br>Apple's only competitors are Sony, IBM and HP.<br><br><a href=\"http://sadbastards.wordpress.com\" rel=\"nofollow\">sadbastards.wordpress.com</a>", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-01-03_12:16:25", "killed": false, "user_key": "2e7f711f0ba1d54eacbf2d7438628bb2", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9665363": {"up_voted": false, "ip": "", "has_replies": false, "message": "PXLated: I saw another post on it that got me thinking. Maybe I was wrong for posting three posts.<br><br>No, Apple didn't tell Jarvis to pound sand either. He just told him to call customer support and didn't take care of him to his liking.<br><br>Apple didn't take care of Patrick to my liking either. You might not agree (not everyone agreed with Jarvis either) but it's my blog and I get to say it.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-01-02_03:49:33", "killed": false, "user_key": "3553f5e0db0fd1ec4e40a932a2d8f5b3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9665364": {"up_voted": false, "ip": "", "has_replies": false, "message": "The press only publishes what won't hurt them.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-01-03_09:30:50", "killed": false, "user_key": "91f2f2a962d54bfe958a99691edf4a8c", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9665365": {"up_voted": false, "ip": "", "has_replies": false, "message": "Ya, maybe he could call his buddy Al for ya.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-01-02_15:47:53", "killed": false, "user_key": "1966e5aab1490a53508d57831fddfe8d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9665366": {"up_voted": false, "ip": "", "has_replies": false, "message": "Mike, exactly. Dell is like the street hooker charging $20 per client. Macs are the high priced escorts going for $500 an hour.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-01-05_12:12:21", "killed": false, "user_key": "2e7f711f0ba1d54eacbf2d7438628bb2", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9665367": {"up_voted": false, "ip": "", "has_replies": false, "message": "Winer: \"There ought to be a grace period, mandated by law, that says if you bought it you can return it.\" Yeah, we can all agree on this. Still don't see any good comparative facts from him about Apple v. Dell v. Costco v. Best Buy. All anecdotal propped up with a few examples - even 500 would be a drop in the ocean!<br><br>Apple, Dell and MS are all there to make a profit. Getting favourable media coverage without paying for it, without masquerading as something it isn't, without dummy web sites is something Apple just happens to be very good at. Dell, MS and others can raise their game in the media world if they want to - make some interesting product!<br><br>Robert, if you don't like Apple that much then start a new campaigning web site with loads a facts to support your opinions. Your a big noise in the blogging world, influential for many, so I'm sure Apple will respond.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-01-02_15:52:04", "killed": false, "user_key": "9e055e50a5cf90931a4a89b18e317a53", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9665368": {"up_voted": false, "ip": "", "has_replies": false, "message": "If Dell went out of business, it would hardly matter, would it? Lenovo or someone would take up the slack.<br><br>Apple gets PLENTY of bad press, but their successes outnumber their failures, these days, so perhaps this not obvious to you.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-01-02_13:35:12", "killed": false, "user_key": "d446ec980669af5d8c2f161e42f53894", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9665369": {"up_voted": false, "ip": "", "has_replies": false, "message": "I think Apple has a lot of fans, like me, but there are also a lot of anti-Apple people.<br><br>Apple does get a lot of bad-press. CNet for example has a record on this. Sponsored by...?<br><br>I can understand that you and your son are upset. Hell, I would be. But you have to put it in perspective. I am a programmer and at work I have to use MS .Net framework. Visual Studio Professional costs around \u20ac1000. It has a lot of bugs in it, as well as the .Net framework.<br><br>I file those bugs. If MS can't fix it, it is either postponed or By Design. And we have to wait months before it gets fixed. Don't let me even get started about Windows.<br><br>Every piece of software contains bugs. And it should be fixed much faster if they have a great impact. The problem is that everyone expects flawless hardware, but on the software side a lot more is accepted. MS doesn't make a lot of hardware, they are a software company. But we all know, they are lucky that it is much more accepted to create buggy software, than it is to create buggy hardware.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-01-03_05:23:38", "killed": false, "user_key": "275190edcca0fac1f1e10e7943718dd5", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9665370": {"up_voted": false, "ip": "", "has_replies": false, "message": "Geez this guy TC is a real dick.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-01-02_15:59:59", "killed": false, "user_key": "2378b474e8eadf5da80e86c2bbc75a74", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9665371": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"There ought to be a grace period, mandated by law, that says if you bought it you can return it.\u201d Yeah, we can all agree on this.<br><br>I don't agree with it.  You should expect that you can return a defective product and get it replaced for one that works, but legislating mandatory return policies is excessive.  If a company wants to create a policy like that on its own, fine.  It seems to me we have bigger national issues to tackle than customer service.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-01-02_15:59:36", "killed": false, "user_key": "8e3f88c4059a31301ca18cda13535af0", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9665372": {"up_voted": false, "ip": "", "has_replies": false, "message": "I've heard rumors of Dell/Apple partnerships for about two years. It' would be like Tiffany's (Apple) merging with Target (Dell).<br><br>That's wishful thinking on Michael Dell's part to boast his stock.<br><br>Steve Jobs is way to smart to fall for any partnerships with a dime a dozen computer company.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-01-06_09:05:34", "killed": false, "user_key": "2e7f711f0ba1d54eacbf2d7438628bb2", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9665373": {"up_voted": false, "ip": "", "has_replies": false, "message": "@43 \"The guy has absolutely no balance and is a raving Microsoft fan boy.\"<br><br>Care to substantiate this with some hard evidence?<br><br>If not, why stop here? Make up something like \"Robert Scoble is the 007 of Microsoft!\"<br><br>(Atleast this would make a good reading)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-01-02_14:51:18", "killed": false, "user_key": "df2bebffe2fece4cee7ed284aaff3cf0", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9665374": {"up_voted": false, "ip": "", "has_replies": false, "message": "Robert,<br><br>You know as well as anyone that the press likes an underdog, and despite its recent success, Apple is still seen as an underdog.<br><br>When iTunes became overwhelmed by demand it wasn't a big company failing to plan ahead, it was an underdog victim of it's own success.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-01-02_14:58:31", "killed": false, "user_key": "b65f1f36b37cf0949b52a1513add953e", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9665375": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"BC: it\u2019s more than one. SHould I send you the dozens of bloggers who\u2019ve had their Macs randomly shut down again?\"<br><br>Wasn't the macbook random shutdown issue solved over a month ago? Hasn't that been trashed out in the mainstream press, and Apple Responded to the problem because of the attention it was getting ( <a href=\"http://docs.info.apple.com/article.html?artnum=304308\" rel=\"nofollow\">http://docs.info.apple.com/article.html?artnum=...</a> )<br><br>Im sorry that you're frustrated with Apple's repair polocy but to accuse the journalists of The New York Times etc of being bribed with exclusive stories to not post bad things about Apple is highly offensive to those journalists, and simply nonsence.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-01-02_14:55:59", "killed": false, "user_key": "a1847822e7ba4284757170d4774cd194", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9665376": {"up_voted": false, "ip": "", "has_replies": false, "message": "Scoble, I tell the truth about Apple, and the zealots mostly don't hassle me these days. But they used to terrorize me. Not sure what changed.<br><br>But keep telling it like it is. You're absolutely right, it's ridiculous to make Patrick wait because Apple sold him a defective machine. There ought to be a grace period, mandated by law, that says if you bought it you can return it. Use your new power with Senator Edwards to make this a national issue. It is worth looking at. GIve him a chance to make good on his promise to do good before the election. Here's something he could do good at. It's not like global warming, or Darfur, or the war on terror, but it still would be a good idea to make Apple behave reasonably toward its customers if it won't do so on its own.<br><br>Keep on keepin on brother!!<br><br>And happy new year.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-01-02_15:01:01", "killed": false, "user_key": "2378b474e8eadf5da80e86c2bbc75a74", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9665377": {"up_voted": false, "ip": "", "has_replies": false, "message": "Our household has 4 Macs, my brother's has 3, my parents' (in their 70s) each have an iMac,- we all have had some issues with the hardware as I guess can be expected with expensive gear. Working with the Apple store, each time it was dealt with fairly, and in almost every case, to a degree greater than we had expected (faster and less expensively than we had anticipated).<br><br>I'm hoping that in the case of your son's laptop, even more than teacning him the value of one operating system over another, or the quality of customer service at one company vs another's (all very valid points, and part of the reason I buy Apple)- that you are also teaching him how to make one's point without resorting to bullying, bluster, and threats.<br><br>You are his biggest influence- support him right now without scorching the earth. Maybe that's not the blogger way, but it should be a father's way.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-01-02_14:24:16", "killed": false, "user_key": "56a75d50fad1f48d0b3fff3e03dff248", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9665378": {"up_voted": false, "ip": "", "has_replies": false, "message": "Apple used to get their fair share of bad press in the 90s.  But then they made a frikkin mp3 player, and now everyone thinks that they're gods or something.<br><br>Apple dominates one market, and one market only (or two, if you count mp3 players and online music sales as two markets).  They are not gods, and they deserve to be bashed just like anyone else when they screw up.  And make no mistake, they do screw up; they're humans after all.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-01-02_14:27:27", "killed": false, "user_key": "cbb9037b0e9b571e1ee0c51782aa86fa", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9665379": {"up_voted": false, "ip": "", "has_replies": false, "message": "@John C Welch:<br>\"The thing is, Apple also keeps churning out new product. In the space of time that Microsoft managed, what, two game consoles, a new version of server, a fix pack for an OS, a couple of \u201cget the ipod\u201d initiatives, and other things, only a handful of which even came close to new, look at what Apple\u2019s been pulling off.\"<br><br>I think you're the first one to even bring MS into this discussion.  I like how with some Jobs sycophants, you can't criticize Apple without them bringing MS into the picture.  Why don't you address Apple's problems in their own right rather than engage in misdirection?<br><br>But since you did decide to turn this into yet another of your lame Apple &gt; Microsoft rants, MS did a lot more than that during the time frame you refer to.<br>Multiple versions of Windows Mobile.<br>Multiple versions of Tablet PC OS.<br>Multiple versions of .NET.<br>Multiple version of Office for Windows and Mac.<br>Multiple versions of MCE.<br><br><br>I like how you dismiss what MS has done over the last few years while play up what Apple has done with a \"Look at what they've been pulling off\", without bothering to tell us what they pulled off.  All I see is an iPod update each year with new colors and a few more GB, like an auto manufacturer, and the incremental OS upgrades every 18 months.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-01-02_14:32:28", "killed": false, "user_key": "cbb9037b0e9b571e1ee0c51782aa86fa", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9665380": {"up_voted": false, "ip": "", "has_replies": false, "message": "Why does anyone even read this site?<br><br>The guy has absolutely no balance and is a raving Microsoft fan boy. I've never seen any insight here, in fact basic common sense is simply absent. I'm not saying he's stupid but he certainly isn't a balanced intelligent commentator. Every mouth piece with an attitude gets press and eyeballs these days. I'd say scan if required and dismiss as usual. Each article is more meaningless and a waste of my and everyone's time. A veritable Rob Enderle in the making.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-01-02_14:33:07", "killed": false, "user_key": "f0bf7b5ab07390b8a69bfb16dc0ddca0", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9665381": {"up_voted": false, "ip": "", "has_replies": false, "message": "I would point that you could have returned the MacBook Pro:<br><br><a href=\"http://store.apple.com/Catalog/US/Images/salespoliciesEdIndividual.html#Returns\" rel=\"nofollow\">http://store.apple.com/Catalog/US/Images/salesp...</a><br><br>Apple charges a fairly standard 10% restocking fee which is actually cheaper than Best Buy's 15% fee:<br><br><a href=\"http://www.bestbuy.com/site//olspage.jsp?type=page&amp;categoryId=pcmcat23800050001&amp;contentId=1117177044087&amp;id=cat12098\" rel=\"nofollow\">http://www.bestbuy.com/site//olspage.jsp?type=p...</a><br><br>Of course I think restocking fees are lame, they are an industry standard.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-01-02_13:56:28", "killed": false, "user_key": "6a54b89cc37e7974c312270dd564f534", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9665382": {"up_voted": false, "ip": "", "has_replies": false, "message": "Ben: heheh! You might have missed that I own two Macs. So much for being your friendly Microsoft fan boy. But, I'm happy not to have more readers like you. Have fun, you might enjoy Digg more than me.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-01-02_14:43:13", "killed": false, "user_key": "3553f5e0db0fd1ec4e40a932a2d8f5b3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9665383": {"up_voted": false, "ip": "", "has_replies": false, "message": "@35<br>\"If Dell went out of business, it would hardly matter, would it?\"<br><br>Are you saying the earth will stop spinning if Apple went out of business? Nothing is irreplacable. Substitute Dell with any firm/person/system you know in your sentence, it would still hold.<br><br>\" but their successes outnumber their failures\"<br><br>Are you counting each iPod and MACs sold as an individual successess?<br><br>BTW, it's not about \"how much of bad press\". Its about how the ratio of badpress to the goof-ups that caused it and how it differs from AAPL to DELL.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-01-02_14:09:30", "killed": false, "user_key": "df2bebffe2fece4cee7ed284aaff3cf0", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9665384": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"The idea that Apple gets a pass is ludicrous.\"<br><br>Not only do they get a pass, they get tons of free publicity from \"stories\" that are nothing more than journalists coming up with ways to talk about Apple products.<br><br>Use Google News to put it in perspective:<br>Results 1 - 10 of about 12,210 for ipod<br>Results 1 - 10 of about 11,126 for darfur<br><br>Why does it happen? Because journalists are by and large Apple fans, and by and large biased. You can refute both of those statements if you like, but evidence backs it up.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-01-03_02:14:05", "killed": false, "user_key": "b4f04f9fd2de8730cda367d361178145", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9665385": {"up_voted": false, "ip": "", "has_replies": false, "message": "It's a combination of two things. First it's karma. Apple treats a lot of its customers really well. Most people who buy Apple products really feel like they got their money's worth. Their customer service is usually very good. I had an iBook that I broke by kicking the power cord out of it. I went to Apple's website, said I had a problem with my iBook, they sent a nice box to pick it up that arrived the next day. I mailed it out, it was repaired and returned to me within three days, with no money out of my pocket, no time wasted on a telephone or driving somewhere to drop it off, etc. I had an iPod I broke by getting it wet, and got exactly the same kind of service, only this time it was replaced no questions asked.<br><br>So in general, Apple makes a lot of people happy. Thus when they do screw up (and they definitely do,) there's enough good karma to absorb the bad karma.<br><br>The second reason, and you hit on this, is strictly business. Apple uses its position in public opinion to make them extremely valuable to the press. That whole first amendment thing allows the press to print whatever they want, regardless of bias. The press is  a business and thus they are heavily biased by the value that Apple brings to them and are free to make decisions based on this bias. When you start complaining about the press bias towards Apple, you sound a lot like a Republican complaining about the \"liberal media.\" Freedom of the press cuts in a lot of ways.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-01-02_14:56:11", "killed": false, "user_key": "b8f33170f3ce4b0469508e66a01da7d6", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9665386": {"up_voted": false, "ip": "", "has_replies": false, "message": "Well, all the things that you purport that Apple does to garner good press are things that any company can do, including Dell. If what you say is true, then why wouldn't Dell do likewise in order to garner better press coverage from  the mainstream press? Michael Dell is a smart guy, so what gives?<br><br>What gives, is that your hypothesis is flat-out wrong. Apple has had more than their fair share of criticism, particularly during the period when every article began with the word \"beleagured Apple\". At that time, they were doing all the things that they do now. In other words, your hypothesis does not stand up to scrutiny.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-01-02_13:58:57", "killed": false, "user_key": "48d36b24ff262033bb95a8824b6e53bd", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9665387": {"up_voted": false, "ip": "", "has_replies": false, "message": "Some people have short-term memory loss. I remember good and well what Apple went through with the press during the mid-90s and even as near ago as 2001. The entire press industry was saying Apple was doomed! Now the tables have turned and all the Windoze users want to complain. Boo-hoo.<br><br>What will it take for Dell and HP to realize that their laptops, as an example, look bloated and unsleek when placed next to an Apple MacBook Pro? They don't get design and never will because they don't make it a priority. Now everyone is using the same chips, so they have no excuse.<br><br>Apple is not perfect. They spin their marketing differently and they have that right, even if it means no one at Apple is blogging. Blogging is not the answer to all our problems, but some people who live on the net can't understand that, I guess. Besides, Dell and HP would LOVE to sell a laptop w/o Windows, but they are stuck. Stuck with one OS they can't alter. They have no choice and are afraid to look elsewhere because they know they will lose even more market share. If Dell had ballz they would ditch the Win platform and create their own, buy Be from Palm or go with Ubuntu. Nope, they are stuck, even if they improve their designs. I would not want to be the CEO of Dell right now. They are dying a slow death.<br><br>And Apple almost always comes out on top when it comes to quality surveys, overall. Is Apple buying the press? I think not. They just have better design, and few would argue they don't have more compelling products. Give them the credit they deserve.<br><br>Millions of customers did this last year.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-01-02_12:31:21", "killed": false, "user_key": "ab8fbe7ea93224cc73bb09e7a3709715", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9665388": {"up_voted": false, "ip": "", "has_replies": false, "message": "I think Apple generates bad press when it is warranted. A few years ago, I can remember a blogger who was mad at Apple's refusal to provide battery replacement service for the iPod. All the main press picked up on the story, and eventually Apple reversed course.  As others have pointed out, there have been plenty of other bad press stories over the years. My favorite is when some scientist develops a OSX virus in a lab, and this is reported as if OSX is now insecure even though the virus usually is impractical or never been released.<br><br>Moreover, Apple usually gets treated unfairly by the main press. For instance, a rumor site will report a rumor, then the main street press will often report it as fact. When the rumor does not pan out, Apple's stock will take a hit.<br><br><br>The problem is you only have your experience to judge Apple on. You have no idea how many people are effected by the problem your son's computer is experiencing. If there are only 50 of you, this hardly is reason for a bad press assault against Apple, considering the company probably has sold over a million of the units. Five percent failure rate is considered good.<br><br>Moreover, Apple did what it should do: namely take the computer, look at it, and fix it. No company I know of gives out replacement computers every time there is a problem with one. The companies would go out of business, or the product would be too high.<br><br>I will tell you the people who should be mad at Apple: all those people who bought G3 or G4 iBooks. The machines logic boards failed because of a defective design. Apple merely replaced the logic boards, but the defective design remained the same. So all those iBooks usually  failed again. Many outside the warranty period.<br><br>Apple, however usually gets high marks on customer service.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-01-02_11:11:27", "killed": false, "user_key": "a76e6c44b4c2ac6ca1bbdb05e9bfbc00", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9665389": {"up_voted": false, "ip": "", "has_replies": false, "message": "BC: it's more than one. SHould I send you the dozens of bloggers who've had their Macs randomly shut down again?<br><br>LayZ: normal people get automatic returns at BestBuy and Costco. Yes, I just want the same service normal people can get at other stores.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-01-02_12:18:05", "killed": false, "user_key": "3553f5e0db0fd1ec4e40a932a2d8f5b3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9665390": {"up_voted": false, "ip": "", "has_replies": false, "message": "Boy, Scoble. Now you're doing the prima-donna thing? You get all pissed off when you get same level of customer service normal people do?  And you wonder why you get accused of being an elitist.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-01-02_12:04:35", "killed": false, "user_key": "26493d7270fb206c1e08599674e51e5a", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9665391": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"The Zune team has used their bloggers\"<br><br>Imagine that, Microsoft using Microsoft funded bloggers. Who'd have thunk it?<br><br>It's a good thing a Microsoft funded poster told us about it and mentioned that he was so impressed that he bought a Zune and loves it. I thought a free Zune was part of his Microsoft compensation. Maybe he has 2 of them now. He is probably the only owner outside of Redmond that has successfully squirted a tune from one Zune to another. Who knew you had to move to Redmond or buy 2 Zunes in order to use that feature?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-01-02_11:21:12", "killed": false, "user_key": "577d5f6e2fe2e2fda0b08447f35cb8d2", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9665393": {"up_voted": false, "ip": "", "has_replies": false, "message": "Robert- I sent an email earlier this afternoon regarding your son's laptop - please don't post my comment on the blog, it was more for you personally. I have an 11 year old son nyself, and reading your blog (which I\"ve never read before- sorry!) made me wonder how your son was reacting to your reaction.<br><br>I hope it all works out for him- I wish him the best on his Mac! He'll love it.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-01-03_01:16:49", "killed": false, "user_key": "56a75d50fad1f48d0b3fff3e03dff248", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9665394": {"up_voted": false, "ip": "", "has_replies": false, "message": "Jeez, sorry to hear all these stories about computers gone bad, whether Macs, Dells, or whatever. I must be the luckiest sonofabitch to walk the face of the earth, because my two aging Toshibas (4 and 3 yrs old) just keep truckin. For some strange reason, I find Toshibas to be very beautifully designed (but what the heck, aren't Mac and PC laptops just basically two slabs of hinged plastic?). One had a hard drive failure  but the other ain't never seen a repair shop. Neither one has ever had a virus and since SP2, have never crashed (memo to Steve, I'll buy a Mac when you quit insulting me in your ads). Robert, I think all the hissy fits are in the comments.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-01-03_00:43:56", "killed": false, "user_key": "7290f839d862959f3f778e4d8468234c", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9665395": {"up_voted": false, "ip": "", "has_replies": false, "message": "What are you talking about?  Apple got miles of real bad press recently.  Because of this, its stock priced dropped from $93 to $76 in a couple of weeks; look for yourself by checking AAPL in December 2006.  BTW, this press was bogus, just like all the press about Apple in the 90s.  I'm glad that Apple learned from that media-induced near-death experience and now knows how to present itself.  Also, it seems ironic that a blogger is so concerned about mainstream media.  Don't we all know that the press is not fair and balanced?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-01-02_13:59:45", "killed": false, "user_key": "fccca39f9fa9cc95baedcc654ba3fb34", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9665396": {"up_voted": false, "ip": "", "has_replies": false, "message": "I think, perhaps, there is something to be said about the 'saturation' of problems people have with Dell or Gateway or, etc customer service.  Who doesn't have or know such horror stories?  I've had a number of Dells, and before getting a Mac myself, I encouraged my family to do likewise - and we've still all experienced nightmarishly bad service time after time.<br><br>Mac market share is hovering around, what?  5%?  The amount of 'dissatisfaction' in the air is nothing compared to the amount of people with Dell's and other PC's who have bad experiences with customer service.  And there is of course, the general 'love' that Mac users have towards their computers that work against it.  Who sits around talking about how great their Dell experience is?  Very little works FOR Dell except that as far as PC's go, it's one of the better companies.  Still, most users see it as a 'necessary evil.'<br><br>That's a big difference.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-01-02_10:25:37", "killed": false, "user_key": "9c75304f9f37f0a6b7bfb216e3aba4a2", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9665397": {"up_voted": false, "ip": "", "has_replies": false, "message": "Get a grip, Robert. One broken portable does not a PR catastrophy make. And just because Apple doesn't turn to your favored PR avenue to solve its problems or advertise doesn't make them unresponsive to customers. Apple doesn't blog, boohoo. I'm as big a blog fan as anyone, but I can't say I'm bothered that they don't blog. Who cares? I'd rather they spend their time and money making great stuff for with me to blog and podcast with. Remember a) Apple has the highest rated quality products and highest rated service (as per CR) in the industry and b) all your ranting about your son's laptop, as unfortunate as that is, isn't going to erase \"a.\"", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-01-02_10:05:03", "killed": false, "user_key": "136cf6f3cb92ac715ad301cdee0918a2", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9665398": {"up_voted": false, "ip": "", "has_replies": false, "message": "Also:<br><br>\"Is it because mainstream press are sent Apple products to try and use before anyone else sees them? (True story, how do you think that Newsweek and Time gets iPods on its covers at the same time the rest of the press gets to see them?)\"<br><br>Nope -- magazines arent given subs to Apple Developer subscriptions, so they have no access to Leopard at the moment.<br><br>And Apple does not brief the press in advance of a launch -- very occassionally, this rule will be broken but only for very specific deals (like the front cover of Time). And that is rare.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-01-02_10:54:25", "killed": false, "user_key": "2618e12a6ffae4d3435650a107c30d25", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9665399": {"up_voted": false, "ip": "", "has_replies": false, "message": "Robert,<br><br>I am confused by the strength of your anger.<br><br>Help readers understand what your time expectations are for fixing your car (inc time to get a slot in their schedule), washer and dryer, TV, getting cable installed, etc etc, while they are under warranty.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-01-02_23:49:51", "killed": false, "user_key": "ee17d0018d258f96d8d0a5009ad6ad8a", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9665400": {"up_voted": false, "ip": "", "has_replies": false, "message": "Apple has their customer support structure and it currently doesn't involve a blog to solve issues. I'm okay with that. I can go to the Apple Store and get my issues resolved. Not always in the fastest manner but I'm confident that it will get taken care of.<br><br>I don't really see the connection between your son's support issue and the presence of an Apple blog. I've been trying to follow your argument and it seems that you aren't really satisfied with your support experience with Apple and wish they had a corporate blog to tell you what's going on. Correct me if I'm wrong.<br><br>Did you let Apple know that a week or two without the laptop would be unacceptable? How did they respond? How are you going to let them know that you aren't happy as a customer (beside your blog)?<br><br>Instead of constantly going after Apple for not having a blog could I make a suggestion that you keep highlighting companies that are successfully using blogs to create great customer experiences? Example: the guy that made a comment about the zune and their helpful blog. I think this would strengthen your argument for corporate blogs.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-01-02_10:36:29", "killed": false, "user_key": "31951af2e8e7773b499dc4639c535f6a", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9665401": {"up_voted": false, "ip": "", "has_replies": false, "message": "Scoble - you are abusing your bully pulpit. If Apple told your son to pound sand, that would be one thing. If Apple were refusing to replace a computer that was obvious, after weeks of failed repairs, that would be different too.<br><br>But here you are pissing down Apple's neck because your son's computer isn't functioning properly. A reason to be upset, yes. A reason to ask others for similar experiences? Okay. But essentially calling for a news jihad against Apple?<br><br>Wrong! Wrong! Wrong!", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-01-02_10:39:18", "killed": false, "user_key": "0d369f1d42c1c677e16777b75f58a2a5", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9665402": {"up_voted": false, "ip": "", "has_replies": false, "message": "I should also point out that getting anything hardware out of Apple for reviewer loan is next to impossible. Like *very very very* hard. They have legendarily small budgets for press support -- a mere handful of us went to WWDC from europe, for example. Want a long-term loan of an xserve? Nope.  I managed to get an xserve raid from them for a couple of weeks.<br><br>(all my apple kit is bought and paid for by me)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-01-02_10:49:59", "killed": false, "user_key": "2618e12a6ffae4d3435650a107c30d25", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9665403": {"up_voted": false, "ip": "", "has_replies": false, "message": "Doesn't get bad PR? Remember the Washington Post reporting on Apple's (unproven) WiFi vulnerabilities? The recent coverage in pretty much every mainstream publication on Jobs' involvement in the stock options scandal? All that press about iPods making people go deaf? The exploding battery recalls? How about ongoing the Month of Apple Bugs? Not to mention the whole \"beleaguered\" image (as mentioned above) that Apple has just recently shed.<br><br>That's not to belittle your problems - I've had problems with Apple hardware and have been frustrated with their lack of communication, but in the end, they fixed the problems. I hope you get your problems fixed (or you get your money back). But please don't say that Apple doesn't get bad PR. Just like any big company, there are plenty of people in the press trying to knock Apple down a peg or three.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-01-02_10:08:25", "killed": false, "user_key": "debde45163b292058c7e52b18453ff8c", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9665404": {"up_voted": false, "ip": "", "has_replies": false, "message": "&gt;It isn\u2019t about regular ol\u2019 customer service. It\u2019s about a prima-donna blogger acting like he\u2019s been slighted when he doesn\u2019t get special treatment from Apple.<br><br>That makes for a very nice story. But read my post again. I wasn't the one at the counter.<br><br>Second, I have more than a dozen stories of people who had to leave their new Macs at a store for two weeks to have rebooting/shutdown problems fixed.<br><br>And, again, Best Buy always takes back stuff. I've returned several items there and spend a lot of time in that store and I've always seen them take things back.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-01-02_21:10:40", "killed": false, "user_key": "3553f5e0db0fd1ec4e40a932a2d8f5b3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9665405": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"After all, I don\u2019t see many, if any, bloggers getting access to its PR events Steve Jobs keynotes.\"<br><br>WWDC for sure and Macworld I believe are open to the public, so any blogger who wants to get a ticket and go to SF could cover those keynotes.<br><br>Are you going to be at Macworld? If not, why not?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-01-02_03:45:45", "killed": false, "user_key": "ee145165d57b0df2884a491033ef4431", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9665406": {"up_voted": false, "ip": "", "has_replies": false, "message": "The Bush brand is the problem in New Orleans . . .", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-01-02_03:45:00", "killed": false, "user_key": "6bf07e524e5787f6f8bce80a1a9b0c38", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9665407": {"up_voted": false, "ip": "", "has_replies": false, "message": "Maurice: it does, but not on iPod Phone. :-)<br><br>I'm sure Steve Jobs will come up with another cute name for whatever his gadget is, though.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-01-02_03:30:43", "killed": false, "user_key": "3553f5e0db0fd1ec4e40a932a2d8f5b3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9665408": {"up_voted": false, "ip": "", "has_replies": false, "message": "James:<br><br>&gt;I guess I could read into other interpretations, you want to create traffic, you want to create another incident like Jarvis did, etc.<br><br>If this was the only time this has happened, I guess you could call me on my motives. But, Dave Winer has been documenting these issues for months, pointing to dozens of bloggers who've had rebooting/shutdown problems, and most of whom get the same \"leave your computer here for two weeks\" answer.<br><br>Am I trying to make an issue about this? Definitely.<br><br>Why is it fair for Dell's PR to be dragged under the bus and not Apple's? Dell is making a good effort to engage with bloggers, take care of problems, and improve its customer service.<br><br>Is Apple?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-01-02_03:57:19", "killed": false, "user_key": "3553f5e0db0fd1ec4e40a932a2d8f5b3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9665409": {"up_voted": false, "ip": "", "has_replies": false, "message": "I don't know what maintream press you are reading but I have seen plenty of negative press about Apple including in some of the publications you mentioned.  The idea that Apple gets a pass is ludicrous.<br><br>Btw \"Stanley\" just about everything you said is wrong.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-01-02_20:35:21", "killed": false, "user_key": "835afb64f7b434853fde97b28c36b94e", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9665410": {"up_voted": false, "ip": "", "has_replies": false, "message": "Jon: thanks for correcting me. PDC usually doesn't have NDA sessions and everything is reportable. At least that was true at the past two that I was involved in.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-01-02_04:12:39", "killed": false, "user_key": "3553f5e0db0fd1ec4e40a932a2d8f5b3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9665411": {"up_voted": false, "ip": "", "has_replies": false, "message": "CES is 98% clock radios, wiring, car attennas, and wiring - even 99% of large Tv's are just that - TV's - there's some show-off technology but like a car show, where you get a lot of concepts that never get very far (How's that voice activated remote from Intel working for you). Bill Gates goes but says nothing that you or I couldn' say if we had 5 minutes and someone threw us up on stage. Go back and read his keynote and pretend the guy from RadioShack says it - who would even quote it? That's not say CES isn't fun in some aspects but right now, the industry is being led by Apple - the companies at CES intro some new technologies but it's a show for retailers who dictate what's what - look at the nobuzz around blu-ray or HD or the Sony Aibo dog ... Apple actually intros technology that gets used by people and right now where they go, they stake a lead ...", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-01-02_21:24:02", "killed": false, "user_key": "f4ed697e655016308384d7fa33acc489", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9665412": {"up_voted": false, "ip": "", "has_replies": false, "message": "WWDC requires all attendees to sign an NDA. So, sorry, bloggers are not allowed to report what happens there.<br><br>I'm going to CES instead of MacWorld. Why? Well, disclaimer time: Seagate is paying PodTech to put on a BlogHaus there.<br><br>But, I went last year when there wasn't money on the line instead of going to the MacWorld keynotes. CES is a bigger show and more important.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-01-02_03:47:49", "killed": false, "user_key": "3553f5e0db0fd1ec4e40a932a2d8f5b3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9665413": {"up_voted": false, "ip": "", "has_replies": false, "message": "Robert, you should take a look at how the Zune team have used their blogs to respond to customer complaints.  Over on Zune insider (<a href=\"http://www.zuneinsider.com\" rel=\"nofollow\">www.zuneinsider.com</a>), Cesar Menendez has been on top of every post there, and has had a pretty quick response to legitimate complaints.  It impressed me enough to actually buy a Zune, despite the bad press.  (Note on that: I haven't had any problems, and love the device.) I think this is a fine example of customer service through blogging.  Now if only other companies/divisions would get \"it\".  Good luck in your quest for satisfaction from Apple.  I think though you will find it hard to get the mainstream media/news/entertainment megacorps to look at a company run by a Disney/ABC/PIXAR board member.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-01-02_07:43:29", "killed": false, "user_key": "fb43909d1e41ba4bc6f54b05436a5fa7", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9665414": {"up_voted": false, "ip": "", "has_replies": false, "message": "Apple didn't exactly tell Patrick to go pound sand Robert.<br>And what's with all the posts, this is the third on the same subject. Get tired of the responses you were getting on the first two. Thought your luck would change here with a third?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-01-02_03:38:18", "killed": false, "user_key": "1966e5aab1490a53508d57831fddfe8d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9665415": {"up_voted": false, "ip": "", "has_replies": false, "message": "Hmm<br><br>i thought that Cisco had dibs on the Iphone ?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-01-02_03:24:09", "killed": false, "user_key": "15626198d552b84b0d0d787f8ec124a7", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9665416": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"WWDC requires all attendees to sign an NDA. So, sorry, bloggers are not allowed to report what happens there.\"<br><br>Not true -- the keynote, which is the only bit the press are allowed into, has no NDA. The full event is NDA.<br><br>Compare and contrast with press attendence at PDC.<br><br>jon@pcpro", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-01-02_04:11:17", "killed": false, "user_key": "2618e12a6ffae4d3435650a107c30d25", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9665417": {"up_voted": false, "ip": "", "has_replies": false, "message": "Sorry to hear you are experiencing the restart problem. I hope it gets fixed quickly.  fwiw, i have a macbook pro and have had no such problems.<br><br>RE:yr point about Apple getting a pass from the MSM.<br><br>I think that's a wildly hasty generalization unsupported by facts.<br><br>1. Apple got dinged in the mainstream press after a couple users documented their unhappiness with the cost of replacing batteries for the ipod  and posted their unhappiness to youtube. CBS news, Washington Post, ZDNet, cnet, blogs, Fox News, Rolling Stone, etc. all picked up the story.<br><br>Apple responded to this criticism and changed its policy.<br><br>See <a href=\"http://www.brandweek.com/bw/news/spotlight/article_display.jsp?vnu_content_id=1003467838\" rel=\"nofollow\">http://www.brandweek.com/bw/news/spotlight/arti...</a> for more info on this.<br><br>2. Apple was widely covered in the MSM when there were questions raised about the manufacturing conditions in China.<br><br>Apple responded to the concerns (they even have a link on their website)--http://www.apple.com/hotnews/ipodreport/<br><br>3. Apple was widely covered when Steve Jobs banned all Wiley books from the Apple stores to punish Wiley for publishing a book on him<br><br>4. Apple has been widely covered for not having an apparent successor to Steve Jobs<br><br>5. Apple has received a ton of press about the backdating thing<br><br>6. Apple received MSM coverage about possibly falling sales re:Itunes after the Forrestor posting<br><br>7. Apple received MSM coverage regarding scratching on iPod nano<br><br>Another Jarvis-like poster had created a site. Apple responded.<br><br>See <a href=\"http://news.bbc.co.uk/2/hi/technology/4286294.stm\" rel=\"nofollow\">http://news.bbc.co.uk/2/hi/technology/4286294.stm</a><br><br>8. Apple received a ton of MSM coverage when France was trying to force Apple to make music bought from its stores play on other players<br><br><br>RE:Apple doesn't respond via blogs<br><br>Yes that's true. However, fwiw see also this:<br><br><a href=\"http://blogs.msdn.com/mthree/archive/2006/08/04/Gotta-problem-with-your-Mac_3F00_-Email-Steve-Jobs.aspx\" rel=\"nofollow\">http://blogs.msdn.com/mthree/archive/2006/08/04...</a><br><br>RE:comparing Costco and Best Buy's return policy to Apple's.<br><br>I don't expect Apple's retail policies to be like Costco's and Best Buy's. That's not why i buy an Apple computer. I may have missed the point of the comparison of Costco/Best Buy to Apple. I've had both great service from Apple stores and average service from Apple. So far i've been fortunate to not have lousy service, though of course i know others have suffered bad service from them.<br><br>RE:why Jarvis's rant got picked up. Jarvis is a member of the mainstream press so his blog is likely heavily read by the MSM. That incressed the odds of the story getting picked up, not so much a MSM ignore all bad things about apple bias.<br><br>One question: When you say MSM, are you referring mainly to NYT, Washington Post, Newsweek, WSJ, or are you also referring to the industry sites like cnet, zdnet, infoworld, macworld?<br><br>One last thing about MSM coverage. Frankly, not all manufacturing problems warrant MSM coverage. In print, there are limited pages; on TV, there is limited time. In all cases, there is limited resources to cover stories.<br><br>There are so many important stories that the MSM should cover and such limited resources to do it that if they are not covering this particular one about the macbook pro or another one i'm ok with that. There are many more urgent issues to cover.<br><br>More power to you to get attention focused on this particular hardware issue.  And again, i hope it gets solved quickly.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-01-02_09:17:56", "killed": false, "user_key": "a88fa5eea4639c1bb0a23333c2e6193d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9665418": {"up_voted": false, "ip": "", "has_replies": false, "message": "Anyone noticed that:<br>1) Michael Dell has stated he'd be interested in bundling Mac OS X<br>2) Apple has finished moving to Intel, and is finishing Leopard, the next version of the OS previewed to developers in August, expected to be announced next week<br>3) Microsoft bullies manufacturers, and Vista... well<br>4) Steve Jobs keynote in SF will be at the same time as Michael Dell's in Vegas...<br>I predict iChat will get a new VIP user tuesday", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-01-06_02:50:25", "killed": false, "user_key": "f3cef9a8ba53abf763d226d6fe22bc20", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9665419": {"up_voted": false, "ip": "", "has_replies": false, "message": "David: well, that romantic brand identity falls apart in comparison with Best Buy and Costco and Walmart.<br><br>I just watched yet another \"gushing\" story about Apple on TV. They certainly do get a lot of cool coverage, particularly from influentials (read: celebrities) and from mainstream press.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-01-02_03:15:08", "killed": false, "user_key": "3553f5e0db0fd1ec4e40a932a2d8f5b3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9665420": {"up_voted": false, "ip": "", "has_replies": false, "message": "A 12 year old gets his second laptop, a macbook PRO, has a problem with it, and daddy is pissed.<br><br>Didnt you just get back from new orleans?<br><br>Jeez, after I got home from there last month I was thankful to have my house, electricity, etc.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-01-02_03:30:37", "killed": false, "user_key": "b5d1eebeb73bb289fc5891a3efac7ae1", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9665422": {"up_voted": false, "ip": "", "has_replies": false, "message": "James: I'm happy to have my life after visiting New Orleans. But that doesn't have anything to do with this. By the way, Patrick gave away his first laptop, so he's laptop less right now.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-01-02_03:31:57", "killed": false, "user_key": "3553f5e0db0fd1ec4e40a932a2d8f5b3", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9665425": {"up_voted": false, "ip": "", "has_replies": false, "message": "Because of a string of commercially successful product launches and the return of Mr. Jobs, it's easy to forget how browbeaten Apple was by the MSM between 1991 and 2000.  In fact, one would have been forgiven for believing the company had changed its name to Beleaguered.<br><br>Apple today still gets its fair share of criticism; read any serious product review in consumer press, flaws are clearly enumerated.<br><br>Apple isn't so much protected by the press, it simply spends millions on sustaining a romantic brand identity.  This - consciously or otherwise - impacts how it's reflected in pop culture and, consequently, the media within.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-01-02_03:10:59", "killed": false, "user_key": "17ad6976f8241d4ad2d70d5a0cb0d8c7", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9665426": {"up_voted": false, "ip": "", "has_replies": false, "message": "OK.... you have our attention... publish the miles of bad press about Apple that you somehow are privy to.... what?... you don't have any? Or are you asking mainstream media to do their normal job... trumping up stories for the sake of selling their media?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-01-02_21:09:26", "killed": false, "user_key": "4a046e315f227350c59a4cfc8babe50c", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9665429": {"up_voted": false, "ip": "", "has_replies": false, "message": "How about backing up your assumption with facts...for example what is the failure rate of Apple products versus Dell? Nothing is perfect. What denotes the quality product of a product is the number of flaws. Grow up. You're whining like a little school girl. Seems to me anybody with a pair could get the laptop replaced. Grow some.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-01-02_20:15:12", "killed": false, "user_key": "c5097e2c38752ba1f13b2df4463cfb70", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9665431": {"up_voted": false, "ip": "", "has_replies": false, "message": "Pro-Apple, Anti-Dell Anecdote: [here]<br>Anti-Apple, Pro-Dell Anecdote: [here]<br><br>Oddly enough, Apple absolutely trounces the competition in customer service and satisfaction polls year after year after year. Also, Costco is going to be changing their return policy in the near future (too easily abused) and Best Buy has more return/repair horror stories to its name to ever be taken seriously as a shining example of customer service.<br><br>We've all had to go a while without our [insert gadget here] while its under repair at least once or twice in our lives. It's not that big of a deal.<br><br>But, therein lies the stench of bullshit around this story. It isn't about regular ol' customer service. It's about a prima-donna blogger acting like he's been slighted when he doesn't get special treatment from Apple. I mean, gosh. You get treated like every other dude ever, instead of Steve Jobs floatin' down from on high with a MacBookXtreme and a bowl of ice cream? Gosh, cry me a fucking river.<br><br>I think certain people are letting the \"influential\" title get to their head. Please do keep in mind that your audience consists primarily of us \"non-influential\" folk. Also note, we find shit like this absolutely ridiculous and pathetic.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-01-02_20:31:38", "killed": false, "user_key": "94e9c5c7cc38650a5c4f9b780856eee6", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9665432": {"up_voted": false, "ip": "", "has_replies": false, "message": "You actually had to PROVE that Apple preview gadgets in the media?<br><br>Um, you mean like... how Ebert and Roeper get to see movies before I've seen them?<br><br>Wooo... trippy", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-01-04_20:22:19", "killed": false, "user_key": "ad6b3ed70e18b565dca6c4f179f098f2", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9665434": {"up_voted": false, "ip": "", "has_replies": false, "message": "Dude. Dell doesn't even GET press. They slap computers together and ship them in the millions to banks and office towers around the world. THey should stick to what they do best: sell Windows.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-01-04_20:24:12", "killed": false, "user_key": "ad6b3ed70e18b565dca6c4f179f098f2", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9665436": {"up_voted": false, "ip": "", "has_replies": false, "message": "Dude, Apple has become like a religion to some people,and when you attack their beliefs, they go after you with a vegence.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-01-02_08:00:49", "killed": false, "user_key": "aba6e77dd14a6ba0fc2e7e5f07db3908", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9665438": {"up_voted": false, "ip": "", "has_replies": false, "message": "Just as an anecdote on another consumer item, my friend's XBox 360 died after a little over three months, after he applied an update.<br><br>Given the anemic 90-day warranty, he didn't even have the option to wait a couple of weeks for the repair, it was going to cost him $140 or so to have it fixed.<br><br>I believe that Microsoft has since softened their policy within the last week or so in this, but there were many others who blogged about this issue, and were told by Microsoft:  Too bad.<br><br>Point being, this is hardly a scenario restricted to Apple.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-01-02_18:39:14", "killed": false, "user_key": "634f176e61db2130a01b4295930aa520", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9665440": {"up_voted": false, "ip": "", "has_replies": false, "message": "Man, one bad laptop and you go off the deep end.  Sometimes stuff breaks and the vendor isn't going to fix it your way.  No amount of whining from you or Winer is going to change that.<br><br>But I have to hand it to you, you turned your son's bad experience into a bloggers vs. the MSM. vs. Apple topic really fast.  Good job man.<br><br>Regarding press coverage, who knows?  MSM press coverage seems to center around the cult of Jobs and cool designs, not around the dark, dirty  underbelly of Apple's business, things like customer service.<br><br>You seem to think Best Buy, Costco and Wal Mart have great customer service.  My experience is that all three suck in the customer service department but I don't bemoan a lack of negative media coverage about it.<br><br>Likewise one link in Business Week about Jarvis' lemon doesn't seem like a significant amount of MSM press coverage.  Dell took way more heat about exploding batteries.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-01-02_07:00:18", "killed": false, "user_key": "8e3f88c4059a31301ca18cda13535af0", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9665441": {"up_voted": false, "ip": "", "has_replies": false, "message": "Robert, I haven't seen the press in action lately. What is the mix of Apples to WinTel systems at press confrences these days?<br>The media seems to pick good guys and bad guys based on some system that seems logical to them but not always to the rest of us. Why is IBM a good guy for example. In my short 30 years in the industry I have always seen them as the bad guys - does no one remember their anti-trust suit? There are examples outside of tech as well. I'm sure we could both come up with a list.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-01-02_06:56:08", "killed": false, "user_key": "14cb1b76282f670dc56ddd214781cdea", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9665442": {"up_voted": false, "ip": "", "has_replies": false, "message": "Hey I just used this crazy search thing called \"Google\" to look up the names of the publications you mentoned along with \"mac issues\" or \"mac problems\" and they all came up with hits on negative Apple stories.  Try using it instead of MSN Search and you can avoid some embarrasment next time.  Or any kind of basic research would be good.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-01-02_20:38:25", "killed": false, "user_key": "835afb64f7b434853fde97b28c36b94e", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9665443": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"Geez this guy TC is a real dick.\" I've noticed that when the weight of opinion is not going your way it's time to resort to rational comment.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-01-02_17:52:44", "killed": false, "user_key": "9e055e50a5cf90931a4a89b18e317a53", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9665444": {"up_voted": false, "ip": "", "has_replies": false, "message": "TC...Congrats, wear the slam like a badge of honor.  The few, the proud, the brave, the slimed by Dave ;-)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-01-02_18:40:47", "killed": false, "user_key": "1966e5aab1490a53508d57831fddfe8d", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9665445": {"up_voted": false, "ip": "", "has_replies": false, "message": "It sounds like you are venting your rage at Apple because you wanted your son to handle the problem and he didn't handle it to your satisfaction. It's good that you are redirecting your anger away from your son, but it's too bad that you equated his learning to handle computer problems with learning to handle customer service issues.<br><br>The important lesson to be learned here has nothing to do with Apple (who apparently did everything by the book) and everything to do with teaching your son better negotiation skills.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-01-02_17:29:43", "killed": false, "user_key": "cd9880059391893b5973f5a77d95da44", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9665446": {"up_voted": false, "ip": "", "has_replies": false, "message": "so your son can go to an Apple store and get help...coool....how come there is no microsoft store for all the pc's i had crash over 9 years-<br><br>I honestly believe that maybe you just don't like apple products-i understand-it's hard to love the guy who is on top-me too-ive always rooted for the underdog too-<br><br>apple is all about integration, functionality, and innovation.<br><br>Microsoft.... i like em but....zune is a copy of the apple ipod idea-<br>check out the new vista-by microsoft.....it copies tons of features from the apple panther and tiger<br><br>innovation-integration-Microsoft.... you can be innovative again-", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-01-02_17:12:37", "killed": false, "user_key": "2e9ef3b7f60928fc5353b195acd316bd", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9665447": {"up_voted": false, "ip": "", "has_replies": false, "message": "I have a Dell and 2 apple laptops (a powerbook and a macbook). Dell has been really good at getting me stuff shipped next day. When I've had to send it in, I usually get it within 3 business days.<br>My powerbook went back for 15 days because of a faulty touchpad after the first month. The next time was better - 7 days (it took 4 days for the \"geniuses\" to ship it from the store(Bay Street))<br><br>And Dell gave me a new (refurb but its history showed that it was built the same week) - after I had to send my old one 5 times in the 2 years. Apple would never do anything like that. Considering that the keyboard has stopped working this week. By now Dell would have made me happier.<br><br>I understand that different people have different experiences. I love Apple products and feel good to own one, but that feeling goes off when they go bad.<br><br>By the way all my recent iPod purchases have been from Costco.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-01-02_16:52:58", "killed": false, "user_key": "d3ea5ee6736f486f879d4c80695b2223", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9665448": {"up_voted": false, "ip": "", "has_replies": false, "message": "IF Dell would actually have tech support that spoke English, maybe they wouldn't get dragged through the mud.  I won't ever go back to Dell because of their \"tech(LESS) support\".  Mac rules.  (And I have 2 Apple horror stories for repairs, but at least they spoke English.)  All computers break down, it's a fact of life.  If I have a computer problem, I want to speak to someone NOT reading from cue cards with a more than rudimentary understanding of English.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-17_21:46:33", "killed": false, "user_key": "a7cf44d667e84f1c6008bb49a51e5fb9", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "2 years ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}}, "integration": {"receiver_url": "", "theme": 4, "reply_position": true, "disqus_logo": false}, "timer": {"timer_url": "http://localhost:8005", "thread_id": "18365886", "user_id": "anonymous", "forum_id": "125200", "hash": -5353198726208112212}, "thread": {"total_posts": 0, "paginate": false, "per_page": 0, "slug": "bad_pr_for_dell_but_not_for_apple", "num_pages": 1, "days_alive": 0, "realtime_paused": true, "id": 18365886, "num_posts": 90, "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=bad_pr_for_dell_but_not_for_apple' +
		'&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/bad_pr_for_dell_but_not_for_apple/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='	+ 'bad_pr_for_dell_but_not_for_apple'
			+ '&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/bad_pr_for_dell_but_not_for_apple/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">90</span> Comments\
	 &nbsp;\
	 <span class="dsq-item-feed">\
	 <a href="http://scobleizer.disqus.com/bad_pr_for_dell_but_not_for_apple/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/bad_pr_for_dell_but_not_for_apple/">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/bad_pr_for_dell_but_not_for_apple/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:18365886" 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'				: 'bad_pr_for_dell_but_not_for_apple',
			// 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/bad_pr_for_dell_but_not_for_apple/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='	+ 'bad_pr_for_dell_but_not_for_apple'
			+ '&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='	+ 'bad_pr_for_dell_but_not_for_apple'
			+ '&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='		+ 'bad_pr_for_dell_but_not_for_apple'
				+ '&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/18365886/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-9665425">\
	 <div id="dsq-comment-header-9665425" class="dsq-comment-header">\
	 <cite id="dsq-cite-9665425" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9665425" href="http://blog.dkb.mailhome.com/" target="_blank" rel="nofollow">David Blanar</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9665425" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9665425" class="dsq-comment-message">Because of a string of commercially successful product launches and the return of Mr. Jobs, it\'s easy to forget how browbeaten Apple was by the MSM between 1991 and 2000.  In fact, one would have been forgiven for believing the company had changed its name to Beleaguered.<br><br>Apple today still gets its fair share of criticism; read any serious product review in consumer press, flaws are clearly enumerated.<br><br>Apple isn\'t so much protected by the press, it simply spends millions on sustaining a romantic brand identity.  This - consciously or otherwise - impacts how it\'s reflected in pop culture and, consequently, the media within.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9665419">\
	 <div id="dsq-comment-header-9665419" class="dsq-comment-header">\
	 <cite id="dsq-cite-9665419" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9665419" href="http://scobleizer.com/" target="_blank" rel="nofollow">Robert Scoble</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9665419" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9665419" class="dsq-comment-message">David: well, that romantic brand identity falls apart in comparison with Best Buy and Costco and Walmart.<br><br>I just watched yet another "gushing" story about Apple on TV. They certainly do get a lot of cool coverage, particularly from influentials (read: celebrities) and from mainstream press.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9665415">\
	 <div id="dsq-comment-header-9665415" class="dsq-comment-header">\
	 <cite id="dsq-cite-9665415" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9665415" href="http://hauntingthunder.wordpress.com/" target="_blank" rel="nofollow">Maurice</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9665415" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9665415" class="dsq-comment-message">Hmm<br><br>i thought that Cisco had dibs on the Iphone ?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9665420">\
	 <div id="dsq-comment-header-9665420" class="dsq-comment-header">\
	 <cite id="dsq-cite-9665420" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9665420">james</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9665420" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9665420" class="dsq-comment-message">A 12 year old gets his second laptop, a macbook PRO, has a problem with it, and daddy is pissed.<br><br>Didnt you just get back from new orleans?<br><br>Jeez, after I got home from there last month I was thankful to have my house, electricity, etc.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9665407">\
	 <div id="dsq-comment-header-9665407" class="dsq-comment-header">\
	 <cite id="dsq-cite-9665407" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9665407" href="http://scobleizer.com/" target="_blank" rel="nofollow">Robert Scoble</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9665407" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9665407" class="dsq-comment-message">Maurice: it does, but not on iPod Phone. :-)<br><br>I\'m sure Steve Jobs will come up with another cute name for whatever his gadget is, though.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9665422">\
	 <div id="dsq-comment-header-9665422" class="dsq-comment-header">\
	 <cite id="dsq-cite-9665422" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9665422" href="http://scobleizer.com/" target="_blank" rel="nofollow">Robert Scoble</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9665422" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9665422" class="dsq-comment-message">James: I\'m happy to have my life after visiting New Orleans. But that doesn\'t have anything to do with this. By the way, Patrick gave away his first laptop, so he\'s laptop less right now.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9665414">\
	 <div id="dsq-comment-header-9665414" class="dsq-comment-header">\
	 <cite id="dsq-cite-9665414" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9665414" href="http://www.geise.com/" target="_blank" rel="nofollow">PXLated</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9665414" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9665414" class="dsq-comment-message">Apple didn\'t exactly tell Patrick to go pound sand Robert.<br>And what\'s with all the posts, this is the third on the same subject. Get tired of the responses you were getting on the first two. Thought your luck would change here with a third?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9665353">\
	 <div id="dsq-comment-header-9665353" class="dsq-comment-header">\
	 <cite id="dsq-cite-9665353" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9665353">james</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9665353" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9665353" class="dsq-comment-message">My point is, reading a couple paragraphs from your blog everyday, you go from katrina devastaion to 12 year old kid having to put his laptop in the shop for a week (to me, the brand doesnt matter, perspective does).<br><br>I guess I could read into other interpretations, you want to create traffic, you want to create another incident like Jarvis did, etc.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9665406">\
	 <div id="dsq-comment-header-9665406" class="dsq-comment-header">\
	 <cite id="dsq-cite-9665406" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9665406" href="http://notgartner.com/" target="_blank" rel="nofollow">Mitch Denny</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9665406" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9665406" class="dsq-comment-message">The Bush brand is the problem in New Orleans . . .</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9665405">\
	 <div id="dsq-comment-header-9665405" class="dsq-comment-header">\
	 <cite id="dsq-cite-9665405" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9665405">Nick</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9665405" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9665405" class="dsq-comment-message">"After all, I don’t see many, if any, bloggers getting access to its PR events Steve Jobs keynotes."<br><br>WWDC for sure and Macworld I believe are open to the public, so any blogger who wants to get a ticket and go to SF could cover those keynotes.<br><br>Are you going to be at Macworld? If not, why not?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9665412">\
	 <div id="dsq-comment-header-9665412" class="dsq-comment-header">\
	 <cite id="dsq-cite-9665412" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9665412" href="http://scobleizer.com/" target="_blank" rel="nofollow">Robert Scoble</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9665412" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9665412" class="dsq-comment-message">WWDC requires all attendees to sign an NDA. So, sorry, bloggers are not allowed to report what happens there.<br><br>I\'m going to CES instead of MacWorld. Why? Well, disclaimer time: Seagate is paying PodTech to put on a BlogHaus there.<br><br>But, I went last year when there wasn\'t money on the line instead of going to the MacWorld keynotes. CES is a bigger show and more important.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9665363">\
	 <div id="dsq-comment-header-9665363" class="dsq-comment-header">\
	 <cite id="dsq-cite-9665363" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9665363" href="http://scobleizer.com/" target="_blank" rel="nofollow">Robert Scoble</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9665363" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9665363" class="dsq-comment-message">PXLated: I saw another post on it that got me thinking. Maybe I was wrong for posting three posts.<br><br>No, Apple didn\'t tell Jarvis to pound sand either. He just told him to call customer support and didn\'t take care of him to his liking.<br><br>Apple didn\'t take care of Patrick to my liking either. You might not agree (not everyone agreed with Jarvis either) but it\'s my blog and I get to say it.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9665408">\
	 <div id="dsq-comment-header-9665408" class="dsq-comment-header">\
	 <cite id="dsq-cite-9665408" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9665408" href="http://scobleizer.com/" target="_blank" rel="nofollow">Robert Scoble</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9665408" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9665408" class="dsq-comment-message">James:<br><br>&gt;I guess I could read into other interpretations, you want to create traffic, you want to create another incident like Jarvis did, etc.<br><br>If this was the only time this has happened, I guess you could call me on my motives. But, Dave Winer has been documenting these issues for months, pointing to dozens of bloggers who\'ve had rebooting/shutdown problems, and most of whom get the same "leave your computer here for two weeks" answer.<br><br>Am I trying to make an issue about this? Definitely.<br><br>Why is it fair for Dell\'s PR to be dragged under the bus and not Apple\'s? Dell is making a good effort to engage with bloggers, take care of problems, and improve its customer service.<br><br>Is Apple?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9665416">\
	 <div id="dsq-comment-header-9665416" class="dsq-comment-header">\
	 <cite id="dsq-cite-9665416" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9665416">jon honeyball</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9665416" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9665416" class="dsq-comment-message">"WWDC requires all attendees to sign an NDA. So, sorry, bloggers are not allowed to report what happens there."<br><br>Not true -- the keynote, which is the only bit the press are allowed into, has no NDA. The full event is NDA.<br><br>Compare and contrast with press attendence at PDC.<br><br>jon@pcpro</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9665410">\
	 <div id="dsq-comment-header-9665410" class="dsq-comment-header">\
	 <cite id="dsq-cite-9665410" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9665410" href="http://scobleizer.com/" target="_blank" rel="nofollow">Robert Scoble</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9665410" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9665410" class="dsq-comment-message">Jon: thanks for correcting me. PDC usually doesn\'t have NDA sessions and everything is reportable. At least that was true at the past two that I was involved in.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9665441">\
	 <div id="dsq-comment-header-9665441" class="dsq-comment-header">\
	 <cite id="dsq-cite-9665441" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9665441" href="http://act2.spaces.live.com/" target="_blank" rel="nofollow">Alfred Thompson</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9665441" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9665441" class="dsq-comment-message">Robert, I haven\'t seen the press in action lately. What is the mix of Apples to WinTel systems at press confrences these days?<br>The media seems to pick good guys and bad guys based on some system that seems logical to them but not always to the rest of us. Why is IBM a good guy for example. In my short 30 years in the industry I have always seen them as the bad guys - does no one remember their anti-trust suit? There are examples outside of tech as well. I\'m sure we could both come up with a list.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9665440">\
	 <div id="dsq-comment-header-9665440" class="dsq-comment-header">\
	 <cite id="dsq-cite-9665440" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9665440">Paul Roundy</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9665440" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9665440" class="dsq-comment-message">Man, one bad laptop and you go off the deep end.  Sometimes stuff breaks and the vendor isn\'t going to fix it your way.  No amount of whining from you or Winer is going to change that.<br><br>But I have to hand it to you, you turned your son\'s bad experience into a bloggers vs. the MSM. vs. Apple topic really fast.  Good job man.<br><br>Regarding press coverage, who knows?  MSM press coverage seems to center around the cult of Jobs and cool designs, not around the dark, dirty  underbelly of Apple\'s business, things like customer service.<br><br>You seem to think Best Buy, Costco and Wal Mart have great customer service.  My experience is that all three suck in the customer service department but I don\'t bemoan a lack of negative media coverage about it.<br><br>Likewise one link in Business Week about Jarvis\' lemon doesn\'t seem like a significant amount of MSM press coverage.  Dell took way more heat about exploding batteries.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9665413">\
	 <div id="dsq-comment-header-9665413" class="dsq-comment-header">\
	 <cite id="dsq-cite-9665413" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9665413">robo74</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9665413" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9665413" class="dsq-comment-message">Robert, you should take a look at how the Zune team have used their blogs to respond to customer complaints.  Over on Zune insider (<a href="http://www.zuneinsider.com" rel="nofollow">www.zuneinsider.com</a>), Cesar Menendez has been on top of every post there, and has had a pretty quick response to legitimate complaints.  It impressed me enough to actually buy a Zune, despite the bad press.  (Note on that: I haven\'t had any problems, and love the device.) I think this is a fine example of customer service through blogging.  Now if only other companies/divisions would get "it".  Good luck in your quest for satisfaction from Apple.  I think though you will find it hard to get the mainstream media/news/entertainment megacorps to look at a company run by a Disney/ABC/PIXAR board member.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9665436">\
	 <div id="dsq-comment-header-9665436" class="dsq-comment-header">\
	 <cite id="dsq-cite-9665436" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9665436">Joe</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9665436" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9665436" class="dsq-comment-message">Dude, Apple has become like a religion to some people,and when you attack their beliefs, they go after you with a vegence.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9665417">\
	 <div id="dsq-comment-header-9665417" class="dsq-comment-header">\
	 <cite id="dsq-cite-9665417" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9665417">Ben</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9665417" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9665417" class="dsq-comment-message">Sorry to hear you are experiencing the restart problem. I hope it gets fixed quickly.  fwiw, i have a macbook pro and have had no such problems.<br><br>RE:yr point about Apple getting a pass from the MSM.<br><br>I think that\'s a wildly hasty generalization unsupported by facts.<br><br>1. Apple got dinged in the mainstream press after a couple users documented their unhappiness with the cost of replacing batteries for the ipod  and posted their unhappiness to youtube. CBS news, Washington Post, ZDNet, cnet, blogs, Fox News, Rolling Stone, etc. all picked up the story.<br><br>Apple responded to this criticism and changed its policy.<br><br>See <a href="http://www.brandweek.com/bw/news/spotlight/article_display.jsp?vnu_content_id=1003467838" rel="nofollow">http://www.brandweek.com/bw/news/spotlight/arti...</a> for more info on this.<br><br>2. Apple was widely covered in the MSM when there were questions raised about the manufacturing conditions in China.<br><br>Apple responded to the concerns (they even have a link on their website)--http://www.apple.com/hotnews/ipodreport/<br><br>3. Apple was widely covered when Steve Jobs banned all Wiley books from the Apple stores to punish Wiley for publishing a book on him<br><br>4. Apple has been widely covered for not having an apparent successor to Steve Jobs<br><br>5. Apple has received a ton of press about the backdating thing<br><br>6. Apple received MSM coverage about possibly falling sales re:Itunes after the Forrestor posting<br><br>7. Apple received MSM coverage regarding scratching on iPod nano<br><br>Another Jarvis-like poster had created a site. Apple responded.<br><br>See <a href="http://news.bbc.co.uk/2/hi/technology/4286294.stm" rel="nofollow">http://news.bbc.co.uk/2/hi/technology/4286294.stm</a><br><br>8. Apple received a ton of MSM coverage when France was trying to force Apple to make music bought from its stores play on other players<br><br><br>RE:Apple doesn\'t respond via blogs<br><br>Yes that\'s true. However, fwiw see also this:<br><br><a href="http://blogs.msdn.com/mthree/archive/2006/08/04/Gotta-problem-with-your-Mac_3F00_-Email-Steve-Jobs.aspx" rel="nofollow">http://blogs.msdn.com/mthree/archive/2006/08/04...</a><br><br>RE:comparing Costco and Best Buy\'s return policy to Apple\'s.<br><br>I don\'t expect Apple\'s retail policies to be like Costco\'s and Best Buy\'s. That\'s not why i buy an Apple computer. I may have missed the point of the comparison of Costco/Best Buy to Apple. I\'ve had both great service from Apple stores and average service from Apple. So far i\'ve been fortunate to not have lousy service, though of course i know others have suffered bad service from them.<br><br>RE:why Jarvis\'s rant got picked up. Jarvis is a member of the mainstream press so his blog is likely heavily read by the MSM. That incressed the odds of the story getting picked up, not so much a MSM ignore all bad things about apple bias.<br><br>One question: When you say MSM, are you referring mainly to NYT, Washington Post, Newsweek, WSJ, or are you also referring to the industry sites like cnet, zdnet, infoworld, macworld?<br><br>One last thing about MSM coverage. Frankly, not all manufacturing problems warrant MSM coverage. In print, there are limited pages; on TV, there is limited time. In all cases, there is limited resources to cover stories.<br><br>There are so many important stories that the MSM should cover and such limited resources to do it that if they are not covering this particular one about the macbook pro or another one i\'m ok with that. There are many more urgent issues to cover.<br><br>More power to you to get attention focused on this particular hardware issue.  And again, i hope it gets solved quickly.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9665360">\
	 <div id="dsq-comment-header-9665360" class="dsq-comment-header">\
	 <cite id="dsq-cite-9665360" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9665360">T Man</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9665360" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9665360" class="dsq-comment-message">I agree Robert.  Apple gets a total slide on everything.  Does anyone actually believe that if Bill Gates and/or MS was involved with a stock options scandal that they would get such a pass?  The press and bloggers of any size would be up in arms, demanding blood.  The iPeople however are more than happy to look the other way when it involves ol\' Stevie boy.<br><br>What this really shows is the arrogance of Apple and the iPeople that religiously follow them.  Just like when you met Steve Jobs, that same arrogant attitude carries through everywhere.  On their web site, from the cheeky comments about their own mistake (the iPod virus issue) to rolling headlines of "news" stories bashing MS.  Imagine the wrath if it was the other way around.<br><br>Just yesterday I was helping out a friend with his iPod, as iTunes was throwing up a strange error.  After searching around I found that many others were having the same problem.  I also found that a thread on the Apple support forums had been DELETED.  Once again, imagine if MS started doing stuff like that on the newsgroups or blog comments.  In the end, the error still exists, and he can\'t sync his iPod.<br><br>Robo74 you make a good point about MS these days.  We can complain about a lot of things, but they have an awful lot of employees blogging these days.  After reading the IEBlog, they caught a lot of little last minute gotchas, responding quickly and efficiently to comments left.  Throughout it all, many a negative post existed, and still does.  Where are the sanctioned Apple bloggers?  Bueller?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9665397">\
	 <div id="dsq-comment-header-9665397" class="dsq-comment-header">\
	 <cite id="dsq-cite-9665397" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9665397" href="http://recently.rainweb.net/" target="_blank" rel="nofollow">~bc</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9665397" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9665397" class="dsq-comment-message">Get a grip, Robert. One broken portable does not a PR catastrophy make. And just because Apple doesn\'t turn to your favored PR avenue to solve its problems or advertise doesn\'t make them unresponsive to customers. Apple doesn\'t blog, boohoo. I\'m as big a blog fan as anyone, but I can\'t say I\'m bothered that they don\'t blog. Who cares? I\'d rather they spend their time and money making great stuff for with me to blog and podcast with. Remember a) Apple has the highest rated quality products and highest rated service (as per CR) in the industry and b) all your ranting about your son\'s laptop, as unfortunate as that is, isn\'t going to erase "a."</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9665403">\
	 <div id="dsq-comment-header-9665403" class="dsq-comment-header">\
	 <cite id="dsq-cite-9665403" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9665403" href="http://www.cross-spectrum.com/audio" target="_blank" rel="nofollow">Herb</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9665403" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9665403" class="dsq-comment-message">Doesn\'t get bad PR? Remember the Washington Post reporting on Apple\'s (unproven) WiFi vulnerabilities? The recent coverage in pretty much every mainstream publication on Jobs\' involvement in the stock options scandal? All that press about iPods making people go deaf? The exploding battery recalls? How about ongoing the Month of Apple Bugs? Not to mention the whole "beleaguered" image (as mentioned above) that Apple has just recently shed.<br><br>That\'s not to belittle your problems - I\'ve had problems with Apple hardware and have been frustrated with their lack of communication, but in the end, they fixed the problems. I hope you get your problems fixed (or you get your money back). But please don\'t say that Apple doesn\'t get bad PR. Just like any big company, there are plenty of people in the press trying to knock Apple down a peg or three.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9665359">\
	 <div id="dsq-comment-header-9665359" class="dsq-comment-header">\
	 <cite id="dsq-cite-9665359" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9665359" href="http://www.bynkii.com/" target="_blank" rel="nofollow">John C. Welch</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9665359" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9665359" class="dsq-comment-message">Dude, there\'s people printing tons on the bad moves apple makes, including the stuff about deleting threads on the support forums, (lame).<br><br>But there\'s tons of stuff written about EVERYTHING Apple does, just like with Microsoft. The S/N ratio is absolute crap for both companies. It makes trying to find useful information ten times harder, (along with Microsoft changing URLs every six seconds) than it should be.<br><br>The thing is, Apple also keeps churning out new product. In the space of time that Microsoft managed, what, two game consoles, a new version of server, a fix pack for an OS, a couple of "get the ipod" initiatives, and other things, only a handful of which even came close to new, look at what Apple\'s been pulling off.<br><br>It\'s the results that people care about dude, and Apple is providing them more than Microsoft. Sure as HELL doing a better job than Dell who, at this point, only brands other people\'s stuff.<br><br>Oh, and ANYONE talking about some mythical time when Apple hardware was perfect and reliable is smoking that crack that makes you stupid. Apple has always had, like everyone else, hardware problems. When we get together in S.F., ask me about them, I\'ll give you the list.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9665396">\
	 <div id="dsq-comment-header-9665396" class="dsq-comment-header">\
	 <cite id="dsq-cite-9665396" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9665396" href="http://www.religionism.net/" target="_blank" rel="nofollow">Gideon</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9665396" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9665396" class="dsq-comment-message">I think, perhaps, there is something to be said about the \'saturation\' of problems people have with Dell or Gateway or, etc customer service.  Who doesn\'t have or know such horror stories?  I\'ve had a number of Dells, and before getting a Mac myself, I encouraged my family to do likewise - and we\'ve still all experienced nightmarishly bad service time after time.<br><br>Mac market share is hovering around, what?  5%?  The amount of \'dissatisfaction\' in the air is nothing compared to the amount of people with Dell\'s and other PC\'s who have bad experiences with customer service.  And there is of course, the general \'love\' that Mac users have towards their computers that work against it.  Who sits around talking about how great their Dell experience is?  Very little works FOR Dell except that as far as PC\'s go, it\'s one of the better companies.  Still, most users see it as a \'necessary evil.\'<br><br>That\'s a big difference.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9665400">\
	 <div id="dsq-comment-header-9665400" class="dsq-comment-header">\
	 <cite id="dsq-cite-9665400" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9665400">Rob</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9665400" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9665400" class="dsq-comment-message">Apple has their customer support structure and it currently doesn\'t involve a blog to solve issues. I\'m okay with that. I can go to the Apple Store and get my issues resolved. Not always in the fastest manner but I\'m confident that it will get taken care of.<br><br>I don\'t really see the connection between your son\'s support issue and the presence of an Apple blog. I\'ve been trying to follow your argument and it seems that you aren\'t really satisfied with your support experience with Apple and wish they had a corporate blog to tell you what\'s going on. Correct me if I\'m wrong.<br><br>Did you let Apple know that a week or two without the laptop would be unacceptable? How did they respond? How are you going to let them know that you aren\'t happy as a customer (beside your blog)?<br><br>Instead of constantly going after Apple for not having a blog could I make a suggestion that you keep highlighting companies that are successfully using blogs to create great customer experiences? Example: the guy that made a comment about the zune and their helpful blog. I think this would strengthen your argument for corporate blogs.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9665401">\
	 <div id="dsq-comment-header-9665401" class="dsq-comment-header">\
	 <cite id="dsq-cite-9665401" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9665401">davidwb</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9665401" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9665401" class="dsq-comment-message">Scoble - you are abusing your bully pulpit. If Apple told your son to pound sand, that would be one thing. If Apple were refusing to replace a computer that was obvious, after weeks of failed repairs, that would be different too.<br><br>But here you are pissing down Apple\'s neck because your son\'s computer isn\'t functioning properly. A reason to be upset, yes. A reason to ask others for similar experiences? Okay. But essentially calling for a news jihad against Apple?<br><br>Wrong! Wrong! Wrong!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9665402">\
	 <div id="dsq-comment-header-9665402" class="dsq-comment-header">\
	 <cite id="dsq-cite-9665402" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9665402">jon honeyball</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9665402" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9665402" class="dsq-comment-message">I should also point out that getting anything hardware out of Apple for reviewer loan is next to impossible. Like *very very very* hard. They have legendarily small budgets for press support -- a mere handful of us went to WWDC from europe, for example. Want a long-term loan of an xserve? Nope.  I managed to get an xserve raid from them for a couple of weeks.<br><br>(all my apple kit is bought and paid for by me)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9665398">\
	 <div id="dsq-comment-header-9665398" class="dsq-comment-header">\
	 <cite id="dsq-cite-9665398" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9665398">jon honeyball</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9665398" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9665398" class="dsq-comment-message">Also:<br><br>"Is it because mainstream press are sent Apple products to try and use before anyone else sees them? (True story, how do you think that Newsweek and Time gets iPods on its covers at the same time the rest of the press gets to see them?)"<br><br>Nope -- magazines arent given subs to Apple Developer subscriptions, so they have no access to Leopard at the moment.<br><br>And Apple does not brief the press in advance of a launch -- very occassionally, this rule will be broken but only for very specific deals (like the front cover of Time). And that is rare.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9665388">\
	 <div id="dsq-comment-header-9665388" class="dsq-comment-header">\
	 <cite id="dsq-cite-9665388" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9665388">terrin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9665388" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9665388" class="dsq-comment-message">I think Apple generates bad press when it is warranted. A few years ago, I can remember a blogger who was mad at Apple\'s refusal to provide battery replacement service for the iPod. All the main press picked up on the story, and eventually Apple reversed course.  As others have pointed out, there have been plenty of other bad press stories over the years. My favorite is when some scientist develops a OSX virus in a lab, and this is reported as if OSX is now insecure even though the virus usually is impractical or never been released.<br><br>Moreover, Apple usually gets treated unfairly by the main press. For instance, a rumor site will report a rumor, then the main street press will often report it as fact. When the rumor does not pan out, Apple\'s stock will take a hit.<br><br><br>The problem is you only have your experience to judge Apple on. You have no idea how many people are effected by the problem your son\'s computer is experiencing. If there are only 50 of you, this hardly is reason for a bad press assault against Apple, considering the company probably has sold over a million of the units. Five percent failure rate is considered good.<br><br>Moreover, Apple did what it should do: namely take the computer, look at it, and fix it. No company I know of gives out replacement computers every time there is a problem with one. The companies would go out of business, or the product would be too high.<br><br>I will tell you the people who should be mad at Apple: all those people who bought G3 or G4 iBooks. The machines logic boards failed because of a defective design. Apple merely replaced the logic boards, but the defective design remained the same. So all those iBooks usually  failed again. Many outside the warranty period.<br><br>Apple, however usually gets high marks on customer service.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9665391">\
	 <div id="dsq-comment-header-9665391" class="dsq-comment-header">\
	 <cite id="dsq-cite-9665391" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9665391">Alan</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9665391" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9665391" class="dsq-comment-message">"The Zune team has used their bloggers"<br><br>Imagine that, Microsoft using Microsoft funded bloggers. Who\'d have thunk it?<br><br>It\'s a good thing a Microsoft funded poster told us about it and mentioned that he was so impressed that he bought a Zune and loves it. I thought a free Zune was part of his Microsoft compensation. Maybe he has 2 of them now. He is probably the only owner outside of Redmond that has successfully squirted a tune from one Zune to another. Who knew you had to move to Redmond or buy 2 Zunes in order to use that feature?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9665390">\
	 <div id="dsq-comment-header-9665390" class="dsq-comment-header">\
	 <cite id="dsq-cite-9665390" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9665390">LayZ</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9665390" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9665390" class="dsq-comment-message">Boy, Scoble. Now you\'re doing the prima-donna thing? You get all pissed off when you get same level of customer service normal people do?  And you wonder why you get accused of being an elitist.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9665389">\
	 <div id="dsq-comment-header-9665389" class="dsq-comment-header">\
	 <cite id="dsq-cite-9665389" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9665389" href="http://scobleizer.com/" target="_blank" rel="nofollow">Robert Scoble</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9665389" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9665389" class="dsq-comment-message">BC: it\'s more than one. SHould I send you the dozens of bloggers who\'ve had their Macs randomly shut down again?<br><br>LayZ: normal people get automatic returns at BestBuy and Costco. Yes, I just want the same service normal people can get at other stores.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9665387">\
	 <div id="dsq-comment-header-9665387" class="dsq-comment-header">\
	 <cite id="dsq-cite-9665387" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9665387">Chuck</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9665387" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9665387" class="dsq-comment-message">Some people have short-term memory loss. I remember good and well what Apple went through with the press during the mid-90s and even as near ago as 2001. The entire press industry was saying Apple was doomed! Now the tables have turned and all the Windoze users want to complain. Boo-hoo.<br><br>What will it take for Dell and HP to realize that their laptops, as an example, look bloated and unsleek when placed next to an Apple MacBook Pro? They don\'t get design and never will because they don\'t make it a priority. Now everyone is using the same chips, so they have no excuse.<br><br>Apple is not perfect. They spin their marketing differently and they have that right, even if it means no one at Apple is blogging. Blogging is not the answer to all our problems, but some people who live on the net can\'t understand that, I guess. Besides, Dell and HP would LOVE to sell a laptop w/o Windows, but they are stuck. Stuck with one OS they can\'t alter. They have no choice and are afraid to look elsewhere because they know they will lose even more market share. If Dell had ballz they would ditch the Win platform and create their own, buy Be from Palm or go with Ubuntu. Nope, they are stuck, even if they improve their designs. I would not want to be the CEO of Dell right now. They are dying a slow death.<br><br>And Apple almost always comes out on top when it comes to quality surveys, overall. Is Apple buying the press? I think not. They just have better design, and few would argue they don\'t have more compelling products. Give them the credit they deserve.<br><br>Millions of customers did this last year.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9665368">\
	 <div id="dsq-comment-header-9665368" class="dsq-comment-header">\
	 <cite id="dsq-cite-9665368" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9665368">Tom B</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9665368" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9665368" class="dsq-comment-message">If Dell went out of business, it would hardly matter, would it? Lenovo or someone would take up the slack.<br><br>Apple gets PLENTY of bad press, but their successes outnumber their failures, these days, so perhaps this not obvious to you.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9665381">\
	 <div id="dsq-comment-header-9665381" class="dsq-comment-header">\
	 <cite id="dsq-cite-9665381" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9665381" href="http://blog.blankbaby.com/" target="_blank" rel="nofollow">Scott McNulty</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9665381" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9665381" class="dsq-comment-message">I would point that you could have returned the MacBook Pro:<br><br><a href="http://store.apple.com/Catalog/US/Images/salespoliciesEdIndividual.html#Returns" rel="nofollow">http://store.apple.com/Catalog/US/Images/salesp...</a><br><br>Apple charges a fairly standard 10% restocking fee which is actually cheaper than Best Buy\'s 15% fee:<br><br><a href="http://www.bestbuy.com/site//olspage.jsp?type=page&amp;categoryId=pcmcat23800050001&amp;contentId=1117177044087&amp;id=cat12098" rel="nofollow">http://www.bestbuy.com/site//olspage.jsp?type=p...</a><br><br>Of course I think restocking fees are lame, they are an industry standard.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9665386">\
	 <div id="dsq-comment-header-9665386" class="dsq-comment-header">\
	 <cite id="dsq-cite-9665386" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9665386">KenC</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9665386" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9665386" class="dsq-comment-message">Well, all the things that you purport that Apple does to garner good press are things that any company can do, including Dell. If what you say is true, then why wouldn\'t Dell do likewise in order to garner better press coverage from  the mainstream press? Michael Dell is a smart guy, so what gives?<br><br>What gives, is that your hypothesis is flat-out wrong. Apple has had more than their fair share of criticism, particularly during the period when every article began with the word "beleagured Apple". At that time, they were doing all the things that they do now. In other words, your hypothesis does not stand up to scrutiny.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9665395">\
	 <div id="dsq-comment-header-9665395" class="dsq-comment-header">\
	 <cite id="dsq-cite-9665395" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9665395">Kingston</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9665395" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9665395" class="dsq-comment-message">What are you talking about?  Apple got miles of real bad press recently.  Because of this, its stock priced dropped from $93 to $76 in a couple of weeks; look for yourself by checking AAPL in December 2006.  BTW, this press was bogus, just like all the press about Apple in the 90s.  I\'m glad that Apple learned from that media-induced near-death experience and now knows how to present itself.  Also, it seems ironic that a blogger is so concerned about mainstream media.  Don\'t we all know that the press is not fair and balanced?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9665383">\
	 <div id="dsq-comment-header-9665383" class="dsq-comment-header">\
	 <cite id="dsq-cite-9665383" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9665383">blogger@wordpress</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9665383" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9665383" class="dsq-comment-message">@35<br>"If Dell went out of business, it would hardly matter, would it?"<br><br>Are you saying the earth will stop spinning if Apple went out of business? Nothing is irreplacable. Substitute Dell with any firm/person/system you know in your sentence, it would still hold.<br><br>" but their successes outnumber their failures"<br><br>Are you counting each iPod and MACs sold as an individual successess?<br><br>BTW, it\'s not about "how much of bad press". Its about how the ratio of badpress to the goof-ups that caused it and how it differs from AAPL to DELL.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9665377">\
	 <div id="dsq-comment-header-9665377" class="dsq-comment-header">\
	 <cite id="dsq-cite-9665377" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9665377">Jo Bauman</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9665377" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9665377" class="dsq-comment-message">Our household has 4 Macs, my brother\'s has 3, my parents\' (in their 70s) each have an iMac,- we all have had some issues with the hardware as I guess can be expected with expensive gear. Working with the Apple store, each time it was dealt with fairly, and in almost every case, to a degree greater than we had expected (faster and less expensively than we had anticipated).<br><br>I\'m hoping that in the case of your son\'s laptop, even more than teacning him the value of one operating system over another, or the quality of customer service at one company vs another\'s (all very valid points, and part of the reason I buy Apple)- that you are also teaching him how to make one\'s point without resorting to bullying, bluster, and threats.<br><br>You are his biggest influence- support him right now without scorching the earth. Maybe that\'s not the blogger way, but it should be a father\'s way.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9665378">\
	 <div id="dsq-comment-header-9665378" class="dsq-comment-header">\
	 <cite id="dsq-cite-9665378" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9665378">Stanley</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9665378" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9665378" class="dsq-comment-message">Apple used to get their fair share of bad press in the 90s.  But then they made a frikkin mp3 player, and now everyone thinks that they\'re gods or something.<br><br>Apple dominates one market, and one market only (or two, if you count mp3 players and online music sales as two markets).  They are not gods, and they deserve to be bashed just like anyone else when they screw up.  And make no mistake, they do screw up; they\'re humans after all.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9665379">\
	 <div id="dsq-comment-header-9665379" class="dsq-comment-header">\
	 <cite id="dsq-cite-9665379" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9665379">Stanley</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9665379" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9665379" class="dsq-comment-message">@John C Welch:<br>"The thing is, Apple also keeps churning out new product. In the space of time that Microsoft managed, what, two game consoles, a new version of server, a fix pack for an OS, a couple of “get the ipod” initiatives, and other things, only a handful of which even came close to new, look at what Apple’s been pulling off."<br><br>I think you\'re the first one to even bring MS into this discussion.  I like how with some Jobs sycophants, you can\'t criticize Apple without them bringing MS into the picture.  Why don\'t you address Apple\'s problems in their own right rather than engage in misdirection?<br><br>But since you did decide to turn this into yet another of your lame Apple &gt; Microsoft rants, MS did a lot more than that during the time frame you refer to.<br>Multiple versions of Windows Mobile.<br>Multiple versions of Tablet PC OS.<br>Multiple versions of .NET.<br>Multiple version of Office for Windows and Mac.<br>Multiple versions of MCE.<br><br><br>I like how you dismiss what MS has done over the last few years while play up what Apple has done with a "Look at what they\'ve been pulling off", without bothering to tell us what they pulled off.  All I see is an iPod update each year with new colors and a few more GB, like an auto manufacturer, and the incremental OS upgrades every 18 months.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9665380">\
	 <div id="dsq-comment-header-9665380" class="dsq-comment-header">\
	 <cite id="dsq-cite-9665380" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9665380">Ben Rundle</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9665380" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9665380" class="dsq-comment-message">Why does anyone even read this site?<br><br>The guy has absolutely no balance and is a raving Microsoft fan boy. I\'ve never seen any insight here, in fact basic common sense is simply absent. I\'m not saying he\'s stupid but he certainly isn\'t a balanced intelligent commentator. Every mouth piece with an attitude gets press and eyeballs these days. I\'d say scan if required and dismiss as usual. Each article is more meaningless and a waste of my and everyone\'s time. A veritable Rob Enderle in the making.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9665382">\
	 <div id="dsq-comment-header-9665382" class="dsq-comment-header">\
	 <cite id="dsq-cite-9665382" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9665382" href="http://scobleizer.com/" target="_blank" rel="nofollow">Robert Scoble</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9665382" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9665382" class="dsq-comment-message">Ben: heheh! You might have missed that I own two Macs. So much for being your friendly Microsoft fan boy. But, I\'m happy not to have more readers like you. Have fun, you might enjoy Digg more than me.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9665373">\
	 <div id="dsq-comment-header-9665373" class="dsq-comment-header">\
	 <cite id="dsq-cite-9665373" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9665373">blogger@wordpress</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9665373" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9665373" class="dsq-comment-message">@43 "The guy has absolutely no balance and is a raving Microsoft fan boy."<br><br>Care to substantiate this with some hard evidence?<br><br>If not, why stop here? Make up something like "Robert Scoble is the 007 of Microsoft!"<br><br>(Atleast this would make a good reading)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9665375">\
	 <div id="dsq-comment-header-9665375" class="dsq-comment-header">\
	 <cite id="dsq-cite-9665375" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9665375" href="http://www.thomas-fitzgerald.net/" target="_blank" rel="nofollow">Thomas Fitzgerald</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9665375" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9665375" class="dsq-comment-message">"BC: it’s more than one. SHould I send you the dozens of bloggers who’ve had their Macs randomly shut down again?"<br><br>Wasn\'t the macbook random shutdown issue solved over a month ago? Hasn\'t that been trashed out in the mainstream press, and Apple Responded to the problem because of the attention it was getting ( <a href="http://docs.info.apple.com/article.html?artnum=304308" rel="nofollow">http://docs.info.apple.com/article.html?artnum=...</a> )<br><br>Im sorry that you\'re frustrated with Apple\'s repair polocy but to accuse the journalists of The New York Times etc of being bribed with exclusive stories to not post bad things about Apple is highly offensive to those journalists, and simply nonsence.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9665385">\
	 <div id="dsq-comment-header-9665385" class="dsq-comment-header">\
	 <cite id="dsq-cite-9665385" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9665385" href="http://fupeg.blogspot.com/" target="_blank" rel="nofollow">Michael</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9665385" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9665385" class="dsq-comment-message">It\'s a combination of two things. First it\'s karma. Apple treats a lot of its customers really well. Most people who buy Apple products really feel like they got their money\'s worth. Their customer service is usually very good. I had an iBook that I broke by kicking the power cord out of it. I went to Apple\'s website, said I had a problem with my iBook, they sent a nice box to pick it up that arrived the next day. I mailed it out, it was repaired and returned to me within three days, with no money out of my pocket, no time wasted on a telephone or driving somewhere to drop it off, etc. I had an iPod I broke by getting it wet, and got exactly the same kind of service, only this time it was replaced no questions asked.<br><br>So in general, Apple makes a lot of people happy. Thus when they do screw up (and they definitely do,) there\'s enough good karma to absorb the bad karma.<br><br>The second reason, and you hit on this, is strictly business. Apple uses its position in public opinion to make them extremely valuable to the press. That whole first amendment thing allows the press to print whatever they want, regardless of bias. The press is  a business and thus they are heavily biased by the value that Apple brings to them and are free to make decisions based on this bias. When you start complaining about the press bias towards Apple, you sound a lot like a Republican complaining about the "liberal media." Freedom of the press cuts in a lot of ways.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9665374">\
	 <div id="dsq-comment-header-9665374" class="dsq-comment-header">\
	 <cite id="dsq-cite-9665374" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9665374" href="http://www.irwebreport.com/daily/" target="_blank" rel="nofollow">Dominic Jones</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9665374" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9665374" class="dsq-comment-message">Robert,<br><br>You know as well as anyone that the press likes an underdog, and despite its recent success, Apple is still seen as an underdog.<br><br>When iTunes became overwhelmed by demand it wasn\'t a big company failing to plan ahead, it was an underdog victim of it\'s own success.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9665376">\
	 <div id="dsq-comment-header-9665376" class="dsq-comment-header">\
	 <cite id="dsq-cite-9665376" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9665376" href="http://scripting.wordpress.com/" target="_blank" rel="nofollow">Dave Winer</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9665376" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9665376" class="dsq-comment-message">Scoble, I tell the truth about Apple, and the zealots mostly don\'t hassle me these days. But they used to terrorize me. Not sure what changed.<br><br>But keep telling it like it is. You\'re absolutely right, it\'s ridiculous to make Patrick wait because Apple sold him a defective machine. There ought to be a grace period, mandated by law, that says if you bought it you can return it. Use your new power with Senator Edwards to make this a national issue. It is worth looking at. GIve him a chance to make good on his promise to do good before the election. Here\'s something he could do good at. It\'s not like global warming, or Darfur, or the war on terror, but it still would be a good idea to make Apple behave reasonably toward its customers if it won\'t do so on its own.<br><br>Keep on keepin on brother!!<br><br>And happy new year.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9665365">\
	 <div id="dsq-comment-header-9665365" class="dsq-comment-header">\
	 <cite id="dsq-cite-9665365" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9665365" href="http://www.geise.com/" target="_blank" rel="nofollow">PXLated</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9665365" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9665365" class="dsq-comment-message">Ya, maybe he could call his buddy Al for ya.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9665367">\
	 <div id="dsq-comment-header-9665367" class="dsq-comment-header">\
	 <cite id="dsq-cite-9665367" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9665367">TC</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9665367" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9665367" class="dsq-comment-message">Winer: "There ought to be a grace period, mandated by law, that says if you bought it you can return it." Yeah, we can all agree on this. Still don\'t see any good comparative facts from him about Apple v. Dell v. Costco v. Best Buy. All anecdotal propped up with a few examples - even 500 would be a drop in the ocean!<br><br>Apple, Dell and MS are all there to make a profit. Getting favourable media coverage without paying for it, without masquerading as something it isn\'t, without dummy web sites is something Apple just happens to be very good at. Dell, MS and others can raise their game in the media world if they want to - make some interesting product!<br><br>Robert, if you don\'t like Apple that much then start a new campaigning web site with loads a facts to support your opinions. Your a big noise in the blogging world, influential for many, so I\'m sure Apple will respond.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9665371">\
	 <div id="dsq-comment-header-9665371" class="dsq-comment-header">\
	 <cite id="dsq-cite-9665371" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9665371">Paul Roundy</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9665371" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9665371" class="dsq-comment-message">"There ought to be a grace period, mandated by law, that says if you bought it you can return it.” Yeah, we can all agree on this.<br><br>I don\'t agree with it.  You should expect that you can return a defective product and get it replaced for one that works, but legislating mandatory return policies is excessive.  If a company wants to create a policy like that on its own, fine.  It seems to me we have bigger national issues to tackle than customer service.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9665370">\
	 <div id="dsq-comment-header-9665370" class="dsq-comment-header">\
	 <cite id="dsq-cite-9665370" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9665370" href="http://www.scripting.com/" target="_blank" rel="nofollow">Dave Winer</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9665370" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9665370" class="dsq-comment-message">Geez this guy TC is a real dick.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9665447">\
	 <div id="dsq-comment-header-9665447" class="dsq-comment-header">\
	 <cite id="dsq-cite-9665447" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9665447">met</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9665447" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9665447" class="dsq-comment-message">I have a Dell and 2 apple laptops (a powerbook and a macbook). Dell has been really good at getting me stuff shipped next day. When I\'ve had to send it in, I usually get it within 3 business days.<br>My powerbook went back for 15 days because of a faulty touchpad after the first month. The next time was better - 7 days (it took 4 days for the "geniuses" to ship it from the store(Bay Street))<br><br>And Dell gave me a new (refurb but its history showed that it was built the same week) - after I had to send my old one 5 times in the 2 years. Apple would never do anything like that. Considering that the keyboard has stopped working this week. By now Dell would have made me happier.<br><br>I understand that different people have different experiences. I love Apple products and feel good to own one, but that feeling goes off when they go bad.<br><br>By the way all my recent iPod purchases have been from Costco.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9665446">\
	 <div id="dsq-comment-header-9665446" class="dsq-comment-header">\
	 <cite id="dsq-cite-9665446" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9665446">rj malfalfa</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9665446" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9665446" class="dsq-comment-message">so your son can go to an Apple store and get help...coool....how come there is no microsoft store for all the pc\'s i had crash over 9 years-<br><br>I honestly believe that maybe you just don\'t like apple products-i understand-it\'s hard to love the guy who is on top-me too-ive always rooted for the underdog too-<br><br>apple is all about integration, functionality, and innovation.<br><br>Microsoft.... i like em but....zune is a copy of the apple ipod idea-<br>check out the new vista-by microsoft.....it copies tons of features from the apple panther and tiger<br><br>innovation-integration-Microsoft.... you can be innovative again-</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9665445">\
	 <div id="dsq-comment-header-9665445" class="dsq-comment-header">\
	 <cite id="dsq-cite-9665445" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9665445">John Bauer</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9665445" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9665445" class="dsq-comment-message">It sounds like you are venting your rage at Apple because you wanted your son to handle the problem and he didn\'t handle it to your satisfaction. It\'s good that you are redirecting your anger away from your son, but it\'s too bad that you equated his learning to handle computer problems with learning to handle customer service issues.<br><br>The important lesson to be learned here has nothing to do with Apple (who apparently did everything by the book) and everything to do with teaching your son better negotiation skills.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9665443">\
	 <div id="dsq-comment-header-9665443" class="dsq-comment-header">\
	 <cite id="dsq-cite-9665443" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9665443">TC</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9665443" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9665443" class="dsq-comment-message">"Geez this guy TC is a real dick." I\'ve noticed that when the weight of opinion is not going your way it\'s time to resort to rational comment.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9665438">\
	 <div id="dsq-comment-header-9665438" class="dsq-comment-header">\
	 <cite id="dsq-cite-9665438" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9665438">J Virginia</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9665438" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9665438" class="dsq-comment-message">Just as an anecdote on another consumer item, my friend\'s XBox 360 died after a little over three months, after he applied an update.<br><br>Given the anemic 90-day warranty, he didn\'t even have the option to wait a couple of weeks for the repair, it was going to cost him $140 or so to have it fixed.<br><br>I believe that Microsoft has since softened their policy within the last week or so in this, but there were many others who blogged about this issue, and were told by Microsoft:  Too bad.<br><br>Point being, this is hardly a scenario restricted to Apple.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9665444">\
	 <div id="dsq-comment-header-9665444" class="dsq-comment-header">\
	 <cite id="dsq-cite-9665444" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9665444" href="http://www.geise.com/" target="_blank" rel="nofollow">PXLated</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9665444" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9665444" class="dsq-comment-message">TC...Congrats, wear the slam like a badge of honor.  The few, the proud, the brave, the slimed by Dave ;-)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9665429">\
	 <div id="dsq-comment-header-9665429" class="dsq-comment-header">\
	 <cite id="dsq-cite-9665429" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9665429">Joe S.</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9665429" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9665429" class="dsq-comment-message">How about backing up your assumption with facts...for example what is the failure rate of Apple products versus Dell? Nothing is perfect. What denotes the quality product of a product is the number of flaws. Grow up. You\'re whining like a little school girl. Seems to me anybody with a pair could get the laptop replaced. Grow some.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9665431">\
	 <div id="dsq-comment-header-9665431" class="dsq-comment-header">\
	 <cite id="dsq-cite-9665431" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9665431">Wah W. Wah</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9665431" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9665431" class="dsq-comment-message">Pro-Apple, Anti-Dell Anecdote: [here]<br>Anti-Apple, Pro-Dell Anecdote: [here]<br><br>Oddly enough, Apple absolutely trounces the competition in customer service and satisfaction polls year after year after year. Also, Costco is going to be changing their return policy in the near future (too easily abused) and Best Buy has more return/repair horror stories to its name to ever be taken seriously as a shining example of customer service.<br><br>We\'ve all had to go a while without our [insert gadget here] while its under repair at least once or twice in our lives. It\'s not that big of a deal.<br><br>But, therein lies the stench of bullshit around this story. It isn\'t about regular ol\' customer service. It\'s about a prima-donna blogger acting like he\'s been slighted when he doesn\'t get special treatment from Apple. I mean, gosh. You get treated like every other dude ever, instead of Steve Jobs floatin\' down from on high with a MacBookXtreme and a bowl of ice cream? Gosh, cry me a fucking river.<br><br>I think certain people are letting the "influential" title get to their head. Please do keep in mind that your audience consists primarily of us "non-influential" folk. Also note, we find shit like this absolutely ridiculous and pathetic.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9665409">\
	 <div id="dsq-comment-header-9665409" class="dsq-comment-header">\
	 <cite id="dsq-cite-9665409" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9665409">Terry</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9665409" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9665409" class="dsq-comment-message">I don\'t know what maintream press you are reading but I have seen plenty of negative press about Apple including in some of the publications you mentioned.  The idea that Apple gets a pass is ludicrous.<br><br>Btw "Stanley" just about everything you said is wrong.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9665442">\
	 <div id="dsq-comment-header-9665442" class="dsq-comment-header">\
	 <cite id="dsq-cite-9665442" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9665442">Terry</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9665442" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9665442" class="dsq-comment-message">Hey I just used this crazy search thing called "Google" to look up the names of the publications you mentoned along with "mac issues" or "mac problems" and they all came up with hits on negative Apple stories.  Try using it instead of MSN Search and you can avoid some embarrasment next time.  Or any kind of basic research would be good.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9665426">\
	 <div id="dsq-comment-header-9665426" class="dsq-comment-header">\
	 <cite id="dsq-cite-9665426" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9665426">DWalla</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9665426" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9665426" class="dsq-comment-message">OK.... you have our attention... publish the miles of bad press about Apple that you somehow are privy to.... what?... you don\'t have any? Or are you asking mainstream media to do their normal job... trumping up stories for the sake of selling their media?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9665404">\
	 <div id="dsq-comment-header-9665404" class="dsq-comment-header">\
	 <cite id="dsq-cite-9665404" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9665404" href="http://scobleizer.com/" target="_blank" rel="nofollow">Robert Scoble</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9665404" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9665404" class="dsq-comment-message">&gt;It isn’t about regular ol’ customer service. It’s about a prima-donna blogger acting like he’s been slighted when he doesn’t get special treatment from Apple.<br><br>That makes for a very nice story. But read my post again. I wasn\'t the one at the counter.<br><br>Second, I have more than a dozen stories of people who had to leave their new Macs at a store for two weeks to have rebooting/shutdown problems fixed.<br><br>And, again, Best Buy always takes back stuff. I\'ve returned several items there and spend a lot of time in that store and I\'ve always seen them take things back.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9665411">\
	 <div id="dsq-comment-header-9665411" class="dsq-comment-header">\
	 <cite id="dsq-cite-9665411" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9665411">jbelkin</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9665411" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9665411" class="dsq-comment-message">CES is 98% clock radios, wiring, car attennas, and wiring - even 99% of large Tv\'s are just that - TV\'s - there\'s some show-off technology but like a car show, where you get a lot of concepts that never get very far (How\'s that voice activated remote from Intel working for you). Bill Gates goes but says nothing that you or I couldn\' say if we had 5 minutes and someone threw us up on stage. Go back and read his keynote and pretend the guy from RadioShack says it - who would even quote it? That\'s not say CES isn\'t fun in some aspects but right now, the industry is being led by Apple - the companies at CES intro some new technologies but it\'s a show for retailers who dictate what\'s what - look at the nobuzz around blu-ray or HD or the Sony Aibo dog ... Apple actually intros technology that gets used by people and right now where they go, they stake a lead ...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9665399">\
	 <div id="dsq-comment-header-9665399" class="dsq-comment-header">\
	 <cite id="dsq-cite-9665399" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9665399">Larry</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9665399" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9665399" class="dsq-comment-message">Robert,<br><br>I am confused by the strength of your anger.<br><br>Help readers understand what your time expectations are for fixing your car (inc time to get a slot in their schedule), washer and dryer, TV, getting cable installed, etc etc, while they are under warranty.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9665394">\
	 <div id="dsq-comment-header-9665394" class="dsq-comment-header">\
	 <cite id="dsq-cite-9665394" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9665394">Bill Sagert</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9665394" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9665394" class="dsq-comment-message">Jeez, sorry to hear all these stories about computers gone bad, whether Macs, Dells, or whatever. I must be the luckiest sonofabitch to walk the face of the earth, because my two aging Toshibas (4 and 3 yrs old) just keep truckin. For some strange reason, I find Toshibas to be very beautifully designed (but what the heck, aren\'t Mac and PC laptops just basically two slabs of hinged plastic?). One had a hard drive failure  but the other ain\'t never seen a repair shop. Neither one has ever had a virus and since SP2, have never crashed (memo to Steve, I\'ll buy a Mac when you quit insulting me in your ads). Robert, I think all the hissy fits are in the comments.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9665393">\
	 <div id="dsq-comment-header-9665393" class="dsq-comment-header">\
	 <cite id="dsq-cite-9665393" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9665393">Jo B</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9665393" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9665393" class="dsq-comment-message">Robert- I sent an email earlier this afternoon regarding your son\'s laptop - please don\'t post my comment on the blog, it was more for you personally. I have an 11 year old son nyself, and reading your blog (which I"ve never read before- sorry!) made me wonder how your son was reacting to your reaction.<br><br>I hope it all works out for him- I wish him the best on his Mac! He\'ll love it.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9665384">\
	 <div id="dsq-comment-header-9665384" class="dsq-comment-header">\
	 <cite id="dsq-cite-9665384" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9665384">Larry</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9665384" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9665384" class="dsq-comment-message">"The idea that Apple gets a pass is ludicrous."<br><br>Not only do they get a pass, they get tons of free publicity from "stories" that are nothing more than journalists coming up with ways to talk about Apple products.<br><br>Use Google News to put it in perspective:<br>Results 1 - 10 of about 12,210 for ipod<br>Results 1 - 10 of about 11,126 for darfur<br><br>Why does it happen? Because journalists are by and large Apple fans, and by and large biased. You can refute both of those statements if you like, but evidence backs it up.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9665369">\
	 <div id="dsq-comment-header-9665369" class="dsq-comment-header">\
	 <cite id="dsq-cite-9665369" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9665369">aToMac</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9665369" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9665369" class="dsq-comment-message">I think Apple has a lot of fans, like me, but there are also a lot of anti-Apple people.<br><br>Apple does get a lot of bad-press. CNet for example has a record on this. Sponsored by...?<br><br>I can understand that you and your son are upset. Hell, I would be. But you have to put it in perspective. I am a programmer and at work I have to use MS .Net framework. Visual Studio Professional costs around €1000. It has a lot of bugs in it, as well as the .Net framework.<br><br>I file those bugs. If MS can\'t fix it, it is either postponed or By Design. And we have to wait months before it gets fixed. Don\'t let me even get started about Windows.<br><br>Every piece of software contains bugs. And it should be fixed much faster if they have a great impact. The problem is that everyone expects flawless hardware, but on the software side a lot more is accepted. MS doesn\'t make a lot of hardware, they are a software company. But we all know, they are lucky that it is much more accepted to create buggy software, than it is to create buggy hardware.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9665364">\
	 <div id="dsq-comment-header-9665364" class="dsq-comment-header">\
	 <cite id="dsq-cite-9665364" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9665364" href="http://plubius.wordpress.com/" target="_blank" rel="nofollow">plubius</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9665364" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9665364" class="dsq-comment-message">The press only publishes what won\'t hurt them.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9665362">\
	 <div id="dsq-comment-header-9665362" class="dsq-comment-header">\
	 <cite id="dsq-cite-9665362" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9665362" href="http://sadbastards.wordpress.com/" target="_blank" rel="nofollow">Mick</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9665362" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9665362" class="dsq-comment-message">The Scobleizer is speaking the truth. I worked in major media and had a former Apple executive as a boss. Apple is very particular about its image. They should be studied. Apple\'s brand is extremely valuable. But Dell has turned its brand into a commodity. The design is boiler plate. Their low-end lap tops are so cheap, they are disposable. The keys fall off of Dells.<br><br>Apple\'s only competitors are Sony, IBM and HP.<br><br><a href="http://sadbastards.wordpress.com" rel="nofollow">sadbastards.wordpress.com</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9665356">\
	 <div id="dsq-comment-header-9665356" class="dsq-comment-header">\
	 <cite id="dsq-cite-9665356" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9665356" href="http://sloantech.blogspot.com/" target="_blank" rel="nofollow">Steve Sloan</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9665356" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9665356" class="dsq-comment-message">You are right, Robert. Now that you are a born again Mac user (I remember your first Mac interation) you are wondering what I have been wondering for a long-time. I still have a problem with the fact that Mac does not allow folks to blog and I am a person who used to say, "if I am cut I bleed eight colors."</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9665355">\
	 <div id="dsq-comment-header-9665355" class="dsq-comment-header">\
	 <cite id="dsq-cite-9665355" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9665355" href="http://sadbastards.wordpress.com/" target="_blank" rel="nofollow">Mick</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9665355" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9665355" class="dsq-comment-message">Is the Scobleizer a Mac user now? I have been for about 18 years. But I toggle back and forth between PCs. Apple wants total control of the brand communications, but it has the smell of the man all over it. It\'s still better PR than any other computer company. See <a href="http://sadbastards.wordpress.com" rel="nofollow">sadbastards.wordpress.com</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9665354">\
	 <div id="dsq-comment-header-9665354" class="dsq-comment-header">\
	 <cite id="dsq-cite-9665354" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9665354" href="http://markdaycomedy.wordpress.com/" target="_blank" rel="nofollow">mark day</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9665354" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9665354" class="dsq-comment-message">Whether it\'s a Dell or a Mac, when your laptop bursts into flames, there can only be one question.... "who will save my... um.... \'special interest\' files...."<br><br><a href="http://markdaycomedy.wordpress.com/2006/08/17/dell-laptop-fire-safety-hints-who-will-save-the-porn/" rel="nofollow">http://markdaycomedy.wordpress.com/2006/08/17/d...</a><br><br>As for Apple glitches, they would be less of an issue if so much of the Apple mantra (as muttered by the Mac faithful) didn\'t revolve around the notion of superiority through simplicity.  Would-be users may well find to their suprise that in some respects Mac products are sometimes just like other products.  Glitchy.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9665352">\
	 <div id="dsq-comment-header-9665352" class="dsq-comment-header">\
	 <cite id="dsq-cite-9665352" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9665352">Podesta</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9665352" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9665352" class="dsq-comment-message">I am posting from an Apple Store in Portland.  I came in with a PowerBook G4 battery that had stopped charging and iPod earphones that had developed a hiss.   Both the pattery ($80 value) and the earbuds have been replaced without a hassle.   The \'genius\' could have made me go through the diagnostic process with the battery, but he took my word that it would not charge.  I am not naive enough to believe customer care is always this easy, but I do think that good experiences with Apple most of the time is why Apple leads in customer satisfaction surveys.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9665357">\
	 <div id="dsq-comment-header-9665357" class="dsq-comment-header">\
	 <cite id="dsq-cite-9665357" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9665357">Mary</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9665357" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9665357" class="dsq-comment-message">Dear Apple, Dear Apple,<br>My iPod won\'t play<br>My MacBook shuts down - the power won\'t stay.<br>Quicktime is buggy and leads to attack<br>Dear Apple, please tell me why I bought a Mac?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9665432">\
	 <div id="dsq-comment-header-9665432" class="dsq-comment-header">\
	 <cite id="dsq-cite-9665432" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9665432">mike</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9665432" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9665432" class="dsq-comment-message">You actually had to PROVE that Apple preview gadgets in the media?<br><br>Um, you mean like... how Ebert and Roeper get to see movies before I\'ve seen them?<br><br>Wooo... trippy</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9665434">\
	 <div id="dsq-comment-header-9665434" class="dsq-comment-header">\
	 <cite id="dsq-cite-9665434" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9665434">mike</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9665434" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9665434" class="dsq-comment-message">Dude. Dell doesn\'t even GET press. They slap computers together and ship them in the millions to banks and office towers around the world. THey should stick to what they do best: sell Windows.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9665366">\
	 <div id="dsq-comment-header-9665366" class="dsq-comment-header">\
	 <cite id="dsq-cite-9665366" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9665366" href="http://sadbastards.wordpress.com/" target="_blank" rel="nofollow">Mick</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9665366" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9665366" class="dsq-comment-message">Mike, exactly. Dell is like the street hooker charging $20 per client. Macs are the high priced escorts going for $500 an hour.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9665361">\
	 <div id="dsq-comment-header-9665361" class="dsq-comment-header">\
	 <cite id="dsq-cite-9665361" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9665361" href="http://sadbastards.wordpress.com/" target="_blank" rel="nofollow">Mick</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9665361" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9665361" class="dsq-comment-message">What kind of "press" does Dell think they are going to get? Hey, the keys that fall off are not that hard to put back on yourself.<br><br>Or, Dell has new deodorant in it\'s office restrooms.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9665418">\
	 <div id="dsq-comment-header-9665418" class="dsq-comment-header">\
	 <cite id="dsq-cite-9665418" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9665418" href="http://www.servisoft.pt/" target="_blank" rel="nofollow">Miguel Calejo</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9665418" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9665418" class="dsq-comment-message">Anyone noticed that:<br>1) Michael Dell has stated he\'d be interested in bundling Mac OS X<br>2) Apple has finished moving to Intel, and is finishing Leopard, the next version of the OS previewed to developers in August, expected to be announced next week<br>3) Microsoft bullies manufacturers, and Vista... well<br>4) Steve Jobs keynote in SF will be at the same time as Michael Dell\'s in Vegas...<br>I predict iChat will get a new VIP user tuesday</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9665372">\
	 <div id="dsq-comment-header-9665372" class="dsq-comment-header">\
	 <cite id="dsq-cite-9665372" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9665372" href="http://sadbastards.wordpress.com/" target="_blank" rel="nofollow">Mick</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9665372" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9665372" class="dsq-comment-message">I\'ve heard rumors of Dell/Apple partnerships for about two years. It\' would be like Tiffany\'s (Apple) merging with Target (Dell).<br><br>That\'s wishful thinking on Michael Dell\'s part to boast his stock.<br><br>Steve Jobs is way to smart to fall for any partnerships with a dime a dozen computer company.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9665350">\
	 <div id="dsq-comment-header-9665350" class="dsq-comment-header">\
	 <cite id="dsq-cite-9665350" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9665350">Paul Herbert</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9665350" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9665350" class="dsq-comment-message">When you go thru what i have no wonder Dell has Bad PR.<br><br>Customer service...Hmmm Interesting concept...I have to say that in my book Dell has a long way to go before Kudo\'s need to be handed out.<br><br>(*Note: I purchased the extended top of the line service agreement and it just now a one year old machine)<br><br>For instance I have had an open case number for over 22 days now. Let me back up and run down the whole scnerio here for ya. Get your popcorn this is a good one. Ok one day long long ago my less than a year old XPS 600 took a nose dive while right in the middle of doing routine work. Just froze up. Ok so i reboot ...waiting...waiting..nothing. I can\'t even get into safe mode. So here is the first call to Dell..(22 days ago) I don\'t know what happened but to make this part of the long story short. We ended up having to completly reinstall the OS. Now this is my business machine with 10\'s thousands of dollars worth of software and one of a kind business materails. Ok new OS installed (only cost me a couple hundred dollars to get some programs back)<br><br>NOW THE FUN BEGINS!! I buy a large enough hard drive to start doing daily backups just in case this would happen again, but wouldn\'t you know it, the backup drive has yet arrived (5 days) when the machine crashes AGAIN. Called Dell again..this time its determined that my graphics card is bad. This time I talk to TWO techs on TWO different calls and neither one offers anything to help me to gain access to my machine to at least do some work, Now you have to understand the machine will not even boot up in safe mode, Ok so how do we take care of this I ask? We send a graphics card replacement and a Qualex Serv people come out and install it, he replies. GREAT, what time tomorrow should i expect them i ask? Oh you won\'t see them tomorrow its at least 3-5 business days....Whaaaaaa I gasp. What happened to the 24 in house service i paid for? OH thats after Qualex gets the parts he tells me. Wooooh..I say to him this was never explained to me or even mentioned. This is my business machine I can\'t go a week dead in the water. Im sweating buckets now and all i hear is sorry thats the way its done im told. The call ends and all i have is a case and dispatch number and the hopes this gets taken care of sooner rather than later.<br><br>After sitting at my desk looking at a blank screen it dawned on me that these techs hadn\'t even tried to to get my machine back up and running. So I call dell back, and of course a different tech...well he pretty much dismisses my attempt at getting him to try anything, he just agreed with the first two techs that its my graphics card, wasted call. SO I call a 4th time and BEG..BEG mind you, to even get a tech to try and at least get me in to get emails or something. The tech gets me in in safe mode and at least i can go thru my ISP and get some emails but no work can be done.<br><br>So moving on..5 days later and no graphics card or tech to be seen i call dell again. Im informed that there aren\'t any Gforce 6800 graphics cards to be had, ( i have dual Gforce 6800\'s) they are back ordered...no solution suggested, nothing. Im getting hot by this time and demand to speak to a supervisor (I did not curse)..now would you believe this...this guy hangs up on me! No mistake, we didn\'t get disconnected, or he would have called me back..did he? NOOOOOO! So customer oriented Dell did the one thing i never ever thought i would have happen, A customer was hung up on!<br><br>Now after this im steaming. I call again and im on my 4th or 5th tech...This guy offers to send me Gforce7600 card instead. Ok im cool with that (I believe its a better card) and the tech tells me it is also and that he is doing this because of the trouble i have had. Ok like any person Im apeased, after all what can i say Dell is stepping me up to a better card, or at least I thought so and was led to believe so.<br><br>To my delightful surprise the card shows up the next day! BUT it too good to be true..I have a DUAL Gforce 6800 and this guy sends me ONE Gforce 7600..ONE !...Ok back on the phone...I get yet another tech and he is falling all over himself to help me. Gives me his ID, email, phone extention the works..OH and he is sending a second card to Qualex this time.<br><br>5...thats 5 days later no tech no card no nothing! I call dell and use the extention the last tech gave me to contact him. Would you believe its NOT HIS NUMBER ! I call Qualex to see what the deal is...Now get this..Dell scheduled 3 service calls..then they ( DELL) cancels ALL THREE. Qualex has no clue whats going on. Frankly neither does Dell... So Once more I call Dell today...and I was right THEY HAVE NO CLUE whats going on. Its now 22 DAYS later, 22 DAYS! Would you believe the guy tells me ok we will do this again and its gonna take another 3-5 days on top of what has already been one major joke and horror show!<br><br>Oh twist that blade thats plunged deep into my back just a little bit more! I get a call back from the tech i just talked to. Now they are not going to send the Gfroce 7600 dual cards but the Gforce 6800 Dual. He told me the 7600 is not as good a card as the 6800. I don\'t know much about these cards so im not sure which one is better..but get this..If the 7600 is a worse card that means Dell was going to replace my better cards for a downgrade and not even tell me! ORRR Dell decided that the 7600 is a better card and i don\'t warrent the upgrade now that they have the 6800\'s back in stock.<br><br>So I have been hung up on..lied to....Tricked one way or another about the performance of graphics cards and dell was knowingly going to downgraded me without me even being told, i have waited or will have waited almost 30 days before my 24 hour service just might be completed.<br><br>So customer service and Dell...as far as im concerned they shouldn\'t be mentiond in the same sentence. I will NEVER suggest to ANYONE that they even think of buying a computer from dell.<br><br>In fact i just bought a laptop since i don\'t have a working machine...and i assure you it WAS NOT a DELL !<br><br>A footnote: I tried to post this over on the blog. They have yet to post it. The same page Where Mr. Dell i Believe posted his infamous speach. Guess they selectivly post there.<br>Lets now add insult to injury! Would you believe i just received a call from dell saying that this graphics card is now on backorder and won\'t be shipped till MARCH!<br><br>WARNING...Dell service does not exsist!</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9665349">\
	 <div id="dsq-comment-header-9665349" class="dsq-comment-header">\
	 <cite id="dsq-cite-9665349" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9665349" href="http://www.edityourhomemovies.blogspot.com/" target="_blank" rel="nofollow">Nancy</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9665349" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9665349" class="dsq-comment-message">I’ve spent about 4 hours on the phone with Dell over the last month, trying to get my 16 year old daughter’s 2005 Christmas present (an Inspiron 6000) fixed and now I think it\'s the vertical line problem with the LCDs at <a href="http://www.dellverticalline.com" rel="nofollow">www.dellverticalline.com</a>. I\'ve already told them to send it back because I just couldn\'t waste anymore time or my life on their stupid customer service run around. But now I realize if you don\'t say the right "almost a lawsuit problem" they will blame it on your handling of the product. Here is what happened to us:<br>&gt; I was busy moving, so my daughter took it upon herself to call in and try to get our “under warranty” laptop repaired. She said the word “dropped” and we are totally hosed now. The laptop’s audio never worked right, the keys started to fall off randomly and then the LCD screen went (which I now am sure is the vertical line issue that Dell won’t acknowledge). She’s 16, she knocked it once harder than she<br>thought she should and felt responsible and was honest with them. Now they say the motherboard needs to be repaired and we have to pay $798. I flipped at that and guess what … the price changed to $490 plus taxes. I gave them a choice since I knew we were doomed because she said “dropped” … I offered $200 to fix the LCD since I knew her words couldn’t be erased off their work order AND we would buy the 3 year, $209 accident insurance OR years of my badmouthing Dell and never being a<br>customer again. They wouldn’t budge. So you know, I feel much more comfortable giving the probably $400 repair money to a local businessman and making sure I tell everyone that Dell products aren’t worth the hassle of the guaranteed repair needs.<br><br>They need to tell the customer service people not to say, “Thank you for chosing Dell” at the end of an angry, unsatisfying call! I said,”You are kidding right?"<br>Now that I\'ve found <a href="http://www.dellverticalline.com" rel="nofollow">www.dellverticalline.com</a> I am trying once more to get this<br>resolved. This time when I mentioned this website and that I think that is our LCD problem all along, the customer service tech guy was gone while I was on hold for, no kidding, 10 minutes. I think that means I have a slightly better shot at getting this resolved than I did earlier this morning.<br>But again, based on problems I\'ve read all over the web in Dell Hell, if I pay for a 3 year $209 warrantly I\'ll just go through this again, won\'t I!?<br>OH ... guess why I haven\'t been getting emails?<br>Because their spelling system ... "f" as in frank, "u" as in unbelievable, "t" as in tirade, "t" as in tired of being on hold, "o" as in ornery, "n" as in "nuff" already, "b" as in bizarre, "a" as in AAAAAAAAAAAAAhhhh, "y" as in you\'re kidding me, "m" as in mad as hell, "e" as in error, "d" as in despicable, "i" as in idiots, "a" as in the A word @yahoo.com FAILED MISERABLY and they\'ve been sending my emails to <a href="mailto:futtonmaymedia@yahoo.com" rel="nofollow">futtonmaymedia@yahoo.com</a> instead of <a href="mailto:suttonbaymedia@yahoo.com" rel="nofollow">suttonbaymedia@yahoo.com</a>.<br>Dell Hell is such an apt description. And I\'m am trying to be forgiving of the language barrier, everyone needs a job. But this system isn\'t working. The problem started when my daughter couldn\'t understand a word the customer service guy said and vice versa. This is just an inexcusable business practice.<br>Please go to <a href="http://www.ihatedell.net" rel="nofollow">www.ihatedell.net</a> and complain there as well.<br> Memphis Dell continues to hold my daughter’s laptop for ransom. How sad.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9665358">\
	 <div id="dsq-comment-header-9665358" class="dsq-comment-header">\
	 <cite id="dsq-cite-9665358" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9665358" href="http://51TzrGoHdW.com/" target="_blank" rel="nofollow">51TzrGoHdW</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9665358" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9665358" class="dsq-comment-message">Hi! Very nice site! Thanks you very much! RNgtDGJITIPUE</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9665351">\
	 <div id="dsq-comment-header-9665351" class="dsq-comment-header">\
	 <cite id="dsq-cite-9665351" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9665351" href="http://sadbastards.wordpress.com/" target="_blank" rel="nofollow">Mick</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9665351" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9665351" class="dsq-comment-message">Dell is set up like an old "Rust Belt" corporation from the \'60s. Dell\'s stock is in for a death spiral now that the quality issues are coming out.<br><br>Let\'s face it, Dell laptops are the crap.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9665448">\
	 <div id="dsq-comment-header-9665448" class="dsq-comment-header">\
	 <cite id="dsq-cite-9665448" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9665448">pookster</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9665448" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9665448" class="dsq-comment-message">IF Dell would actually have tech support that spoke English, maybe they wouldn\'t get dragged through the mud.  I won\'t ever go back to Dell because of their "tech(LESS) support".  Mac rules.  (And I have 2 Apple horror stories for repairs, but at least they spoke English.)  All computers break down, it\'s a fact of life.  If I have a computer problem, I want to speak to someone NOT reading from cue cards with a more than rudimentary understanding of English.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-14823668">\
	 <div id="dsq-comment-header-14823668" class="dsq-comment-header">\
	 <cite id="dsq-cite-14823668" class="dsq-comment-cite">\
	 <span id="dsq-author-user-14823668">Disneys</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-14823668" class="dsq-comment-body">\
	 <div id="dsq-comment-message-14823668" class="dsq-comment-message">It\'s about time! The Republicans in Ohio and several other states are trying to return us to the days of the poll tax. I\'ll bet that plenty of wealthy right-wing suburbanites are going to appoint themselves poll watchers in poor and minority districts again this year, as they\'ve done in recent elections. Unless there are independent poll <a href="http://www.disneyactingauditions.net" rel="nofollow">disney acting auditions</a> watchers in those neighborhoods this year, it\'s likely to get ugly. Rich reactionaries have controlled literally everything in this country for years, and they won\'t give up their dictatorship of the dollar easily.</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=bad_pr_for_dell_but_not_for_apple&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);
			}
		}
	});
}

})();




