




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": {"0bf969ef17f6a3616303302d27938d57": {"username": "Jojo", "tumblr": "", "display_name": "Jojo", "url": "http://disqus.com/guest/0bf969ef17f6a3616303302d27938d57/", "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": ""}, "4a509b941222be0167107fb47d16c8c9": {"username": "Johnson", "tumblr": "", "display_name": "Johnson", "url": "http://disqus.com/guest/4a509b941222be0167107fb47d16c8c9/", "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": ""}, "84e3d193fd709a60d67a05e2542099df": {"username": "Laurel Papworth", "tumblr": "", "display_name": "Laurel Papworth", "url": "http://disqus.com/guest/84e3d193fd709a60d67a05e2542099df/", "registered": false, "linkedin": "", "blog": "http://silkcharm.blogspot.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/190/928/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "fd51f15361c736dd9ec40b63e1129153": {"username": "Darin Codon", "tumblr": "", "display_name": "Darin Codon", "url": "http://disqus.com/guest/fd51f15361c736dd9ec40b63e1129153/", "registered": false, "linkedin": "", "blog": "http://bransonmissouri.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": ""}, "9b646ff3eeda1f01cc2b1cb86d1634f9": {"username": "paul", "tumblr": "", "display_name": "paul", "url": "http://disqus.com/guest/9b646ff3eeda1f01cc2b1cb86d1634f9/", "registered": false, "linkedin": "", "blog": "http://dotnetjunkies.com/WebLog/paul/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "8153ef257a93cc5955e73fe92ec3a607": {"username": "toivo", "tumblr": "", "display_name": "toivo", "url": "http://disqus.com/guest/8153ef257a93cc5955e73fe92ec3a607/", "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": ""}, "d74a5a90d436a579d86f82b29346dc05": {"username": "Jeff", "tumblr": "", "display_name": "Jeff", "url": "http://disqus.com/guest/d74a5a90d436a579d86f82b29346dc05/", "registered": false, "linkedin": "", "blog": "http://www.printisdeadblog.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": ""}, "0af8fb28fbc74c4f5561004258589a63": {"username": "abu ameerah", "tumblr": "", "display_name": "abu ameerah", "url": "http://disqus.com/guest/0af8fb28fbc74c4f5561004258589a63/", "registered": false, "linkedin": "", "blog": "http://thesunnah.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": ""}, "dc22b171602c0c8e4b8d851845f17197": {"username": "Brian Prows", "tumblr": "", "display_name": "Brian Prows", "url": "http://disqus.com/guest/dc22b171602c0c8e4b8d851845f17197/", "registered": false, "linkedin": "", "blog": "http://marketingbeyond.typepad.com/marketingbeyond/2007/12/saving-newspape.html", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "5a436618a346381039e53d826965e394": {"username": "camccune", "tumblr": "", "display_name": "camccune", "url": "http://disqus.com/guest/5a436618a346381039e53d826965e394/", "registered": false, "linkedin": "", "blog": "http://mccunications.blogspot.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "3553f5e0db0fd1ec4e40a932a2d8f5b3": {"username": "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": ""}, "d8bb4623895a9ba01a125d3d7800bead": {"username": "JoeDuck", "tumblr": "", "display_name": "JoeDuck", "url": "http://disqus.com/guest/d8bb4623895a9ba01a125d3d7800bead/", "registered": false, "linkedin": "", "blog": "http://joeduck.wordpress.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/1372/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "c2ec17b9df58d5843b147cf69deef262": {"username": "Michael Markman", "tumblr": "", "display_name": "Michael Markman", "url": "http://disqus.com/guest/c2ec17b9df58d5843b147cf69deef262/", "registered": false, "linkedin": "", "blog": "http://mickeleh.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": ""}, "91330e29f541176a4114f4804d0ee249": {"username": "dailytransit", "tumblr": "", "display_name": "dailytransit", "url": "http://disqus.com/guest/91330e29f541176a4114f4804d0ee249/", "registered": false, "linkedin": "", "blog": "http://thedailytransit.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": ""}, "af05c5270c6d7be390037c96c52c7301": {"username": "Juha", "tumblr": "", "display_name": "Juha", "url": "http://disqus.com/guest/af05c5270c6d7be390037c96c52c7301/", "registered": false, "linkedin": "", "blog": "http://www.geekzone.co.nz/juha", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "5378cfabc176c53d6d2c72c638f8294c": {"username": "francine hardaway", "tumblr": "", "display_name": "francine hardaway", "url": "http://disqus.com/guest/5378cfabc176c53d6d2c72c638f8294c/", "registered": false, "linkedin": "", "blog": "http://blog.stealthmode.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/109/5692/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "7cb19373f7b4f85e63e634c47e1d9678": {"username": "Louis Gray", "tumblr": "", "display_name": "Louis Gray", "url": "http://disqus.com/guest/7cb19373f7b4f85e63e634c47e1d9678/", "registered": false, "linkedin": "", "blog": "http://www.louisgray.com/live/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/1715/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "93781976a3a6d3d73f1284535e2e384b": {"username": "mark", "tumblr": "", "display_name": "mark", "url": "http://disqus.com/guest/93781976a3a6d3d73f1284535e2e384b/", "registered": false, "linkedin": "", "blog": "http://www.reachouthyderabad.com/newsmaker/hw210.htm", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/images/noavatar92.png", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "8c7755ded385bbb84d8010ca147c7cb6": {"username": "Justin Davies", "tumblr": "", "display_name": "Justin Davies", "url": "http://disqus.com/guest/8c7755ded385bbb84d8010ca147c7cb6/", "registered": false, "linkedin": "", "blog": "http://www.justindavies.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": ""}, "19ed173c27a59b0d16fe2c5779339700": {"username": "Ryan", "tumblr": "", "display_name": "Ryan", "url": "http://disqus.com/guest/19ed173c27a59b0d16fe2c5779339700/", "registered": false, "linkedin": "", "blog": "http://www.ryansholin.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/13708/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "eaebf6932c921b62cdb00e7f73290e10": {"username": "Kent&#39;s Imperative", "tumblr": "", "display_name": "Kent&#39;s Imperative", "url": "http://disqus.com/guest/eaebf6932c921b62cdb00e7f73290e10/", "registered": false, "linkedin": "", "blog": "http://kentsimperative.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": ""}, "43052fd05ea63b7ab026e53b970c8f76": {"username": "Brandon", "tumblr": "", "display_name": "Brandon", "url": "http://disqus.com/guest/43052fd05ea63b7ab026e53b970c8f76/", "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": ""}, "0f63288115681d1337a3cb4eb7e19056": {"username": "Arnie Pinto", "tumblr": "", "display_name": "Arnie Pinto", "url": "http://disqus.com/guest/0f63288115681d1337a3cb4eb7e19056/", "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": ""}, "4a20476223313a73c880051285dd8804": {"username": "Kermit Croaked", "tumblr": "", "display_name": "Kermit Croaked", "url": "http://disqus.com/guest/4a20476223313a73c880051285dd8804/", "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": ""}, "876f82ce73deef2b13640c426682c788": {"username": "Dan Sickles", "tumblr": "", "display_name": "Dan Sickles", "url": "http://disqus.com/guest/876f82ce73deef2b13640c426682c788/", "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": ""}, "b4256fb7d7d66b87b7003ba8ddd7e45e": {"username": "samcollins", "tumblr": "", "display_name": "samcollins", "url": "http://disqus.com/guest/b4256fb7d7d66b87b7003ba8ddd7e45e/", "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": ""}, "5d6877d0c66c1f2f64245a9483c3f154": {"username": "K.Mandla", "tumblr": "", "display_name": "K.Mandla", "url": "http://disqus.com/guest/5d6877d0c66c1f2f64245a9483c3f154/", "registered": false, "linkedin": "", "blog": "http://kmandla.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": ""}, "1402dd4895e7d8543543938710bc22be": {"username": "quux", "tumblr": "", "display_name": "quux", "url": "http://disqus.com/guest/1402dd4895e7d8543543938710bc22be/", "registered": false, "linkedin": "", "blog": "http://adminfoo.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": ""}, "eae08bd024b8d7378c8d349989a5c6f8": {"username": "Andrew", "tumblr": "", "display_name": "Andrew", "url": "http://disqus.com/guest/eae08bd024b8d7378c8d349989a5c6f8/", "registered": false, "linkedin": "", "blog": "http://www.penguinsix.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": ""}, "61b8156009cb0af3cd74d704db62267a": {"username": "Isolde", "tumblr": "", "display_name": "Isolde", "url": "http://disqus.com/guest/61b8156009cb0af3cd74d704db62267a/", "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": ""}, "e5fabdb4fe93434367aa290643d774a6": {"username": "Stephen Greene", "tumblr": "", "display_name": "Stephen Greene", "url": "http://disqus.com/guest/e5fabdb4fe93434367aa290643d774a6/", "registered": false, "linkedin": "", "blog": "http://home.pacbell.net/sgreene", "remote_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": ""}, "de2f5c8241377188175f6cc030644427": {"username": "Dileepa", "tumblr": "", "display_name": "Dileepa", "url": "http://disqus.com/guest/de2f5c8241377188175f6cc030644427/", "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": ""}, "a1a386eafee56ffc018e39be76d58848": {"username": "Ted", "tumblr": "", "display_name": "Ted", "url": "http://disqus.com/guest/a1a386eafee56ffc018e39be76d58848/", "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": ""}, "d1291ed1363b84b6bfa39a9f3a0f979f": {"username": "Christopher Coulter", "tumblr": "", "display_name": "Christopher Coulter", "url": "http://disqus.com/guest/d1291ed1363b84b6bfa39a9f3a0f979f/", "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": ""}, "caa3e59422e1c9bc5dcb2ea01cc6a16f": {"username": "Henry Mencken", "tumblr": "", "display_name": "Henry Mencken", "url": "http://disqus.com/guest/caa3e59422e1c9bc5dcb2ea01cc6a16f/", "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": ""}, "a983a252753ca5ff141589fcd2b280d0": {"username": "Tim", "tumblr": "", "display_name": "Tim", "url": "http://disqus.com/guest/a983a252753ca5ff141589fcd2b280d0/", "registered": false, "linkedin": "", "blog": "http://timthefoolman.wordpress.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/47/4703/avatar92.jpg", "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": ""}, "6663e8d7bc610e8d45f9ac9fb1ee6e6a": {"username": "B", "tumblr": "", "display_name": "B", "url": "http://disqus.com/guest/6663e8d7bc610e8d45f9ac9fb1ee6e6a/", "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": ""}, "3cf4feb2e0d82cbe93bbcc14c3134447": {"username": "Zune Goon", "tumblr": "", "display_name": "Zune Goon", "url": "http://disqus.com/guest/3cf4feb2e0d82cbe93bbcc14c3134447/", "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": ""}, "1044e8a129566f36f30b7fd35b529c8c": {"username": "phil shapiro", "tumblr": "", "display_name": "phil shapiro", "url": "http://disqus.com/guest/1044e8a129566f36f30b7fd35b529c8c/", "registered": false, "linkedin": "", "blog": "http://philsrssfeed.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": ""}, "198ae0800b22b166e9f1cdf91d7683de": {"username": "Ernie Oporto", "tumblr": "", "display_name": "Ernie Oporto", "url": "http://disqus.com/guest/198ae0800b22b166e9f1cdf91d7683de/", "registered": false, "linkedin": "", "blog": "http://www.shokk.com/blog/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/19/4907/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "516fe32a4e0f3d8f6289f8e5c2ee994c": {"username": "Brad", "tumblr": "", "display_name": "Brad", "url": "http://disqus.com/guest/516fe32a4e0f3d8f6289f8e5c2ee994c/", "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": ""}, "twitter-14617424": {"username": "twitter-14617424", "tumblr": "", "display_name": "Brian &amp; Jenn  Baulch", "url": "http://disqus.com/twitter-14617424/", "registered": true, "linkedin": "", "blog": "http://twitter.com/rechargelife", "remote_domain": 2, "points": 1, "facebook": "", "avatar": "http://media.disqus.com/uploads/users/35/4765/avatar92.jpg", "delicious": "", "is_remote": true, "verified": false, "flickr": "", "twitter": "http://twitter.com/rechargelife", "remote_domain_name": "Twitter"}, "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": ""}, "a8ed2f51332944ef2ab891ffecdc9347": {"username": "swedishfish", "tumblr": "", "display_name": "swedishfish", "url": "http://disqus.com/guest/a8ed2f51332944ef2ab891ffecdc9347/", "registered": false, "linkedin": "", "blog": "http://swedishfish.wordpress.com/", "remote_domain": null, "points": null, "facebook": "", "avatar": "http://media.disqus.com/uploads/anonusers/19/5918/avatar92.jpg", "delicious": "", "is_remote": false, "verified": false, "flickr": "", "twitter": "", "remote_domain_name": ""}, "caab22902d83a5dc9ee6d73be24ac419": {"username": "Kevin Schofield", "tumblr": "", "display_name": "Kevin Schofield", "url": "http://disqus.com/guest/caab22902d83a5dc9ee6d73be24ac419/", "registered": false, "linkedin": "", "blog": "http://kschofield.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": ""}, "0d1835da26a07cf632fad5826776405f": {"username": "Swissfondue", "tumblr": "", "display_name": "Swissfondue", "url": "http://disqus.com/guest/0d1835da26a07cf632fad5826776405f/", "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": ""}, "97b3fe7c816f7fc90674499438de592d": {"username": "Kyle", "tumblr": "", "display_name": "Kyle", "url": "http://disqus.com/guest/97b3fe7c816f7fc90674499438de592d/", "registered": false, "linkedin": "", "blog": "http://www.themediaage.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": ""}}, "forum": {"use_media": true, "name": "Scobleizer", "streaming_realtime": true, "url": "scobleizer", "allow_anon_post": true, "reactions_enabled": true, "reply_position": 1, "show_avatar": true, "allow_anon_votes": false, "disqus_auth_disabled": false}, "realtime_enabled": true, "request": {"username": "", "is_global_moderator": false, "sharing": {}, "sort": 4, "forum": "scobleizer", "is_initial_load": true, "is_authenticated": false, "timestamp": "2009-12-17_06:49:13", "remote_domain": "", "page": 1, "is_moderator": false, "display_username": "", "points": null, "subscribe_on_post": 2, "moderator_can_edit": false, "is_remote": false, "is_verified": false, "missing_perm": "locked"}, "realtime_paused": false, "posts": {"9674112": {"up_voted": false, "ip": "", "has_replies": false, "message": "Kudos to Scoble for saying it; I agree.<br><br>In fact, I just finished a book called Print is Dead: Books in Our Internet Age, which will be published later this year by Palgrave Macmillan.<br><br>You can visit the book's blog at:<br><br><a href=\"http://www.printisdeadblog.com/\" rel=\"nofollow\">http://www.printisdeadblog.com/</a><br><br>Cheers,<br><br>J", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-04-04_09:08:34", "killed": false, "user_key": "d74a5a90d436a579d86f82b29346dc05", "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}, "9674113": {"up_voted": false, "ip": "", "has_replies": false, "message": "I've been reading of the Santa Barbara newspaper soap opera posted by doc searles and others.<br><br>It's fascinating how Wendy Mc Caw not only doesnt get online publishing, shes hell bent on destroying the paper.I know it's a unique case,result is that SB is ripe for a good online newspaper.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-03-25_04:22: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}, "9674114": {"up_voted": false, "ip": "", "has_replies": false, "message": "Change, morph, and deal with the market. Nothing new under the sun.<br><br>Click didn't replace brick, Netscape wasn't a platform, Java hasn't killed Microsoft, eBooks haven't killed paper. Tablets haven't killed laptops. Video didn't kill the radio stars. And the net won't kill the papers.<br><br>You blame the net, others blame talk radio...whatever bite-sized nuggets suits your needs and bias. But some Dailies are thriving in both print and web, and others shine in one or another and others in neither. Blanket statements like \"newspapers are dead\" be foolish. And you will never get rid of the trades, WSJ, Barrons, IBD...", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-03-25_04:14:26", "killed": false, "user_key": "d1291ed1363b84b6bfa39a9f3a0f979f", "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}, "9674115": {"up_voted": false, "ip": "", "has_replies": false, "message": "I hope you are talking only about the US of A. Because, where I live (India), newspaper circulation is only growing.<br><br>I read a lot online, but I always look forward to reading newspapers every morning.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-03-25_03:15:12", "killed": false, "user_key": "de2f5c8241377188175f6cc030644427", "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}, "9674116": {"up_voted": false, "ip": "", "has_replies": false, "message": "<i>Give me three good BLOGGERS \u2026<br>I simply can\u2019t tell the difference anymore. Sorry. Most reporters interview committed, articulate, passionate, skilled, professionals \u2026 who now blog.</i><br><br>Because as much as mainstream media can be lazy and tends towards being an echo chamber the \"blogosphere\" is nigh-infinitely worse. The \"oh, i saw it in a blog, I'll quote it and assume it's true\" stuff that happens all the time is bad enough now.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-03-26_07:20:11", "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}, "9674117": {"up_voted": false, "ip": "", "has_replies": false, "message": "Robert, I was one of the lucky ones. Upon nearing graduation from Cal Berkeley, I prepared two versions of the resum\u00e9. One was to be a print journalist, and the other was to be a Webmaster. Lucky for me, in 1998, there was a lot of pull into the Valley to write content online and manage Web sites. Now, I'm in my tenth year in the Valley, and my colleagues who went into print are struggling. The world of newspapers, and in parallel, that of local and even national TV news, must change.<br><br>Blogs are good, and online media is excellent. Many in old media are fighting their urges to widgetize their online sites and add comments to everything to say they've gone \"2.0\", but there's a lot more to it. There's a need for rapidity and anytime publishing, two-way collaboration and transparency. But somebody must replace the newspapers' role to fully investigate when necessary. Would your Blog have uncovered the BALCO scandal? If not, then who would? ESPN.com? Deadspin?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-03-25_02:53:55", "killed": false, "user_key": "7cb19373f7b4f85e63e634c47e1d9678", "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}, "9674118": {"up_voted": false, "ip": "", "has_replies": false, "message": "As a member of the San Jose State faculty I can attest that you did tell the few professors who listened that newspapers were dead.<br>The rest blithely went ahead with their stale lesson plans developed in a different era. Even though most of the faculty acknowledge that the industry is in turmoil most adamantly refuse to learn any skills from the digital age.<br>As a result, the mass media department is still based on a 1960s model: broadcast, print, advertising and public relations.<br>Why the department would continue to devote so many resources to a four-times-a-week newspaper and virtually nothing to an online sequence is a testament to the strength of inertia.<br>Beginning when you were still an undergraduate at SJSU in the early 1990s, I have proposed a series of sweeping changes, few of which were ever adopted. What the faculty did do was simply change the names of classes by adding buzz words like \"online\"\" and \"streaming videos.\"<br>The content of these classes remains mired in the days of Ozzie and Harriet.<br>Faculty give various reasons for not moving ahead. Some deny the depth of the changes. Others rationalize by saying let others deal with \"new\" while they go on lecturing about the \"old\" media. Still others guiltily proclaim they would like to learn new skills but \"you can't teach old dogs new tricks.\"<br>I, for one, know just how specious this last argument is. For the past few decades, I have struggled to stay abreast of the changing digital world.<br>The pay off for me has been when I talk about the new world of journalism I can do so from both a practitioner's and an observer's point of view.<br>I can use the very same devices that are feuling the digital revolution in my classroom\u2014like publishing my own web pages, substituting online reading for expensive textbooks, bringing online audio-visual resources into the classroom, using wikis to enhance interactivity.<br>After years of perfecting all these practices I am aghast that so many of my colleagues are still stuck in the print world.<br>I hate to think it, but as Thomas Kuhn wrote so eloquently about other paradigms, perhaps attrition is the only surefire way to introduce change into hidebound institutions.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-03-25_02:26:58", "killed": false, "user_key": "e5fabdb4fe93434367aa290643d774a6", "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}, "9674119": {"up_voted": false, "ip": "", "has_replies": false, "message": "Yup, will continue.   Most of the big papers now have spectacular internet traffic so we may see some interesting things evolve from that (NYT, Washington Post, etc.).<br><br>They were smoking crack!   No wonder journalism is now so crappy.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-03-25_02:13:05", "killed": false, "user_key": "d8bb4623895a9ba01a125d3d7800bead", "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}, "9674120": {"up_voted": false, "ip": "", "has_replies": false, "message": "I don't think you or Dave Winer understand what real journalism is about. It's nothing like blogging, linking, digging, or twittering. You barely need half a brain to do those things. You just need a huge ego and to be married to your computer so you can be known as a 'hard working' blogger.<br><br>Journalism is about getting facts and going deep. Blogs and the rest are a mile wide and only an inch deep. Real journalists uncover stories. They investigate. They do research. They check facts. They make sure they have it right.<br><br>Bloggers usually rush to be the first to post rumors or third person innuendo and then brag about how they are better than newspapers. Bloggers are way too opinionated and unobjective. No newspaper article that wasn't an editorial would declare 'blogs are dead'.<br><br>There is real news, then Fox news, then blogs, and then everything else. Yes, as a whole, blogs are even worse than Fox news. Unfortunately, when it comes to what is growing the fastest, the list would have to be reversed. Welcome to the zero-attention-span culture and thanks, Scoble, for leading the way! :)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-03-25_01:28:13", "killed": false, "user_key": "0bf969ef17f6a3616303302d27938d57", "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}, "9674121": {"up_voted": false, "ip": "", "has_replies": false, "message": "camccune at #54 basically asked 'If the print media were so good at going deep, how did we end up in Iraq?' (yes I paraphrased that).<br><br>It's a great question! It hints at a world where no one is really going deep, checking facts. Where collossal blunders are the result of a few master media spinners are able to keep a myopic press dancing to their tune with juicy tidbits and constant misdirection so that the public never really sees the big picture.<br><br>So, my counter question to camccune is: what if Iraq is just the *first* sign of the decline in depth journalism? How much *worse* can it get, if we shutdown the papers and feed daily at the blog trough?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-03-26_02:56:41", "killed": false, "user_key": "1402dd4895e7d8543543938710bc22be", "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}, "9674122": {"up_voted": false, "ip": "", "has_replies": false, "message": "<i>Proper, intelligent, skilled journalism sells itself, whether its print, radio, on the Internet or on television. Give me three good, dedicated reporters and a modem and I can run any corporate-run profit-driven media outlet out of business in a year.</i><br>Give me three good BLOGGERS ...<br>I simply can't tell the difference anymore. Sorry. Most reporters interview committed, articulate, passionate, skilled, professionals ... who now blog.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-03-26_02:14:48", "killed": false, "user_key": "84e3d193fd709a60d67a05e2542099df", "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}, "9674123": {"up_voted": false, "ip": "", "has_replies": false, "message": "Andrew: yup, and I even mentioned the Washington Post in my address to SJSU's journalism faculty (I had just met WP's publisher at the Google Zeitgeist conference).", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-03-24_23:55:01", "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}, "9674124": {"up_voted": false, "ip": "", "has_replies": false, "message": "The Washington Post actually has quite an online strategy (which is why they are making money and not laying off folks).  Read any story and they have trackbacks to Technorati, along with about 50 bloggers, live chats, and a bunch of other neat features.<br><br>Compare that to the Web 1.0.999 NYTimes and you start to see what can be done and what shouldn't be done.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-03-24_23:39:40", "killed": false, "user_key": "eae08bd024b8d7378c8d349989a5c6f8", "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}, "9674125": {"up_voted": false, "ip": "", "has_replies": false, "message": "Wow, you are totally clueless about how this? Just because your reading habits are limited to 2 lines of poorly constructed prose -- which you call \"journalism,\" well, excuuuuuuuse me. Then again, you're just a lamo coder. Please leave the social philosophizing to somebody who actually knows something.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-05-23_17:16:02", "killed": false, "user_key": "0f63288115681d1337a3cb4eb7e19056", "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}, "9674126": {"up_voted": false, "ip": "", "has_replies": false, "message": "News papers are following emerging trend in order to increase their circulations and also maximizing revenue. Most of the publishers are using the services like <a href=\"http://www.pressmart.net\" rel=\"nofollow\">www.pressmart.net</a> to digitize their print publications. Through digitization, publishers can publish in online, RSS syndication, pod casting, etc.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-01-10_05:23:33", "killed": false, "user_key": "4a509b941222be0167107fb47d16c8c9", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9674127": {"up_voted": false, "ip": "", "has_replies": false, "message": "It must be comforting to pontificate from the mountain top when lesser humans live below. Many of your statements are \"shoot from the hip\" diatribes against journalism schools and newspapers. Yet you would never have acquired the content to write you early blog posts without traditional news media. Like the moguls in broadcasting and cable, who predicted the demise of the printed word, you speak without any reference to history or any definitive studies that prove your case. Newspapers, magazines and other print media are not dead, nor are they dying. They're transitioning into a new age of collaboration between electronic and printed media. Rod Steiger of the Wall Street Journal recently wrote an article that covers the rise and fall of newspapers, but he does it with fact and reason. I suggest you read it.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-01-01_23:57:41", "killed": false, "user_key": "dc22b171602c0c8e4b8d851845f17197", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9674128": {"up_voted": false, "ip": "", "has_replies": false, "message": "Shukoor Ahmed ran for a seat in the Maryland House of Delegates in 1998, after coming to America a decade earlier from Hyderabad, India. Campaigning door-to-door, he was surprised so many voters did not know who represented them! After his race ended slightly short of victory, he took advantage of his Master\u2019s degree in Computer Technology and Political Science to build     <a href=\"http://StateDemocracy.org\" rel=\"nofollow\">StateDemocracy.org</a>, a website he launched in 2001 to connect citizens and lawmakers.  His website\u2019s motto encapsulated its mission", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-11-04_08:58:47", "killed": false, "user_key": "93781976a3a6d3d73f1284535e2e384b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9674129": {"up_voted": false, "ip": "", "has_replies": false, "message": "Contact Your Elected Officials such as President, Vice-President, US Representatives, US Senators, State Senator. Use Free Political Absentee Ballot Application, Voter Registration Application and Polling Place Locator tools", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2008-12-08_03:13:41", "killed": false, "user_key": "93781976a3a6d3d73f1284535e2e384b", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": null, "votable": true, "date": "1 year ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "10287804": {"up_voted": false, "ip": "", "has_replies": false, "message": "2 years after this post interesting to see how rapided the change will come in newspapers with the God father of newspapers Mr Rupert Murdock now saying newspapers will all go digital in next 10 to 15 years, we would say less then 5 years that will take place", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2009-05-30_02:09:47", "killed": false, "user_key": "twitter-14617424", "has_been_anonymized": false, "edited": false, "author_is_moderator": false, "from_request_user": false, "votable": true, "date": "6 months ago", "approved": true, "num_replies": 0, "is_first_child": false, "email": "", "parent_post_id": null, "depth": 0, "points": 0, "author_is_creator": false, "is_realtime": false}, "9674065": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"Also, the great scandals might be reported by people inside via anonymous blogs. Look at Mini Microsoft or the EA Spouse blogs for evidence of that. Improprieties inside organizations can get reported now by anonymous whistle blowers.\"<br><br>But isn't Mini-Microsoft just a coward (I think I read that here)? We're putting faith into people who do not have an institution, let alone lawyers, to back them up? And with what agenda? If someone - government, corporations, whatever - shakes the cage of an anonymous blogger, that voice will go silent. A newspaper writer can at least aim for awards and recognition and know that a whole profession supports the writer and the risks the writer is willing to take.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-03-26_01:30:31", "killed": false, "user_key": "caa3e59422e1c9bc5dcb2ea01cc6a16f", "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}, "9674066": {"up_voted": false, "ip": "", "has_replies": false, "message": "The wisdom of writers on publishing<br><br><a href=\"http://kentsimperative.blogspot.com/2007/03/wisdom-of-writers-on-publishing.html\" rel=\"nofollow\">http://kentsimperative.blogspot.com/2007/03/wis...</a><br><br>....we think we need to defense to support our contention that one should always watch the leading edge of those who make their living solely by the public sale of the written word as a bellwether for all who work in information industries. After all, the publishing sector is among the oldest of all such endeavors, and the changes wrought by the digital era that impact us all are felt most keenly there.....", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-03-28_16:47:40", "killed": false, "user_key": "eaebf6932c921b62cdb00e7f73290e10", "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}, "9674067": {"up_voted": false, "ip": "", "has_replies": false, "message": "Re-entering a thread that has gone through 70-odd permutations is daunting.<br><br>Let's see if we can get back on track for a moment.<br><br>The fact that newspapers seem to be going through a  period of consolidation seems indisputable. For example, my hometown Santa Cruz Sentinel plans to shut down its presses and take its printing over the hill to San Jose where the Media General bosses are outsourcing much of the composition work to India.<br><br>Whether this represents the death throes of journalism or just smart business practices is open to debate. Clearly the internet and its attendant opportunities to present news in many forms has impacted the established press.<br><br>Craigslist has all but wiped out classified ads. Bloggers have challenged journalists' monopoly on news gathering. Fat profits in the newspaper industry have dwindled of late and heads have rolled at papers of all sizes across the country.<br><br>Yet some newspapers are expanding while others retract. The New York Times seems to get stronger every month with an ever expanding local home delivery system in farflung places like Santa Cruz.<br><br>This indicates to me we'll soon see a weeding out of the industry. Certain large newspapers like the Times will survive while the medium to small ones like the San Jose Mercury News will contract and become shells of what they once were.<br><br>There will still be newspapers in the short term future, but fewer of them. Not all cities and towns will still have one of their own as is the case today. Bigger ones will regionalize and try to fill the void by printing special editions for select areas.<br><br>I don't see this retrenchment strategy succeeding in the long run. The costs of print\u2014including the machinery, paper and personnel\u2014combined with the costs of delivering and recycling the product everyday represents a tremendous obstacle.<br><br>Moreover, the reading habits of the populace seem to indicate newspapers will dwindle. The best newspaper readers, 45 and above, are dying out. The next generations have not been habituated to the practice.<br><br>For me, it's not a matter of \"if\" but \"when\" newspapers will die. That is why it is so important for journalism schools like SJSU to rise to the challenge.<br><br>We have to educate both practitioners and the public how to interact with the new media environment. Bloggers have to learn the benefits of truthful, incisive story telling. The public has to learn how to separate rumor from reason.<br><br>As the recent Frontline series pointed out, much of this nation's hard news still comes from the minds of  its newspaper reporters. Without them, our daily budget of what to think about could soon consist of ever more shallow superficial items.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-03-26_00:42:33", "killed": false, "user_key": "e5fabdb4fe93434367aa290643d774a6", "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}, "9674068": {"up_voted": false, "ip": "", "has_replies": false, "message": "@54 \"It\u2019s taken the news media more than four years to start getting to the bottom of some of the lies that got us into that god-awful mess.\"<br><br>How do you know we've \"gotten to the bottom of it?\"  Do you really we are getting the COMPLETE story? Both GOOD and BAD?  I mean, seriously.  It seems most journalists in D.C. today want to be the next Woodward or Bernstein.  They are no better than tabloid journalists...looking to see the next scandal they can break or politician they can take down.  Despite the \"god awful truth\" we've supposed gotten around Iraq, I seriously doubt even now we are hearing \"the truth\"  Every journalist has an agenda. No journalist is unbiased.   Hell, even every blogger has an agenda. Even Scoble. He will rarely,if ever, listen to a or consider a contrary opinion about blogging. So, IMHO, journalism has been \"dead\" since Watergate.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-03-25_23:34:09", "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}, "9674069": {"up_voted": false, "ip": "", "has_replies": false, "message": "Interesting ideas, but I would have to disagree, for most of the reasons already listed in other comments.<br><br>Proper, intelligent, skilled journalism sells itself, whether its print, radio, on the Internet or on television. Give me three good, dedicated reporters and a modem and I can run any corporate-run profit-driven media outlet out of business in a year.<br><br>When the newspaper industry realizes it had it right in the first place, and goes back to pure and proper journalism, it'll start climbing out of the hole media corporations dug for it.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-03-25_22:19:54", "killed": false, "user_key": "5d6877d0c66c1f2f64245a9483c3f154", "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}, "9674070": {"up_voted": false, "ip": "", "has_replies": false, "message": "DOWN with print media...Power to the Bloggers!<br><br>(or something like that)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-03-25_21:58:46", "killed": false, "user_key": "0af8fb28fbc74c4f5561004258589a63", "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}, "9674071": {"up_voted": false, "ip": "", "has_replies": false, "message": "I love how there are two SJSU journalism school professors in here commenting.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-03-25_20:50:32", "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}, "9674072": {"up_voted": false, "ip": "", "has_replies": false, "message": "I'm enrolled in a journalism school. And the problem right now is that a lot of the online technology compromises traditional journalistic values. Part of this is the blogosphere, which is somehow being considered 'journalism' nowadays; I highly disagree.<br><br>For some reason, many people - especially those who are in support of a more technology-driven style of journalism - are forgetting the fact that journalism is not necessarily at its best when it is minute-by-minute, in-your-face and exploding with minute details. This is especially due to the fact that the type of journalism I just described is very easily satisfied by superficial stories; things like Anna Nicole Smith's death (sorry, Anna Nicole fans) and Britney's lack of underwear. Our society knows these people by their first names, and the only remotely important figures referred to by first name are Hillary Clinton and Barack Obama; yet are journalists getting too carried away with those two as well?<br><br>Journalism, especially the kind that makes a large impact, relies upon people who examine it in a long-term sense and understands that even the things that occur in a split second have days, weeks, years -- even decades -- of importance that deserves to be recognized.<br><br>Nevertheless, I don't mind blogging in essence; I mind that it is being included in the world of journalism in such a way that <i>any</i> blogger is being lumped in with journalism, and that is just not acceptable. We are far from having a proper definition and idea of how blogging should legitimately, if at all, play a role in \"journalism.\"<br><br>I believe that newspapers are not yet dead, they merely need to adjust to the world that picks up an actual (physical) piece of paper for different reasons now. There is still an attached legitimacy to a piece of paper; it has been shown that information distributed via printed material is, generally, trusted more than spoken word. And the Internet is not yet a luxury for everyone, although many Westerners have that idea.<br><br>Personally, I anticipate lesser sheets in a newspaper, a more compact size (already happening with many newspapers), and less entertainment but more practicality (such as less Anna Nicole and more recipes, household tips and other signs of a self-occupied society) in the new generation of newspapers. It's happening a lot elsewhere; for example, the tabloids in Sweden tend to release extended entertainment and sports material in magazine form alongside their newspapers.<br><br>Anyhow, newspapers have much more control over Internet usage than you think. They know that many readers still prefer paper, and will control their online content to the extent that not everyone will be persuaded to subscribe to Internet material. The downside? Many people will discontinue following all of the news. It's not like that hasn't already happened, but it will not be something that can erase newspapers. Newspapers will most certainly survive, perhaps lesser in quantity, but they aren't going away anytime soon.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-03-25_20:06:57", "killed": false, "user_key": "a8ed2f51332944ef2ab891ffecdc9347", "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}, "9674073": {"up_voted": false, "ip": "", "has_replies": false, "message": "<b>Re: \"Real journalists\"</b><br><br>I wish that journalism, as JoJo commented earlier, was all about \"getting facts and going deep.\" Pardon me while I get partisan for a moment...but if that's the case, how did we end up in Iraq? It's taken the news media more than four years to start getting to the bottom of some of the lies that got us into that god-awful mess.<br><br><b>Re: SJSU</b><br><br>I wish I was as optimistic as Ryan is about changes in SJSU's journalism program.<br><br>On the one hand, I am encouraged that the school has invested in some Edirol recorders, microphones and camcorders for our students. I am thrilled (truly, that's not too strong a word) that a group of students from our fall \"new media\" class has organized an emerging media club and <a href=\"http://sjsutech.blogspot.com/\" rel=\"nofollow\">blog</a>.<br><br>But I've also worked on the syllabus for what's supposed to be the more permanent version of this \"experimental\" class. I've watched it get watered down to the point where it's more of a software class (InDesign and Photoshop, anyone?) than a new media class. Discouraging.<br><br>It seems that every time we try to take a couple steps forward, we get dragged back.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-03-25_19:39:44", "killed": false, "user_key": "5a436618a346381039e53d826965e394", "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}, "9674074": {"up_voted": false, "ip": "", "has_replies": false, "message": "A must read from James Governer:<br><a rel=\"nofollow\">Why defend those that would fire you in a heartbeat? On journalism</a>", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-03-25_19:43:23", "killed": false, "user_key": "876f82ce73deef2b13640c426682c788", "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}, "9674075": {"up_voted": false, "ip": "", "has_replies": false, "message": "oops...truncated the link:<br><br><a href=\"http://redmonk.com/jgovernor/2007/01/26/why-defend-those-that-would-fire-you-in-a-heartbeat-on-journalism/\" rel=\"nofollow\">Why defend those that would fire you in a heartbeat? On journalism</a>", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-03-25_19:45:34", "killed": false, "user_key": "876f82ce73deef2b13640c426682c788", "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}, "9674076": {"up_voted": false, "ip": "", "has_replies": false, "message": "I've been blogging for a long time. I use blogs as scratch pads for the newspaper. I was actually hired by a newspaper and radio station because of my blogs. Regionally, blogs are becoming a big deal...<br><br><a href=\"http://bransonmissouri.blogspot.com\" rel=\"nofollow\">http://bransonmissouri.blogspot.com</a>", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-03-25_19:40:58", "killed": false, "user_key": "fd51f15361c736dd9ec40b63e1129153", "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}, "9674077": {"up_voted": false, "ip": "", "has_replies": false, "message": "Michael: I didn't really Tivo it. I've only watched TV news a couple of times in the past six months and both times Anna Nicole was on. Really scary. Even scarier is that they know this stuff is getting awesome ratings. So, enough humans were watching for them to keep showing it to us.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-03-25_19:25:42", "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}, "9674078": {"up_voted": false, "ip": "", "has_replies": false, "message": "This discussion eerily reflects the challenges facing the print and tv media today. Often a large media and entertainment company is split in two. And I mean split, in every way. Physically in geographically seperate buildings, floors and offices. Funding, fighting against each other for every dollar.<br><br>The 'offline' department treats 'new media' with disdain. Refusal to offer up content in a timely fashion, hiding behind closed, legacy systems and 'where's the money?' arguments. New Media in turn are frustratingly vague and arrogant, threatening (but rarely delivering) to implement new untried strategies with gay abandon. OR people with traditional media bodies who respond to new media in an old media way.<br><br>None of this is the fault of the Dialogue is Content posse. But if the creative consumer hadn't of come along, these two overweight, bloated competitive brats (print vs online) would've still survived, even though cannibalising their own audience.<br><br>Incidentally, does anyone have the stats for growth of radio (post TV)? That could be an interesting area to research... (Ack, don't you have Wordpress PREVIEW enabled, Robert dear?)", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-03-25_19:19:49", "killed": false, "user_key": "84e3d193fd709a60d67a05e2542099df", "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}, "9674079": {"up_voted": false, "ip": "", "has_replies": false, "message": "Jojo made a very insightful comment at #3. Not long ago I watched part 3 of Frontline's 'NewsWar' series (you can watch it online at <a href=\"http://www.pbs.org/wgbh/pages/frontline/newswar/view/\" rel=\"nofollow\">http://www.pbs.org/wgbh/pages/frontline/newswar...</a>) and they made the excellent point that when it comes to the *real* news - the hardhitting stuff that requires time, effort, and work to dig out - just about everybody is feeding off of the indepth work done by the newspapers.<br><br>Yes, they need to find their way online. But most importantly - they need a solid revenue model to *pay* for all that work. AdSense alone isn't going to do it. We can crow about how dead they are ... but I think we may badly regret the loss of their valuable skills if we don't find ways to help them rise from the ashes - or at least pass on their skills, dedication, and most of all *patience* to a new generation of web-aware writers.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-03-25_19:03:48", "killed": false, "user_key": "1402dd4895e7d8543543938710bc22be", "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}, "9674080": {"up_voted": false, "ip": "", "has_replies": false, "message": "Robert, Why are you TiVoing Fox? Are you telling us that in addition to producing your show, and blogging, twittering, photowalking and conferencing 24/7, you're also following the Anna Nicole Smith saga on Fox News? I'm frightened.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-03-25_19:07:24", "killed": false, "user_key": "c2ec17b9df58d5843b147cf69deef262", "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}, "9674081": {"up_voted": false, "ip": "", "has_replies": false, "message": "&gt;How come I get more analysis in Scoble\u2019s comments than I do in any of his posts?<br><br>The audience is far far smarter than I am and always will be. Especially if Stephen Greene is in the comments.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-03-25_18:49:22", "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}, "9674082": {"up_voted": false, "ip": "", "has_replies": false, "message": "<i>The economics are simply against paper. Time will catch up, even overseas.</i><br><br>Only if you define \"all the uses of paper in media and printing\" to be \"only newspapers\". Which you are doing, because when you factor in books, that rate of death is kinda not happening. Again, on the consumer end? The economics and overhead are much more favorable to paper.<br><br><i>There are some places in the world where steam locomotives (and animal-pulled plows) are still used.<br><br>Those are dead industries, though, aren\u2019t they?</i><br><br>Only if you're ignorant about the reasons behind things. Steam locomotives are not any worse than Diesel, and, if you are in an area without a lot of support for Diesel, are cheaper to operate. All you need is wood. Wood's a renewable resource. Actually, all you need is stuff that will burn at a steady rate. Wood, coal, it's all good. Diesel has a higher overhead, and if you compare it to wood, is far trickier and more dangerous to store and transport. You can't just grow diesel for free or on the cheap. There's not too many places where you can't get native wood. (heheheh...I said \"get wood\"...heheheheh)<br><br>Animal pulled plows, while not as efficient on a large scale as industrial farm equipment, is still pretty efficient on a small scale, and a damned sight cheaper on every level. Go price tractors and combines, and then think about this:<br><br>Animals are self-reproducing.<br><br>Animal waste can be reused for fertilizer and fuel, even building materials. So in a sense, an animal - pulled plow is helping you keep your soil fertile.<br><br>Animals don't require nearly as many dangerous chemicals to keep running.<br><br>Barring major disease or injury, animals are self-repairing.<br><br>You never have to rebuild an animal.<br><br>When the animal dies, or can no longer pull the plow, depending on local customs and mores, you can turn it into food and clothing.<br><br>Animals can graze. no need for fuel storage, fuel purchases, and the rest.<br><br>You know, you really should try and do some research every so often. The reality of things could be rather interesting.<br><br><i>Juha: news is already dead. Or, do I need to rewind my Tivo and show you the 24-hour-a-day coverage of Anna Nicole Smith on CNN and Fox to you once more?</i><br><br>If THAT'S your standard, then dude, blogs are even deader. Look at the S/N ratio of all the blogs in the world. Compare to CNN.<br><br>CNN doesn't look so bad all of a sudden. But then, you and winer both subscribe to \"any fool can be a journalist\". It's not true, but it gets you both a lot of attention.<br><br><i>Stephen Greene: you, and a small number of other faculty members who kept pushing the state-of-the-art, were my role model at SJSU and still are. Thank you. I wouldn\u2019t be where I am today without you.</i><br><br>NOW we know who to blame for your inability to check a fact.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-03-25_18:43:13", "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}, "9674083": {"up_voted": false, "ip": "", "has_replies": false, "message": "@20 Thanks for that.  Now, if only the people that think they know what they are talking about could offer such analysis. If any newspaper publisher is worried about blogging eating their lunch all they have to do is stop by here.<br><br>How come I get more analysis in Scoble's comments than I do in any of his posts?  No wonder this guy dropped out of journalism school. I guess research was just too hard.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-03-25_18:36:59", "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}, "9674084": {"up_voted": false, "ip": "", "has_replies": false, "message": "The only thing keeping newspapers in business is sheer momentum. More and more people are looking for \"narrowcast\" information sources, good or bad.<br><br>Years ago, I worked for the dominant publisher of targeted print journals for the tech industry. It didn't take a rocket surgeon to see that more and more of our value was going away as \"trusted information sources.\" The same is true of all print media. To the extent that electronic media gains more and more credibility, the print publications lose.<br><br>An interesting parallel to this is the interaction between Jon Stewart (of \"The Daily Show\" fame) and John Bolton, former US Ambassador to the UN. Bolton made a claim that Stewart's understanding of President Lincoln's cabinet composition was flawed, and stated it in a matter-of-fact manner that caused Stewart to be taken aback.<br><br>Within two days, Stewart had contacted several history professors who countered that it was Bolton's understanding of Lincoln's cabinet that was flawed. Bolton, in \"old school media\" style, suggested that he should be listened to, simply on his reputation. Stewart, representing the likes of bloggers and \"pajamas media,\" showed that his understanding of history was, in this case, deeper than that of our former Ambassador.<br><br>Similarly, the Britannica versus Wikipedia comparison showed similar error rates upon first examination. On the next day, Wikipedia's error rate went to zero, while the Britannica will have to wait for the next printing (when they will, no doubt, introduce new errors).<br><br>Kyle's EBITDA numbers, while impressive, say nothing about the trend. They are only a snapshot, just as a printed page represents a \"dead\" snapshot of events.<br><br>Now Guttenberg's printing press was a fabulous thing, and I love it (as evidenced by the plethora of books in my house) to my core. To suggest that newspapers, in print form, will survive the increasing penetration of technology awareness among the general public (where fear of tech is what keeps print alive today), is simply being myopic. - Tim", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-03-25_18:38:17", "killed": false, "user_key": "a983a252753ca5ff141589fcd2b280d0", "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}, "9674085": {"up_voted": false, "ip": "", "has_replies": false, "message": "&gt;Would your Blog have uncovered the BALCO scandal? If not, then who would? ESPN.com? Deadspin?<br><br>Nope, and there is the great condundrum. We're already losing many of our local newspapers to consolidation. What happens when they totally disappear (or, get sucked into a New York Times local edition)?<br><br>I don't have those answers. That's why I wish journalism schools would push its graduates to be more entrepreneurial and to focus more on the online side of life. When I talked with Washington Post's publisher, he told me he's trying to move all future investment over to the online side of the ledger.<br><br>There is money out there to be made. I believe that audiences will reward great journalism online, just like they did on paper.<br><br>Also, the great scandals might be reported by people inside via anonymous blogs. Look at Mini Microsoft or the EA Spouse blogs for evidence of that. Improprieties inside organizations can get reported now by anonymous whistle blowers.<br><br>So, I'm not too worried about our future. As long as humans get outraged by things the news will get out, particularly in this YouTube age.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-03-25_18:28:46", "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}, "9674086": {"up_voted": false, "ip": "", "has_replies": false, "message": "&gt;Stephen Greene: you, and a small number of other faculty members who kept pushing the state-of-the-art, were my role model at SJSU and still are. Thank you. I wouldn't be where I am today without you.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-03-25_18:23: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}, "9674087": {"up_voted": false, "ip": "", "has_replies": false, "message": "Kevin: true enough. The rest of the world doesn't use high-res computer screens to the level that I've seen in use here (a Starbucks here sees tons of people using computers -- that's a rare sight overseas). But, I've noticed that usage model changing and it will continue to change.<br><br>The economics are simply against paper. Time will catch up, even overseas.<br><br>There are some places in the world where steam locomotives (and animal-pulled plows) are still used.<br><br>Those are dead industries, though, aren't they?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-03-25_18:13: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}, "9674088": {"up_voted": false, "ip": "", "has_replies": false, "message": "Juha: news is already dead. Or, do I need to rewind my Tivo and show you the 24-hour-a-day coverage of Anna Nicole Smith on CNN and Fox to you once more?", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-03-25_18:14:37", "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}, "9674089": {"up_voted": false, "ip": "", "has_replies": false, "message": "Just a fact to throw in here: there's an Economist article this week on the pulp and paper market, and it highlights statistics showing that while newsprint demand is declining in North America, it's growing in the rest of the world at a rate exceeding the North American decline.<br><br>While newsprint demand is not a perfect proxy for the fate of newspapers, it's a pretty good one. My takeaway: dying newspapers is a North American phenomenon. We need to remember the bigger picture, and that the US (let alone the Bay Area) is not the world.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-03-25_18:00:23", "killed": false, "user_key": "caab22902d83a5dc9ee6d73be24ac419", "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}, "9674090": {"up_voted": false, "ip": "", "has_replies": false, "message": "Not only are newspapers dead, so is podcasting.  The Zune cast is the future of media.  Local Wi-fi peer to peer distribution of content.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-03-25_17:20:09", "killed": false, "user_key": "3cf4feb2e0d82cbe93bbcc14c3134447", "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}, "9674091": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"True, newspapers are consolidating. But going to die? Not until I can read the NYTimes online on a bus whereever I am in the world for the TOTAL investment of enough education to read the Times and a couple of bucks to buy it.\"<br><br>Oh yes, there is a big market of people who want to read their newspaper on the bus ...", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-03-25_17:17:15", "killed": false, "user_key": "8153ef257a93cc5955e73fe92ec3a607", "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}, "9674093": {"up_voted": false, "ip": "", "has_replies": false, "message": "When news die, newspapers will follow.<br><br>Until then you'll see plenty of failures caused by management idiocy in general and not listening to readers in particular. However, newspapers are much too entrenched in society to die any time soon, especially since there's nothing on the Internet to replace them. Sorry, blogs aren't it.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-03-25_17:00:52", "killed": false, "user_key": "af05c5270c6d7be390037c96c52c7301", "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}, "9674094": {"up_voted": false, "ip": "", "has_replies": false, "message": "\"Newspapers are dead\"? Hardly. And you can't assess print media as a whole merely by citing floundering Bay Area newspapers. You seem to live in a pretty sheltered world; if it's happening in the Bay Area, it must be happening everywhere else, right?<br><br>Not exactly. On an average day, roughly 51 million people still buy a newspaper, and 124 million in all still read one. Circulation is in decline, yes, but to say that newspapers are dead is premature and flat-out wrong.<br><br>But we all know that of hyperbole is abundant on the Internet. Go ahead and cry \"wolf.\" The only thing you've done is confirm that most bloggers, as usual, show an astonishing level of idiocy, especially when it comes to passing off opinion and rumor as fact.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-03-25_15:45:08", "killed": false, "user_key": "43052fd05ea63b7ab026e53b970c8f76", "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}, "9674095": {"up_voted": false, "ip": "", "has_replies": false, "message": "*yawn*<br>Yet another sweeping proclamation from Scoble the Great, based on little to nothing.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-03-25_15:06:30", "killed": false, "user_key": "4a20476223313a73c880051285dd8804", "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}, "9674096": {"up_voted": false, "ip": "", "has_replies": false, "message": "Newspapers are in a position to be the dominant local news source online.<br><br>However, most of them are f'ng that up. It's not about content delivery, it's about content. Their content has not adapted, their stories are not interesting enough, and they are too corporate and too beholden to outside interests to be relevant or ground breaking.<br><br>People are hungrier for authoritative truth more then ever before. The info-glut has produced a world where, if you could be seen as a real source of truth, opinion and unbiased local information, regardless of where people read you (print, online, cel phone), you could make an absolute killing, plus be a beloved and important local institution. Or, in other words, be what newspapers were 50 years ago.<br><br>Robert is right on one side of the equation, which is that newspapers are ignoring the rest of the media world, which now includes anyone with the ability to type and an opinion.<br><br>But what is not in the conversation is the true problem with newspapers-- they are beholden to corporate interests, and unable or unwilling to report on the real news affecting real people. They have fallen down on the job and without radical internal change, they will die.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-03-25_14:00:11", "killed": false, "user_key": "a1a386eafee56ffc018e39be76d58848", "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}, "9674097": {"up_voted": false, "ip": "", "has_replies": false, "message": "As a long-ago J-school grad of SJSU, it seems to me that 99 percent of what I learned there - long before the Internet - is utterly transferable to the Net. The  mechanics of getting the news in front of people is a peripheral issue. Learning how to dig for a story and write an honest story is what is invaluable about J school. And in that realm, the established media have it all over bloggers in getting the story.<br><br>If newspapers concentrate on doing that right, they have a good future. If they decide to make their newswriters into editorialists, they are wasting and devaluing their main asset.<br><br>Bloggers are mostly linkers and editorial writers. What do they link to and editorialize about? Generally stories from the mainline media, and that's where the mainline media shines ... or, at least, can shine.<br><br>I think newspapers can make the transition to the Net  - though it's going to hurt - if they go back to writing fair, evenhanded, fact-supported articles. While I think some critics go overboard in attacking the evenhandedness of the mainstream media, they have no lack of examples when they shout, \"Bias!\"", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-03-27_19:28:23", "killed": false, "user_key": "516fe32a4e0f3d8f6289f8e5c2ee994c", "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}, "9674098": {"up_voted": false, "ip": "", "has_replies": false, "message": "Of course there is pushback to the changes going on in Journalism education at SJSU and they are damned frustrating. Not all the pushback is from faculty in the School of Journalism and Mass Communications, we are getting a lot of pushback from the students themselves.<br><br>One would think the students would come into the classes knowing how to use the basic software we use in preparing content for on-line distribution, but most do not. There is a need to provide this training. Without this basic computer literacy it is hard to move forward as far as I would like to in the class.<br><br>It is human nature to resist change because change is hard work. But, I am encouraged there is so much interest on the part of students, faculty and staff in the new media classes. It was thrilling to walk into my class at the beginning of this semester and see 14 students waiting to add.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-03-26_17:37:50", "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}, "9674099": {"up_voted": false, "ip": "", "has_replies": false, "message": "Robert, you worked at Microsoft for too long. You think that for (contentformat) to succeed, (othercontentformat) must fail.<br><br>Now, you're saying that all printed format will die? Sorry, but that's as stupid as saying that for Microsoft to succeed, Apple must die, or for Apple to succeed, Microsoft must die.<br><br>You keep thinking that because YOU hate print, everyone else must too. Well, once again, just because you live in an incestuous circle-jerk tech bubble, that doesn't mean you have a grip on the rest of the world.<br><br>True, newspapers are consolidating.  But going to die? Not until I can read the NYTimes online on a bus whereever I am in the world for the TOTAL investment of enough education to read the Times and a couple of bucks to buy it. You show me the computer that will bring me the Times for no more than basic literacy and two bucks a day.<br><br>Your magical online world still has a bit more overhead than you wish to admit.<br><br>And if you're talking about books? You're even more delusional. You go right ahead and read the 7th Harry Potter Book online. On an airplane. Uninterrupted by flight regulations. Without needing batteries.<br><br>You get back to me when you pull that one off.<br><br>I know you think computers are the end - all and be - all of human interaction and accomplishment, but dude, seriously:<br><br>STOP BEING BINARY<br><br>The world is analog. It varies infinitely over a nearly infinite range. It's not black and white, and your assumption of binary in life makes you look real damned silly.<br><br>I do like Swissfondue's point that papers and print in general need to start focusing on depth and analysis that is not made better by faster.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-03-25_13:06:35", "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}, "9674100": {"up_voted": false, "ip": "", "has_replies": false, "message": "I just signed up for Assignment Zero and my first assignment is to interview Dan Gillmor on citizen journalism. I'll borrow your question about newspapers being dead. I have a friend who is 85, very hip, and even SHE has stopped taking the newspaper.  She gets her news online. Admittedly she has a geek son, but still...", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-03-25_12:59:20", "killed": false, "user_key": "5378cfabc176c53d6d2c72c638f8294c", "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}, "9674101": {"up_voted": false, "ip": "", "has_replies": false, "message": "The role of newspapers (and in this I mean journalism) is to provide in-depth analysis on events and give the reader different perspectives with a lot of background and factual information. Be this on paper or on a webpage.<br><br>Leave breaking news to the \"news\" sites.<br><br>I have the same issue with Mac magazines. Many are still trying to provide breaking news or predictions on what is to come (basically anything I can get on <a href=\"http://macsurfer.com\" rel=\"nofollow\">macsurfer.com</a>) , instead of providing indepth tutorials and software comparisons.<br><br>I'd be prepared to pay for depth.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-03-25_12:28:23", "killed": false, "user_key": "0d1835da26a07cf632fad5826776405f", "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}, "9674102": {"up_voted": false, "ip": "", "has_replies": false, "message": "Re: SJSU --<br><br>I see Prof. Greene already commented, but I'll elaborate a bit on what has changed in the journalism program.<br><br>The 'podcasting' you mentioned has gone from one section to three, and each prof. has their own style.  One might be more video than audio, and the third might be more general, but this semester they finally got some gear:  A bunch of Edirol R09 audio recorders and a handful of point &amp; shoot video cameras.<br><br>I can't begin to tell you how big a difference I think that makes -- that someone finally made a budgetary commitment to something more than a room full of iMacs, though that's not such a bad move either, bringing iMovie and Garage Band into the mix.<br><br>All three sections of the class are full, and one group of students has formed an emerging media club, bringing in compsci majors and others to form a campus group, not an exclusive club for journalism majors.<br><br>There are more SJSU J-Schoolers blogging now than ever (and in public, using blogger and wordpress, not just myspace and livejournal), videoblogging and podcasting, too.<br><br>I'm not going to sit here and say everything has changed, but things are obviously changing.<br><br>Feel free to take a little credit, btw, because your visits have certainly inspired the change agents in the building.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-03-25_11:55:24", "killed": false, "user_key": "19ed173c27a59b0d16fe2c5779339700", "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}, "9674103": {"up_voted": false, "ip": "", "has_replies": false, "message": "Let\u2019s look at some FACTS about the industry<br><br>Here are the facts:<br><br>    * Newspapers are a $59 billion industry in North America<br>    * In the US, advertising growth is flat, with online growth (up 35% Y/Y) covering the loss (down 2%) in revenue from print<br>    * Baby boomers have spending power of $2 trillion and 52% read a newspaper on a daily basis<br>    * In 2005, US dailies had a 53 million Weekday circulation and a 55 million Sunday circulation, representing a change from 1960 of -9.4% and +15.9%, respectively<br>    * Newspapers control 19% of the total advertising market in the US<br>    * Larger dailies sell for 10 to 14X EBITDA and we have seen most transactions occur at the high end of this range<br><br>Newspapers are NOT dead and will adapt<br><br>Sure, print subscription is in slow decline, but niche properties and constantly changing demographics will always provide support. Local newspapers will always be an authority on the news for their given geography. Newspaper reporting contributes to the vast majority of news. Online is another medium and distribution method. It will not kill off newspapers. Newspapers survived Radio, Television and they will survive the Internet. They will adapt with the internet and demonstrate the value of their demographics and advertising relationships.<br><br>Newspapers have an incredible amount of value<br><br>I\u2019m very glad no one in the NAD crowd is an executive or has enough money to buy newspapers. They would waste our time as advisors. We know for a fact that newspapers are valuable because we\u2019ve sold newspapers to every major company in the industry. When private equity folks call us and tell us they are looking for newspapers at 3 to 5X EBITDA range, we have to laugh and have to tell them the truth.<br><br>People who analyze the industry with tunnel-vision and broad sweeping generalizations scream uninformed and demonstrate an inability to correctly understand an industry that HAS value.<br><br><a href=\"http://themediaage.com/?p=35\" rel=\"nofollow\">http://themediaage.com/?p=35</a>", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-03-25_11:33:22", "killed": false, "user_key": "97b3fe7c816f7fc90674499438de592d", "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}, "9674104": {"up_voted": false, "ip": "", "has_replies": false, "message": "I unsubscribed from all my newspapers and magazines a long time ago.  Everything inside of them has already been available online in one form at least weeks before it hits PRINT.<br><br>That's the operating word: PRINT.  When will they abandon it?  How many people sit down with their laptop to read news while eating?  For that instant news fix, I just flip in the TV.  For everything else, there's Internet.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-03-25_11:11:16", "killed": false, "user_key": "198ae0800b22b166e9f1cdf91d7683de", "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}, "9674105": {"up_voted": false, "ip": "", "has_replies": false, "message": "I just went outside and got my copy of the New York Times, the're never going away as I read them on the Web to.<br><br>In San Francisco Hotels they give away free copies of USA Today and the WSJ.<br><br>100 years ago we had 100 Newspapers in NYC, today we have 2.5", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-03-25_08:54:01", "killed": false, "user_key": "9b646ff3eeda1f01cc2b1cb86d1634f9", "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}, "9674106": {"up_voted": false, "ip": "", "has_replies": false, "message": "The thing is in this country every corporation and media company thinks that the general public is stupid. I do not think I can really blame them, as the general public has time and again proven it's stupidity by believing people like Bush. Everyone in the world believed that there was no reason for Iraq before it started, but, for some ungodly reason people in US chose to believe him and supported this disaster. Look at most of the print media that's dying. Believe it or not, a zookeeper dying is not news. Worse, because the zookeeper died from her own mistake, she's not a hero. There are bigger heroes in the world. People who go to Africa and know the risk of dying out there, but choose to do so anyways to help people, they are heroes.<br>Journalists are those who bring you REAL news, not what/who Anna Nicole was. Newspapers like NY Times succeed because they print a broader view of things, they provide you with REAL news. With all the problems in this country and the world, who cares about stupid stuff like Anna Nicole. Turn on BBC and see what is happening in the world.<br>Robert, the reason print will not die is because it gives people a sense of legitimacy. If your name in printed in NY Times, what will you do? You will go and buy a copy and then cut out the article and stick it somewhere. That right there is the reason, it will not die. Regional views will die, and that has nothing to do with just print. I live in Denver and stopped subscribing to the Denver Post a while back, because I wasn't getting any news. Their online edition is the same, no National news. I switched to NY Times because it tells me National news, I am not interested in useless stuff like there was a bomb scare. It was a scare, nothing happened there, move on. That is not news.<br>This is the spelling of conundrum, check yours. This is the reason, newspapers are not dead. Blogging gives people easy access to a lot of news in real time, but, the actual newspapers have quality. Publications like NY Times and media outlets like BBC give you a world view on things. The give you news as well as enhance your reading skills and vocabulary. The crossword is something you do with the family. It is an easier way to teach your children language skills and a variety of topics. Things like this is why the print is NOT dead.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-03-26_12:19:13", "killed": false, "user_key": "b4256fb7d7d66b87b7003ba8ddd7e45e", "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}, "9674107": {"up_voted": false, "ip": "", "has_replies": false, "message": "one of the reasons newspapers are dying is that they confuse incremental change with change.<br><br>see <a href=\"http://youtube.com/watch?v=GHVbxsbECCM\" rel=\"nofollow\">http://youtube.com/watch?v=GHVbxsbECCM</a>", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-03-25_07:12:26", "killed": false, "user_key": "1044e8a129566f36f30b7fd35b529c8c", "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}, "9674108": {"up_voted": false, "ip": "", "has_replies": false, "message": "there was a saying around my university's newsroom when i worked there--you never know where you might find journalists, but it almost assuredly won't be in the journalism department. the only people involved with that paper, one of the largest college dailies in the country, with any affiliation with the journalism dept. were either double-majors with something else or journalism minors. journalism majors were famous for coming down to the paper two weeks before graduation expecting to get assignments so they could get clips. you might have been talking to the wrong crowd, robert.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-03-26_10:32:33", "killed": false, "user_key": "6663e8d7bc610e8d45f9ac9fb1ee6e6a", "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}, "9674109": {"up_voted": false, "ip": "", "has_replies": false, "message": "It would be said if there were no journalists and newspapers. I like read printed newspapers. Internet, blogs, podcasts or portals aren't the same as real newspaper.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-03-26_10:05:59", "killed": false, "user_key": "61b8156009cb0af3cd74d704db62267a", "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}, "9674110": {"up_voted": false, "ip": "", "has_replies": false, "message": "Like many others have said, newspapers are extremely valuable in the sense that they provide a level of depth that online news sites or blogs will never match - they perform a watchdog function rather than an offering an information blitz.<br><br>The nature of internet news is that it's fast and quickly digestable - but in this hasty format the important nuances and details of a story will inevitably be omitted.<br><br>This notion that <i>all</i> print media will die out is quite frankly silly - people will always want something they can carry with them, they like the aesthetic of the paper and the magazine; it holds a certain artistic quality.<br><br>Your theory is based on the assumption that since the internet is blowing up now it will always continue to do so - but media change, and so do people's preferences.<br><br>Indeed, traditional news may feel the sting of the Internet boom, but it will adapt - and as long as someone enjoys sitting in the cafe getting newsprint on their fingers - it will coexist.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-03-26_09:54:39", "killed": false, "user_key": "91330e29f541176a4114f4804d0ee249", "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}, "9674111": {"up_voted": false, "ip": "", "has_replies": false, "message": "Interesting point of view to generate debate - I once went to a presentation to hear the Australasian CEO of Coca Cola Amatil. I went up to meet him after the presentation as he was being interviewed by two journalists.<br><br>The first asked, \"are you interested in the milk brands of xyz company?\". The response was, \"well, we haven't been specifically looking at it, but if it were a fit with our strategy, and the price was right, well, we'd consider looking at it..\"<br><br>The next day the headline read, \"Coca Cola Amatil eyes off XYZ Company Milk brands\".<br><br>Are newspapers dead? Not yet - people like the tactile format. I think that it is complementary information delivery, and the consumption of information has vastly grown. However, much of the consumption still lies in trash journalism - and much of the web content consumption is the same.", "is_last_child": false, "can_reply": false, "down_voted": false, "real_date": "2007-03-26_09:09:01", "killed": false, "user_key": "8c7755ded385bbb84d8010ca147c7cb6", "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": "18359745", "user_id": "anonymous", "forum_id": "125200", "hash": -1308770859053328295}, "thread": {"total_posts": 0, "paginate": false, "per_page": 0, "slug": "newspapers_are_dead8230", "num_pages": 1, "days_alive": 0, "realtime_paused": true, "id": 18359745, "num_posts": 65, "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=newspapers_are_dead8230' +
		'&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/newspapers_are_dead8230/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='	+ 'newspapers_are_dead8230'
			+ '&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/newspapers_are_dead8230/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">65</span> Comments\
	 &nbsp;\
	 <span class="dsq-item-feed">\
	 <a href="http://scobleizer.disqus.com/newspapers_are_dead8230/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/newspapers_are_dead8230/">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/newspapers_are_dead8230/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:18359745" 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'				: 'newspapers_are_dead8230',
			// 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/newspapers_are_dead8230/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='	+ 'newspapers_are_dead8230'
			+ '&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='	+ 'newspapers_are_dead8230'
			+ '&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='		+ 'newspapers_are_dead8230'
				+ '&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/18359745/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-9674124">\
	 <div id="dsq-comment-header-9674124" class="dsq-comment-header">\
	 <cite id="dsq-cite-9674124" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9674124" href="http://www.penguinsix.com/" target="_blank" rel="nofollow">Andrew</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9674124" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9674124" class="dsq-comment-message">The Washington Post actually has quite an online strategy (which is why they are making money and not laying off folks).  Read any story and they have trackbacks to Technorati, along with about 50 bloggers, live chats, and a bunch of other neat features.<br><br>Compare that to the Web 1.0.999 NYTimes and you start to see what can be done and what shouldn\'t be done.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9674123">\
	 <div id="dsq-comment-header-9674123" class="dsq-comment-header">\
	 <cite id="dsq-cite-9674123" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9674123" href="http://scobleizer.com/" target="_blank" rel="nofollow">Robert Scoble</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9674123" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9674123" class="dsq-comment-message">Andrew: yup, and I even mentioned the Washington Post in my address to SJSU\'s journalism faculty (I had just met WP\'s publisher at the Google Zeitgeist conference).</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9674120">\
	 <div id="dsq-comment-header-9674120" class="dsq-comment-header">\
	 <cite id="dsq-cite-9674120" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9674120">Jojo</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9674120" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9674120" class="dsq-comment-message">I don\'t think you or Dave Winer understand what real journalism is about. It\'s nothing like blogging, linking, digging, or twittering. You barely need half a brain to do those things. You just need a huge ego and to be married to your computer so you can be known as a \'hard working\' blogger.<br><br>Journalism is about getting facts and going deep. Blogs and the rest are a mile wide and only an inch deep. Real journalists uncover stories. They investigate. They do research. They check facts. They make sure they have it right.<br><br>Bloggers usually rush to be the first to post rumors or third person innuendo and then brag about how they are better than newspapers. Bloggers are way too opinionated and unobjective. No newspaper article that wasn\'t an editorial would declare \'blogs are dead\'.<br><br>There is real news, then Fox news, then blogs, and then everything else. Yes, as a whole, blogs are even worse than Fox news. Unfortunately, when it comes to what is growing the fastest, the list would have to be reversed. Welcome to the zero-attention-span culture and thanks, Scoble, for leading the way! :)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9674119">\
	 <div id="dsq-comment-header-9674119" class="dsq-comment-header">\
	 <cite id="dsq-cite-9674119" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9674119" href="http://joeduck.wordpress.com/" target="_blank" rel="nofollow">JoeDuck</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9674119" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9674119" class="dsq-comment-message">Yup, will continue.   Most of the big papers now have spectacular internet traffic so we may see some interesting things evolve from that (NYT, Washington Post, etc.).<br><br>They were smoking crack!   No wonder journalism is now so crappy.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9674118">\
	 <div id="dsq-comment-header-9674118" class="dsq-comment-header">\
	 <cite id="dsq-cite-9674118" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9674118" href="http://home.pacbell.net/sgreene" target="_blank" rel="nofollow">Stephen Greene</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9674118" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9674118" class="dsq-comment-message">As a member of the San Jose State faculty I can attest that you did tell the few professors who listened that newspapers were dead.<br>The rest blithely went ahead with their stale lesson plans developed in a different era. Even though most of the faculty acknowledge that the industry is in turmoil most adamantly refuse to learn any skills from the digital age.<br>As a result, the mass media department is still based on a 1960s model: broadcast, print, advertising and public relations.<br>Why the department would continue to devote so many resources to a four-times-a-week newspaper and virtually nothing to an online sequence is a testament to the strength of inertia.<br>Beginning when you were still an undergraduate at SJSU in the early 1990s, I have proposed a series of sweeping changes, few of which were ever adopted. What the faculty did do was simply change the names of classes by adding buzz words like "online"" and "streaming videos."<br>The content of these classes remains mired in the days of Ozzie and Harriet.<br>Faculty give various reasons for not moving ahead. Some deny the depth of the changes. Others rationalize by saying let others deal with "new" while they go on lecturing about the "old" media. Still others guiltily proclaim they would like to learn new skills but "you can\'t teach old dogs new tricks."<br>I, for one, know just how specious this last argument is. For the past few decades, I have struggled to stay abreast of the changing digital world.<br>The pay off for me has been when I talk about the new world of journalism I can do so from both a practitioner\'s and an observer\'s point of view.<br>I can use the very same devices that are feuling the digital revolution in my classroom—like publishing my own web pages, substituting online reading for expensive textbooks, bringing online audio-visual resources into the classroom, using wikis to enhance interactivity.<br>After years of perfecting all these practices I am aghast that so many of my colleagues are still stuck in the print world.<br>I hate to think it, but as Thomas Kuhn wrote so eloquently about other paradigms, perhaps attrition is the only surefire way to introduce change into hidebound institutions.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9674117">\
	 <div id="dsq-comment-header-9674117" class="dsq-comment-header">\
	 <cite id="dsq-cite-9674117" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9674117" href="http://www.louisgray.com/live/" target="_blank" rel="nofollow">Louis Gray</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9674117" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9674117" class="dsq-comment-message">Robert, I was one of the lucky ones. Upon nearing graduation from Cal Berkeley, I prepared two versions of the resumé. One was to be a print journalist, and the other was to be a Webmaster. Lucky for me, in 1998, there was a lot of pull into the Valley to write content online and manage Web sites. Now, I\'m in my tenth year in the Valley, and my colleagues who went into print are struggling. The world of newspapers, and in parallel, that of local and even national TV news, must change.<br><br>Blogs are good, and online media is excellent. Many in old media are fighting their urges to widgetize their online sites and add comments to everything to say they\'ve gone "2.0", but there\'s a lot more to it. There\'s a need for rapidity and anytime publishing, two-way collaboration and transparency. But somebody must replace the newspapers\' role to fully investigate when necessary. Would your Blog have uncovered the BALCO scandal? If not, then who would? ESPN.com? Deadspin?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9674115">\
	 <div id="dsq-comment-header-9674115" class="dsq-comment-header">\
	 <cite id="dsq-cite-9674115" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9674115">Dileepa</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9674115" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9674115" class="dsq-comment-message">I hope you are talking only about the US of A. Because, where I live (India), newspaper circulation is only growing.<br><br>I read a lot online, but I always look forward to reading newspapers every morning.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9674114">\
	 <div id="dsq-comment-header-9674114" class="dsq-comment-header">\
	 <cite id="dsq-cite-9674114" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9674114">Christopher Coulter</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9674114" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9674114" class="dsq-comment-message">Change, morph, and deal with the market. Nothing new under the sun.<br><br>Click didn\'t replace brick, Netscape wasn\'t a platform, Java hasn\'t killed Microsoft, eBooks haven\'t killed paper. Tablets haven\'t killed laptops. Video didn\'t kill the radio stars. And the net won\'t kill the papers.<br><br>You blame the net, others blame talk radio...whatever bite-sized nuggets suits your needs and bias. But some Dailies are thriving in both print and web, and others shine in one or another and others in neither. Blanket statements like "newspapers are dead" be foolish. And you will never get rid of the trades, WSJ, Barrons, IBD...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9674113">\
	 <div id="dsq-comment-header-9674113" class="dsq-comment-header">\
	 <cite id="dsq-cite-9674113" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9674113">james</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9674113" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9674113" class="dsq-comment-message">I\'ve been reading of the Santa Barbara newspaper soap opera posted by doc searles and others.<br><br>It\'s fascinating how Wendy Mc Caw not only doesnt get online publishing, shes hell bent on destroying the paper.I know it\'s a unique case,result is that SB is ripe for a good online newspaper.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9674107">\
	 <div id="dsq-comment-header-9674107" class="dsq-comment-header">\
	 <cite id="dsq-cite-9674107" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9674107" href="http://philsrssfeed.blogspot.com/" target="_blank" rel="nofollow">phil shapiro</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9674107" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9674107" class="dsq-comment-message">one of the reasons newspapers are dying is that they confuse incremental change with change.<br><br>see <a href="http://youtube.com/watch?v=GHVbxsbECCM" rel="nofollow">http://youtube.com/watch?v=GHVbxsbECCM</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9674105">\
	 <div id="dsq-comment-header-9674105" class="dsq-comment-header">\
	 <cite id="dsq-cite-9674105" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9674105" href="http://dotnetjunkies.com/WebLog/paul/" target="_blank" rel="nofollow">paul</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9674105" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9674105" class="dsq-comment-message">I just went outside and got my copy of the New York Times, the\'re never going away as I read them on the Web to.<br><br>In San Francisco Hotels they give away free copies of USA Today and the WSJ.<br><br>100 years ago we had 100 Newspapers in NYC, today we have 2.5</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9674104">\
	 <div id="dsq-comment-header-9674104" class="dsq-comment-header">\
	 <cite id="dsq-cite-9674104" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9674104" href="http://www.shokk.com/blog/" target="_blank" rel="nofollow">Ernie Oporto</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9674104" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9674104" class="dsq-comment-message">I unsubscribed from all my newspapers and magazines a long time ago.  Everything inside of them has already been available online in one form at least weeks before it hits PRINT.<br><br>That\'s the operating word: PRINT.  When will they abandon it?  How many people sit down with their laptop to read news while eating?  For that instant news fix, I just flip in the TV.  For everything else, there\'s Internet.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9674103">\
	 <div id="dsq-comment-header-9674103" class="dsq-comment-header">\
	 <cite id="dsq-cite-9674103" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9674103" href="http://www.themediaage.com/" target="_blank" rel="nofollow">Kyle</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9674103" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9674103" class="dsq-comment-message">Let’s look at some FACTS about the industry<br><br>Here are the facts:<br><br>    * Newspapers are a $59 billion industry in North America<br>    * In the US, advertising growth is flat, with online growth (up 35% Y/Y) covering the loss (down 2%) in revenue from print<br>    * Baby boomers have spending power of $2 trillion and 52% read a newspaper on a daily basis<br>    * In 2005, US dailies had a 53 million Weekday circulation and a 55 million Sunday circulation, representing a change from 1960 of -9.4% and +15.9%, respectively<br>    * Newspapers control 19% of the total advertising market in the US<br>    * Larger dailies sell for 10 to 14X EBITDA and we have seen most transactions occur at the high end of this range<br><br>Newspapers are NOT dead and will adapt<br><br>Sure, print subscription is in slow decline, but niche properties and constantly changing demographics will always provide support. Local newspapers will always be an authority on the news for their given geography. Newspaper reporting contributes to the vast majority of news. Online is another medium and distribution method. It will not kill off newspapers. Newspapers survived Radio, Television and they will survive the Internet. They will adapt with the internet and demonstrate the value of their demographics and advertising relationships.<br><br>Newspapers have an incredible amount of value<br><br>I’m very glad no one in the NAD crowd is an executive or has enough money to buy newspapers. They would waste our time as advisors. We know for a fact that newspapers are valuable because we’ve sold newspapers to every major company in the industry. When private equity folks call us and tell us they are looking for newspapers at 3 to 5X EBITDA range, we have to laugh and have to tell them the truth.<br><br>People who analyze the industry with tunnel-vision and broad sweeping generalizations scream uninformed and demonstrate an inability to correctly understand an industry that HAS value.<br><br><a href="http://themediaage.com/?p=35" rel="nofollow">http://themediaage.com/?p=35</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9674102">\
	 <div id="dsq-comment-header-9674102" class="dsq-comment-header">\
	 <cite id="dsq-cite-9674102" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9674102" href="http://www.ryansholin.com/" target="_blank" rel="nofollow">Ryan</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9674102" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9674102" class="dsq-comment-message">Re: SJSU --<br><br>I see Prof. Greene already commented, but I\'ll elaborate a bit on what has changed in the journalism program.<br><br>The \'podcasting\' you mentioned has gone from one section to three, and each prof. has their own style.  One might be more video than audio, and the third might be more general, but this semester they finally got some gear:  A bunch of Edirol R09 audio recorders and a handful of point &amp; shoot video cameras.<br><br>I can\'t begin to tell you how big a difference I think that makes -- that someone finally made a budgetary commitment to something more than a room full of iMacs, though that\'s not such a bad move either, bringing iMovie and Garage Band into the mix.<br><br>All three sections of the class are full, and one group of students has formed an emerging media club, bringing in compsci majors and others to form a campus group, not an exclusive club for journalism majors.<br><br>There are more SJSU J-Schoolers blogging now than ever (and in public, using blogger and wordpress, not just myspace and livejournal), videoblogging and podcasting, too.<br><br>I\'m not going to sit here and say everything has changed, but things are obviously changing.<br><br>Feel free to take a little credit, btw, because your visits have certainly inspired the change agents in the building.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9674101">\
	 <div id="dsq-comment-header-9674101" class="dsq-comment-header">\
	 <cite id="dsq-cite-9674101" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9674101">Swissfondue</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9674101" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9674101" class="dsq-comment-message">The role of newspapers (and in this I mean journalism) is to provide in-depth analysis on events and give the reader different perspectives with a lot of background and factual information. Be this on paper or on a webpage.<br><br>Leave breaking news to the "news" sites.<br><br>I have the same issue with Mac magazines. Many are still trying to provide breaking news or predictions on what is to come (basically anything I can get on <a href="http://macsurfer.com" rel="nofollow">macsurfer.com</a>) , instead of providing indepth tutorials and software comparisons.<br><br>I\'d be prepared to pay for depth.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9674100">\
	 <div id="dsq-comment-header-9674100" class="dsq-comment-header">\
	 <cite id="dsq-cite-9674100" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9674100" href="http://blog.stealthmode.com/" target="_blank" rel="nofollow">francine hardaway</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9674100" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9674100" class="dsq-comment-message">I just signed up for Assignment Zero and my first assignment is to interview Dan Gillmor on citizen journalism. I\'ll borrow your question about newspapers being dead. I have a friend who is 85, very hip, and even SHE has stopped taking the newspaper.  She gets her news online. Admittedly she has a geek son, but still...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9674099">\
	 <div id="dsq-comment-header-9674099" class="dsq-comment-header">\
	 <cite id="dsq-cite-9674099" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9674099" href="http://www.bynkii.com/" target="_blank" rel="nofollow">John C. Welch</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9674099" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9674099" class="dsq-comment-message">Robert, you worked at Microsoft for too long. You think that for (contentformat) to succeed, (othercontentformat) must fail.<br><br>Now, you\'re saying that all printed format will die? Sorry, but that\'s as stupid as saying that for Microsoft to succeed, Apple must die, or for Apple to succeed, Microsoft must die.<br><br>You keep thinking that because YOU hate print, everyone else must too. Well, once again, just because you live in an incestuous circle-jerk tech bubble, that doesn\'t mean you have a grip on the rest of the world.<br><br>True, newspapers are consolidating.  But going to die? Not until I can read the NYTimes online on a bus whereever I am in the world for the TOTAL investment of enough education to read the Times and a couple of bucks to buy it. You show me the computer that will bring me the Times for no more than basic literacy and two bucks a day.<br><br>Your magical online world still has a bit more overhead than you wish to admit.<br><br>And if you\'re talking about books? You\'re even more delusional. You go right ahead and read the 7th Harry Potter Book online. On an airplane. Uninterrupted by flight regulations. Without needing batteries.<br><br>You get back to me when you pull that one off.<br><br>I know you think computers are the end - all and be - all of human interaction and accomplishment, but dude, seriously:<br><br>STOP BEING BINARY<br><br>The world is analog. It varies infinitely over a nearly infinite range. It\'s not black and white, and your assumption of binary in life makes you look real damned silly.<br><br>I do like Swissfondue\'s point that papers and print in general need to start focusing on depth and analysis that is not made better by faster.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9674096">\
	 <div id="dsq-comment-header-9674096" class="dsq-comment-header">\
	 <cite id="dsq-cite-9674096" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9674096">Ted</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9674096" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9674096" class="dsq-comment-message">Newspapers are in a position to be the dominant local news source online.<br><br>However, most of them are f\'ng that up. It\'s not about content delivery, it\'s about content. Their content has not adapted, their stories are not interesting enough, and they are too corporate and too beholden to outside interests to be relevant or ground breaking.<br><br>People are hungrier for authoritative truth more then ever before. The info-glut has produced a world where, if you could be seen as a real source of truth, opinion and unbiased local information, regardless of where people read you (print, online, cel phone), you could make an absolute killing, plus be a beloved and important local institution. Or, in other words, be what newspapers were 50 years ago.<br><br>Robert is right on one side of the equation, which is that newspapers are ignoring the rest of the media world, which now includes anyone with the ability to type and an opinion.<br><br>But what is not in the conversation is the true problem with newspapers-- they are beholden to corporate interests, and unable or unwilling to report on the real news affecting real people. They have fallen down on the job and without radical internal change, they will die.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9674095">\
	 <div id="dsq-comment-header-9674095" class="dsq-comment-header">\
	 <cite id="dsq-cite-9674095" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9674095">Kermit Croaked</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9674095" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9674095" class="dsq-comment-message">*yawn*<br>Yet another sweeping proclamation from Scoble the Great, based on little to nothing.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9674094">\
	 <div id="dsq-comment-header-9674094" class="dsq-comment-header">\
	 <cite id="dsq-cite-9674094" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9674094">Brandon</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9674094" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9674094" class="dsq-comment-message">"Newspapers are dead"? Hardly. And you can\'t assess print media as a whole merely by citing floundering Bay Area newspapers. You seem to live in a pretty sheltered world; if it\'s happening in the Bay Area, it must be happening everywhere else, right?<br><br>Not exactly. On an average day, roughly 51 million people still buy a newspaper, and 124 million in all still read one. Circulation is in decline, yes, but to say that newspapers are dead is premature and flat-out wrong.<br><br>But we all know that of hyperbole is abundant on the Internet. Go ahead and cry "wolf." The only thing you\'ve done is confirm that most bloggers, as usual, show an astonishing level of idiocy, especially when it comes to passing off opinion and rumor as fact.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9674093">\
	 <div id="dsq-comment-header-9674093" class="dsq-comment-header">\
	 <cite id="dsq-cite-9674093" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9674093" href="http://www.geekzone.co.nz/juha" target="_blank" rel="nofollow">Juha</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9674093" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9674093" class="dsq-comment-message">When news die, newspapers will follow.<br><br>Until then you\'ll see plenty of failures caused by management idiocy in general and not listening to readers in particular. However, newspapers are much too entrenched in society to die any time soon, especially since there\'s nothing on the Internet to replace them. Sorry, blogs aren\'t it.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9674091">\
	 <div id="dsq-comment-header-9674091" class="dsq-comment-header">\
	 <cite id="dsq-cite-9674091" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9674091">toivo</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9674091" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9674091" class="dsq-comment-message">"True, newspapers are consolidating. But going to die? Not until I can read the NYTimes online on a bus whereever I am in the world for the TOTAL investment of enough education to read the Times and a couple of bucks to buy it."<br><br>Oh yes, there is a big market of people who want to read their newspaper on the bus ...</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9674090">\
	 <div id="dsq-comment-header-9674090" class="dsq-comment-header">\
	 <cite id="dsq-cite-9674090" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9674090">Zune Goon</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9674090" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9674090" class="dsq-comment-message">Not only are newspapers dead, so is podcasting.  The Zune cast is the future of media.  Local Wi-fi peer to peer distribution of content.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9674089">\
	 <div id="dsq-comment-header-9674089" class="dsq-comment-header">\
	 <cite id="dsq-cite-9674089" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9674089" href="http://kschofield.spaces.live.com/" target="_blank" rel="nofollow">Kevin Schofield</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9674089" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9674089" class="dsq-comment-message">Just a fact to throw in here: there\'s an Economist article this week on the pulp and paper market, and it highlights statistics showing that while newsprint demand is declining in North America, it\'s growing in the rest of the world at a rate exceeding the North American decline.<br><br>While newsprint demand is not a perfect proxy for the fate of newspapers, it\'s a pretty good one. My takeaway: dying newspapers is a North American phenomenon. We need to remember the bigger picture, and that the US (let alone the Bay Area) is not the world.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9674087">\
	 <div id="dsq-comment-header-9674087" class="dsq-comment-header">\
	 <cite id="dsq-cite-9674087" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9674087" href="http://scobleizer.com/" target="_blank" rel="nofollow">Robert Scoble</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9674087" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9674087" class="dsq-comment-message">Kevin: true enough. The rest of the world doesn\'t use high-res computer screens to the level that I\'ve seen in use here (a Starbucks here sees tons of people using computers -- that\'s a rare sight overseas). But, I\'ve noticed that usage model changing and it will continue to change.<br><br>The economics are simply against paper. Time will catch up, even overseas.<br><br>There are some places in the world where steam locomotives (and animal-pulled plows) are still used.<br><br>Those are dead industries, though, aren\'t they?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9674088">\
	 <div id="dsq-comment-header-9674088" class="dsq-comment-header">\
	 <cite id="dsq-cite-9674088" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9674088" href="http://scobleizer.com/" target="_blank" rel="nofollow">Robert Scoble</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9674088" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9674088" class="dsq-comment-message">Juha: news is already dead. Or, do I need to rewind my Tivo and show you the 24-hour-a-day coverage of Anna Nicole Smith on CNN and Fox to you once more?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9674086">\
	 <div id="dsq-comment-header-9674086" class="dsq-comment-header">\
	 <cite id="dsq-cite-9674086" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9674086" href="http://scobleizer.com/" target="_blank" rel="nofollow">Robert Scoble</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9674086" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9674086" class="dsq-comment-message">&gt;Stephen Greene: you, and a small number of other faculty members who kept pushing the state-of-the-art, were my role model at SJSU and still are. Thank you. I wouldn\'t be where I am today without you.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9674085">\
	 <div id="dsq-comment-header-9674085" class="dsq-comment-header">\
	 <cite id="dsq-cite-9674085" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9674085" href="http://scobleizer.com/" target="_blank" rel="nofollow">Robert Scoble</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9674085" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9674085" class="dsq-comment-message">&gt;Would your Blog have uncovered the BALCO scandal? If not, then who would? ESPN.com? Deadspin?<br><br>Nope, and there is the great condundrum. We\'re already losing many of our local newspapers to consolidation. What happens when they totally disappear (or, get sucked into a New York Times local edition)?<br><br>I don\'t have those answers. That\'s why I wish journalism schools would push its graduates to be more entrepreneurial and to focus more on the online side of life. When I talked with Washington Post\'s publisher, he told me he\'s trying to move all future investment over to the online side of the ledger.<br><br>There is money out there to be made. I believe that audiences will reward great journalism online, just like they did on paper.<br><br>Also, the great scandals might be reported by people inside via anonymous blogs. Look at Mini Microsoft or the EA Spouse blogs for evidence of that. Improprieties inside organizations can get reported now by anonymous whistle blowers.<br><br>So, I\'m not too worried about our future. As long as humans get outraged by things the news will get out, particularly in this YouTube age.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9674083">\
	 <div id="dsq-comment-header-9674083" class="dsq-comment-header">\
	 <cite id="dsq-cite-9674083" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9674083">LayZ</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9674083" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9674083" class="dsq-comment-message">@20 Thanks for that.  Now, if only the people that think they know what they are talking about could offer such analysis. If any newspaper publisher is worried about blogging eating their lunch all they have to do is stop by here.<br><br>How come I get more analysis in Scoble\'s comments than I do in any of his posts?  No wonder this guy dropped out of journalism school. I guess research was just too hard.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9674084">\
	 <div id="dsq-comment-header-9674084" class="dsq-comment-header">\
	 <cite id="dsq-cite-9674084" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9674084" href="http://timthefoolman.wordpress.com/" target="_blank" rel="nofollow">Tim</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9674084" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9674084" class="dsq-comment-message">The only thing keeping newspapers in business is sheer momentum. More and more people are looking for "narrowcast" information sources, good or bad.<br><br>Years ago, I worked for the dominant publisher of targeted print journals for the tech industry. It didn\'t take a rocket surgeon to see that more and more of our value was going away as "trusted information sources." The same is true of all print media. To the extent that electronic media gains more and more credibility, the print publications lose.<br><br>An interesting parallel to this is the interaction between Jon Stewart (of "The Daily Show" fame) and John Bolton, former US Ambassador to the UN. Bolton made a claim that Stewart\'s understanding of President Lincoln\'s cabinet composition was flawed, and stated it in a matter-of-fact manner that caused Stewart to be taken aback.<br><br>Within two days, Stewart had contacted several history professors who countered that it was Bolton\'s understanding of Lincoln\'s cabinet that was flawed. Bolton, in "old school media" style, suggested that he should be listened to, simply on his reputation. Stewart, representing the likes of bloggers and "pajamas media," showed that his understanding of history was, in this case, deeper than that of our former Ambassador.<br><br>Similarly, the Britannica versus Wikipedia comparison showed similar error rates upon first examination. On the next day, Wikipedia\'s error rate went to zero, while the Britannica will have to wait for the next printing (when they will, no doubt, introduce new errors).<br><br>Kyle\'s EBITDA numbers, while impressive, say nothing about the trend. They are only a snapshot, just as a printed page represents a "dead" snapshot of events.<br><br>Now Guttenberg\'s printing press was a fabulous thing, and I love it (as evidenced by the plethora of books in my house) to my core. To suggest that newspapers, in print form, will survive the increasing penetration of technology awareness among the general public (where fear of tech is what keeps print alive today), is simply being myopic. - Tim</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9674082">\
	 <div id="dsq-comment-header-9674082" class="dsq-comment-header">\
	 <cite id="dsq-cite-9674082" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9674082" href="http://www.bynkii.com/" target="_blank" rel="nofollow">John C. Welch</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9674082" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9674082" class="dsq-comment-message"><i>The economics are simply against paper. Time will catch up, even overseas.</i><br><br>Only if you define "all the uses of paper in media and printing" to be "only newspapers". Which you are doing, because when you factor in books, that rate of death is kinda not happening. Again, on the consumer end? The economics and overhead are much more favorable to paper.<br><br><i>There are some places in the world where steam locomotives (and animal-pulled plows) are still used.<br><br>Those are dead industries, though, aren’t they?</i><br><br>Only if you\'re ignorant about the reasons behind things. Steam locomotives are not any worse than Diesel, and, if you are in an area without a lot of support for Diesel, are cheaper to operate. All you need is wood. Wood\'s a renewable resource. Actually, all you need is stuff that will burn at a steady rate. Wood, coal, it\'s all good. Diesel has a higher overhead, and if you compare it to wood, is far trickier and more dangerous to store and transport. You can\'t just grow diesel for free or on the cheap. There\'s not too many places where you can\'t get native wood. (heheheh...I said "get wood"...heheheheh)<br><br>Animal pulled plows, while not as efficient on a large scale as industrial farm equipment, is still pretty efficient on a small scale, and a damned sight cheaper on every level. Go price tractors and combines, and then think about this:<br><br>Animals are self-reproducing.<br><br>Animal waste can be reused for fertilizer and fuel, even building materials. So in a sense, an animal - pulled plow is helping you keep your soil fertile.<br><br>Animals don\'t require nearly as many dangerous chemicals to keep running.<br><br>Barring major disease or injury, animals are self-repairing.<br><br>You never have to rebuild an animal.<br><br>When the animal dies, or can no longer pull the plow, depending on local customs and mores, you can turn it into food and clothing.<br><br>Animals can graze. no need for fuel storage, fuel purchases, and the rest.<br><br>You know, you really should try and do some research every so often. The reality of things could be rather interesting.<br><br><i>Juha: news is already dead. Or, do I need to rewind my Tivo and show you the 24-hour-a-day coverage of Anna Nicole Smith on CNN and Fox to you once more?</i><br><br>If THAT\'S your standard, then dude, blogs are even deader. Look at the S/N ratio of all the blogs in the world. Compare to CNN.<br><br>CNN doesn\'t look so bad all of a sudden. But then, you and winer both subscribe to "any fool can be a journalist". It\'s not true, but it gets you both a lot of attention.<br><br><i>Stephen Greene: you, and a small number of other faculty members who kept pushing the state-of-the-art, were my role model at SJSU and still are. Thank you. I wouldn’t be where I am today without you.</i><br><br>NOW we know who to blame for your inability to check a fact.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9674081">\
	 <div id="dsq-comment-header-9674081" class="dsq-comment-header">\
	 <cite id="dsq-cite-9674081" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9674081" href="http://scobleizer.com/" target="_blank" rel="nofollow">Robert Scoble</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9674081" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9674081" class="dsq-comment-message">&gt;How come I get more analysis in Scoble’s comments than I do in any of his posts?<br><br>The audience is far far smarter than I am and always will be. Especially if Stephen Greene is in the comments.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9674079">\
	 <div id="dsq-comment-header-9674079" class="dsq-comment-header">\
	 <cite id="dsq-cite-9674079" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9674079" href="http://adminfoo.net/" target="_blank" rel="nofollow">quux</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9674079" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9674079" class="dsq-comment-message">Jojo made a very insightful comment at #3. Not long ago I watched part 3 of Frontline\'s \'NewsWar\' series (you can watch it online at <a href="http://www.pbs.org/wgbh/pages/frontline/newswar/view/" rel="nofollow">http://www.pbs.org/wgbh/pages/frontline/newswar...</a>) and they made the excellent point that when it comes to the *real* news - the hardhitting stuff that requires time, effort, and work to dig out - just about everybody is feeding off of the indepth work done by the newspapers.<br><br>Yes, they need to find their way online. But most importantly - they need a solid revenue model to *pay* for all that work. AdSense alone isn\'t going to do it. We can crow about how dead they are ... but I think we may badly regret the loss of their valuable skills if we don\'t find ways to help them rise from the ashes - or at least pass on their skills, dedication, and most of all *patience* to a new generation of web-aware writers.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9674080">\
	 <div id="dsq-comment-header-9674080" class="dsq-comment-header">\
	 <cite id="dsq-cite-9674080" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9674080" href="http://mickeleh.blogspot.com/" target="_blank" rel="nofollow">Michael Markman</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9674080" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9674080" class="dsq-comment-message">Robert, Why are you TiVoing Fox? Are you telling us that in addition to producing your show, and blogging, twittering, photowalking and conferencing 24/7, you\'re also following the Anna Nicole Smith saga on Fox News? I\'m frightened.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9674078">\
	 <div id="dsq-comment-header-9674078" class="dsq-comment-header">\
	 <cite id="dsq-cite-9674078" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9674078" href="http://silkcharm.blogspot.com/" target="_blank" rel="nofollow">Laurel Papworth</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9674078" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9674078" class="dsq-comment-message">This discussion eerily reflects the challenges facing the print and tv media today. Often a large media and entertainment company is split in two. And I mean split, in every way. Physically in geographically seperate buildings, floors and offices. Funding, fighting against each other for every dollar.<br><br>The \'offline\' department treats \'new media\' with disdain. Refusal to offer up content in a timely fashion, hiding behind closed, legacy systems and \'where\'s the money?\' arguments. New Media in turn are frustratingly vague and arrogant, threatening (but rarely delivering) to implement new untried strategies with gay abandon. OR people with traditional media bodies who respond to new media in an old media way.<br><br>None of this is the fault of the Dialogue is Content posse. But if the creative consumer hadn\'t of come along, these two overweight, bloated competitive brats (print vs online) would\'ve still survived, even though cannibalising their own audience.<br><br>Incidentally, does anyone have the stats for growth of radio (post TV)? That could be an interesting area to research... (Ack, don\'t you have Wordpress PREVIEW enabled, Robert dear?)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9674077">\
	 <div id="dsq-comment-header-9674077" class="dsq-comment-header">\
	 <cite id="dsq-cite-9674077" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9674077" href="http://scobleizer.com/" target="_blank" rel="nofollow">Robert Scoble</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9674077" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9674077" class="dsq-comment-message">Michael: I didn\'t really Tivo it. I\'ve only watched TV news a couple of times in the past six months and both times Anna Nicole was on. Really scary. Even scarier is that they know this stuff is getting awesome ratings. So, enough humans were watching for them to keep showing it to us.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9674073">\
	 <div id="dsq-comment-header-9674073" class="dsq-comment-header">\
	 <cite id="dsq-cite-9674073" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9674073" href="http://mccunications.blogspot.com/" target="_blank" rel="nofollow">camccune</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9674073" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9674073" class="dsq-comment-message"><b>Re: "Real journalists"</b><br><br>I wish that journalism, as JoJo commented earlier, was all about "getting facts and going deep." Pardon me while I get partisan for a moment...but if that\'s the case, how did we end up in Iraq? It\'s taken the news media more than four years to start getting to the bottom of some of the lies that got us into that god-awful mess.<br><br><b>Re: SJSU</b><br><br>I wish I was as optimistic as Ryan is about changes in SJSU\'s journalism program.<br><br>On the one hand, I am encouraged that the school has invested in some Edirol recorders, microphones and camcorders for our students. I am thrilled (truly, that\'s not too strong a word) that a group of students from our fall "new media" class has organized an emerging media club and <a href="http://sjsutech.blogspot.com/" rel="nofollow">blog</a>.<br><br>But I\'ve also worked on the syllabus for what\'s supposed to be the more permanent version of this "experimental" class. I\'ve watched it get watered down to the point where it\'s more of a software class (InDesign and Photoshop, anyone?) than a new media class. Discouraging.<br><br>It seems that every time we try to take a couple steps forward, we get dragged back.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9674076">\
	 <div id="dsq-comment-header-9674076" class="dsq-comment-header">\
	 <cite id="dsq-cite-9674076" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9674076" href="http://bransonmissouri.blogspot.com/" target="_blank" rel="nofollow">Darin Codon</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9674076" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9674076" class="dsq-comment-message">I\'ve been blogging for a long time. I use blogs as scratch pads for the newspaper. I was actually hired by a newspaper and radio station because of my blogs. Regionally, blogs are becoming a big deal...<br><br><a href="http://bransonmissouri.blogspot.com" rel="nofollow">http://bransonmissouri.blogspot.com</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9674074">\
	 <div id="dsq-comment-header-9674074" class="dsq-comment-header">\
	 <cite id="dsq-cite-9674074" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9674074">Dan Sickles</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9674074" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9674074" class="dsq-comment-message">A must read from James Governer:<br><a rel="nofollow">Why defend those that would fire you in a heartbeat? On journalism</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9674075">\
	 <div id="dsq-comment-header-9674075" class="dsq-comment-header">\
	 <cite id="dsq-cite-9674075" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9674075">Dan Sickles</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9674075" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9674075" class="dsq-comment-message">oops...truncated the link:<br><br><a href="http://redmonk.com/jgovernor/2007/01/26/why-defend-those-that-would-fire-you-in-a-heartbeat-on-journalism/" rel="nofollow">Why defend those that would fire you in a heartbeat? On journalism</a></div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9674072">\
	 <div id="dsq-comment-header-9674072" class="dsq-comment-header">\
	 <cite id="dsq-cite-9674072" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9674072" href="http://swedishfish.wordpress.com/" target="_blank" rel="nofollow">swedishfish</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9674072" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9674072" class="dsq-comment-message">I\'m enrolled in a journalism school. And the problem right now is that a lot of the online technology compromises traditional journalistic values. Part of this is the blogosphere, which is somehow being considered \'journalism\' nowadays; I highly disagree.<br><br>For some reason, many people - especially those who are in support of a more technology-driven style of journalism - are forgetting the fact that journalism is not necessarily at its best when it is minute-by-minute, in-your-face and exploding with minute details. This is especially due to the fact that the type of journalism I just described is very easily satisfied by superficial stories; things like Anna Nicole Smith\'s death (sorry, Anna Nicole fans) and Britney\'s lack of underwear. Our society knows these people by their first names, and the only remotely important figures referred to by first name are Hillary Clinton and Barack Obama; yet are journalists getting too carried away with those two as well?<br><br>Journalism, especially the kind that makes a large impact, relies upon people who examine it in a long-term sense and understands that even the things that occur in a split second have days, weeks, years -- even decades -- of importance that deserves to be recognized.<br><br>Nevertheless, I don\'t mind blogging in essence; I mind that it is being included in the world of journalism in such a way that <i>any</i> blogger is being lumped in with journalism, and that is just not acceptable. We are far from having a proper definition and idea of how blogging should legitimately, if at all, play a role in "journalism."<br><br>I believe that newspapers are not yet dead, they merely need to adjust to the world that picks up an actual (physical) piece of paper for different reasons now. There is still an attached legitimacy to a piece of paper; it has been shown that information distributed via printed material is, generally, trusted more than spoken word. And the Internet is not yet a luxury for everyone, although many Westerners have that idea.<br><br>Personally, I anticipate lesser sheets in a newspaper, a more compact size (already happening with many newspapers), and less entertainment but more practicality (such as less Anna Nicole and more recipes, household tips and other signs of a self-occupied society) in the new generation of newspapers. It\'s happening a lot elsewhere; for example, the tabloids in Sweden tend to release extended entertainment and sports material in magazine form alongside their newspapers.<br><br>Anyhow, newspapers have much more control over Internet usage than you think. They know that many readers still prefer paper, and will control their online content to the extent that not everyone will be persuaded to subscribe to Internet material. The downside? Many people will discontinue following all of the news. It\'s not like that hasn\'t already happened, but it will not be something that can erase newspapers. Newspapers will most certainly survive, perhaps lesser in quantity, but they aren\'t going away anytime soon.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9674071">\
	 <div id="dsq-comment-header-9674071" class="dsq-comment-header">\
	 <cite id="dsq-cite-9674071" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9674071" href="http://scobleizer.com/" target="_blank" rel="nofollow">Robert Scoble</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9674071" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9674071" class="dsq-comment-message">I love how there are two SJSU journalism school professors in here commenting.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9674070">\
	 <div id="dsq-comment-header-9674070" class="dsq-comment-header">\
	 <cite id="dsq-cite-9674070" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9674070" href="http://thesunnah.wordpress.com/" target="_blank" rel="nofollow">abu ameerah</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9674070" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9674070" class="dsq-comment-message">DOWN with print media...Power to the Bloggers!<br><br>(or something like that)</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9674069">\
	 <div id="dsq-comment-header-9674069" class="dsq-comment-header">\
	 <cite id="dsq-cite-9674069" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9674069" href="http://kmandla.wordpress.com/" target="_blank" rel="nofollow">K.Mandla</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9674069" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9674069" class="dsq-comment-message">Interesting ideas, but I would have to disagree, for most of the reasons already listed in other comments.<br><br>Proper, intelligent, skilled journalism sells itself, whether its print, radio, on the Internet or on television. Give me three good, dedicated reporters and a modem and I can run any corporate-run profit-driven media outlet out of business in a year.<br><br>When the newspaper industry realizes it had it right in the first place, and goes back to pure and proper journalism, it\'ll start climbing out of the hole media corporations dug for it.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9674068">\
	 <div id="dsq-comment-header-9674068" class="dsq-comment-header">\
	 <cite id="dsq-cite-9674068" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9674068">LayZ</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9674068" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9674068" class="dsq-comment-message">@54 "It’s taken the news media more than four years to start getting to the bottom of some of the lies that got us into that god-awful mess."<br><br>How do you know we\'ve "gotten to the bottom of it?"  Do you really we are getting the COMPLETE story? Both GOOD and BAD?  I mean, seriously.  It seems most journalists in D.C. today want to be the next Woodward or Bernstein.  They are no better than tabloid journalists...looking to see the next scandal they can break or politician they can take down.  Despite the "god awful truth" we\'ve supposed gotten around Iraq, I seriously doubt even now we are hearing "the truth"  Every journalist has an agenda. No journalist is unbiased.   Hell, even every blogger has an agenda. Even Scoble. He will rarely,if ever, listen to a or consider a contrary opinion about blogging. So, IMHO, journalism has been "dead" since Watergate.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9674067">\
	 <div id="dsq-comment-header-9674067" class="dsq-comment-header">\
	 <cite id="dsq-cite-9674067" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9674067" href="http://home.pacbell.net/sgreene" target="_blank" rel="nofollow">Stephen Greene</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9674067" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9674067" class="dsq-comment-message">Re-entering a thread that has gone through 70-odd permutations is daunting.<br><br>Let\'s see if we can get back on track for a moment.<br><br>The fact that newspapers seem to be going through a  period of consolidation seems indisputable. For example, my hometown Santa Cruz Sentinel plans to shut down its presses and take its printing over the hill to San Jose where the Media General bosses are outsourcing much of the composition work to India.<br><br>Whether this represents the death throes of journalism or just smart business practices is open to debate. Clearly the internet and its attendant opportunities to present news in many forms has impacted the established press.<br><br>Craigslist has all but wiped out classified ads. Bloggers have challenged journalists\' monopoly on news gathering. Fat profits in the newspaper industry have dwindled of late and heads have rolled at papers of all sizes across the country.<br><br>Yet some newspapers are expanding while others retract. The New York Times seems to get stronger every month with an ever expanding local home delivery system in farflung places like Santa Cruz.<br><br>This indicates to me we\'ll soon see a weeding out of the industry. Certain large newspapers like the Times will survive while the medium to small ones like the San Jose Mercury News will contract and become shells of what they once were.<br><br>There will still be newspapers in the short term future, but fewer of them. Not all cities and towns will still have one of their own as is the case today. Bigger ones will regionalize and try to fill the void by printing special editions for select areas.<br><br>I don\'t see this retrenchment strategy succeeding in the long run. The costs of print—including the machinery, paper and personnel—combined with the costs of delivering and recycling the product everyday represents a tremendous obstacle.<br><br>Moreover, the reading habits of the populace seem to indicate newspapers will dwindle. The best newspaper readers, 45 and above, are dying out. The next generations have not been habituated to the practice.<br><br>For me, it\'s not a matter of "if" but "when" newspapers will die. That is why it is so important for journalism schools like SJSU to rise to the challenge.<br><br>We have to educate both practitioners and the public how to interact with the new media environment. Bloggers have to learn the benefits of truthful, incisive story telling. The public has to learn how to separate rumor from reason.<br><br>As the recent Frontline series pointed out, much of this nation\'s hard news still comes from the minds of  its newspaper reporters. Without them, our daily budget of what to think about could soon consist of ever more shallow superficial items.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9674065">\
	 <div id="dsq-comment-header-9674065" class="dsq-comment-header">\
	 <cite id="dsq-cite-9674065" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9674065">Henry Mencken</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9674065" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9674065" class="dsq-comment-message">"Also, the great scandals might be reported by people inside via anonymous blogs. Look at Mini Microsoft or the EA Spouse blogs for evidence of that. Improprieties inside organizations can get reported now by anonymous whistle blowers."<br><br>But isn\'t Mini-Microsoft just a coward (I think I read that here)? We\'re putting faith into people who do not have an institution, let alone lawyers, to back them up? And with what agenda? If someone - government, corporations, whatever - shakes the cage of an anonymous blogger, that voice will go silent. A newspaper writer can at least aim for awards and recognition and know that a whole profession supports the writer and the risks the writer is willing to take.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9674122">\
	 <div id="dsq-comment-header-9674122" class="dsq-comment-header">\
	 <cite id="dsq-cite-9674122" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9674122" href="http://silkcharm.blogspot.com/" target="_blank" rel="nofollow">Laurel Papworth</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9674122" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9674122" class="dsq-comment-message"><i>Proper, intelligent, skilled journalism sells itself, whether its print, radio, on the Internet or on television. Give me three good, dedicated reporters and a modem and I can run any corporate-run profit-driven media outlet out of business in a year.</i><br>Give me three good BLOGGERS ...<br>I simply can\'t tell the difference anymore. Sorry. Most reporters interview committed, articulate, passionate, skilled, professionals ... who now blog.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9674121">\
	 <div id="dsq-comment-header-9674121" class="dsq-comment-header">\
	 <cite id="dsq-cite-9674121" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9674121" href="http://adminfoo.net/" target="_blank" rel="nofollow">quux</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9674121" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9674121" class="dsq-comment-message">camccune at #54 basically asked \'If the print media were so good at going deep, how did we end up in Iraq?\' (yes I paraphrased that).<br><br>It\'s a great question! It hints at a world where no one is really going deep, checking facts. Where collossal blunders are the result of a few master media spinners are able to keep a myopic press dancing to their tune with juicy tidbits and constant misdirection so that the public never really sees the big picture.<br><br>So, my counter question to camccune is: what if Iraq is just the *first* sign of the decline in depth journalism? How much *worse* can it get, if we shutdown the papers and feed daily at the blog trough?</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9674116">\
	 <div id="dsq-comment-header-9674116" class="dsq-comment-header">\
	 <cite id="dsq-cite-9674116" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9674116" href="http://www.bynkii.com/" target="_blank" rel="nofollow">John C. Welch</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9674116" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9674116" class="dsq-comment-message"><i>Give me three good BLOGGERS …<br>I simply can’t tell the difference anymore. Sorry. Most reporters interview committed, articulate, passionate, skilled, professionals … who now blog.</i><br><br>Because as much as mainstream media can be lazy and tends towards being an echo chamber the "blogosphere" is nigh-infinitely worse. The "oh, i saw it in a blog, I\'ll quote it and assume it\'s true" stuff that happens all the time is bad enough now.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9674111">\
	 <div id="dsq-comment-header-9674111" class="dsq-comment-header">\
	 <cite id="dsq-cite-9674111" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9674111" href="http://www.justindavies.wordpress.com/" target="_blank" rel="nofollow">Justin Davies</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9674111" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9674111" class="dsq-comment-message">Interesting point of view to generate debate - I once went to a presentation to hear the Australasian CEO of Coca Cola Amatil. I went up to meet him after the presentation as he was being interviewed by two journalists.<br><br>The first asked, "are you interested in the milk brands of xyz company?". The response was, "well, we haven\'t been specifically looking at it, but if it were a fit with our strategy, and the price was right, well, we\'d consider looking at it.."<br><br>The next day the headline read, "Coca Cola Amatil eyes off XYZ Company Milk brands".<br><br>Are newspapers dead? Not yet - people like the tactile format. I think that it is complementary information delivery, and the consumption of information has vastly grown. However, much of the consumption still lies in trash journalism - and much of the web content consumption is the same.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9674110">\
	 <div id="dsq-comment-header-9674110" class="dsq-comment-header">\
	 <cite id="dsq-cite-9674110" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9674110" href="http://thedailytransit.wordpress.com/" target="_blank" rel="nofollow">dailytransit</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9674110" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9674110" class="dsq-comment-message">Like many others have said, newspapers are extremely valuable in the sense that they provide a level of depth that online news sites or blogs will never match - they perform a watchdog function rather than an offering an information blitz.<br><br>The nature of internet news is that it\'s fast and quickly digestable - but in this hasty format the important nuances and details of a story will inevitably be omitted.<br><br>This notion that <i>all</i> print media will die out is quite frankly silly - people will always want something they can carry with them, they like the aesthetic of the paper and the magazine; it holds a certain artistic quality.<br><br>Your theory is based on the assumption that since the internet is blowing up now it will always continue to do so - but media change, and so do people\'s preferences.<br><br>Indeed, traditional news may feel the sting of the Internet boom, but it will adapt - and as long as someone enjoys sitting in the cafe getting newsprint on their fingers - it will coexist.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9674109">\
	 <div id="dsq-comment-header-9674109" class="dsq-comment-header">\
	 <cite id="dsq-cite-9674109" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9674109">Isolde</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9674109" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9674109" class="dsq-comment-message">It would be said if there were no journalists and newspapers. I like read printed newspapers. Internet, blogs, podcasts or portals aren\'t the same as real newspaper.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9674108">\
	 <div id="dsq-comment-header-9674108" class="dsq-comment-header">\
	 <cite id="dsq-cite-9674108" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9674108">B</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9674108" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9674108" class="dsq-comment-message">there was a saying around my university\'s newsroom when i worked there--you never know where you might find journalists, but it almost assuredly won\'t be in the journalism department. the only people involved with that paper, one of the largest college dailies in the country, with any affiliation with the journalism dept. were either double-majors with something else or journalism minors. journalism majors were famous for coming down to the paper two weeks before graduation expecting to get assignments so they could get clips. you might have been talking to the wrong crowd, robert.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9674106">\
	 <div id="dsq-comment-header-9674106" class="dsq-comment-header">\
	 <cite id="dsq-cite-9674106" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9674106">samcollins</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9674106" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9674106" class="dsq-comment-message">The thing is in this country every corporation and media company thinks that the general public is stupid. I do not think I can really blame them, as the general public has time and again proven it\'s stupidity by believing people like Bush. Everyone in the world believed that there was no reason for Iraq before it started, but, for some ungodly reason people in US chose to believe him and supported this disaster. Look at most of the print media that\'s dying. Believe it or not, a zookeeper dying is not news. Worse, because the zookeeper died from her own mistake, she\'s not a hero. There are bigger heroes in the world. People who go to Africa and know the risk of dying out there, but choose to do so anyways to help people, they are heroes.<br>Journalists are those who bring you REAL news, not what/who Anna Nicole was. Newspapers like NY Times succeed because they print a broader view of things, they provide you with REAL news. With all the problems in this country and the world, who cares about stupid stuff like Anna Nicole. Turn on BBC and see what is happening in the world.<br>Robert, the reason print will not die is because it gives people a sense of legitimacy. If your name in printed in NY Times, what will you do? You will go and buy a copy and then cut out the article and stick it somewhere. That right there is the reason, it will not die. Regional views will die, and that has nothing to do with just print. I live in Denver and stopped subscribing to the Denver Post a while back, because I wasn\'t getting any news. Their online edition is the same, no National news. I switched to NY Times because it tells me National news, I am not interested in useless stuff like there was a bomb scare. It was a scare, nothing happened there, move on. That is not news.<br>This is the spelling of conundrum, check yours. This is the reason, newspapers are not dead. Blogging gives people easy access to a lot of news in real time, but, the actual newspapers have quality. Publications like NY Times and media outlets like BBC give you a world view on things. The give you news as well as enhance your reading skills and vocabulary. The crossword is something you do with the family. It is an easier way to teach your children language skills and a variety of topics. Things like this is why the print is NOT dead.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9674098">\
	 <div id="dsq-comment-header-9674098" class="dsq-comment-header">\
	 <cite id="dsq-cite-9674098" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9674098" href="http://sloantech.blogspot.com/" target="_blank" rel="nofollow">Steve Sloan</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9674098" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9674098" class="dsq-comment-message">Of course there is pushback to the changes going on in Journalism education at SJSU and they are damned frustrating. Not all the pushback is from faculty in the School of Journalism and Mass Communications, we are getting a lot of pushback from the students themselves.<br><br>One would think the students would come into the classes knowing how to use the basic software we use in preparing content for on-line distribution, but most do not. There is a need to provide this training. Without this basic computer literacy it is hard to move forward as far as I would like to in the class.<br><br>It is human nature to resist change because change is hard work. But, I am encouraged there is so much interest on the part of students, faculty and staff in the new media classes. It was thrilling to walk into my class at the beginning of this semester and see 14 students waiting to add.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9674097">\
	 <div id="dsq-comment-header-9674097" class="dsq-comment-header">\
	 <cite id="dsq-cite-9674097" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9674097">Brad</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9674097" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9674097" class="dsq-comment-message">As a long-ago J-school grad of SJSU, it seems to me that 99 percent of what I learned there - long before the Internet - is utterly transferable to the Net. The  mechanics of getting the news in front of people is a peripheral issue. Learning how to dig for a story and write an honest story is what is invaluable about J school. And in that realm, the established media have it all over bloggers in getting the story.<br><br>If newspapers concentrate on doing that right, they have a good future. If they decide to make their newswriters into editorialists, they are wasting and devaluing their main asset.<br><br>Bloggers are mostly linkers and editorial writers. What do they link to and editorialize about? Generally stories from the mainline media, and that\'s where the mainline media shines ... or, at least, can shine.<br><br>I think newspapers can make the transition to the Net  - though it\'s going to hurt - if they go back to writing fair, evenhanded, fact-supported articles. While I think some critics go overboard in attacking the evenhandedness of the mainstream media, they have no lack of examples when they shout, "Bias!"</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9674066">\
	 <div id="dsq-comment-header-9674066" class="dsq-comment-header">\
	 <cite id="dsq-cite-9674066" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9674066" href="http://kentsimperative.blogspot.com/" target="_blank" rel="nofollow">Kent&#39;s Imperative</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9674066" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9674066" class="dsq-comment-message">The wisdom of writers on publishing<br><br><a href="http://kentsimperative.blogspot.com/2007/03/wisdom-of-writers-on-publishing.html" rel="nofollow">http://kentsimperative.blogspot.com/2007/03/wis...</a><br><br>....we think we need to defense to support our contention that one should always watch the leading edge of those who make their living solely by the public sale of the written word as a bellwether for all who work in information industries. After all, the publishing sector is among the oldest of all such endeavors, and the changes wrought by the digital era that impact us all are felt most keenly there.....</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9674112">\
	 <div id="dsq-comment-header-9674112" class="dsq-comment-header">\
	 <cite id="dsq-cite-9674112" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9674112" href="http://www.printisdeadblog.com/" target="_blank" rel="nofollow">Jeff</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9674112" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9674112" class="dsq-comment-message">Kudos to Scoble for saying it; I agree.<br><br>In fact, I just finished a book called Print is Dead: Books in Our Internet Age, which will be published later this year by Palgrave Macmillan.<br><br>You can visit the book\'s blog at:<br><br><a href="http://www.printisdeadblog.com/" rel="nofollow">http://www.printisdeadblog.com/</a><br><br>Cheers,<br><br>J</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9674125">\
	 <div id="dsq-comment-header-9674125" class="dsq-comment-header">\
	 <cite id="dsq-cite-9674125" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9674125">Arnie Pinto</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9674125" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9674125" class="dsq-comment-message">Wow, you are totally clueless about how this? Just because your reading habits are limited to 2 lines of poorly constructed prose -- which you call "journalism," well, excuuuuuuuse me. Then again, you\'re just a lamo coder. Please leave the social philosophizing to somebody who actually knows something.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9674127">\
	 <div id="dsq-comment-header-9674127" class="dsq-comment-header">\
	 <cite id="dsq-cite-9674127" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9674127" href="http://marketingbeyond.typepad.com/marketingbeyond/2007/12/saving-newspape.html" target="_blank" rel="nofollow">Brian Prows</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9674127" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9674127" class="dsq-comment-message">It must be comforting to pontificate from the mountain top when lesser humans live below. Many of your statements are "shoot from the hip" diatribes against journalism schools and newspapers. Yet you would never have acquired the content to write you early blog posts without traditional news media. Like the moguls in broadcasting and cable, who predicted the demise of the printed word, you speak without any reference to history or any definitive studies that prove your case. Newspapers, magazines and other print media are not dead, nor are they dying. They\'re transitioning into a new age of collaboration between electronic and printed media. Rod Steiger of the Wall Street Journal recently wrote an article that covers the rise and fall of newspapers, but he does it with fact and reason. I suggest you read it.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9674126">\
	 <div id="dsq-comment-header-9674126" class="dsq-comment-header">\
	 <cite id="dsq-cite-9674126" class="dsq-comment-cite">\
	 <span id="dsq-author-user-9674126">Johnson</span>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9674126" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9674126" class="dsq-comment-message">News papers are following emerging trend in order to increase their circulations and also maximizing revenue. Most of the publishers are using the services like <a href="http://www.pressmart.net" rel="nofollow">www.pressmart.net</a> to digitize their print publications. Through digitization, publishers can publish in online, RSS syndication, pod casting, etc.</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9674128">\
	 <div id="dsq-comment-header-9674128" class="dsq-comment-header">\
	 <cite id="dsq-cite-9674128" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9674128" href="http://www.reachouthyderabad.com/newsmaker/hw210.htm" target="_blank" rel="nofollow">mark</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9674128" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9674128" class="dsq-comment-message">Shukoor Ahmed ran for a seat in the Maryland House of Delegates in 1998, after coming to America a decade earlier from Hyderabad, India. Campaigning door-to-door, he was surprised so many voters did not know who represented them! After his race ended slightly short of victory, he took advantage of his Master’s degree in Computer Technology and Political Science to build     <a href="http://StateDemocracy.org" rel="nofollow">StateDemocracy.org</a>, a website he launched in 2001 to connect citizens and lawmakers.  His website’s motto encapsulated its mission</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-9674129">\
	 <div id="dsq-comment-header-9674129" class="dsq-comment-header">\
	 <cite id="dsq-cite-9674129" class="dsq-comment-cite">\
	 <a id="dsq-author-user-9674129" href="http://www.statedemocracy.org/" target="_blank" rel="nofollow">MARK</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-9674129" class="dsq-comment-body">\
	 <div id="dsq-comment-message-9674129" class="dsq-comment-message">Contact Your Elected Officials such as President, Vice-President, US Representatives, US Senators, State Senator. Use Free Political Absentee Ballot Application, Voter Registration Application and Polling Place Locator tools</div>\
	 </div>\
	 </li>\
	 <li id="dsq-comment-10287804">\
	 <div id="dsq-comment-header-10287804" class="dsq-comment-header">\
	 <cite id="dsq-cite-10287804" class="dsq-comment-cite">\
	 <a id="dsq-author-user-10287804" href="http://twitter.com/rechargelife" target="_blank" rel="nofollow">Brian &amp; Jenn  Baulch</a>\
	 </cite>\
	 </div>\
	 <div id="dsq-comment-body-10287804" class="dsq-comment-body">\
	 <div id="dsq-comment-message-10287804" class="dsq-comment-message">2 years after this post interesting to see how rapided the change will come in newspapers with the God father of newspapers Mr Rupert Murdock now saying newspapers will all go digital in next 10 to 15 years, we would say less then 5 years that will take place</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=newspapers_are_dead8230&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);
			}
		}
	});
}

})();




